Remove un-logged bogus changes from 2000-12-20.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
61076b20
DL
12001-01-26 Dave Love <fx@gnu.org>
2
3 * dired.el, dired-aux.el: Revert last change.
4
6c317bd2
GM
52001-01-26 Gerd Moellmann <gerd@gnu.org>
6
7 * makefile.w32-in (DONTCOMPILE): Add various term files.
8
92001-01-26 Dave Love <fx@gnu.org>
10
11 * Makefile.in (DONTCOMPILE): Add various term files.
12
1c636b5f
GM
132001-01-26 Gerd Moellmann <gerd@gnu.org>
14
af900b23
GM
15 * man.el (Man-default-man-entry, Man-mode): Doc fix.
16
15fa6db0
GM
17 * startup.el (display-startup-echo-area-message): Make sure
18 the echo area is resized to fit the size of the startup
19 message.
20
1c636b5f
GM
21 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
22 part of which is a constant.
23
9b1adbd5
EZ
242001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
25
26 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
27 twice.
28
207d7545
GM
292001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
30
31 * simple.el (next-line): Don't let `newline' expand abbrevs.
32 Simplify slightly.
33 (open-line): Don't let `newline' expand abbrevs.
34
219227ea
JW
352001-01-25 John Wiegley <johnw@gnu.org>
36
37 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
38 to `repeat' in the :type field.
39
40 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
41 allow a choice of regexp or nil.
d2906bf8 42 (pcomplete-dir-ignore): Same.
219227ea
JW
43
44 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
45 a command) to always fail.
46
ceba0dac
GM
472001-01-25 Gerd Moellmann <gerd@gnu.org>
48
49 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
50 discard the result.
51 (iswitchb-to-end): Likewise.
52
9b0630e5
SS
532001-01-25 Sam Steingold <sds@gnu.org>
54
55 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 56 Require vc.
9b0630e5 57
a2ed9670
SM
582001-01-25 Stefan Monnier <monnier@cs.yale.edu>
59
f0c1adab
SM
60 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
61
a2ed9670
SM
62 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
63
34ac3367
DL
642001-01-25 Dave Love <fx@gnu.org>
65
61076b20
DL
66 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
67 (describe-coding-system): Tweak the English text.
68
34ac3367
DL
69 * loadup.el: Preload international/ccl for utf-8.
70
4685e6b7
EZ
712001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
72
73 * mail/rmail.el (rmail-redecode-body): Doc fix.
74
0fdb4475
KH
752001-01-25 Kenichi Handa <handa@etl.go.jp>
76
23cfab61
KH
77 * international/mule-cmds.el (reset-language-environment): Reset
78 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
79
80 * international/mule-conf.el (coding-category-utf-8): Initialize
81 to mule-utf-8.
82
9b0630e5 83 * loadup.el: Preload international/utf-8.
0fdb4475
KH
84
85 * international/utf-8.el: New file.
86
245ed2b1
SM
872001-01-24 Stefan Monnier <monnier@cs.yale.edu>
88
89 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
90
e95b0c08
SS
912001-01-24 Sam Steingold <sds@gnu.org>
92
93 * dired.el (dired-replace-in-string): Removed.
94 (dired-sort-toggle): Use `replace-regexps-in-string'
95 instead of `dired-replace-in-string'.
9b0630e5 96
ceba0dac
GM
97 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
98 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 99
e95b0c08
SS
100 * gs.el (gs-replace-in-string): Removed.
101 (gs-options): Use `replace-regexps-in-string'
102 instead of `gs-replace-in-string'.
103
c3902c3e
EZ
1042001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
107 bug report is mailed to an email list and posted to a news group.
108
b66b6aeb
GM
1092001-01-24 Gerd Moellmann <gerd@gnu.org>
110
e7e41584
GM
111 * comint.el (comint-replace-by-expanded-history-before-point): Fix
112 change of 2000-08-03 to move point to the start of the line again.
113
b66b6aeb
GM
114 * startup.el (tool-bar-images-pixel-height): New variable.
115 (command-line): After loading the user's init file, when
116 tool-bar-mode is on, increase the frame's size by some lines for
117 the tool-bar.
118
119 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 120
ff890e66
SZ
1212001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
122
123 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
124 (chinese-big5): MIME:Big5.
125
04363179
GM
1262001-01-24 Gerd Moellmann <gerd@gnu.org>
127
e95b0c08 128 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
129 Handle commands with prefix args.
130
d56aaa64
GM
1312001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
132
133 * calendar/diary-lib.el (diary-float): Fix case of MONTH
134 being a list of numbers.
135 (diary-mail-entries): Rewritten.
136
99858627
DL
1372001-01-23 Dave Love <fx@gnu.org>
138
7aeb1fa9
DL
139 * international/mule.el (make-coding-system): Fix typo.
140
99858627
DL
141 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
142 backward-paragraph as font-lock-beginning-of-syntax-function.
143
5a43decf
EZ
1442001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
145
146 * font-lock.el (font-lock-mode): Doc fix.
147
b0e98867
KH
1482001-01-23 Kenichi Handa <handa@etl.go.jp>
149
150 * international/mule.el (make-translation-table): Fix docstring.
151
9c8acefd
EZ
1522001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
153
fd4976b8
EZ
154 * mail/rmail.el (rmail-redecode-body): New function.
155
9c8acefd
EZ
156 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
157
871e0439
GM
1582001-01-22 Gerd Moellmann <gerd@gnu.org>
159
21c2bbe0
GM
160 * isearch.el (isearch-lazy-highlight-case-fold-search)
161 (isearch-lazy-highlight-regexp): New variables.
162 (isearch-lazy-highlight-cleanup): Update lazy highlight if
163 case-fold search or regexp search has been toggled.
164
5710730c
GM
165 * wid-edit.el (widget-button-click): Avoid a save-excursion
166 around running a global binding.
167
871e0439
GM
168 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
169 to 0.25.
170
d0554957
MB
1712001-01-20 Miles Bader <miles@gnu.org>
172
173 * cus-edit.el (custom-face-save): Do post-processing on the face's
174 new value like `custom-face-set' does.
175
1519f618
EZ
1762001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
177
ccd87890
EZ
178 * mail/emacsbug.el (report-emacs-bug): Report the value of
179 LC_CTYPE, not LC_TYPE.
180
1519f618
EZ
181 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
182 isearch-toggle-regexp and isearch-edit-string to doc string.
183
9724173b
GM
1842001-01-19 Gerd Moellmann <gerd@gnu.org>
185
48bb9196
GM
186 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
187 as font-lock-beginning-of-syntax-function in font-lock-defaults.
188
e95b0c08 189 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
190 font-lock-beginning-of-syntax-function to nil.
191
dc81f8a2
EZ
1922001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
193
194 * mail/emacsbug.el (report-emacs-bug): Report values of
195 locale-coding-system, default-enable-multibyte-characters, and the
196 environment variables LC_ALL, LC_TYPE, and LANG.
197
99327974
GM
1982001-01-19 Gerd Moellmann <gerd@gnu.org>
199
111c181e
GM
200 * font-lock.el (font-lock-default-fontify-region): Fix last
201 change.
e95b0c08 202
2be6ecc6
GM
203 * font-lock.el (font-lock-multiline): Default to nil.
204 (font-lock-default-fontify-region): If font-lock-multiline is
205 nil, don't check the property `font-lock-multiline'.
206
99327974
GM
207 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
208 is nil, don't check the `font-lock-multiline' text property.
209
2550055a
MK
2102001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
211
0a949811 212 * viper.el: Call initial-major-mode on startup.
e95b0c08 213
0a949811 214 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 215
8501998a 216 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 217
2550055a 2182001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 219
0a949811 220 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 221 diff mode, if available.
e95b0c08 222
0a949811 2232001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 224
8501998a 225 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 226
2550055a
MK
227 * ediff-init.el (subst-char-in-string): Define and use it, unless
228 it's already defined.
e95b0c08 229
8962e303
GM
2302001-01-18 Gerd Moellmann <gerd@gnu.org>
231
232 * tooltip.el (tooltip-hide-delay): New user-option.
233 (tooltip-show): Use tooltip-hide-delay instead of the default.
234
6b453381
KH
2352001-01-18 Kenichi Handa <handa@etl.go.jp>
236
237 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
238 kill-local-variable doesn't work for enable-multibyte-characters.
239
9eaf396b
DL
2402001-01-17 Dave Love <fx@gnu.org>
241
cebd37ce
DL
242 * ediff-init.el (ediff-before-setup-hook)
243 (ediff-merge-filename-prefix): Add :version.
244
9eaf396b
DL
245 * international/latin1-disp.el: Require disp-table.
246 (latin1-display): Fix :set.
247
248 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
249
f864120f
GM
2502001-01-17 Gerd Moellmann <gerd@gnu.org>
251
252 * isearch.el (isearch-lazy-highlight-initial-delay)
253 (isearch-lazy-highlight-interval): Default to 0.
254
2552001-01-17 Bob Glickstein <bobg@zanshin.com>
256
257 * isearch.el (isearch-highlight): Set isearch-overlay priority to
258 1 here rather than each time through
259 isearch-lazy-highlight-new-loop.
260 (isearch-lazy-highlight-max): Variable deleted.
261 (isearch-lazy-highlight-max-at-a-time): New user variable, like
262 isearch-lazy-highlight-max but controls a single invocation of
263 isearch-lazy-highlight-update.
264 (isearch-lazy-highlight-wrapped): Variable recreated.
265 (isearch-lazy-highlight-window-start): New variable.
266 (isearch-lazy-highlight-cleanup): Restored to behavior of
267 before 2-Jan.
268 (isearch-lazy-highlight-remove-overlays): Function deleted;
269 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
270 behavior removed.
271 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
272 isearch-lazy-highlight-update in a loop rather than just once.
273 Test isearch-invalid-regexp here and decide not to start a new
274 loop, rather than testing it each time through
275 isearch-lazy-highlight-update.
276 (isearch-lazy-highlight-search): Function restored.
277 (isearch-lazy-highlight-update): Get called in a timer loop again,
278 but this time highlight more than one match each time through.
279 Only highlight matches in the visible part of the window. Start
280 at point, move in the direction of the search, and wrap around at
281 the edge of the window. Use sit-for to force redisplay and ensure
282 window-start is credible. "Face suppressing" behavior removed;
283 overlay priorities should make it unnecessary, right?
284 (isearch-highlight): Face suppressing behavior removed.
285 (isearch-dehighlight): Face suppressing behavior removed.
286 (isearch-set-lazy-highlight-faces-at): Removed.
287
076ec540
KH
2882001-01-17 Kenichi Handa <handa@etl.go.jp>
289
290 * language/european.el ("Latin-1"): Make the format of description
291 about additional language environments same as that of Latin-2.
292
92328ec5
DL
2932001-01-16 Dave Love <fx@gnu.org>
294
39f2174e
DL
295 * isearch.el (isearch-lazy-highlight): Add :version.
296
92328ec5
DL
297 * simple.el (backward-delete-char-untabify-method)
298 (next-line-add-newlines): Add :version.
299
f251459d
GM
3002001-01-16 Gerd Moellmann <gerd@gnu.org>
301
9d4850e5
GM
302 * bindings.el: Bind <backspace> and <delete> via function-key-map.
303 Don't bind <delete> otherwise.
304
305 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
306 and <delete> via function-key-map.
307
f251459d
GM
308 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
309 Subject line only if point is after the `Subject:'.
310
771ffcf7
KH
3112001-01-16 Kenichi Handa <handa@etl.go.jp>
312
bda6b481
KH
313 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
314 japanese-jisx0213-2 in `charset' property of this lang. env.
315
35793af7
KH
316 * language/european.el ("Latin-1"): Add description for Dutch and
317 Spanish lang. env.
318
771ffcf7
KH
319 * international/mule.el (decode-char): Fix conditions.
320 (encode-char): Handle eight-bit-control too.
1c8102ff 321 (transform-make-coding-system-args): New function.
50c29104
KH
322 (make-coding-system): Accept XEmacs style arguments for CCL base
323 coding system.
771ffcf7 324
e1cf67b6
GM
3252001-01-15 Gerd Moellmann <gerd@gnu.org>
326
327 * progmodes/etags.el (find-tag-noselect): Save the value of
328 tags-file-name before switching buffers, for the case it has a
329 buffer-local value.
330
b3287acf
GM
3312001-01-15 Alex Schroeder <alex@gnu.org>
332
9eaf396b
DL
333 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
334 From Dave Love <fx@gnu.org>.
b3287acf
GM
335 (ansi-color-for-comint-mode): Fix :version.
336
3372001-01-15 Alex Schroeder <alex@gnu.org>
338
339 * ansi-color.el (ansi-color-unfontify-region): Doc change.
340
8d7ff9c8
EZ
3412001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
342
343 * dired.el (dired-insert-directory): If file-system-info fails,
344 remove the " free " part, but don't signal an error.
345
dbe99ae9
SS
3462001-01-12 Sam Steingold <sds@gnu.org>
347
348 * bookmark.el (bookmark-maybe-historicize-string):
349 Use new backquote syntax.
350
420198cb
RS
3512001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
352
353 * subr.el (last): Handle a list that doesn't end in nil.
354
ca2ddd8e
SS
3552001-01-12 Sam Steingold <sds@gnu.org>
356
357 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
358 to `backward-delete-char-untabify'.
359
1751c874
DL
3602001-01-12 Dave Love <fx@gnu.org>
361
362 * cus-edit.el (customize-menu-create): Fix the :filter following
363 easymenu change.
364
365 * wid-edit.el (function): Add :match-alternatives.
366 (widget-color-action): Doc fix.
367
3cccce8d
GM
3682001-01-12 Gerd Moellmann <gerd@gnu.org>
369
370 * calendar/calendar.el (calendar-basic-setup): Doc fix.
371
18bfd6b5
KH
3722001-01-12 Kenichi Handa <handa@etl.go.jp>
373
60a62fdc
KH
374 * international/mule-cmds.el (prefer-coding-system): Fix
375 docstring.
376
18bfd6b5
KH
377 * international/ccl.el (define-ccl-program): Fix docstring.
378
562e00da
DL
3792001-01-11 Dave Love <fx@gnu.org>
380
14fd0da3
DL
381 * international/mule-cmds.el (standard-display-european-internal):
382 Set display table for 2208 as for 160.
383
384 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
385
562e00da
DL
386 * progmodes/fortran.el (fortran-mode-map): Modify Customization
387 entry for custom-menu-create change.
388 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
389 don't cons it in the search loop.
390
391 * imenu.el (imenu--truncate-items): Revert last change.
392
6e961dcd
EZ
3932001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
394
395 * info.el (Info-setup-header-line): If the node header includes
396 either Next: or Prev: links, don't show the File: and Node: parts
397 in the header line.
398
2c2ff7f2
GM
3992001-01-11 Gerd Moellmann <gerd@gnu.org>
400
a7ee2d2e
GM
401 * comint.el (comint-goto-process-mark): Don't print a message
402 when running in batch mode.
403
c5348233
GM
404 * isearch.el (isearch-search): In the condition-case handler for
405 `error', set isearch-invalid-regexp to the whole error message.
406
422717d1
GM
407 * subr.el (eval-after-load): Call load-symbol-file-load-history to
408 ensure that eval-after-load works for files dumped with Emacs.
409
410 * help.el (load-symbol-file-load-history): New function extracted
411 from function symbol-file.
412 (symbol-file): Use it.
413
2c2ff7f2
GM
414 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
415 exit.xpm.
416
926861fb
EZ
4172001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
418
419 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
420 behave as if there were no prefix argument.
421 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
422 argument were nil.
423
afa1f52c
RS
4242001-01-11 Richard M. Stallman <rms@gnu.org>
425
ca2ddd8e 426 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
427 Don't look for more potential matches once maximum is exceeded.
428 Use overlays-in to check correctly for overlap with current match.
429 Ignore empty matches.
430
47a9f362
MB
4312001-01-11 Miles Bader <miles@gnu.org>
432
433 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
434 (ispell-overlay-window, ispell-help, ispell-show-choices)
435 (ispell-command-loop): Use it instead of `window-height'.
436
d196f58d
GM
4372001-01-10 Gerd Moellmann <gerd@gnu.org>
438
cf523f0e
GM
439 * files.el (confirm-kill-emacs): New user-option.
440 (save-buffers-kill-emacs): Ask for final confirmation before
441 killing Emacs.
442
d196f58d
GM
443 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
444 to nil.
445
7c6c3d8e
GM
4462001-01-10 Dave Love <fx@gnu.org>
447
1f8be15d
DL
448 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
449
450 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
451 :type.
452
453 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
454
455 * calculator.el (calculator-number-digits): Fix :type.
456
0d5184de
DL
457 * vc-cvs.el (vc-cvs-header): Fix :type.
458 * vc-rcs.el (vc-rcs-header): Fix :type.
459 * vc-sccs.el (vc-sccs-header): Fix :type.
460
461 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
462
7c6c3d8e
GM
463 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
464
8c9f73a2
GM
465 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
466
457b792c
GM
4672001-01-10 Gerd Moellmann <gerd@gnu.org>
468
469 * simple.el (set-variable): Force a thorough redisplay for the
470 case that the variable has an effect on the display, like
471 `tab-width' has.
472
d2622d08
AS
4732001-01-10 Andre Spiegel <spiegel@gnu.org>
474
475 * vc.el: Add documentation for backend interface.
476
ae4b5f4f
KH
4772001-01-10 Kenichi Handa <handa@etl.go.jp>
478
e0844717
KH
479 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
480
ae4b5f4f
KH
481 * international/mule-conf.el (latin-extra-code-table): Set to t
482 for \223 and \224.
483
3184082b
KH
4842001-01-09 Kenichi Handa <handa@etl.go.jp>
485
486 * international/mule-cmds.el (locale-language-names): Map "es" to
487 "Spanish" and "nl" to "Dutch".
488
732b9cdd
GM
4892001-01-09 Gerd Moellmann <gerd@gnu.org>
490
1dfca644
GM
491 * bindings.el (global-map): Bind <home> to beginning-of-line,
492 <end> to end-of-line, C-<home> to beginning-of-buffer, and
493 C-<end> to end-of-buffer.
494
732b9cdd
GM
495 * language/european.el: Add Dutch and Spanish language info
496 to be able to use the appropriate tutorials.
497
4982001-01-09 Alex Schroeder <alex@gnu.org>
499
500 * ansi-color.el (ansi-color-process-output): Use markers instead
501 of positions for start and end of region.
502 (ansi-color-apply-on-region): Rewrote code to make it more robust.
503 Previously, occasional mistakes happend when fontifying many
504 chunks of output (eg. ls --color=yes /dev). This happened
505 whenever an overlay was created up to the end of the region, which
506 coincided with the process-mark. New text would then be added
507 within that overlay instead of after it.
508 (ansi-color-make-extent): Overlays are created with the property
509 `modification-hooks' set to '(ansi-color-freeze-overlay).
510 (ansi-color-freeze-overlay): New function. When inserting text at
511 the end of the overlay, the overlay will resize.
512
5132000-01-09 Alex Schroeder <alex@gnu.org>
514
515 * ansi-color.el (ansi-color-process-output): Doc change.
516 (ansi-color-unfontify-region): Doc change. No longer installed
517 automatically in font-lock-unfontify-region-function.
518 (ansi-color-apply): Doc change.
519 (ansi-color-apply-on-region): Use extents or overlays instead of
520 text-properties.
521 (ansi-color-make-extent): New function.
522 (ansi-color-set-extent-face): New function.
523
5242000-01-09 Alex Schroeder <alex@gnu.org>
525
526 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
527 both use ansi-color-process-output, now.
528 (ansi-color-process-output): Doesn't return string anymore. It is
529 installed in comint-output-filter-functions for both Emacs and
530 XEmacs, now.
531 (ansi-color-unfontify-region): Simplified code removing variables
532 pos and start-ansi.
533 (ansi-color-apply): Put text-property ansi-color before putting
534 text-property face because ansi-color-unfontify-region is called
535 immediately after the call to put-text-property.
536 (ansi-color-context-region): Doc change.
537 (ansi-color-filter-region): Simplified code.
538 (ansi-color-apply-on-region): Changed start to start-marker, using
539 a marker explicitly. Put text-property ansi-color before putting
540 text-property face because ansi-color-unfontify-region is called
541 immediately after the call to put-text-property.
542
5432000-01-09 Alex Schroeder <alex@gnu.org>
544
545 * ansi-color.el (ansi-color-faces-vector): Doc change.
546 (ansi-color-for-comint-mode): Changed :type property to choice.
547 (ansi-color-last-context): Removed.
548 (ansi-color-process-output): Don't use ansi-color-last-context, as
549 the main functions will store their context now.
550 (ansi-color-context): Doc change.
551 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
552 Uses ansi-color-context such that repeated calls will strip
553 partial escape sequences, too.
554 (ansi-color-apply): Simplified code. Colorize end of string if
555 face is not null. Store context in new (FACE STRING) format, such
556 that repeated calls will strip partial escape sequences, too.
557 Append faces to face property using ansi-color-apply-sequence such
558 that cumulative mode actually works.
559 (ansi-color-context-region): New variable.
560 (ansi-color-filter-region): Rewrote it based on
561 ansi-color-apply-on-region. Uses ansi-color-context-region such
562 that repeated calls will strip partial escape sequences, too.
563 (ansi-color-apply-on-region): Simplified code. Colorize end of
564 region if face is not null. Store context in new (FACE POS)
565 format, such that repeated calls will strip partial escape
566 sequences, too. Append faces to face property using
567 ansi-color-apply-sequence such that cumulative mode actually
568 works.
569 (ansi-color-apply-sequence): New function.
570 (ansi-color-get-face): When the default face is added to the list
571 of faces, all previous settings are discarded and the list of
572 faces is set to '(default).
573
5742000-01-09 Alex Schroeder <alex@gnu.org>
575
576 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
577 face, such that ansi-color-apply and ansi-color-apply-on-region
578 will do the right thing.
579 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
580 returns nil, set the list of faces back to nil instead of
581 appending the result of ansi-color-get-face to the front of the
582 list.
583
5842000-01-09 Alex Schroeder <alex@gnu.org>
585
586 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
587 (ansi-color-process): Doc change.
588 (ansi-color-last-context): New buffer-local variable.
589 (ansi-color-process-output): New function. It is automatically
590 added to comint-output-filter-functions if this is XEmacs.
591 (ansi-color-unfontify-region): New optional parameter for XEmacs
592 compatibility. Check wether font-lock-syntactic-keywords is
593 boundp before removing the syntax table text property, as XEmacs
594 doesn't have it.
595 (ansi-color-filter-region): Doc change.
596 (ansi-color-apply-on-region): Doc change.
597 (ansi-color-make-face): New function. Compatibility layer for
598 XEmacs. Return temporary faces instead of cons cells for XEmacs.
599 (ansi-color-make-color-map): Use ansi-color-make-face.
600 (ansi-color-get-face): Avoid face text property '(nil) as results
601 in an errow for XEmacs.
602
6032000-01-09 Alex Schroeder <alex@gnu.org>
604
605 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
606 text-property ansi-color in order to preserve fontification by
607 ansi-color. When the package is loaded, a lambda expression is
608 put onto font-lock-mode-hook. This lambda expression will check
609 font-lock-unfontify-region-function and replace
610 font-lock-default-unfontify-region with
611 ansi-color-unfontify-region.
612 (ansi-color-apply): Add text-property ansi-color in addition to
613 text-property face.
614 (ansi-color-apply-on-region): Add text-property ansi-color in
615 addition to text-property face.
616 (save-buffer-state): Copy of the macro that is also used by
617 lazy-lock and font-lock.
618
619 (ansi-color-for-comint-mode): New option.
620 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
621 (ansi-color-for-comint-mode-off): Ditto.
622 (ansi-color-for-comint-mode-filter): Ditto.
623 (ansi-color-process): New function. Uses
624 ansi-color-for-comint-mode to decide what to do. This function is
625 added to comint-preoutput-filter-functions when the package is
626 loaded.
627
628 (ansi-color-for-shell-mode-set): Removed.
629 (ansi-color-for-shell-mode): Removed.
630
6312000-01-09 Alex Schroeder <alex@gnu.org>
632
633 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
634 the lambda expression from the ansi-color-for-shell-mode :set
635 property. Additionally, modify shell-mode-hook to enable or
636 disable font-lock-mode for future shell buffers.
637 (ansi-color-for-shell-mode): The :set property calls
638 ansi-color-for-shell-mode-set instead of a lambda expression.
639
6402000-01-09 Alex Schroeder <alex@gnu.org>
641
642 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
643 (ansi-color-context): New variable.
644 (ansi-color-apply): Save context between calls.
645
fb55ff10
EZ
6462001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
647
29910493
EZ
648 * isearch.el (isearch, isearch-lazy-highlight-face): New
649 definitions for face colors and attributes.
650
fb55ff10
EZ
651 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
652 of display-mouse-p.
653
134d6265
KH
6542001-01-09 Kenichi Handa <handa@etl.go.jp>
655
656 * international/mule.el (make-coding-system): If the coding system
657 accepts extra latin codes, register such codes as safe for the
658 coding system.
659
78b8eee8
RS
6602001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
661
984c9f75
RS
662 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
663 don't mention the file name or the date here, because they are
664 logged at the start of the file.
665
6662001-01-08 Richard M. Stallman <rms@gnu.org>
667
78b8eee8
RS
668 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
669 Change screen-width to frame-width.
670
1460e5d4
EZ
6712001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
672
673 * info.el (Info-search): Print the default as part of the prompt.
674
56f24bc1
AS
6752001-01-08 Andre Spiegel <spiegel@gnu.org>
676
ca2ddd8e 677 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
678 constant implementations in backends.
679
680 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
681 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
682
683 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
684 WRITABLE to EDITABLE.
685
686 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
687 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
688 to EDITABLE.
689
b7812d30
EZ
6902001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
691
692 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
693 (copyright, copyright-update): Compute the current year at run
694 time.
695
7e56ea04
GM
6962001-01-08 Gerd Moellmann <gerd@gnu.org>
697
698 * isearch.el (isearch-old-signal-hook): Removed.
699 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
700 instead of setting signal-hook-function.
701 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
702
a758f97d
GM
7032001-01-08 Kevin Gallagher <kevingal@onramp.net>
704
705 * emulation/edt.el: Update to version 4.0. Provide support for
706 EDT scroll margins at top and bottom of the window. Provide an
707 emulation of the EDT SUBS command (bound to GOLD-Enter, by
708 default). Enhance edt-quit, bound to GOLD-q by default, to warn
709 user when file-related buffer modifications exist. Provide
710 support for running EDT Emulation in XEmacs. Provide customize
711 access to some user updatable variables. Add Commentary section
712 to file header. Fixed a few minor bugs and cleaned up some code.
713
714 * emulation/edt-mapper.el: Update to version 4.0. Provide support
715 for detecting a keypress that generates an ASCII key sequence.
716 (Previously, only a keypress that generates a vector was
717 recognized.) Embed Window Manager name into name of the generated
718 EDT Emulation initialization file since the initialization file is
719 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 720
30db89f9
EZ
7212001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
722
4deb3ba9
EZ
723 * mail/sendmail.el (mail-mode): Doc fix.
724
30db89f9
EZ
725 * info.el (Info-goto-emacs-command-node): Doc fix.
726 (Info-goto-emacs-key-command-node): Doc fix.
727
c3f2772b
EZ
7282001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
729
8726e79b 730 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
731 systems without long file-name support.
732
0dac6924
AI
7332001-01-06 Andrew Innes <andrewi@gnu.org>
734
735 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
736
4e6ef391
EZ
7372001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
738
380866a2
EZ
739 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
740 (isearch-lazy-highlight-update): Doc fix.
741
148b5960
EZ
742 * ffap.el (ffap-bindings): Doc fix.
743
4e6ef391
EZ
744 * dired-x.el (dired-virtual-guess-dir): Doc fix.
745
4cb1bcc2
DL
7462001-01-05 Dave Love <fx@gnu.org>
747
748 * emacs-lisp/cl-seq.el (remove, remq): Remove.
749
3828218c
GM
7502001-01-05 Gerd Moellmann <gerd@gnu.org>
751
f1ade7d3
GM
752 * mouse-drag.el (mouse-drag-safe-scroll): Bind
753 scroll-preserve-screen-position to nil.
754
1f4139d5
GM
755 * isearch.el (isearch-old-signal-hook): New variable.
756 (isearch-mode): Set signal-hook-function to isearch-done.
757 (isearch-done): Restore old signal-hook-function.
758
3828218c
GM
759 * info.el (Info-fontify-node): Mark one more char as intangible.
760
3970013f
KH
7612000-01-05 Kenichi Handa <handa@etl.go.jp>
762
3828218c 763 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
764 it is non-nil, compose preceding characters by compose-region with
765 COMPONENTS.
766
767 * international/quail.el (quail-input-string-to-events): New function.
768 (quail-input-method): Convert input string to events here.
769 (quail-start-translation): Return input string, not event list.
770 (quail-start-conversion): Likewise.
771
f3b05e99
GM
7722001-01-04 Gerd Moellmann <gerd@gnu.org>
773
ca2ddd8e 774 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
775 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
776 and tooltip-add-timeout.
777 (tooltip-show): Set border color from faces's foreground.
778 (tooltip-show-help-function): If called with the same help string
779 as last time, do nothing.
780 (tooltip-help-tips): Don't set tooltip-help-message to nil.
781
0f2ac578
GM
782 * startup.el (fancy-splash-screens): Don't bind show-help-function
783 to nil.
784
f3b05e99
GM
785 * tooltip.el (tooltip-frame-parameters): Remove colors.
786 (tooltip): New face
787 (tooltip-set-param): New function.
788 (tooltip-show): Set up color frame parameters from face `tooltip'.
789 Display the tooltip text in face `tooltip'.
790
8416e94a
DL
7912001-01-04 Dave Love <fx@gnu.org>
792
793 * whitespace.el (whitespace-global-mode): Fix typo.
794
795 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
796
30db89f9
EZ
7972001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
798
799 * help.el (help-for-help): Fix a typo in a doc string. From
800 kwzh@gnu.org (Karl Heuer).
801
b847eb8c
DL
8022001-01-03 Dave Love <fx@gnu.org>
803
804 * dired-x.el: Doc fixes. Maintainer change.
805 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
806 :type.
807 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
808 (dired-guess-shell-alist-user): Customize.
809 (dired-x-help-address): Set to bug-gnu-emacs.
810 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
811 (dired-default-directory): Renamed from default-directory.
812
813 * hl-line.el (hl-line): Doc fix.
814
43c4b570
KF
8152001-01-03 Karl Fogel <kfogel@red-bean.com>
816
1bf6b1bf 817 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 818
984c9f75 8192001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
820
821 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
822 to remove all the current alternative-match highlighting.
823 If nil, remove only what's outside the current window.
824 (isearch-lazy-highlight-remove-overlays): Take optional
825 region within which NOT to remove them.
826 (isearch-lazy-highlight-new-loop): Greatly simplified.
827 (isearch-lazy-highlight-update): Find all the other occurrences
828 visible in the window, in just one call.
829 (isearch-lazy-highlight-start): Now holds start of region to scan.
830 (isearch-lazy-highlight-end): Now holds end of region to scan.
831 (isearch-lazy-highlight-wrapped): Variable deleted.
832 (isearch-lazy-highlight-search): Function deleted.
833
13d6a61c
AI
8342000-01-02 Andrew Innes <andrewi@gnu.org>
835
836 * w32-fns.el (convert-standard-filename): Do length check on name
837 before aref.
838
064866e7
DL
8392001-01-02 Dave Love <fx@gnu.org>
840
b33e041b
DL
841 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
842 value.
843 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
844
845 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
846
8166ffd5
DL
847 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
848 read syntax.
849
064866e7
DL
850 * calendar/todo-mode.el (todo): Add :link, :version.
851 (todo-save-top-priorities): Remove autoload cookie.
852 (todo-add-category, todo-add-item-non-interactively)
853 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
854 cookie.
855
6dde6abc
GM
8562001-01-02 Gerd Moellmann <gerd@gnu.org>
857
858 * comint.el (comint-input-history-ignore): New variable.
859 (comint-read-input-ring): Ignore entries matching
860 comint-input-history-ignore.
861
1a8a9daf
GM
8622001-01-02 Eric M. Ludlam <zappo@gnu.org>
863
864 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
865 (lm-copyright-mark): New function.
866 (lm-crack-copyright): New function.
867 (lm-verify): Check that the file has a copyright.
868 Check that the file is copyright Free Software Foundation.
869
9c92eb53
KH
8702000-12-30 Kenichi Handa <handa@etl.go.jp>
871
872 * international/mule-diag.el (print-fontset): Indent font name by
873 24 columns, not 25.
874
49172314
GM
8752000-12-29 Gerd Moellmann <gerd@gnu.org>
876
762a68ec
GM
877 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
878 in Subject line.
879
49172314
GM
880 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
881 Use mail-mode-hook instead of mail-setup-hook. Otherwise
882 continuing an interrupted message with C-u C-x m for instence,
883 winds up in Mail mode without abbrevs.
884
bd7a2e26
GM
8852000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
886
887 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
888 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 889 fix.
bd7a2e26
GM
890 (ps-print-version): New version number (6.3.3).
891 (ps-end-with-control-d): Initialization fix.
892 (ps-lines-printed): New var.
893 (ps-skip-newline): New fun.
894 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
895 (ps-next-line, ps-continue-line, ps-plot-region)
896 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 897
2b3f28a4
KH
8982000-12-29 Kenichi Handa <handa@etl.go.jp>
899
900 * international/fontset.el (x-complement-fontset-spec): Resolve
901 ASCII font name so that the same family name is used for fonts
902 registered in x-font-name-charset-alist.
903 (create-fontset-from-fontset-spec): Adjusted for the above change.
904 The name of fontset alias should be a unresolved ASCII font name.
905
2ece9174
GM
9062000-12-28 Gerd Moellmann <gerd@gnu.org>
907
908 * simple.el (delete-key-deletes-forward-mode): Bind backspace
909 and delete in isearch-mode-map.
910
cbe3ad7a
RS
9112000-12-28 Richard M. Stallman <rms@gnu.org>
912
ca2ddd8e 913 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
914 Use xpdf instead of acroread.
915
a816f1c5
KH
9162000-12-28 Kenichi Handa <handa@etl.go.jp>
917
f086e73c
KH
918 * textmodes/artist.el (artist-butlast): Deleted.
919 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 920 artist-butlast.
f086e73c 921
a816f1c5
KH
922 * subr.el (butlast, nbutlast): Moved from cl.el to here.
923
924 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
925
b202115b
EZ
9262000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
927
928 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
929
930 * ls-lisp.el: Better support for the Mac and MS-Windows.
931 (ls-lisp): New defgroup.
932 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 933 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
934 (ls-lisp-support-shell-wildcards): New defcustoms.
935 (ls-lisp-parse-symlink): New function.
936 (insert-directory): Code to convert switches to a list and set up
937 the wildcard argument copied from ls-lisp-insert-directory.
938 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
939 for -C and -R switches.
940 (ls-lisp-column-format): New function.
ca2ddd8e 941 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
942 (ls-lisp-format-time): Add doc strings.
943 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
944 Support ls-lisp-dirs-first.
945 (ls-lisp-classify, ls-lisp-extension): New functions.
946 (ls-lisp-format): Optionally support emulation of symlinks.
947 Support -i, -s, and -G switches.
948
6061fbf0
GM
9492000-12-27 Gerd Moellmann <gerd@gnu.org>
950
5e25feee
GM
951 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
952
6061fbf0
GM
953 * version.el (emacs-version): Print X scroll bar information.
954
955 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
956 instead of x-toolkit-scroll-bars-p.
957
958 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
959 of x-toolkit-scroll-bars-p.
960
25050dab
EZ
9612000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
962
963 * ffap.el (ffap-bindings): Make interactive and add an autoload
964 cookie.
965 (ffap-bindings): Doc fix, to reflect the above change.
966
c1786874
KH
9672000-12-27 Kenichi Handa <handa@etl.go.jp>
968
969 * term.el (term-char-mode): Define all non-ascii self-inserting
970 characters to 'term-send-raw in term-raw-map.
971
7261ece3 9722000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 973
6061fbf0 974 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 975 guard.
ca2ddd8e 976
6061fbf0 977 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 978 initialization; use add-hook.
6061fbf0 979 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 980
6061fbf0 981 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 982
6061fbf0
GM
983 * ediff.el (ediff-patch-buffer): Bug fix.
984 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 985
83f40583
SM
9862000-12-23 Stefan Monnier <monnier@cs.yale.edu>
987
988 * subr.el (combine-run-hooks): Remove.
989
990 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
991 and remove the rogue second spec.
992
bdd6d4e8
GM
9932000-12-23 Gerd Moellmann <gerd@gnu.org>
994
995 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
996
26736ce3
SM
9972000-12-22 Stefan Monnier <monnier@cs.yale.edu>
998
0e86b6b0
SM
999 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1000 Use minibuffer menu prompt for the `=' prefix.
1001 (smerge-command-prefix): Change default to C-^.
6eabfb26 1002 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1003
26736ce3
SM
1004 * skeleton.el (skeleton-internal-1): Make sure the first line of
1005 the region is also re-indented.
d21584d6
SM
1006 (skeleton-end-newline): New var.
1007 (skeleton-end-hook): Use it.
26736ce3 1008
95fa4fd7
MB
10092000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1010
1011 * comint.el (comint-password-prompt-regexp): Support CVS.
1012
f060b834
GM
10132000-12-22 Gerd Moellmann <gerd@gnu.org>
1014
856ff7a7
GM
1015 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1016 backspace key combinations, depending on
1017 delete-key-deletes-forward.
1018
1019 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1020
f060b834
GM
1021 * simple.el (delete-key-deletes-forward): Doc fix.
1022
653558a1
GM
10232000-08-22 Emmanuel Briot <briot@gnat.com>
1024
1025 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1026 white spaces are relevant in the XML file.
653558a1
GM
1027 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1028 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1029 of XML files.
653558a1
GM
1030 (xml-parse-tag): Check that the casing is the same in the start
1031 tag and end tag, since XML is case-sensitive. Allows for spaces
1032 in the end tag, after the name of the tag.
1033 (xml-parse-attlist): Allow for the character '-' in the name of
1034 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1035 the properties in the XML tree, since they are not relevant.
653558a1 1036
3ad93d8d
SM
10372000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1038
1039 * generic.el (generic-read-type): Undo last change, inline into
1040 `generic-mode' and then remove.
1041 (generic-mode): Inline generic-read-type.
1042 (define-generic-mode): Push the symbol name rather than the symbol
1043 onto generic-mode-list.
1044
177f4e88
GM
10452000-12-21 Gerd Moellmann <gerd@gnu.org>
1046
8e15274f
GM
1047 * generic.el (generic-read-type): Build an alist for
1048 completing-read as in 20.7.
1049
1050 * play/landmark.el (lm): Use interactive spec `P'.
1051 (toplevel): Don't set debug-on-error.
1052
177f4e88
GM
1053 * server.el (server-switch-buffer): Choose a window on a visible
1054 frame.
1055
6ba384dc
GM
10562000-12-21 Dave Pearson <davep@davep.org>
1057
1058 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1059
647a066c
GM
10602000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1061
1062 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1063 ranges like \177-\237, but accepts the character sequence from \177 to
1064 \237. Doc fix.
1065 (ebnf-version): New version (3.4).
1066 (ebnf-setup): Code fix.
1067 (ebnf-range-regexp): New fun.
1068 (ebnf-8-bit-chars): Const fix.
1069
1070 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1071 entry. Doc fix.
1072 (ebnf-bnf-lex): Code fix.
1073 (ebnf-bnf-comment-chars): Const fix.
1074
1075 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1076 entry. Doc fix.
1077 (ebnf-iso-comment-chars): Const fix.
1078
1079 * ebnf-otz.el: Doc fix.
1080
1081 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1082 entry. Doc fix.
1083 (ebnf-yac-skip-code): Code fix.
1084 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1085
bc22fd18
EZ
10862000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1087
1088 * files.el (insert-directory-safely): New function.
834d23b2 1089 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1090 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1091
587fc3f9
KH
10922000-12-21 Kenichi Handa <handa@etl.go.jp>
1093
eeefcfde 1094 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1095 coding-category-list more rigidly. Improve help message.
eeefcfde 1096
587fc3f9
KH
1097 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1098
01860fb9
MB
10992000-12-21 Miles Bader <miles@gnu.org>
1100
587fc3f9
KH
1101 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1102 prefix.
01860fb9 1103
3f9d67a6
KH
11042000-12-21 Kenichi Handa <handa@etl.go.jp>
1105
9fd1c1f7
KH
1106 * international/mule-diag.el (describe-char-after): Make *Help*
1107 buffer inherit multibyteness of the current buffer.
1108
3f9d67a6
KH
1109 * international/mule.el (make-char): Docstring adjusted for the
1110 change of make-char-internal.
1111
c9669fac
SM
11122000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1113
1114 * international/iso-cvt.el: Docstrings fix.
1115
19594307
DL
11162000-12-20 Dave Love <fx@gnu.org>
1117
1118 * subr.el (eval-after-load): Doc fix.
1119
b1a447b3
KH
11202000-12-20 Kenichi Handa <handa@etl.go.jp>
1121
1122 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1123 for numbers.
1124
09877d5d
MB
11252000-12-20 Miles Bader <miles@gnu.org>
1126
1127 * international/quail.el (quail-help): Resize the help window
1128 again after it has all its contents. Remove unneeded progn.
1129
71d4497a
GM
11302000-12-19 Gerd Moellmann <gerd@gnu.org>
1131
1132 * pcmpl-linux.el: Fix copy/paste error.
1133
741e56a0
AI
11342000-12-19 Andrew Innes <andrewi@gnu.org>
1135
1136 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1137 docstring.
1138
cc24d91c
CD
11392000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1140
ba4c05aa
CD
1141 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1142
1143 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1144
1145 * progmodes/idlw-shell.el: Fixed copyright notice.
1146
1147 * progmodes/idlwave.el: Fixed copyright notice.
1148
71d4497a 1149 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1150 TAB as key separators.
1151
524c8caf
GM
11522000-12-19 Alex Schroeder <alex@gnu.org>
1153
1154 * sql.el (sql-sybase-options): New option.
1155 (sql-sybase): Use it. Add sql-database to the list of parameters
1156 provided for login. The options -w 2048 -n are not used any more.
1157 (sql-postgres-options): Changed default from "--pset" to "-P".
1158 (sql-mysql-options): Doc change.
1159 (sql-stop): Doc change.
1160
b5fa513d
KH
11612000-12-19 Kenichi Handa <handa@etl.go.jp>
1162
1163 * international/quail.el (quail-input-method): Always hide
1164 the guidance buffer on exiting.
1165
91c9e6ce
GM
11662000-12-18 Gerd Moellmann <gerd@gnu.org>
1167
c6da4eb4
GM
1168 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1169 isn't fboundp.
1170
3d2a0e0b
GM
1171 * server.el (server-buffer-done): Bury the buffer before
1172 killing it.
1173
91c9e6ce
GM
1174 * faces.el (face-spec-set): Interpret a nil in specs for
1175 foreground and background colors as `unspecified', for
1176 compatibility with 20.x.
1177
40fa0008
DL
11782000-12-18 Dave Love <fx@gnu.org>
1179
22adbe54
DL
1180 * simple.el (mail-user-agent): Doc fix.
1181 (input-mode-8-bit): Removed.
1182
1183 * international/mule.el (set-keyboard-coding-system): Doc fix.
1184 (keyboard-coding-system): New option.
1185
40fa0008
DL
1186 * mail/sendmail.el (send-mail-function): Customize.
1187
6f4745e2
EZ
11882000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1189
1190 * international/codepage.el (cp866-decode-table): New table.
1191
82b90229
GM
11922000-12-18 Gerd Moellmann <gerd@gnu.org>
1193
1194 * version.el (emacs-version): Remove `%a' from the time format
1195 because the weekday doesn't fit well into each locale.
1196
5a047002
MB
11972000-12-18 Miles Bader <miles@gnu.org>
1198
7f49aa07
MB
1199 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1200
ca2ddd8e 1201 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1202 Check that emacs-major-version is `=' to 20, not `>='.
1203 (artist-replace-chars): Use `make-string' instead of a loop.
1204
22ea2607
EZ
12052000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1206
1207 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1208 (cvs-execute-single-file): Don't change directory.
1209 Patch from Per Cederqvist.
1210
6c825f8e
EZ
12112000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1212
1213 * textmodes/ispell.el (check-ispell-version): If
1214 `ispell-program-name' is "aspell", pass it the -v switch instead
1215 of -vv.
1216
8ff06845
KH
12172000-12-16 Kenichi Handa <handa@etl.go.jp>
1218
af4bb4c8
KH
1219 * international/mule-diag.el (mule-diag): Insert information about
1220 configure options, multibyte awareness, language env.
1221
8ff06845
KH
1222 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1223 regexp to search for candidates.
1224
b24e84ab
EZ
12252000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1226
1227 * info.el (Info-forward-node): If the node has an
1228 Info-header-line, widen the buffer before searching for "next:"
1229 and "up:" pointers, and set the search limit to stay in the
1230 current node.
1231
7981d89f
MB
12322000-12-16 Miles Bader <miles@gnu.org>
1233
1234 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1235
88ee7917
MB
12362000-12-15 Miles Bader <miles@gnu.org>
1237
1238 * comint.el (comint-send-string, comint-send-region): Also accept
1239 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1240 process-send-string/region.
1241
0c28d842
GM
12422000-12-15 Gerd Moellmann <gerd@gnu.org>
1243
4ea7fdca
GM
1244 * isearch.el (isearch-lazy-highlight-max): New user-option.
1245 (isearch-lazy-highlight-update): Don't highlight more than
1246 isearch-lazy-highlight-max matches.
1247
0c28d842
GM
1248 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1249
984c9f75 12502000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1251
8062e53a
GM
1252 * sort.el (sort-columns): Fix error message.
1253
3ffa545b
GM
1254 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1255 `upcase' or `downcase' or nil.
1256 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1257 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1258 (dabbrev--substitute-expansion): New arg record-case-pattern.
1259 If it is non-nil, set dabbrev--last-case-pattern.
1260 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1261
1262 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1263
c2d7f289
MB
12642000-12-15 Miles Bader <miles@gnu.org>
1265
b6348438
MB
1266 * paths.el (Info-default-directory-list): Don't delete
1267 configure-info-directory from the list of standard info
1268 directories when appending it to the end -- their order is
1269 important.
1270
f9056dd9
MB
1271 * faces.el (read-face-attribute): If there's no entry for the
1272 user's input in VALID, just use it as-is (this will often result
1273 in an error, but it may be OK for e.g. colors using hexadecimal
1274 notation, and at least will yield a better error message).
1275
c2d7f289 1276 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1277 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1278 Variables removed.
1279 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1280 window is really the right size. Use vertical-motion
1281 rather than forward-line.
1282 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1283 (ispell-command-loop, ispell-show-choices): Use the variable
1284 ispell-choices-win-default-height, rather than the function.
1285 (ispell-choices-win-default-height): Function removed.
1286 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1287
8f530b95
SM
12882000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1289
1290 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1291
6d435deb
EZ
12922000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1293
4dddb0b7
EZ
1294 * paths.el (Info-default-directory-list): If
1295 configure-info-directory is not one of the standard directories,
1296 put it first in the list; otherwise put it last. Doc string
1297 changed accordingly.
1298
1299 * info.el (Info-directory-list): Change doc string to reflect the
1300 change in Info-default-directory-list.
1301
6d435deb
EZ
1302 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1303 windows-nt as windowed environments, even under -nw.
1304
1305 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1306 if not fboundp. Switch delete-forward mode for the <delete> key
1307 on all PC platforms, even under -nw.
1308
1309 * term/internal.el ([M-delete]): Remap to M-d.
1310
9d7d9263
GM
13112000-12-14 Gerd Moellmann <gerd@gnu.org>
1312
1313 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1314
7cf0153a
EZ
13152000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1316
1317 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1318
5e5b3d41
GM
13192000-12-14 Gerd Moellmann <gerd@gnu.org>
1320
5f368d29
GM
1321 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1322 if appropriate.
1323
1324 * simple.el (delete-key-deletes-forward): New user-option.
1325 (delete-key-deletes-forward-mode): New function.
1326
9d7d9263 1327 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1328
5e5b3d41
GM
1329 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1330 if symbol is bound before getting its value.
1331
1332 * tooltip.el (tooltip-show): If an error is signaled in
1333 x-show-tip, display that error, and display the help in the
1334 echo area.
ca2ddd8e 1335
191b83b6
KH
13362000-12-14 Kenichi Handa <handa@etl.go.jp>
1337
1338 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1339 "... entries" messages for every 10000 entries, not 10.
1340
6192b604
KF
13412000-12-13 Karl Fogel <kfogel@red-bean.com>
1342
1343 * bookmark.el: Provide a generic exit hook, as suggested by
1344 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1345 (bookmark-exit-hook): New var.
1346 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1347 old raw lambda form in `kill-emacs-hook', and runs new
1348 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1349 as logically that feature must have been provided if this function
1350 is running.
1351 Removed ;;;###autoload before the `add-hook' call.
1352
5edf6b55
SM
13532000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1354
1355 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1356 (easy-menu-current-active-maps): New function.
1357 (easy-menu-get-map): Use it.
1358 Make a proper menu entry when creating a new keymap.
1359
16b5e8e6
KH
13602000-12-13 Kenichi Handa <handa@etl.go.jp>
1361
d49fc4eb
KH
1362 * international/characters.el: Fix cases and syntaxes for
1363 mule-unicode-0100-24ff.
1364
3b53d876
KH
1365 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1366 that a Japanese character is not appended after day and year.
1367
16b5e8e6
KH
1368 * info.el (Info-suffix-list): Change format for a command that
1369 requires arguments.
1370 (info-insert-file-contents): Adjusted for the above change.
1371
1df1c518
AS
13722000-12-12 Andreas Schwab <schwab@suse.de>
1373
1374 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1375 on the name of the tar buffer. Verify that the existing buffer is
1376 visiting the same subfile.
1377
a7a07b98
DL
13782000-12-12 Dave Love <fx@gnu.org>
1379
1380 * subdirs.el: Add obsolete.
1381
4fdbd809
GM
13822000-12-12 Gerd Moellmann <gerd@gnu.org>
1383
bfdb75ee
GM
1384 * mail/rmailsum.el (rmail-summary-expunge)
1385 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1386 instead of rmail-confirm-expunge.
1387
4fdbd809
GM
1388 * replace.el (perform-replace): Don't use an empty match adjacent
1389 to a non-empty match when computing the next match before the
1390 replacement is performed.
1391
e9a59cad
GM
13922000-12-12 Milan Zamazal <pdm@freesoft.cz>
1393
1394 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1395 definition (patch by Stefan Monnier).
1396 (glasses-mode): Use jit-lock instead of `after-change-functions'
1397 (patch by Stefan Monnier).
1398
c2def7a0
MB
13992000-12-12 Miles Bader <miles@gnu.org>
1400
1401 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1402 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1403
591b63b4
AC
14042000-12-12 Andrew Choi <akochoi@i-cable.com>
1405
1406 * term/mac-win.el: Remove load for ls-lisp.
1407
a924cf63 1408 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1409
5ff4ba3d
MB
14102000-12-12 Miles Bader <miles@gnu.org>
1411
1412 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1413 Respect field end too.
1414 (just-one-space): Respect fields as `delete-horizontal-space'.
1415 (newline-and-indent, reindent-then-newline-and-indent): Use
1416 `delete-horizontal-space'.
1417
d0c679bc
SM
14182000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1419
adf9c994
SM
1420 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1421 (so as to obey the field property in the minibuffer).
1422
4b0cd42d
SM
1423 * obsolete/c-mode.el: Moved from lisp/progmodes.
1424 * obsolete/auto-show.el: Moved from lisp.
1425 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1426
89f85863
CD
14272000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1428
1429 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1430 changes to list them here.
1431
1432 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1433 many changes to list them here.
1434
1435 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1436 many changes to list them here.
1437
1438 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1439
3e0d35ce
GM
14402000-12-11 Gerd Moellmann <gerd@gnu.org>
1441
d990421f
GM
1442 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1443 nil.
1444
ca2ddd8e 1445 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1446 Comment fix.
1447
3e0d35ce
GM
1448 * hscroll.el: Moved to `obsolete' subdir.
1449
ff904dd6
MB
14502000-12-11 Miles Bader <miles@gnu.org>
1451
1452 * window.el (window-text-height): Function removed (now in C).
1453
fb97d87f
SM
14542000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1455
1456 * log-edit.el (log-edit-parent-buffer): New var.
1457 (log-edit): Set it. Add BUFFER argument.
1458 (log-edit-done): Use char-before.
1459 Don't bother checking validity of vc-comment-ring.
1460 Only bury the buffer if log-edit popped it up.
1461
1462 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1463 (cvs-mode-diff-help): Remove.
1464 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1465 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1466
1467 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1468 Remove binding for ? now made unnecessary.
1469
7de77417
CD
14702000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1471
1472 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1473 function
1474 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1475
1476 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1477 when master file is not open.
1478
4efa209f
SM
14792000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1480
1481 * progmodes/ada-stmt.el: Update `maintainer'.
1482
0a8052bd
GM
14832000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1484
1485 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1486 choices to match documentation string.
1487
a12167c5
MB
14882000-12-09 Miles Bader <miles@gnu.org>
1489
2161605d
MB
1490 * minibuf-eldef.el: New file.
1491
a12167c5
MB
1492 * window.el (fit-window-to-buffer): Don't pass last argument to
1493 pos-visible-in-window-p, now that its meaning is inverted.
1494
9ea8de1b
EZ
14952000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1496
1497 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1498 <ceder@lysator.liu.se>.
1499
5002ddbb
SM
15002000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1501
b6114d80
SM
1502 * autoinsert.el (auto-insert-alist): Add missing final \n.
1503
ee8d23ee
SM
1504 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1505 (cvs-menu-map): Remove.
1506 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1507 (cvs-mode-quit): Turn it back into a plain function.
1508
5002ddbb 1509 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1510 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1511
1512 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1513 file where it's more visible.
1514 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1515 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1516 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1517 (texinfo-inside-macro-p): Only catch `scan-error's.
1518 (texinfo-inside-env-p): Make better use of the match info.
1519 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1520 (texinfo-insert-@end): Slight re-organization.
1521 Also remove useless `looking-at' call.
1522
30cd075d
AI
15232000-12-08 Andrew Innes <andrewi@gnu.org>
1524
1525 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1526 accessible in -nw mode.
1527
1528 * term/w32-win.el: Remove stuff about selection timeout, which is
1529 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1530 it is accessible in -nw mode.
1531
01b91009
DL
15322000-12-08 Dave Love <fx@gnu.org>
1533
1534 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1535 font-lock-keywords-case-fold-search.
1536
842b2a94
GM
15372000-12-08 Gerd Moellmann <gerd@gnu.org>
1538
1539 * textmodes/ispell.el (ispell): Doc fix.
1540
f9d5f611
KH
15412000-12-08 Kenichi Handa <handa@etl.go.jp>
1542
1543 * international/quail.el (quail-insert-decode-map): Check the
1544 frame width of a window displaying the current buffer, not that of
1545 the selected frame.
1546 (quail-help): Make sure that the help buffer has window before
1547 inserting text in it.
1548
e04d21aa
SS
15492000-12-07 Sam Steingold <sds@gnu.org>
1550
1551 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1552 Backquote is used in isearch.el, so autoloading saves nothing.
1553
fc3e23a4
EZ
15542000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1555
137cad7c
EZ
1556 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1557 the CVS and RCS subdirectories case-insensitively.
1558
fc3e23a4
EZ
1559 * dired.el (dired-insert-directory): If file-system-info is
1560 fboundp, call it instead of invoking dired-free-space-program.
1561
796ecd10
GM
15622000-12-07 Gerd Moellmann <gerd@gnu.org>
1563
0f5f7c3e
GM
1564 * server.el (server-visit-files): Push files on file-name-history.
1565
3764ba49
GM
1566 * progmodes/cc-langs.el: Update copyright.
1567
8e7931da
GM
1568 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1569
ae0d7485 1570 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1571
796ecd10
GM
1572 * bindings.el (mode-line-mode-menu): Reverse the order
1573 of define-keys so that the menu appears in alphabetical order.
1574
ae0d7485
GM
15752000-12-07 Milan Zamazal <pdm@freesoft.cz>
1576
1577 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1578 of the function.
1579
e2849090
DL
15802000-12-07 Dave Love <fx@gnu.org>
1581
1582 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1583
1584 * facemenu.el (facemenu-unlisted-faces): Fix value.
1585
5c7f629c
SM
15862000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1587
1588 * font-lock.el (font-lock-default-fontify-region):
1589 Include the terminating \n (off-by-one error).
1590 (font-lock-set-defaults): Use dolist.
1591
1592 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1593
73481ae3
KH
15942000-12-07 Kenichi Handa <handa@etl.go.jp>
1595
ffbaa122
KH
1596 * international/mule-cmds.el (describe-language-environment): Fix
1597 for the case that an input method title is not string but a list.
1598
73481ae3
KH
1599 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1600 of wrong SIZE record.
1601
e2896b22
DL
16022000-12-06 Dave Love <fx@gnu.org>
1603
67292061
DL
1604 * newcomment.el (comment-region, comment-dwim): Doc fix.
1605
1606 * textmodes/texinfo.el: Require tex-mode when compiling.
1607 (texinfo-update-node): Doc fix.
1608 (texinfo-imenu-generic-expression): Add @anchor.
1609 (texinfo-font-lock-keywords): Add @uref.
1610 (texinfo-inside-macro-p): Don't use ignore-errors.
1611 (texinfo-insert-quote): Match more contexts.
1612
e76938e7
DL
1613 * international/mule.el (decode-char, encode-char): Doc fix.
1614 (auto-coding-alist): Customize.
1615
1616 * files.el (load-file): Fix change of 2000-03-12.
1617
e2896b22
DL
1618 * wid-edit.el (widget-text-keymap): Doc fix.
1619
6610f4b2
AI
16202000-12-06 Andrew Innes <andrewi@gnu.org>
1621
1622 * makefile.w32-in (lisp): Set to an absolute directory, namely
1623 $(CURDIR).
1624
9e3366e4
EZ
16252000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1626
1627 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1628 read generated-autoload-file, and set buffer-file-coding-system to
1629 raw-text-unix after reading the file.
1630
1631 * international/mule-conf.el (file-coding-system-alist): Use
1632 raw-text for reading loaddefs.el and raw-text-unix for writing
1633 it.
1634
d94d636f
GM
16352000-12-06 Gerd Moellmann <gerd@gnu.org>
1636
384333ee
GM
1637 * replace.el (occur): Make line-number-width 1 smaller for the
1638 colon following the line number.
1639
347d0813
GM
1640 * startup.el (fancy-splash-text, command-line-1): Use
1641 `File' for the menu name instead of `Files'.
e04d21aa 1642
d4b72d58
GM
1643 * tmm.el: Update copyright.
1644
d94d636f
GM
1645 * cus-start.el: Add entry for even-window-heights.
1646
6e424019
MB
16472000-12-06 Miles Bader <miles@gnu.org>
1648
1649 * faces.el (frame-set-background-mode): Avoid stomping on
1650 locally modified faces.
1651
e6477b58
KH
16522000-12-06 Kenichi Handa <handa@etl.go.jp>
1653
1654 * international/fontset.el: Correct the font registries for
1655 japanese-jisx0213-1 and japanese-jisx0213-2.
1656
21999ab9
GM
16572000-12-05 Gerd Moellmann <gerd@gnu.org>
1658
57d6e381
GM
1659 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1660
21999ab9
GM
1661 * iswitchb.el: Update customization commentary.
1662
7422819c
GM
16632000-12-05 Rob Riepel <riepel@Stanford.EDU>
1664
1665 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1666 (tpu-search-highlight): Fixed comparison of overlay end positions.
1667 (tpu-trim-line-ends): Implemented trimming logic locally.
1668
1669 * emulation/tpu-extras.el (tpu-write-file-hook)
1670 (tpu-set-cursor-bound): Replaced picture-clean with
1671 tpu-trim-line-ends.
1672
73daff18
KH
16732000-12-05 Kenichi Handa <handa@etl.go.jp>
1674
1675 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1676 to cn-gb.
1677 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1678
6a4cd002
DL
16792000-12-04 Dave Love <fx@gnu.org>
1680
1681 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1682
6452929e
GM
16832000-12-04 Gerd Moellmann <gerd@gnu.org>
1684
e04d21aa 1685 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1686 (rmail-summary-expunge-and-save): Ask for confirmation with
1687 rmail-expunge-confirmed.
1688
1689 * mail/rmail.el (rmail-expunge-confirmed): New function.
1690 (rmail-expunge): Use it.
1691
0c68ce6f
GM
1692 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1693 (etags-recognize-tags-table, find-tag-in-order): New
1694 functionality: interpret file names as tags.
e04d21aa 1695
7a53d8c8
EZ
16962000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1697
1698 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1699 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1700 visit the first subnode until the bottom of the current node is
1701 visible.
1702
caa15ef7
GM
17032000-12-04 Gerd Moellmann <gerd@gnu.org>
1704
1705 * format.el (format-decode): Don't change buffer's undo list.
1706
e225faa7
KH
17072000-12-04 Kenichi Handa <handa@etl.go.jp>
1708
1709 * faces.el (face-font-registry-alternatives): Add entries for CJK
1710 fonts. Doc-string adjusted for the actual usage of this data.
1711
1712 * international/fontset.el: Change the font registries for CJK
1713 fonts in the default fontset. Don't append '*' to registries.
1714
8b262a65
SM
17152000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1716
e04d21aa 1717 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1718 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1719
1720 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1721 (derived-mode-p): New function.
1722 (derived-mode-make-docstring): Add `docstring' argument.
1723 Use it if available and complete it if necessary.
1724
33c4460b
AS
17252000-12-03 Andreas Schwab <schwab@suse.de>
1726
1727 * type-break.el (type-break): Don't make parent of itself.
1728
5c9b3fac
MB
17292000-12-03 Miles Bader <miles@gnu.org>
1730
1731 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1732
27ce741e
SM
17332000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1734
07c16ec4
SM
1735 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1736 (tex-main-file, tex-file): Simplify.
1737 (tex-generate-zap-file-name): Use subst-char-in-string.
1738 (tex-strip-dots): Remove.
1739
c19cc275
SM
1740 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1741
27ce741e
SM
1742 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1743 to check if the match succeeded.
1744
285991dc
GM
17452000-12-02 Gerd Moellmann <gerd@gnu.org>
1746
1747 * startup.el (use-fancy-splash-screens-p): New function.
1748 (command-line-1): Use it to determine whether or not to use
1749 a fancy splash screen.
1750
52dca1b2
AS
17512000-12-02 Andreas Schwab <schwab@suse.de>
1752
1753 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1754
d3e7e7cf
EZ
17552000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1756
2dce2360
EZ
1757 * international/mule.el (make-char): Fix last change.
1758
9768eaa7
EZ
1759 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1760 New defcustoms.
1761 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1762 autoloading tex-mode; instead, do the same manually. Use
1763 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1764 with numeric argument. Docstring fix.
1765 (toplevel): Require cl when compiling.
e04d21aa 1766
285991dc 1767 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1768
0dd5e255
JR
17692000-12-02 Jason Rumney <jasonr@gnu.org>
1770
1771 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1772 the Emacs Lisp manual)
1773
fbb87147
EZ
17742000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1775
5cbb3e93
EZ
1776 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1777
fbb87147
EZ
1778 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1779 the Emacs Lisp manual).
1780
1636ca09
GM
17812000-12-02 Gerd Moellmann <gerd@gnu.org>
1782
1783 * simple.el (next-line-add-newlines): Change default to nil.
1784
68875f0e
EZ
17852000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1786
1787 * files.el (revert-buffer, recover-file): Bind
1788 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1789
fd9ac94c
GM
17902000-12-01 Gerd Moellmann <gerd@gnu.org>
1791
1792 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1793
45450dd5
MB
17942000-12-01 Miles Bader <miles@gnu.org>
1795
1796 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1797
09df8881
KH
17982000-12-01 Kenichi Handa <handa@etl.go.jp>
1799
1800 * international/mule-diag.el (describe-char-after): Fix typo.
1801 (describe-character-set, non-iso-charset-alist): Fix typo.
1802
dea0a87d
MB
18032000-12-01 Miles Bader <miles@gnu.org>
1804
b170205b
MB
1805 * image-file.el (image-file-name-regexp): Automatically add
1806 upper-case variants of each filename extension in
1807 `image-file-name-extensions', since they seem to be common.
1808
e04d21aa 1809 * simple.el (minibuffer-contents)
dea0a87d
MB
1810 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1811 New functions.
1812 * filecache.el (file-cache-directory-name)
1813 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1814
2b69bc11 18152000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1816
dea0a87d
MB
1817 * filecache.el (file-cache-minibuffer-complete): Don't try to
1818 delete the minibuffer prompt.
1819
a8a1b05d
DL
18202000-11-30 Dave Love <fx@gnu.org>
1821
1822 * cus-start.el: Fix read-buffer-function type.
1823
693c4692
GM
18242000-11-30 Gerd Moellmann <gerd@gnu.org>
1825
1826 * md5.el: Removed. There's a built-in function, now.
1827
2c0b1898
GM
18282000-11-30 Markus Rost <rost@math.ohio-state.edu>
1829
1830 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1831 as dummy 0-th char of rmail-deleted-vector.
1832
63dfcf4b
EZ
18332000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1834
1835 * ps-print.el (ps-end-job): Bind case-fold-search only after
1836 switching to ps-spool-buffer.
1837
18382000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1839
1840 * ps-print.el: Line number font customization. PostScript: Lines and
1841 PageCount are initialized on each page. Doc Fix.
1842 (ps-print-version): New version number (6.3.2).
1843 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1844 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1845 (ps-right-header): Customization fix.
1846 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1847 Fix code.
1848 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1849 New vars.
1850
df3aedcf
GM
18512000-11-30 Gerd Moellmann <gerd@gnu.org>
1852
edfb795e
GM
1853 * bs.el: Fix typos and spelling errors.
1854 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1855 (bs-configuration): Doc fix.
e04d21aa 1856
df3aedcf
GM
1857 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1858
8b8a7f01
GM
18592000-11-30 Rob Riepel <riepel@Stanford.EDU>
1860
1861 * emulation/tpu-edt.el (tpu-version): New version.
1862 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1863 (tpu-original-mode-line): Variable deleted.
1864 (tpu-mark-flag): New initial value.
1865 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1866 tpu-mark-flag to minor-mode-alist.
1867 (tpu-update-mode-line): New mark flag logic.
1868 (tpu-get): Use find-file-wildcards.
1869 (tpu-search-highlight): Move overlay less, reset overlay properly.
1870 (tpu-unselect): Deactivate mark.
1871 (tpu-lm-replace): Reset overlay properly.
1872 (tpu-forward-line): Use forward-visible-line.
1873 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1874
1875 * emulation/tpu-extras.el (tpu-forward-line): Use
1876 forward-visible-line.
e04d21aa 1877
c069a9d3
GM
18782000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1879
1880 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1881
b02cd40b
GM
18822000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1883
1884 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1885 and skip whitespace and newlines.
e04d21aa 1886
b7a90344
SM
18872000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1888
1889 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1890
be6bbb55
GM
18912000-11-29 Gerd Moellmann <gerd@gnu.org>
1892
0383ed60
GM
1893 * help.el (describe-function-1): Regexp-quote function name
1894 when used as part of a regexp.
1895
c7957947
GM
1896 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1897 face-attribute instead of face-foreground and face-background.
1898 (tool-bar-add-item): Likewise, and handle unspecified colors.
1899
1900 * enriched.el (enriched-face-ans): Use face-attribute instead
1901 of face-foreground and face-background.
1902
1903 * faces.el (face-foreground, face-background, face-stipple):
1904 Return nil if attribute is unspecified, for backward
1905 compatibility.
1906
7423978d
GM
1907 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1908
ef128c78
GM
1909 * play/5x5.el: Remove version info.
1910
a81fc510
GM
1911 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1912
be6bbb55
GM
1913 * frame.el (blink-cursor-mode): Doc fix.
1914
f9396e03
GM
19152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1916
1917 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1918 to create Makefile rules.
1919 (antlr-tool-command): New user option.
1920 (antlr-ask-about-save): New user option.
1921 (antlr-makefile-specification): New user option.
1922 (antlr-file-formats-alist): New variable.
1923 (antlr-special-file-formats): New variable.
1924 (antlr-unknown-file-formats): New user option.
1925 (antlr-help-unknown-file-text): New variable.
1926 (antlr-help-rules-intro): New variable.
1927 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1928 (antlr-mode-menu): Add entries.
1929 (antlr-file-dependencies): New function.
1930 (antlr-directory-dependencies): New function.
1931 (antlr-superclasses-glibs): New function.
1932 (antlr-run-tool): New command.
1933 (antlr-makefile-insert-variable): New function.
1934 (antlr-insert-makefile-rules): New function.
1935 (antlr-show-makefile-rules): New command.
1936
1937 * antlr-mode.el: More Emacs/XEmacs stuff.
1938 (antlr-no-action-keywords): New constant with value nil.
1939 (antlr-font-lock-keywords-alist): Use it. Old value would break
1940 syntax highlighting in Emacs-21.0.
1941 (antlr-default-directory): Emacs/XEmacs dependend function.
1942 (antlr-read-shell-command): Ditto.
1943 (antlr-with-displaying-help-buffer): Ditto.
1944
19452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1946
1947 * antlr-mode.el: imenu, parsing and highlighting changes.
1948 (antlr-imenu-create-index-function): Don't create extra submenus
1949 for definitions in different grammar classes. It is not necessary
1950 for the menu and would make command `imenu' awkward to use.
1951 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1952 header actions and more than one.
1953 (antlr-font-lock-tokendef-face): Changed color.
1954 (antlr-font-lock-tokenref-face): Changed color.
1955 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1956 (antlr-mode-syntax-table): New variable.
1957 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1958 (antlr-with-syntax-table): Don't copy syntax table.
1959
19602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1961
1962 * antlr-mode.el: Minor changes: language setting.
1963 (antlr-language-alist): The value for file option "language" can
1964 be both an identifier and a string.
1965 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1966 (antlr-language-limit-n-regexp): Change accordingly.
1967
19682000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1969
1970 * antlr-mode.el: Minor changes: tabs, hiding.
1971 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1972 (antlr-action-visibility): Also allow value nil to also hide the
1973 braces. Renamed from `antlr-tiny-action-length'.
1974 Suggested by Jay@aol.com.
1975 (antlr-hide-actions): Change accordingly. Hide line if completely
1976 hidden action is on a line of its own.
e04d21aa 1977
6ad948eb
SM
19782000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1979
1980 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1981
1982 * sort.el (sort-columns): Don't concat strings with numbers.
1983
9c6a4107
DL
19842000-11-29 Dave Love <fx@gnu.org>
1985
1986 * cus-edit.el (face): Fix :format.
1987
1988 * mail/feedmail.el: Require smtpmail when compiling.
1989 (mail-do-fcc): Autoload.
1990 (feedmail) <defgroup>: Fix :link.
1991 (feedmail-nuke-body-in-fcc): Fix :type.
1992 (feedmail-send-it): Add autoload cookie.
1993
053b8d35
SM
19942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1995
1996 * newcomment.el (comment-indent): Save excursion around call to
1997 comment-indent-function.
1998
242c13e8
MB
19992000-11-29 Miles Bader <miles@gnu.org>
2000
2001 * subr.el (member-ignore-case): Return the tail of the list who's
2002 car matches, like `member', not the matching element itself.
2003
8f4b5f28
KH
20042000-11-29 Kenichi Handa <handa@etl.go.jp>
2005
2006 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2007 should not contain `\n'.
2008
bebe4a2c
GM
20092000-11-28 Gerd Moellmann <gerd@gnu.org>
2010
fd9ac94c 2011 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2012
ba7e40eb
GM
2013 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2014
75ab0c79
GM
2015 * dired-aux.el (dired-do-create-files): Construct default file
2016 name for dired-mark-read-file-name so that when the user enters
2017 just RET, the target file will end up in the target directory.
2018
bebe4a2c
GM
2019 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2020 local-abbrev-table before changing buffers because it might
2021 have a buffer-local binding.
2022
fa6d1ca8
MB
20232000-11-28 Miles Bader <miles@gnu.org>
2024
2025 * simple.el (delete-horizontal-space): Handle fields more generally.
2026
8d2c2642
GM
20272000-11-28 Gerd Moellmann <gerd@gnu.org>
2028
2029 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2030
8b31236d
DL
20312000-11-28 Dave Love <fx@gnu.org>
2032
3cbd02d2
DL
2033 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2034 comment-start-skip locally.
2035
8b31236d
DL
2036 * progmodes/fortran.el (fortran-mode): Don't set
2037 fortran-comment-line-start-skip. Set comment-start to
2038 fortran-comment-line-start.
2039 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2040 (fortran-comment-line-start-skip): Simplify slightly.
2041
ae4bf56d
GM
20422000-11-28 Gerd Moellmann <gerd@gnu.org>
2043
17ef7534
GM
2044 * play/5x5.el: Remove RCS keyword.
2045
fd9ac94c 2046 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2047
665b27a6
GM
20482000-11-28 Milan Zamazal <pdm@freesoft.cz>
2049
2050 * textmodes/tildify.el (tildify-string-alist): Add
2051 `plain-tex-mode' here.
2052
fe3c2ae3
GM
20532000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2054
2055 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2056 reference.
2057
d970106b
MB
20582000-11-28 Miles Bader <miles@gnu.org>
2059
36b80a0d
MB
2060 * cus-face.el (custom-face-attributes): Add post-filter function
2061 for :box. Make pre-filter function for :box handle all cases.
2062
d970106b
MB
2063 * wid-edit.el (widget-choose): Make sure pop-up window is large
2064 enough to display all the choices, as there's no way to scroll it.
2065
5a2bae6c
KH
20662000-11-28 Kenichi Handa <handa@etl.go.jp>
2067
2068 * international/mule-conf.el: Make the coding system no-conversion
2069 safe for all characters.
2070
9e836e23
DL
20712000-11-27 Dave Love <fx@gnu.org>
2072
8b31236d
DL
2073 * net/ldap.el (ldap) <defgroup>: Add :version.
2074
9e836e23
DL
2075 * tooltip.el (tooltip-use-echo-area): Doc fix.
2076
2077 * cus-start.el <minibuffer-prompt-properties>: Add version.
2078 <read-buffer-function>: Add.
2079
2080 * apropos.el (apropos-print): Add help-echo to active text.
2081
2082 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2083
4a74d071
GM
20842000-11-27 Gerd Moellmann <gerd@gnu.org>
2085
2086 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2087 type, group and version.
2088
76058c27
EZ
20892000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2090
4a74d071 2091 * select.el (x-get-selection): Docstring fix.
76058c27 2092
fd9ac94c 20932000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2094
fd9ac94c 2095 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2096
49060c51
AI
20972000-11-27 Andrew Innes <andrewi@gnu.org>
2098
2099 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2100
2101 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2102
b2a8e429
MB
21032000-11-27 Miles Bader <miles@gnu.org>
2104
2105 * dired.el (dired-get-filename): Return filename verbatim if
2106 LOCALP is `verbatim'.
2107 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2108 `verbatim' so that we don't inadvertently delete a non-existant
2109 directory name.
2110
5ac0366d
KH
21112000-11-27 Kenichi Handa <handa@etl.go.jp>
2112
2113 * international/characters.el: Specify cases and syntaxes for
2114 mule-unicode-0100-24ff.
2115
67f1cf4c
GM
21162000-11-27 Gerd Moellmann <gerd@gnu.org>
2117
2118 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2119 that foreground and/or background colors of the face `tool-bar'
2120 are unspecified.
2121
46c56972
MB
21222000-11-27 Miles Bader <miles@gnu.org>
2123
e04d21aa 2124 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2125 (widget-field-end): Handle widget field `pseudo-overlays'.
2126 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2127 if it's there instead of in `widget-field-list'.
2128
46c56972 2129 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2130 (help-make-xrefs): Delete extraneous newlines at the end of the
2131 docstring.
46c56972 2132
640a9cdd
JR
21332000-11-25 Jason Rumney <jasonr@gnu.org>
2134
2135 * startup.el (command-line): Call set-locale-environment after
2136 Window System init file is read, as it can result in a call to
2137 redraw-frame.
2138
0b3f96d4
EZ
21392000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2140
2141 * simple.el (shell-command): Mention the effect of the prefix
2142 argument in the doc string.
2143
8da6e2a1
MB
21442000-11-25 Miles Bader <miles@gnu.org>
2145
a658d039
MB
2146 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2147
8da6e2a1 2148 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2149 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2150
d3416cca
JR
21512000-11-24 Jason Rumney <jasonr@gnu.org>
2152
2153 * international/mule-cmds.el (locale-language-names): Add "jp" as
2154 a non-standard alternative for Japanese.
2155
17e37f53
AS
21562000-11-24 Andre Spiegel <spiegel@gnu.org>
2157
2158 * vc-hooks.el: Require 'cl during compilation.
2159
9aa5f148
GM
21602000-11-24 Gerd Moellmann <gerd@gnu.org>
2161
ba193890
GM
2162 * faces.el (face-set-after-frame-default): Let face attributes
2163 specified for new frames override frame parameters.
2164
9aa5f148
GM
2165 * startup.el (command-line): Fix computation of the source file
2166 for user-init-file when user-init-file is a compiled file.
2167
51a1edab
MB
21682000-11-24 Miles Bader <miles@gnu.org>
2169
e04d21aa 2170 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2171 (custom-post-filter-face-spec): New functions.
2172 (custom-face-set, custom-face-value-create): Filter the face spec
2173 before and after customization.
2174 (custom-face-set): If VALUE specifies a null face, pass a
2175 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2176 * cus-face.el (custom-face-attributes): Remove SET and GET
2177 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2178 cases they're needed.
2179
1ed74431
MB
2180 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2181 that it's distinguishable from the :off-glyph on dark-background
2182 displays. Set its background color too.
2183
67ee1125
MB
2184 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2185 so that people can easily turn it off.
2186
7d027816 21872000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2188
7d027816 2189 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2190
9aa5f148 2191 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2192
9aa5f148 2193 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2194
9aa5f148 2195 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2196 redundant skip-small-frames test.
e04d21aa 2197
9aa5f148 2198 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2199 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2200
9aa5f148
GM
2201 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2202 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2203 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2204 functions.
e04d21aa 2205
9aa5f148 2206 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2207
9aa5f148 2208 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2209
f07fa1b8
KH
22102000-11-24 Kenichi Handa <handa@etl.go.jp>
2211
2212 * international/mule-diag.el (list-iso-charset-chars): For
2213 two-byte charset, fix the `while' condition.
2214 (list-non-iso-charset-chars): Fix the `while' condition.
2215
ba8299ff
SM
22162000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2217
79372165
SM
2218 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2219 if the variable is make-variable-buffer-local.
2220
ba8299ff
SM
2221 * progmodes/ada-stmt.el (ada-template-map): Initialize
2222 and bind it to C-c t in ada-mode-map.
2223 (ada-stmt-mode-hook): New function extracted from old code.
2224 Only change the buffer-local side of skeleton-*.
2225 (ada-mode-hook): Use it.
2226
68a887fa
EZ
22272000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2228
2229 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2230 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2231 we expect to be returned by minibuffer-depth once we prompt the
2232 user in the minibuffer.
2233 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2234 as recorded in iswitchb-minibuf-depth, return non-nil.
2235
3b345582
EZ
22362000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2237
2238 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2239 (hscroll-window-maybe): Docstring fix.
2240
595dead2
DL
22412000-11-23 Dave Love <fx@gnu.org>
2242
2243 * rect.el (string-rectangle): Don't test delete-selection-mode.
2244
1e66b27a
GM
22452000-11-23 Gerd Moellmann <gerd@gnu.org>
2246
02790ce2
GM
2247 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2248 is in the tool bar.
2249
1e66b27a
GM
2250 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2251 with `no-dir'; we want the directory part to be able to remove
2252 it.
2253
a4caa65d
SM
22542000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2255
2256 * textmodes/outline.el (outline-flag-region):
2257 Don't bind inhibit-read-only since we don't modify the buffer.
2258 (outline-isearch-open-invisible): Don't jump to overlay-start
2259 since we're trying to unhide text around point.
2260 (outline-discard-overlays): Use dolist.
2261
2262 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2263
03e757c1
GM
22642000-11-22 Gerd Moellmann <gerd@gnu.org>
2265
e04d21aa 2266 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2267 y-or-n-p.
e04d21aa 2268
1598a961
SM
22692000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2270
2271 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2272 Fix ARG regexp to skip quoted braces.
2273 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2274 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2275 are (correctly) handled separately).
2276 Remove `caption' and `footnote' from `citations': they contain text.
2277 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2278 (latex-skeleton-end-hook): New function.
2279 (latex-mode): Use it.
2280 (tex-start-tex-marker): Remove.
2281 (tex-send-tex-command): Don't set tex-start-tex-marker.
2282 (tex-error-parse-syntax-table): New var.
2283 (tex-compilation-parse-errors): Use it.
2284 Ignore tex-start-tex-marker. Don't bother with marker-position.
2285 (tex-validate-buffer): Don't bother with marker-position.
2286
2287 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2288 (flyspell-generic-progmode-verify): Use it.
1598a961 2289
eaae8106
SS
22902000-11-22 Sam Steingold <sds@gnu.org>
2291
03e757c1
GM
2292 * simple.el (delete-trailing-whitespace): New interactive
2293 function.
e04d21aa 2294
eaae8106 2295 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2296 `ada-remove-trailing-spaces'.
eaae8106 2297 (ada-remove-trailing-spaces): Removed.
e04d21aa 2298
eaae8106 2299 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2300
1598a961
SM
2301 * textmodes/picture.el (picture-clean): Removed.
2302 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2303
a41d49e9
GM
23042000-11-22 Gerd Moellmann <gerd@gnu.org>
2305
e053c60f
GM
2306 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2307
a41d49e9
GM
2308 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2309 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2310 do anything special when jit-lock is active.
a41d49e9
GM
2311 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2312
197615f3
DL
23132000-11-22 Dave Love <fx@gnu.org>
2314
ddbfaa9f
DL
2315 * calendar/todo-mode.el (todo-top-priorities): Use
2316 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2317
ddc3c695
DL
2318 * language/chinese.el, language/cyrillic.el:
2319 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2320 * language/hebrew.el, language/indian.el, language/japanese.el:
2321 * language/korean.el, language/lao.el, language/misc-lang.el:
2322 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2323 Use provide.
2324
fb9fa98d
DL
2325 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2326 (custom-variable-set): Improve validation error mesage.
2327
197615f3
DL
2328 * rect.el (string-rectangle): Revert last change.
2329 (string-rectangle-line): New arg DELETE.
2330 (string-rectangle): Check delete-selection-mode.
2331
2332 * emacs-lisp/edebug.el (edebug-version)
2333 (edebug-maintainer-address): Deleted.
2334 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2335 (edebug-read-function): Account for other `'#' read forms.
2336 (edebug-mode-menus): Make some items toggles.
2337 (edebug-outside-unread-command-event, unread-command-event):
2338 Remove these to avoid warnings.
2339
f4117c4d
GM
23402000-11-22 David Ponce <david@dponce.com>
2341
2342 * recentf.el (recentf-menu-items-for-commands)
2343 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2344 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2345
f4117c4d
GM
2346 (recentf-build-dir-rules, recentf-dump-variable)
2347 (recentf-edit-list, recentf-open-files-item)
2348 (recentf-open-files): Replaced unnecessary `mapcar' with new
2349 built-in `mapc'.
eaae8106 2350
f8e2f3f2
MB
23512000-11-23 Miles Bader <miles@gnu.org>
2352
2353 * faces.el (menu): Make inverse-video on ttys too.
2354
4c4a541d
SM
23552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2356
2357 * simple.el (comment-line-break-function): Use the new name
2358 indent-new-comment-line -> comment-indent-new-line.
2359 (clone-indirect-buffer): Don't ignore NORECORD.
2360 (next-completion): Properly handle the case where items are adjacent.
2361
2362 * mouse.el (popup-menu): Stupid typo.
2363
980d836e
GM
23642000-11-22 Gerd Moellmann <gerd@gnu.org>
2365
60e8e0a5
GM
2366 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2367 maintainer, keywords tags.
2368
980d836e
GM
2369 * rect.el (replace-rectangle): Don't call string-rectangle-line
2370 with too many arguments.
2371
e08b2069
AS
23722000-11-22 Andre Spiegel <spiegel@gnu.org>
2373
60e8e0a5 2374 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2375 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2376 vc-locking-user, which no longer exists.
2377
2378 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2379
c6779d8d
DL
23802000-11-22 Dave Love <fx@gnu.org>
2381
2382 * md5.el (md5): Provide.
2383 (md5): Fix error call.
2384
e672fdce
MB
23852000-11-22 Miles Bader <miles@gnu.org>
2386
eaae8106 2387 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2388 (refill-fill-paragraph-at): Remove debugging code.
2389
80e24c04
MB
2390 * calendar/calendar.el (generate-calendar-window): When we don't
2391 call `fit-window-to-buffer', make sure the top line is fully visible.
2392
3a17d6cc
MB
2393 * image-file.el (insert-image-file): Don't make `read-only'
2394 property rear-nonsticky.
2395
ae1a21c6
MB
2396 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2397 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2398 stashing away its original value.
2399 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2400 in the recursive edit.
2401 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2402 (isearch-done): Restore `minibuffer-message-timeout'.
2403
e672fdce
MB
2404 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2405
3ea79df8
SM
24062000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2407
2408 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2409
2410 * find-lisp.el (find-lisp-find-files-internal):
2411 Use dolist, when and file-name-as-directory.
2412
980d836e 2413 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2414 (define-derived-mode, define-minor-mode): Add specs.
2415
2416 * window.el: General comment and spacing fixes.
2417 (save-selected-window): Use backquotes.
2418 (window-safely-shrinkable-p): New function.
2419 (shrink-window-if-larger-than-buffer): Use it.
2420
2421 * subr.el (make-local-hook): Docstring fix.
2422
2423 * shell.el (shell-mode): Use define-derived-mode.
2424
2425 * newcomment.el (comment-indent): Insert comment before calling
2426 comment-indent-function. Don't insert in column 0.
2427 (comment-dwim): Indent before inserting comment.
2428
2429 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2430 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2431 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2432 Use mapc rather than map.
2433
2434 * files.el (find-buffer-visiting): Compare all attributes before
2435 declaring two files identical (rather than just their inode-no).
2436 (auto-mode-alist): Use \' rather than $.
2437
2438 * which-func.el: Update maintainer line.
2439
2440 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2441 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2442 (uniquify-buffer-file-name): Use it.
2443
8f62f2b8
MB
24442000-11-22 Miles Bader <miles@gnu.org>
2445
2446 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2447 * simple.el (minibuffer-avoid-prompt): New function.
2448
fb279a6d
GM
24492000-11-21 Gerd Moellmann <gerd@gnu.org>
2450
2451 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2452
867092e9
MB
24532000-11-21 Miles Bader <miles@gnu.org>
2454
ef860850
MB
2455 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2456 inclusion of `track-mouse'.
2457
867092e9
MB
2458 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2459 (refill-adjust-ignorable-overlay): New function.
2460 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2461 only the paragraph's tail if possible.
2462 Update `refill-ignorable-overlay'.
2463 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2464
2465 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2466 point inside the fill-prefix.
2467
2468 * textmodes/refill.el (refill-post-command-function): Don't reset
2469 refill-doit in the case where a self-insertion command doesn't
2470 case a refill. Use `refill-fill-paragraph-at', getting position
2471 from `refill-doit'.
2472 (refill-after-change-function): Set `refill-doit' to END.
2473 (refill-fill-paragraph-at): New function, mostly from old
2474 refill-fill-paragraph.
2475 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2476 (refill-pre-command-function): New function.
2477 (refill-mode): Add it to `pre-command-hook'.
2478
ff9ab414
GM
24792000-11-20 Gerd Moellmann <gerd@gnu.org>
2480
29a01b72
GM
2481 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2482
ff9ab414
GM
2483 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2484 javadoc tags.
eaae8106 2485
885b211b
AS
24862000-11-20 Andre Spiegel <spiegel@gnu.org>
2487
2488 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2489 vc.el).
2490
eaae8106 2491 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2492 require vc.
eaae8106
SS
2493
2494 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2495 checkouts.
eaae8106 2496
d1838556
DL
24972000-11-20 Dave Love <fx@gnu.org>
2498
2499 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2500
2b69bc11 25012000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2502
2b69bc11
GM
2503 * calculator.el (calculator-paste): Use `if' instead of `and'
2504 and `or'.
2505 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2506
b95b34e5
GM
25072000-11-19 Gerd Moellmann <gerd@gnu.org>
2508
030de92f
GM
2509 * info.el (info-menu-5): Doc fix.
2510
b95b34e5
GM
2511 * textmodes/artist.el: New file.
2512
54970452
AS
25132000-11-19 Andre Spiegel <spiegel@gnu.org>
2514
eaae8106 2515 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2516 and differentiate according to checkout model.
2517 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2518 since this function is only concerned with master state.
2519
eaae8106 2520 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2521 vc-default-workfile-unchanged-p): Moved here from vc.el.
2522
eaae8106 2523 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2524 vc-default-workfile-unchanged-p): See above.
2525
e5a9dabf
MB
25262000-11-19 Miles Bader <miles@gnu.org>
2527
2528 * image-file.el (insert-image-file): Make `intangible' and
2529 `read-only' properties rear-nonsticky too.
2530
24127af0
GM
25312000-11-18 Gerd Moellmann <gerd@gnu.org>
2532
d392e9c5 2533 * ps-print.el: Update copyright notice.
eaae8106 2534
d392e9c5
GM
2535 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2536 (tooltip-show): Use the offsets.
2537
24127af0 2538 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2539 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2540 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2541
2b69bc11 25422000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2543
2b69bc11
GM
2544 * ps-print.el (toplevel): Test for find-coding-system being
2545 fboundp before calling ps-x-find-coding-system.
08ea6f17 2546
66321b2f
SM
25472000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2548
2549 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2550 (vc-version-backup-file): Docstring fix.
2551
046110c6
GM
25522000-11-16 Gerd Moellmann <gerd@gnu.org>
2553
4104194e
GM
2554 * files.el (basic-save-buffer): Don't add a newline if
2555 find-file-literally is non-nil.
2556 (find-file-literally): Extend doc string.
2557
046110c6
GM
2558 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2559 sort(1) with the `-f' argument.
2560
6505c16e
AS
25612000-11-16 Andre Spiegel <spiegel@gnu.org>
2562
fd063975
AS
2563 * vc.el: Updated backend documentation.
2564 (vc-default-check-headers): New function.
2565
3d02dd81 2566 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2567
2568 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2569 up-to-date.
eaae8106 2570 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2571 the minibuffer is not active.
fd063975 2572
eaae8106 2573 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2574 `vc-cvs-use-edit' is on.
eaae8106
SS
2575 (vc-cvs-checkout): When this is used for reverting the workfile,
2576 make a backup of the original contents and revert to that in case
8791d617 2577 of error.
eaae8106 2578 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2579 remote repositories.
eaae8106 2580
6505c16e
AS
2581 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2582 for both version and ratio in the minibuffer.
fd063975 2583
eaae8106 2584 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2585 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2586
a13f0660
KH
25872000-11-16 Kenichi Handa <handa@etl.go.jp>
2588
2589 * international/quail.el (quail-start-translation): Don't call
2590 `message' before reading key sequence.
2591
1389a414
MB
25922000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2593
2594 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2595
9256a532
KH
25962000-11-16 Kenichi Handa <handa@etl.go.jp>
2597
2598 * window.el (fit-window-to-buffer): Be sure to acquire at least
2599 one text line even if the buffer is empty.
2600
0e14fe9f
GM
26012000-11-16 Gerd Moellmann <gerd@gnu.org>
2602
eaae8106 2603 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2604 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2605 ange-ftp-process-verbose to nil.
2606
da645c53
DL
26072000-11-15 Dave Love <fx@gnu.org>
2608
233d5cde
DL
2609 * wid-edit.el (widget-specify-field, widget-specify-button): If
2610 :help-echo is a function, set help-echo of overlay to
2611 widget-mouse-help.
2612 (widget-mouse-help): New function.
2613 (widget-echo-help): Rewritten for :help-echo functions only taking
2614 a widget arg.
2615
b12057b9
DL
2616 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2617 display-graphic-p.
2618 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2619 and that JPEG is available.
2620 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2621
da645c53
DL
2622 * international/mule-cmds.el (locale-charset-language-names):
2623 Match @euro.
2624
6d133d1f
GM
26252000-11-15 Gerd Moellmann <gerd@gnu.org>
2626
2627 * faces.el (face-set-after-frame-default): If
0e14fe9f 2628 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2629 default face from X resources.
2630
49ac2ac5
EZ
26312000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2632
2633 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2634 Don't set EMACSLOADPATH.
2635
4fb0a34c
EZ
26362000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2637
2638 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2639 texinfo-insert-@url.
2640 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2641 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2642
bb304a7a
SM
26432000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2644
82bc80bf
SM
2645 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2646 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2647 (checkdoc-minor-keymap): Backward compatibility.
2648 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2649 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2650 (checkdoc-this-string-valid-engine): Be a bit more strict
2651 to avoid matching substrings of `...' quoted vars/funs.
2652 (checkdoc-defun-info): Only look for `interactive' if alone.
2653 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2654
e8c87124
SM
2655 * progmodes/compile.el (grep): `tag-default' can be nil.
2656
bb304a7a
SM
2657 * newcomment.el (comment-indent): Paren typo.
2658
8628686a
DL
26592000-11-14 Dave Love <fx@gnu.org>
2660
25c269ef
DL
2661 * calculator.el: New maintainer version.
2662
66321b2f 2663 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2664
8628686a
DL
2665 * cmuscheme.el: Doc fixes.
2666 (cmuscheme) <defgroup>: Use `scheme' as parent.
2667 (cmuscheme-program-name): Remove. Change uses to
2668 scheme-program-name.
2669
2670 * xscheme.el (scheme-program-name): Don't define here.
2671
2672 * progmodes/scheme.el (scheme-program-name): New variable
2673 (originally in cmuscheme).
2674
88f0a1eb
MB
26752000-11-14 Miles Bader <miles@gnu.org>
2676
2677 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2678 Handle header-lines. Don't loop forever if we can't enlarge the
2679 window anymore. Simplify a bit.
2680
cd9a000c
KH
26812000-11-14 Kenichi Handa <handa@etl.go.jp>
2682
2683 * window.el (fit-window-to-buffer): Don't check
2684 window-text-height. Assure that the last line is fully visible.
2685
2686 * international/quail.el (quail-show-guidance-buf): Call
2687 fit-window-to-buffer to assure the enough height of the guidance
2688 buffer.
2689 (quail-update-guidance): Avoid making the guidance buffer shorter.
2690
d3fcda22
SM
26912000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2692
bdbd9606
SM
2693 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2694 rather than `prepend' and add an interesting comment.
2695 (tex-math-face, tex-font-lock-syntactic-face-function):
2696 New face and function to use it.
2697 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2698 than `menu-enable' symbol property.
2699 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2700 (tex-mode): Add some latex-mode commands for auto-selection.
2701 Use tex-font-lock-syntactic-face-function.
2702 (tex-insert-quote): Simplify.
2703 (tex-shell): New mode.
2704 (tex-start-shell): Use it.
2705 (tex-shell-proc, tex-shell-buf): New functions.
2706 (tex-send-command): Use it.
2707 (tex-main-file): Fix the meaning of the new arg REALFILE.
2708 (tex-send-tex-command): New function split from `tex-start-tex'.
2709 Set compilation-last-buffer and compilation-parsing-end.
2710
d3fcda22
SM
2711 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2712 when it follows non-comment text on the line.
2713
2714 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2715 Set font-lock-defaults.
2716 (lisp-mode-shared-map): Init inside the defvar.
2717 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2718 Use define-derived-mode.
2719
bdab1d43
MB
27202000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2721
2722 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2723
936ae731
GM
27242000-11-14 Gerd Moellmann <gerd@gnu.org>
2725
2726 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2727 recursively optimize body because that can lead to infinite
2728 recursion; see comment there.
2729
1695ca2b
EZ
27302000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2731
2732 * faces.el (face-spec-set-match-display): Revert the change from
2733 2000-10-24. Add a FIXME for after v21.1.
2734
9d348294
MB
27352000-11-13 Miles Bader <miles@gnu.org>
2736
2737 * textmodes/fill.el (skip-line-prefix): New function.
2738 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2739 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2740 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2741 point inside the fill-prefix.
9d348294 2742
b85fa13c
MB
27432000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2744
2745 * calendar/calendar.el (generate-calendar-window): Use
2746 `fit-window-to-buffer'.
2747
a0b47716
SM
27482000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2749
2750 * gud.el (gud-minor-mode): New var.
2751 (gud-symbol, gud-val): New functions.
2752 (gud-find-file): Copy gud-minor-mode to the new buffer.
2753 (gud-menu-map): Include entries for commands that are not always
2754 available, using :enable to (de)activate them.
2755 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2756 (gud-mode-map): New map.
eaae8106 2757 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2758 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2759 Don't set up gud's menu (it's done by the minor-mode).
2760 (gud-minibuffer-local-map): New.
2761 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2762 (gud-query-cmdline): New function.
2763 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2764 (gud-mode): Use define-derived-mode.
2765 Don't set up gud's menu (it's done by the minor-mode).
2766 (gud-chop-words): Remove.
2767 (gud-common-init): Use split-string instead.
2768 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2769
2770 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2771 Add keyword arg :name.
2772
2773 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2774 (diff-count-matches, diff-split-hunk): New functions.
2775 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2776
2777 * pcvs-info.el (cvs-fi-conflict-face): New var.
2778
2779 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2780 Make it into a simple syntax-table, shared among all submodes.
2781 (sh-heredoc-face): Re-introduce.
2782 (sh-font-lock-syntactic-face-function): New function.
2783 (sh-mode): Use it. Also use define-derived-mode.
2784 Remove old bogus setting of indent-region-function.
2785 (sh-set-shell): Don't set the syntax-table any more.
2786 (sh-mode-syntax-table) <defun>: Remove.
2787
f5ed37df
MB
27882000-11-12 Miles Bader <miles@gnu.org>
2789
2790 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2791 message if interactive.
2792
0b074c2f
DL
27932000-11-12 Dave Love <fx@gnu.org>
2794
2795 * mail/feedmail.el: Fix header,
2796 (feedmail) <defgroup>: Add :link.
2797
2798 * view.el: Use local-map property, not keymap on mode-line string.
2799
2800 * scroll-all.el (scroll-all-mode): Customize variable. Add
2801 autoload cookie to function.
2802
2803 * lazy-lock.el: Remove compatibility code.
2804
2805 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2806 (finder-help-echo): New variable.
2807 (finder-mouse-face-on-line): Add help-echo stuff.
2808 (finder-list-keywords, finder-list-matches): Use mapc.
2809
2810 * faces.el (face-font-registry-alternatives): Add :version.
2811
2812 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2813 tags-table-list.
2814
a0b47716 2815 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2816
a0b47716 2817 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2818 (mail-mode): Use [:alnum:] in some regexps.
2819
6d502396
DL
28202000-11-10 Dave Love <fx@gnu.org>
2821
2822 * ediff.el (ediff-regions-internal, ediff-documentation):
2823 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2824 fundamental mode.
2825
2826 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2827 buffer into fundamental mode.
2828 (ediff-set-difference): Use copy-sequence if available.
2829
2830 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2831 ediff-patch-map non-nil.
2832 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2833 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2834 buffer into fundamental mode.
2835
2836 * ediff-merg.el (state-or-merge): Defvar when compiling.
2837
a82fe213
JR
28382000-11-10 Jason Rumney <jasonr@gnu.org>
2839
2840 * w32-fns.el (w32-add-charset-info): New function.
2841 (w32-charset-info-alist): Use it.
2842
52d89894
GM
28432000-11-10 Gerd Moellmann <gerd@gnu.org>
2844
2845 * faces.el (face-font-registry-alternatives): New user-option.
2846
178932de
SM
28472000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2848
d7fa3319
SM
2849 * textmodes/texinfo.el (texinfo-block-default): New var.
2850 (texinfo-insert-block): Use it. Insert a newline if needed.
2851
178932de
SM
2852 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2853 (fill-region-as-paragraph): Use it.
2854
2855 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2856 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2857 Tweak paragraph regexps to allow a leading [ \t]*.
2858 (tex-latex-block): Insert a newline if necessary.
2859 (latex-insert-item): Only insert a newline if necessary.
2860 (tex-guess-main-file): New function.
2861 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2862 Set tex-main-file if TeX-master is provided.
2863 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2864
bd02b8e0
GM
28652000-11-10 Gerd Moellmann <gerd@gnu.org>
2866
2867 * startup.el (command-line): Set the default tooltip-mode
2868 to t for graphical displays which implement x-show-tip.
2869
2870 * tooltip.el (tooltip-mode): Add a comment about startup.el
2871 setting the default value of this user-option.
2872
b29b03eb
SM
28732000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2874
2875 * font-lock.el (font-lock-*-face) <defvar>: Move.
2876 (font-lock-defaults-alist): Mark obsolete.
2877 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2878 (font-lock-mode): Use define-minor-mode.
2879 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2880 (font-lock-turn-off-thing-lock): Be more explicit.
2881 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2882 (font-lock-syntactic-face-function): New var.
2883 (font-lock-fontify-syntactically-region): Use it.
2884 (font-lock-doc-face): New.
2885
2886 * pcvs.el (cvs-enabledp): Ignore errors.
2887 (cvs-commit-filelist): Never query.
2888 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2889 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2890 (cvs-do-removal): Use cvs-partition rather than delete-if.
2891 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2892 cvs-bury-buffer.
2893
2894 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2895 Allow `next' to jump to after the end of the last match.
2896
778fbc46
GM
28972000-11-09 Gerd Moellmann <gerd@gnu.org>
2898
730c746c
GM
2899 * simple.el (byte-compiling-files-p): New function.
2900
2901 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2902 if it is there.
2903
2904 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2905 nil again.
2906
778fbc46
GM
2907 * textmodes/ispell.el (ispell-library-path): Don't call
2908 check-ispell-version when byte-compiling because that starts
2909 an ispell process, and ispell might not be installed.
2910 (toplevel): Don't set up a menu when byte-compiling.
2911
2912 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2913 it, so that a boundp test can be used to determine if we're
2914 currently byte-compiling.
2915
5912c5bb
DL
29162000-11-09 Dave Love <fx@gnu.org>
2917
2918 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2919 eval-after-load.
2920
7bb054a5
GM
29212000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2922
2923 * ps-print.el: Patch for variable initialization when spooling. Doc
2924 fix.
2925 (ps-output-list): Fun eliminated.
2926 (ps-begin-file, ps-begin-job): Code fix.
2927
9db2706e
DL
29282000-11-08 Dave Love <fx@gnu.org>
2929
2930 * ediff-wind.el (ediff-control-frame-parameters): Zero
2931 tool-bar-lines.
2932
f7eb32aa
GM
29332000-11-08 Gerd Moellmann <gerd@gnu.org>
2934
2935 * simple.el (shell-command, display-message-or-buffer)
2936 (shell-command-on-region): Mention resize-mini-windows in the doc
2937 string.
2938 (display-message-or-buffer): Take the value of resize-mini-windows
2939 into account.
2940
7b01b08c
GM
29412000-11-07 Gerd Moellmann <gerd@gnu.org>
2942
acad3c0b
GM
2943 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2944
7b01b08c
GM
2945 * dired.el (dired-between-files): Add `^. find' as an alternative
2946 to the regular expression, for find-dired.
2947
6f602bd0
SM
29482000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2949
2950 * textmodes/texnfo-upd.el: Require texinfo.
2951 (defmacro, defgroup): Remove.
2952 (texinfo-section-to-generic-alist): Remove.
2953 Use texinfo-section-list instead (i.e. level is changed string->int).
2954 (texinfo-filter): New function.
2955 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2956 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2957 Use it. And use regexp-opt.
2958 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2959 (texinfo-update-menu-region-beginning)
2960 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2961 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2962 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2963 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2964 (texinfo-sequential-node-update): Remove autoload cookie.
2965
2966 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2967 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2968 (texinfo-chapter-level-regexp): Remove.
2969 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2970
bb216218
DL
29712000-11-06 Dave Love <fx@gnu.org>
2972
6f602bd0 2973 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2974
6f602bd0
SM
2975 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2976 Match defun*.
bb216218 2977
ff8dd5d5
KH
29782000-11-06 Kenichi Handa <handa@etl.go.jp>
2979
2980 * composite.el (composition-function-table): Variable declaration
2981 moved to src/composite.c.
2982 (compose-chars-after): New optional arg object.
2983
e9da51a1
GM
29842000-11-06 Gerd Moellmann <gerd@gnu.org>
2985
e0c12c68
GM
2986 * bindings.el (mode-line-toggle-read-only)
2987 (mode-line-toggle-modified, mode-line-widen)
2988 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2989 (make-mode-line-mouse2-map): Rewritten.
2990 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2991 functions so that C-h k can show something with a doc string.
eaae8106 2992
e9da51a1
GM
2993 * startup.el (fancy-splash-delay): Set to 10 seconds.
2994 (fancy-splash-max-time): New user-option.
2995 (fancy-splash-stop-time): New variable.
2996 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2997 (fancy-splash-screens-1): Throw `stop-splashing' when current
2998 time is greater than fancy-splash-stop-time.
2999
611dbdf0
SM
30002000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3001
4d2806e2
SM
3002 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3003
611dbdf0
SM
3004 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3005 Prompt user for a file rather than raising an error.
3006 (cvs-enabledp): Fix call to cvs-mode-marked.
3007 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3008 (cvs-mode-insert): Use it. Change the init prompt' value.
3009 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3010
3011 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3012 Don't pass default arg to ewoc-locate.
3013 (ewoc-collect): Return result in the right order.
3014
3015 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3016
3017 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3018 (cvs-status-get-tags): Fix regexp.
3019 (cvs-status-trees, cvs-status-cvstrees):
3020 Combine after change hooks and don't sit-for.
4d2806e2
SM
3021 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3022 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3023 Use make-char rather than hard-coded cryptic data.
3024 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3025
3026 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3027
3028 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3029 (cvs-insert-strings): New function.
3030
937b2877
MB
30312000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3032
3033 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3034 `mwheel-scroll-amount'.
3035 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3036 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3037 string-matching against the version string.
3038
c6c97763
KH
30392000-11-06 Kenichi Handa <handa@etl.go.jp>
3040
6eaec747
KH
3041 * language/thai.el ("Thai"): Set a lisp form that produces
3042 composed string in `sample-text' language info.
3043
3044 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3045 composed string in `sample-text' language info.
3046
3047 * international/mule-cmds.el (describe-language-environment): Eval
3048 `sample-text' data and insert the result.
3049
c6c97763
KH
3050 * international/mule-conf.el (compound-text): Define this coding
3051 system here. Make x-ctext and ctext aliases of it.
3052
3053 * language/european.el (compound-text, ctext): Moved to
3054 international/mule-conf.el.
3055
d1145f85
AI
30562000-11-05 Andrew Innes <andrewi@gnu.org>
3057
3058 * w32-fns.el (w32-version): New function.
3059
178a6a45
SM
30602000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3061
3062 * progmodes/awk-mode.el: Update copyright.
3063 (awk-mode-abbrev-table): Remove.
3064 (awk-font-lock-keywords): Use regexp-opt.
3065 (awk-mode): Use define-derived-mode.
3066
3067 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3068 when extracting a suffix.
3069
1ba90166
AS
30702000-11-04 Andre Spiegel <spiegel@gnu.org>
3071
3072 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3073 auto-save-mode.
3074
546790cb
JR
30752000-11-04 Jason Rumney <jasonr@gnu.org>
3076
3077 * language/european.el (decode-mac-roman): Test against r1 not r0.
3078
d247e32d
SM
30792000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3080
fbf44f44
SM
3081 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3082 (icon-mode): Define indent-line-function.
3083 (icon-comment-indent): Simplify.
3084 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3085
3086 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3087
3088 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3089 Bind change-log-default-mode to defeat the caching done on it.
3090 Don't bother saving excursion any more.
3091
3092 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3093
3094 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3095 (set-frame-font): Use the new name (and the old for compatibility).
3096
eaae8106
SS
3097 * toolbar/tool-bar.el (tool-bar-mode):
3098 * time.el (display-time-mode):
3099 * recentf.el (recentf-mode):
3100 * paren.el (show-paren-mode):
3101 * mwheel.el (mouse-wheel-mode):
3102 * msb.el (msb-mode):
3103 * jka-compr.el (auto-compression-mode):
3104 * image-file.el (auto-image-file-mode):
3105 * hl-line.el (hl-line-mode):
3106 * delsel.el (delete-selection-mode):
3107 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3108 * complete.el (partial-completion-mode): Drop unneeded positional args.
3109
eaae8106 3110 * info.el (Info-mode):
79372165 3111 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3112
d247e32d
SM
3113 * log-edit.el (log-edit-menu): New menu.
3114
4921558e
MB
31152000-11-03 Miles Bader <miles@gnu.org>
3116
3117 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3118 definition, so that trailing spaces are handled properly.
3119 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3120
1fc02b3c
GM
31212000-11-03 Gerd Moellmann <gerd@gnu.org>
3122
3123 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3124 tab character.
3125 (fancy-splash-screens): Set tab-width to 20.
3126
51d001f7
DL
31272000-11-03 Dave Love <fx@gnu.org>
3128
3129 * comint.el (comint-completion-addsuffix): Fix custom type.
3130
ba22aeff
SM
31312000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3132
3133 * font-lock.el (font-lock-buffers): Remove.
3134 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3135 (font-lock-change-major-mode): Remove.
3136 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3137 (font-lock-default-fontify-region): Extend the multiline
3138 fontification to whole lines.
3139 (font-lock-fontify-anchored-keywords)
3140 (font-lock-fontify-keywords-region): If matching just one
3141 line (with \n) only mark the \n as multiline.
3142
3143 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3144 Correctly handle the case where several :group args are supplied.
3145 Allow :extra-args.
3146 (easy-mmode-define-global-mode): Allow :extra-args.
3147 Correctly handle the case where several :group args are supplied.
3148
9c887ada
MB
31492000-11-02 Miles Bader <miles@gnu.org>
3150
eaae8106 3151 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3152 (holiday-face): Remove dependency on `window-system'.
3153
7f25090d
KR
31542000-11-02 Ken Raeburn <raeburn@gnu.org>
3155
3156 * Makefile.in (emacs): Set EMACSLOADPATH always.
3157 (update-authors, .el.elc, compile-files): Don't do it explicitly
3158 here.
9b911107 3159 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3160
7dd6009c
DL
31612000-11-02 Dave Love <fx@gnu.org>
3162
3163 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3164
94821e4f
EZ
31652000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3166
3167 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3168 punctuation in the warning inserted into the *mail* buffer.
3169
1ac3fc42
GM
31702000-11-02 Gerd Moellmann <gerd@gnu.org>
3171
57731876
GM
3172 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3173 (authors-public-domain-p): New function.
3174 (authors-print): Use it.
3175
975f82c9
GM
3176 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3177
1ac3fc42
GM
3178 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3179
4b3eb10f
GM
31802000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3181
975f82c9 3182 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3183 (ps-print-version): New version number (6.3.1).
3184 (ps-even-or-odd-pages): Customization fix.
3185 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3186 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3187 (ps-page-count): Var replaced by `ps-page-column'.
3188 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3189 (ps-print-sheet-p): New fun.
3190
7da794df
MB
31912000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3192
3193 * tooltip.el (tooltip-gud-tips-setup): New function.
3194 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3195 (tooltip-mode): Call tooltip-gud-tips-setup.
3196 (tooltip-gud-tips): Use `gud-basic-call' instead of
3197 process-send-string, so the prompt gets frobbed appropriately.
3198 Handle nil return value from `tooltip-gud-print-command'.
3199
0e40b809
EL
32002000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3201
3202 * comint.el (comint-add-to-input-history): New function.
3203 (comint-send-input): Use `comint-add-to-input-history'.
3204
50ada0db
MB
32052000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3206
973a3104
MB
3207 * info.el (info-menu-header): New face.
3208 (Info-fontify-menu-headers): New function.
3209 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3210
50ada0db
MB
3211 * info.el (Info-insert-dir): Don't include blank lines at
3212 beginning of additional dir files (one is added automatically).
3213
bff53411
SM
32142000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3215
3216 * emacs-lisp/easy-mmode.el (define-minor-mode):
3217 Revert the latest changes.
3218 Allow the three positional arguments to be skipped and replaced
3219 by keyword arguments.
3220 Add a :toggle argument to determine whether a nil arg means toggle
3221 or means turn-on. The default is unchanged.
3222 Add a call to force-mode-line-update.
3223
6b8a0b2d
DL
32242000-11-01 Dave Love <fx@gnu.org>
3225
3226 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3227 cookie.
3228
5bf99100
MB
32292000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3230
3231 * calendar/calendar.el (diary-face, holiday-face): Add
3232 dark-background variants.
3233
a4032611
SS
32342000-10-31 Sam Steingold <sds@gnu.org>
3235
3236 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3237 `tex-main-file' does not have directory in it.
3238
c286608e
SM
32392000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3240
3241 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3242
4836835a
TTN
32432000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3244
3245 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3246 functional change.
3247
26dcb81b
GM
32482000-10-31 Gerd Moellmann <gerd@gnu.org>
3249
3250 * files.el (find-file-noselect): When we expand a wildcard, return
3251 a list of buffers, as we should do according to the doc string.
3252
49fc4500
KR
32532000-10-31 Ken Raeburn <raeburn@gnu.org>
3254
3255 * loadup.el (top level): Adjust load path if program name is
3256 "../src/bootstrap-emacs", in case it's not dumped and thus the
3257 load path adjustment hasn't already been done.
3258
ea0c615d
GM
32592000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3260
3261 * ps-print.el: Fix bug on selected pages for printing. Use
3262 `color-values' for Emacs 21. Ensure fontification when jit-lock
3263 is on. Try to avoid warning messages when compiling. Doc Fix.
3264 (ps-print-version): New version number (6.3).
3265 (ps-color-device): Use `color-values' to determine if device
3266 supports color.
3267 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3268 (ps-print-page-p): Changed from defsubst to defun.
3269 (ps-page-number): Changed from defmacro to defun.
3270 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3271 printing.
c286608e 3272 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3273 (ps-end-file, ps-dummy-page): Funs eliminated.
3274 (ps-print-color-scale): Changed default value.
3275 (ps-page-n-up, ps-print-page-p): New internal vars.
3276 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3277 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3278
9e20722f
GM
3279 * delim-col.el: Little programming improvement.
3280 (delimit-columns-str): New macro.
3281 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3282
d7a0fd00
KH
32832000-10-31 Kenichi Handa <handa@etl.go.jp>
3284
c286608e
SM
3285 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3286 Moved to european.el.
d7a0fd00
KH
3287 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3288 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3289 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3290 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3291
234be340
DL
32922000-10-30 Dave Love <fx@gnu.org>
3293
3294 * progmodes/cc-menus.el (imenu-generic-expression)
3295 (imenu-progress-message): Only defvar when compiling.
3296
4edc4a39
DL
3297 * emacs-lisp/elp.el (elp-unload-hook): New function.
3298
3299 * loadhist.el (unload-feature): Call elp-restore-function,
3300 checking for symbols; don't use elp-restore-all.
3301 (loadhist-hook-functions): Doc fix.
3302
70c825df
SM
33032000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3304
3305 * log-edit.el (log-edit-confirm): Fix the default.
3306
1d3baf74
GM
33072000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3308
3309 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3310 delimit-columns-format.
3311 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3312
1ec321a7
MB
33132000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3314
3315 * comint.el (comint-replace-by-expanded-history): Don't use
3316 comint-get-old-input (we're not looking at *old* input).
3317 (comint-get-old-input-default): If using fields, signal an error
3318 when the point is not in an input field.
3319
70737ea9
KH
33202000-10-30 Kenichi Handa <handa@etl.go.jp>
3321
3322 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3323 and mule-unicode-e000-ffff.
3324
fa0cb51d 3325 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3326 (make-coding-system): Accept a symbol of translation table as a
3327 value of property `safe-chars'.
3328
3329 * international/mule-cmds.el (encode-coding-char): Check property
3330 safe-chars instead of safe-charsets.
3331
3332 * international/fontset.el (fontset-default): Modified for
3333 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3334 (x-font-name-charset-alist): Likewise.
3335 (ccl-encode-unicode-font): New CCL program. Record it in
3336 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3337
70c825df
SM
3338 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3339 New translation tables.
70737ea9
KH
3340 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3341 programs are modified and moved from mac-win.el.
3342 (mac-roman): Definition of this coding system is modified and
3343 moved from mac-win.el.
4836835a 3344
fda2ce24 33452000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3346
1d3baf74 3347 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3348 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3349
dd4d3cb6
MB
33502000-10-29 Miles Bader <miles@gnu.org>
3351
3352 * custom.el (custom-add-to-group): Allow multiple entries for a
3353 given value OPTION, as long as their widget types are different.
3354 * cus-edit.el (custom-face-value-create): If face name doesn't end
3355 with "face", add such here (similar to custom group widgets).
3356
3357 * comint.el (comint-highlight-prompt): Add :type.
3358
dace60cf
JW
33592000-10-28 John Wiegley <johnw@gnu.org>
3360
3361 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3362 Changed this function to operate on a temporary buffer instead of
3363 the main buffer. This not only keeps flyspell from marking a
3364 buffer as changed that wasn't, but it solves the jumpy cursor
3365 problem when attempts are made to edit incorrect words.
3366 (flyspell-maybe-correct-doubling): Same change as for
3367 `flyspell-maybe-correct-transposition'.
3368
3369 * calendar/timeclock.el (timeclock-log): Doc fix.
3370 (timeclock-last-event): Doc fix.
3371 (timeclock-log): Kill the timelog buffer after appending a new
3372 event.
3373 (timeclock-find-discrep): Use a temp buffer to read in the
3374 timelog, instead of visiting the file.
3375 (timeclock-log-data): A new function, along with a host of helper
3376 functions, for the purpose of making timelog data accessible to
3377 programmers.
3378
3379 * eshell/esh-mode.el (window-height test): Make certain that
3380 `eshell-stringify-t' is non-nil.
3381 (eshell-password-prompt-regexp): Changed to a much simpler
3382 password regexp.
3383 (eshell-send-input): If `eshell-invoke-directly' returns t,
3384 directly invoke the parsed command using `eval'. This improves
3385 turn-around time on simple commands by a factor of three or
3386 greater, such as cd, ls, pwd, etc. -- which get used very often.
3387 It also conserves thousands of cons cells per call (since
3388 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3389 in the Pacific Cookie Company).
3390
3391 * eshell/esh-test.el (eshell-test): Whitespace fix.
3392
3393 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3394 `eshell-ls-initial-args' nil when inserting directory contents.
3395
3396 * eshell/em-script.el (eshell-script-initialize): Add names to
3397 `eshell-complex-commands, since `source' and `.' are complex.
3398
0467b076
EZ
3399 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3400 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3401 `eshell-copy-handles'.
3402 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3403 bodies.
3404 (eshell-separate-commands): Whitespace fix.
3405 (eshell-complex-commands): Added a new list of names, for
3406 determining whether a given command is as simple as it looks.
3407 (eshell-invoke-directly): New function. Returns t if a command
3408 should be invoked directly (using `eval'), rather than indirectly
3409 using `eshell-do-eval'.
3410 (eshell-do-eval): Whitespace fix.
3411
3412 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3413 which provides an emulation of the DOS shell behavior of assuming
3414 that cp/mv/ln should copy/move/link to the current directory.
3415 (eshell-remove-entries): Added a doc string.
3416 (eshell-shuffle-files): Removed the check for `target' being null.
3417 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3418 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3419 it to do a smarter check of whether a destination was provided.
3420 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3421 (eshell/ln): Enable `:preserve-args', and use
3422 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3423 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3424 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3425 list after flattening it. This makes it possible to cat files
3426 with numerical names.
3427 (eshell-unix-initialize): Added several names to
3428 `eshell-complex-commands.
3429 (eshell-unix-command-complex-p): Return t if a given command name
3430 may result in external processes being invoked.
3431
3432 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3433 variable nil by default, since it slows down glob processing by a
3434 factor of two or more, and increases memory consumption.
3435
3436 * eshell/em-smart.el: Added a note about how memory consumptive
3437 smart display mode can be (at least this is true in Emacs 21).
3438 (eshell-smart-initialize): Whitespace fix.
3439 (eshell-refresh-windows): Use `if' instead of `when'.
3440 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3441 not necessary.
3442 (eshell-currently-handling-window): Added a missing global
3443 variable.
3444
3445 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3446 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3447 Whitespace fix.
3448 (eshell-ls-exclude-hidden): Added this variable in addition to
3449 `eshell-ls-exclude-regexp'. This one prevents files beginning
3450 with . from even being read, which can improve memory consumption
3451 quite a bit.
3452 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3453 read file entries beginning with a dot. In home directories with
3454 lots of hidden files, fully two-thirds of the time spent in ls is
3455 used to read directory entries that are immediately thrown away.
3456 (eshell-ls-initial-args): Added back this configuration variable,
3457 for specifying default initial arguments to every call to ls.
3458 Much faster than using an alias to do the same thing.
3459 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3460 (eshell-ls-dir): Whitespace change.
3461
3462 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3463
3464 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3465 available.
3466 (eshell-stringify-t): Added a customization variable, to indicate
3467 whether `t' should be rendered as a string at all. If not, one
3468 can still determine if the result of an expression is true using
3469 "file-exists-p FILE && echo true".
3470 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3471 stringify t!
3472
3473 * eshell/esh-module.el: Whitespace fix.
3474
3475 * eshell/em-alias.el (eshell-alias-initialize): Added
3476 `eshell-command-aliased-p' to `eshell-complex-commands'.
3477 (eshell-command-aliased-p): New function that returns t if a
3478 command name names an aliased.
3479
657f9cb8 34802000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3481
0467b076 3482 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3483 redrawing the screen when changing cursor color.
0467b076
EZ
3484 (viper-insert-state-pre-command-sentinel)
3485 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3486 (viper-replace-state-post-command-sentinel):
3487 Use viper-preserve-cursor-color.
657f9cb8
MK
3488 Many functions changed to use viper= instead of = when comparing
3489 characters.
0467b076 3490 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3491 working with characters.
0467b076 3492 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3493 Many functions changed to use viper= instead of = when comparing
3494 characters.
0467b076 3495 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3496
0467b076 3497 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3498 Several typos fixed in various docstrings.
0467b076
EZ
3499 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3500 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3501 hook.
0467b076
EZ
3502 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3503 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3504 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3505 (ediff-get-selected-buffers): New function.
3506 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3507 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3508 save-window-excursion.
0467b076 3509 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3510 termination check in while loop.
0467b076 3511 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3512 dired buffer.
0467b076
EZ
3513 (ediff-files,ediff-merge-files,ediff-files3)
3514 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3515
4f490d99
DL
35162000-10-28 Dave Love <fx@gnu.org>
3517
3518 * info.el (Info-fontify-node): Add help-echo for menu items.
3519
45b84006
EZ
35202000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3521
5ebc02b3
EZ
3522 * startup.el (normal-top-level): If the value of $TERM indicates
3523 we are running from xterm or one of its work-alikes, default to a
3524 light background mode.
3525
45b84006
EZ
3526 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3527 * faces.el (tty-handle-reverse-video): New function.
3528 (tty-create-frame-with-faces): Call it.
3529
3530 * frame.el (frame-notice-user-settings): Don't apply
3531 default-frame-alist and initial-frame-alist to MS-DOS frames.
3532 Call tty-handle-reverse-video, frame-set-background-mode, and
3533 face-set-after-frame-default for non-MS-DOS frames.
3534
3535 * startup.el (tty-long-option-alist): New variable.
3536 (tty-handle-args): New function.
3537 (command-line): Call tty-handle-args.
3538
3539 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3540 startup.el now does that for all character-terminal frames.
3541
eab6e8b9
MB
35422000-10-28 Miles Bader <miles@gnu.org>
3543
3544 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3545 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3546 global. If :global is followed by a non-nil but non-t value,
3547 make the mode buffer-local, but also generate a `global-MODE'
3548 version using `easy-mmode-define-global-mode'. Add
3549 :conditional-turn-on keyword argument.
3550
51a29efc
DL
35512000-10-28 Dave Love <fx@gnu.org>
3552
3553 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3554 use window-system.
3555
d71d7114
EZ
35562000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3557
3558 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3559 Don't call find-buffer-file-type-coding-system. Instead, just
3560 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3561 if the file is on an untranslated filesystem.
3562 (add-untranslated-filesystem): Use "D" instead of "f" inside
3563 interactive.
3564
1f9cab4b
DL
35652000-10-27 Dave Love <fx@gnu.org>
3566
70c825df 3567 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3568 (refill-mode): Use it.
3569
70c825df
SM
35702000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * international/quail.el (quail-activate): Don't make-local-hook.
3573
7432cf10
AS
35742000-10-27 Andre Spiegel <spiegel@gnu.org>
3575
4836835a 3576 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3577 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3578 (vc-make-version-backup): Don't do it on MS-DOS without long file
3579 names.
4836835a 3580
7432cf10
AS
3581 * vc.el (vc-version-other-window): If an automatic backup of the
3582 desired version exists, rename it instead of copying it.
3583
4836835a
TTN
3584 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3585 after command. If there's an unexpected error, signal it instead
7432cf10 3586 of being silent.
e1483c38 3587 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3588
05ea7ef2
MB
35892000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3590
fd1035aa
MB
3591 * shell.el (shell): Add BUFFER argument.
3592 * comint.el (make-comint-in-buffer): New function.
3593 (make-comint): Use it.
3594
05ea7ef2
MB
3595 * faces.el (face-spec-choose): Change syntax so that the list of
3596 attribute-value pairs is now the cdr of each clause, not the cadr.
3597 Detect old-style entries, and handle them. Use pop.
3598
835a55fe
SM
35992000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3600
f5ab1cdd
SM
3601 * cus-edit.el (custom-mode-map): Use a sparse map.
3602 (custom-mode): Don't bother with make-local-hook.
3603
3604 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3605
835a55fe
SM
3606 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3607
c13b0ec8
GM
36082000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3609
3610 * ps-print.el: Avoid compilation gripes.
3611 (ps-print-version): New version number (6.2.1).
4836835a 3612
e9f63196
DL
36132000-10-26 Dave Love <fx@gnu.org>
3614
0b95284b
DL
3615 * menu-bar.el: Modify some menu item help strings.
3616 (menu-bar-help-menu): Add link to MORE.STUFF.
3617
e9f63196
DL
3618 * cus-edit.el (custom-mode): Add `special' mode-class property.
3619
3620 * wid-browse.el (widget-browse-mode): Likewise.
3621
3622 * wid-edit.el (widget-specify-field): Revert to using local-map
3623 property, not keymap.
3624
e276a14a
MB
36252000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3626
c1545d88
MB
3627 * wid-edit.el (widget-field-end): When checking for a `boundary'
3628 field, do so in the correct buffer.
3629
3c1b77ca
MB
3630 * simple.el (undo): Correctly distinguish between numeric and
3631 non-numeric prefix args in non-transient-mark-mode, as per the doc
3632 string. When in transient-mark-mode, treat all prefix-args as
3633 numeric.
3634
f5ab1cdd
SM
3635 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3636 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3637
3638 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3639 (comint-mode-map): Reverse order of `comint-write-output' and
3640 `comint-append-output-to-file'.
3641 (comint-append-output-to-file): Reinstate this function, for the
3642 benefit of the menu.
3643
d97151cb
SM
36442000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3645
3646 * vc.el (vc-version-other-window): Bind `file'.
3647
ea7d6f5b
GM
36482000-10-25 Gerd Moellmann <gerd@gnu.org>
3649
f5ab1cdd 3650 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3651
3652 * emacs-lisp/authors.el (batch-update-authors): New function.
3653 (authors-fixed-entries): New defconst.
3654 (authors-add-fixed-entries): New function.
3655 (authors): Call it.: Don't process lispref/.
3656
17c25cea
JR
36572000-10-25 Jason Rumney <jasonr@gnu.org>
3658
3659 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3660 Merge x w32 and mac definitions.
3661
4ecda532
GM
36622000-10-25 Gerd Moellmann <gerd@gnu.org>
3663
3664 * menu-bar.el (menu-bar-options-menu): Add a help string for
3665 `uniquify'.
3666
b6735035
GM
36672000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3668
f5ab1cdd
SM
3669 * time-stamp.el (time-stamp-string-preprocess):
3670 Fix a wrong type argument error.
b6735035 3671
f4cbc7a0
MB
36722000-10-25 Miles Bader <miles@gnu.org>
3673
3674 * recentf.el (recentf-mode): Variable removed.
3675 (recentf-mode): Use `define-minor-mode'.
3676
3677 * mwheel.el (mouse-wheel-mode): New global minor mode.
3678 (mwheel-install): Use `mouse-wheel-mode'.
3679
f4b020f6
DL
36802000-10-25 Dave Love <fx@gnu.org>
3681
f5ab1cdd
SM
3682 * progmodes/cperl-mode.el (cperl-mode):
3683 Set normal-auto-fill-function correctly.
072cb6f9 3684
f4b020f6
DL
3685 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3686 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3687 bindings.
f4b020f6 3688
ebe2a441
MB
36892000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3690
ff4dcd4b
MB
3691 * wid-edit.el (widget-field-at): New function.
3692 (widget-at, widget-field-activate): Use it.
3693 (widget-tabable-at): Use `widget-at'.
3694 (widget-specify-field): If the terminating character of the widget
3695 field (which is read-only) is a newline, put it into a special
3696 `boundary' field so that C-n/C-p act more naturally.
3697 (widget-field-end): Also don't subtract one if a special
3698 `boundary' field has been added after the widget field.
3699
ebe2a441
MB
3700 * comint.el (comint-output-filter, comint-send-input): Don't
3701 bother adding stickiness fields to overlays to fool the field
3702 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3703
ebe2a441
MB
3704 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3705 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3706 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3707
fe50b6ab
GM
37082000-10-24 Gerd Moellmann <gerd@gnu.org>
3709
53df4dda
GM
3710 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3711 (authors): Set file coding system to iso-2022-7bit. Add
3712 file-local variables to output buffer.
3713
4836835a 3714 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3715 WARN is nil.
3716
53df4dda
GM
37172000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3718
3719 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3720
3721 * delim-col.el: Now there is a column formatting mechanism.
3722 Modified to customization mechanisms convention. Doc fix.
3723 (columns): New group for delim-col.
3724 (delimit-columns-before, delimit-columns-after)
3725 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3726 (delimit-columns-end): New vars.
3727 (delimit-columns-customize, delimit-columns-format): New funs.
3728 (delimit-columns-region, delimit-columns-rectangle)
3729 (delimit-columns-rectangle-line): Modified to support column
3730 formatting.
4836835a 3731
a9839779
DL
37322000-10-24 Dave Love <fx@gnu.org>
3733
3734 * log-edit.el (log-edit): Add :version and a :group for vc.
3735
df0267b8
GM
37362000-10-24 Gerd Moellmann <gerd@gnu.org>
3737
9acc3873
GM
3738 * files.el (after-find-file): Don't print a message ``New file''
3739 if WARN is nil.
3740
63e1b552
GM
3741 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3742 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3743 get duplicate tool-bar entries because we'll see the global ones
3744 on more than one path through keymaps.
3745
1946f901
GM
3746 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3747
df0267b8
GM
3748 * progmodes/cmacexp.el: Change Francesco's email address.
3749
ae3b264b
KH
37502000-10-24 Kenichi Handa <handa@etl.go.jp>
3751
3752 * window.el (fit-window-to-buffer): Adjust point of the window
3753 buffer, not that of the current buffer.
3754
23afac01
EZ
37552000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3756
3757 * progmodes/cmacexp.el: Update the euthor's email address.
3758
22d1a4ed
MB
37592000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3760
3761 * faces.el (face-spec-set-match-display): Add `graphic' display
3762 type (the inverse of `tty'). Use `display-graphic-p' instead of
3763 the window-system variable.
3764
f408aa48
KH
37652000-10-24 Kenichi Handa <handa@etl.go.jp>
3766
3767 * international/isearch-x.el (isearch-with-input-method): Call
3768 input-method-function with the first event in
3769 unread-command-events.
3770
94fe8a31
MB
37712000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3772
3773 * faces.el (face-default-spec, face-user-default-spec): Make
3774 defsubsts.
3775
8f47302e
AC
37762000-10-24 Andrew Choi <akochoi@i-cable.com>
3777
3778 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3779 New charsets.
3780
3781 * term/mac-win.el: Remove definitions of mac-roman-lower and
3782 mac-roman-upper, require dired, and define instead of set
3783 mac-ready-for-drag-n-drop to avoid compilation error.
3784
446c097e
AI
37852000-10-23 Andrew Innes <andrewi@gnu.org>
3786
3787 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3788 superfluous calls to subst-char-in-string; instead apply
3789 expand-file-name after convert-standard-filename to ensure
3790 expected directory separators are used.
3791
379b70e7
EZ
37922000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3793
3794 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3795
85c766e9
DL
37962000-10-23 Dave Love <fx@gnu.org>
3797
b7e03a67
DL
3798 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3799 (tool-bar-add-item): Set foreground and background for XBM icons.
3800
3801 * international/latin1-disp.el (latin1-char-displayable-p): New
3802 function (from Handa).
3803 (latin1-display-check-font): Use it.
3804
0dcf8835
DL
3805 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3806 using :key-sequence, making it much more usable. Use nconc, not
3807 append.
3808 (imenu--create-keymap-1): Avoid append.
3809
85c766e9 3810 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3811
cb3069bb
MB
38122000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3813
3814 [the following changes fix a bug where `define-minor-mode' didn't
3815 correctly generate :require clauses for defcustoms in compiled files]
3816 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3817 (byte-compile-log-file, byte-compile-log-1): Don't set
3818 `byte-compile-current-file' to nil. Instead set
3819 `byte-compile-last-logged-file' to it. Test whether
3820 byte-compile-current-file equals byte-compile-last-logged-file
3821 instead of whether its nil.
3b6542ba 3822 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3823
6db6243b
SM
38242000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3825
3826 * textmodes/refill.el: Fix var names in doc.
3827 (refill-mode): Don't bother with make-local-hook anymore.
3828
98490598
MB
38292000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3830
e01cd227
MB
3831 * faces.el (face-user-default-spec, face-default-spec): New functions.
3832 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3833 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3834 Use `face-user-default-spec'. Simplify code slightly.
3835
4836835a 3836 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3837 (woman-unknown-face): Add dark-background variants.
3838 (woman-default-faces): Renamed from `woman-colour-faces'.
3839 Set using the stored defaults, rather than using hard-wired colors.
3840 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3841 Just make the foreground `unspecified' rather than "black".
3842 (woman-menu): Rename menu entries accordingly.
3843
98490598
MB
3844 * faces.el (header-line): Make more reasonable on mono/grayscale
3845 displays.
3846
1a578e9b
AC
38472000-10-23 Andrew Choi <akochoi@i-cable.com>
3848
3849 * cus-edit.el (custom-button-face): Use 3D look for mac.
3850 (custom-button-pressed-face): Likewise.
3851
3852 * faces.el (set-face-attributes-from-resources): Handle mac frames
3853 in the same way as x and w32 frames.
3854 (face-valid-attribute-values): Likewise.
3855 (read-face-attribute): Likewise.
3856 (defined-colors): Likewise.
3857 (color-defined-p): Likewise.
3858 (color-values): Likewise.
3859 (display-grayscale-p): Likewise.
3860 (face-set-after-frame-default): Likewise.
3861 (mode-line): Same default face as for x and w32.
3862 (tool-bar): Likewise.
3863
3864 * frame.el: Remove call to frame-notice-user-settings at end of
3865 the file.
3866
3867 * info.el (Info-fontify-node): make underlines invisible for mac
3868 as for x, pc, and w32 frame types.
3869
3870 * term/mac-win.el: New file.
3871
aaaf7be7
DL
38722000-10-22 Dave Love <fx@gnu.org>
3873
3874 * textmodes/refill.el: New file.
3875
5392d654
AS
38762000-10-22 Andre Spiegel <spiegel@gnu.org>
3877
4836835a 3878 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3879 MANUAL and REGEXP.
4836835a 3880 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3881 New functions.
3882 (vc-before-save): Use the latter.
3883 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3884 confusion.
3885
4836835a 3886 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3887 expected by vc[-hooks].el.
3888
3889 * vc.el (vc-checkout): Added `-p' suffix in call to
3890 vc-make-version-backups-p; use vc-make-version-backup to actually
3891 make the backup.
3892 (vc-version-other-window, vc-version-backup-file): Handle both
3893 automatic and manual backups.
3894 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3895 of all of them.
3896
1e221c16
MB
38972000-10-22 Miles Bader <miles@gnu.org>
3898
7ff4fda5
MB
3899 * comint.el (comint-highlight-input, comint-highlight-prompt):
3900 Renamed, `-face' at end removed.
3901 (comint-send-input, comint-output-filter): Use renamed faces.
3902
3511cde8
MB
3903 * window.el (fit-window-to-buffer): Change defaulting of
3904 MAX-HEIGHT slightly.
3905
1e221c16
MB
3906 * faces.el (color-values, color-defined-p): Use `member', not
3907 `memq', because it works correctly for strings.
3908 (frame-set-background-mode): Actually, "unspecified-fg" and
3909 "unspecified-bg" *are* strings. Use `member', not `memq', and
3910 `equal', not `eq', when a string value is possible.
3911
b6ef4898
EZ
39122000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3913
3914 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3915
34939e2c
SM
39162000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3917
3918 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3919 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3920 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3921 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3922 (sh-font-lock-syntactic-keywords): Use them.
3923 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3924 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3925 (sh-mode): Don't override font-lock-unfontify-region-function.
3926 Use a copy of sh-font-lock-syntactic-keywords.
3927 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3928 Don't call sh-scan-buffer since font-lock does it on the fly.
3929 (sh-get-indent-info): Use `face' rather than `syntax-table'
3930 text-property to detect here-documents.
3931 Replace sh-special-syntax with sh-st-punc.
3932 (sh-prev-line): Use `face' rather than `syntax-table'
3933 text-property to skip over here-documents.
3934 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3935 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3936 (sh-electric-less, sh-set-here-doc-region)
4836835a 3937 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3938 (sh-scan-buffer, sh-rescan-buffer): Remove.
3939
f3d3c491
AI
39402000-10-21 Andrew Innes <andrewi@gnu.org>
3941
3942 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3943 remote (ange-ftp) file names.
3944
b86c791c
MB
39452000-10-21 Miles Bader <miles@gnu.org>
3946
d9c30bdf
MB
3947 * window.el (fit-window-to-buffer): New function.
3948 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3949 (window-text-height): Don't expect minibuffers to have mode-lines.
3950
d9c30bdf 3951 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3952 * international/quail.el (quail-update-guidance): Use
3953 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3954
617fee5a
MB
3955 * international/quail.el (quail-show-guidance-buf): Make sure
3956 guidance window really has enough room.
3957 (quail-update-guidance): If quail-guidance-win is already shown,
3958 make sure its height is OK.
3959
b86c791c
MB
3960 * window.el (window-text-height, set-window-text-height):
3961 New functions.
3962 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3963 instead of `window-height' & `mode-line-window-height-fudge'.
3964 (mode-line-window-height-fudge): Add FACE parameter.
3965 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3966 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3967
e34850d1
MB
39682000-10-20 Miles Bader <miles@gnu.org>
3969
3970 * window.el (height-affecting-face-attributes): Use `defconst'.
3971
3972 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3973 New function, conditionally aliased to `mode-line-window-height-fudge'.
3974 (ispell-help): Use it.
3975 (ispell-choices-win-default-height): Don't include mode-line fudge.
3976 (ispell-choices-win-default-height): New function.
3977 (ispell-show-choices, ispell-command-loop): Use function
3978 `ispell-choices-win-default-height' instead of variable.
3979
a8b883c2
MB
39802000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3981
8c6e4a58
MB
3982 * window.el (mode-line-window-height-fudge): New variable.
3983 (height-affecting-face-attributes): New variable.
3984 (mode-line-window-height-fudge): New function.
3985 (shrink-window-if-larger-than-buffer): Use it.
3986 * help.el (resize-temp-buffer-window): Likewise.
3987
a8b883c2
MB
3988 * info.el (Info-fontify-node): Add support for @subsubsection
3989 titles, which use `Info-title-4-face'.
3990 (Info-title-4-face): New face.
3991 (Info-title-3-face): Inherit from Info-title-4-face instead of
3992 variable-pitch.
3993
e64c3a75
JR
39942000-10-19 Jason Rumney <jasonr@gnu.org>
3995
3996 * dired.el (dired-insert-directory): Do not let errors signalled by
3997 attempt to run dired-free-space-program prevent dired from working.
3998
c70fe852
SM
39992000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4000
4001 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4002
877cf6b4
GM
40032000-10-19 Gerd Moellmann <gerd@gnu.org>
4004
5de037e0
GM
4005 * dirtrack.el (dirtrack): Fix call to run-hooks.
4006
6deb9af9
GM
4007 * cmuscheme.el (cmuscheme-program-name): Renamed from
4008 scheme-program-name because xscheme.el contains a defcustom with
4009 the same name. As a consequence, customizing group `cmuscheme'
4010 loaded `xscheme' which redefined run-scheme.
4011 (run-scheme): Use cmuscheme-program-name.
4012
877cf6b4
GM
4013 * ps-print.el (ps-print-emacs-type): Move into the
4014 eval-and-compile.
4015
e597d8fb 4016 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4017 anonymous address, and add a website for Befrienders International.
4836835a 4018
3e9cb08f
GM
40192000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4020
c70fe852
SM
4021 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4022 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4023 (ps-print-version): New version number (6.2).
4024 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4025 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4026 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4027 (ps-x-extent-priority, ps-x-extent-start-position)
4028 (ps-x-face-font-instance, ps-x-find-coding-system)
4029 (ps-x-font-instance-properties, ps-x-make-color-instance)
4030 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4031 avoid compilation gripes without defining functions.
4032 (ps-e-find-composition): Alias for function find-composition, to have a
4033 suitable function depending on Emacs version.
4034 (ps-color-device, ps-color-values, ps-face-foreground-name)
4035 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4036 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4037 (ps-print-ensure-fontified): Function definitions surrounded by
4038 `eval-and-compile' to avoid compilation gripes.
4039 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4040 by symbol-value to avoid compilation gripes.
4041 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4042 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4043
d8abcd91
MB
40442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4045
13ab33c4
MB
4046 * startup.el (normal-top-level): Call `frame-set-background-mode'
4047 after `frame-notice-user-settings' because the latter doesn't call
4048 the former on a tty.
4049
d8abcd91
MB
4050 * faces.el (frame-set-background-mode): `unspecified' &c are
4051 symbols, not strings.
4052
e8bce0a9
EZ
40532000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4054
c70fe852
SM
4055 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4056 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4057
c70fe852
SM
4058 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4059 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4060
773272d8
KH
40612000-10-19 Kenichi Handa <handa@etl.go.jp>
4062
c70fe852 4063 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4064 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4065 for ISO10646-1 fonts.
4066 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4067
772139c0
EZ
40682000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4069
4070 * faces.el (frame-set-background-mode): If a tty frame defines a
4071 background color, use that to compute the background mode, instead
4072 of always defaulting to "dark".
4073
d134a19f
MB
40742000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4075
8bb84cb2
MB
4076 * comint.el (comint-write-output): New function.
4077 (comint-mode-map): Add it to the menu.
e40a778f 4078 Bind `C-c C-s' to comint-write-output.
d134a19f 4079
dada41e1
GM
40802000-10-18 Gerd Moellmann <gerd@gnu.org>
4081
4082 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4083 Use fancy-splash-delay.
4084
9b5360aa
GM
40852000-10-18 Alex Schroeder <alex@gnu.org>
4086
4087 * progmodes/sql.el (sql-sybase-options): New option.
4088 (sql-sybase): Use it. Add sql-database to the list of parameters
4089 provided for login. The options -w 2048 -n are not used any more.
4090
9035a35a
GM
4091 * comint.el (comint-read-input-ring): Bugfix such that the first
4092 and the last entry of the input ring file are not lost.
4093
3556c6dd
GM
40942000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4095
4096 * ps-print.el: Internal variable changes to defcustom,
4097 make-local-hook changes to defvar. Doc fix.
4098 (ps-print-version): New version number (6.1).
4099 (ps-setup, ps-do-despool): Code fix.
4100 (ps-printer-name): Customization fix.
4101 (ps-printer-name-option): Now is a defcustom instead of an
4102 internal variable.
4103 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4104 (ps-print-begin-column-hook): Now are defvar instead of
4105 make-local-hook.
4836835a 4106
4e217e50
MB
41072000-10-18 Miles Bader <miles@gnu.org>
4108
4109 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4110 (comint-kill-output): Changed into an alias for `comint-delete-output',
4111 and made obsolete.
4112 (comint-mode-map): Rename references to comint-kill-output.
4113
34460354
EZ
41142000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4115
4116 * diff-mode.el (diff-header-face, diff-file-header-face)
4117 (diff-changed-face): Add bold and italic attributes to tty faces.
4118 (diff-function-face): New face.
4119 (diff-font-lock-keywords): Use it.
4120
17ea3cdb
MB
41212000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4122
4123 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4124 Remove commented-out call to force-mode-line-update.
4125 (comint-kill-output): Use `forward-line 0' instead of
4126 beginning-of-line to make sure we get past the prompt.
4127
9244f2c7
SM
41282000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4129
4130 * diff-mode.el (diff-header-face, diff-file-header-face):
4131 Add specific setting for dark background.
4132 (diff-context-face): Renamed from diff-comment-face.
4133 Set explicitly rather than inheriting from font-lock-comment-face.
4134
1592c1ef
EZ
41352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4136
4137 * startup.el (command-line): Move the code which sets the default
4138 TTY colors to before before-init-hook.
4139
f86292a9
GM
41402000-10-17 Gerd Moellmann <gerd@gnu.org>
4141
4142 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4143
f7f2e883
EZ
41442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4145
e854cc22
EZ
4146 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4147 extensions, for MS-DOS.
4148
f7f2e883
EZ
4149 * diff-mode.el (diff-header-face, diff-file-header-face)
4150 (diff-changed-face): Define tty-specific colors.
4151
c7b4f0f9
GM
41522000-10-17 Gerd Moellmann <gerd@gnu.org>
4153
4154 * startup.el (fancy-splash-text): Realign the text.
4155
12a72271
EZ
41562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4157
4158 * font-lock.el (font-lock-comment-face): Define a separate default
4159 for dark-background tty's.
4160
61dfccfd
MB
41612000-10-17 Miles Bader <miles@gnu.org>
4162
4163 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4164 being obscured by whizzy mode-lines on graphics displays.
4165
333cd59e
EZ
41662000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4167
4168 * info.el (Info-title-1-face, Info-title-2-face)
4169 (Info-title-3-face): Define colors for tty's.
dada41e1 4170 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4171
dbf1fcc1
EZ
41722000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4173
4174 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4175 reverse from the frame parameters, and don't invert foreground and
4176 background colors.
4177
ac629823
MB
41782000-10-16 Miles Bader <miles@gnu.org>
4179
4180 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4181 string "*Info*". Call propertized-buffer-identification to spruce
4182 up the result.
4183
76eebffc
GM
41842000-10-16 Gerd Moellmann <gerd@gnu.org>
4185
3a6b59d9
GM
4186 * help.el: Provide `help' for the sake of define-minor-mode
4187 which generates defcustoms with requires.
4188
6569c3d3
GM
4189 * jit-lock.el (jit-lock-after-change): If we're in text that
4190 matches a multi-line font-lock pattern, make sure the whole text
4191 will be redisplayed.
4192
c2e0a611
GM
4193 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4194 author's name is unknown.
4195
76eebffc
GM
4196 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4197 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4198 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4199 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4200 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4201 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4202 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4203 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4204 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4205 Add author information.
4206
cf1e7b12
MB
42072000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4208
4209 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4210 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4211 full-color version (using the Gimp) to eliminate dithering artifacts.
4212
5586f3eb
SM
42132000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4214
4215 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4216
4217 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4218
ad64a888
DL
42192000-10-15 Dave Love <fx@gnu.org>
4220
4221 * progmodes/sh-script.el: Require skeleton and comint when
4222 compiling.
4223
4224 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4225
4226 * whitespace.el: Doc fixes.
4227 (top-level): Don't add hooks here.
4228 (whitespace-running-emacs): Deleted.
4229 (timer): Don't require.
4230 (whitespace): Add back :version conditional on xemacs test.
4231 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4232 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4233 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4234 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4235 Avoid specific xemacs test.
4236 (whitespace-global-mode): New option.
4237 (whitespace-global-mode): New command.
4238 (whitespace-unload-hook): New function.
4239
4240 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4241 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4242 (Info-fontify-node): `Goto' goes to `Go to'.
4243 (Info-fontify-node): Add help-echo to xref links.
4244
1ef49fc6
EZ
42452000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4246
4247 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4248
8b7707e1
SM
42492000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4250
b3b7f42f
SM
4251 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4252 Use plist-get and allow :inherit.
4253
4254 * emacs-lisp/cl-macs.el (cl-do-arglist):
4255 Use plist-get and plist-member instead of memq.
4256
3c7fafc7
SM
4257 * emacs-lisp/ewoc.el (ewoc-location): New function.
4258 (ewoc-enter-after, ewoc-enter-before): Document return value.
4259 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4260 Don't need make-local-hook any more.
4261 (cvs-addto-collection): Return the new tin.
4262 (cvs-mode-insert): Jump to the new line.
4263
8b7707e1
SM
4264 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4265
4266 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4267
4268 * font-lock.el (font-lock-syntactically-fontified): New var.
4269 (font-lock-fontify-syntactic-keywords-region): Use it.
4270 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4271
4272 * diff-mode.el (diff-find-file-name): Fix regexp.
4273
4274 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4275 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4276
4277 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4278 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4279 (sh-mode): Don't make all vars local here.
4280 (sh-kw): Reformat.
4281 (sh-set-shell): Use dolist. Don't set indent-region-function.
4282 (sh-mode-syntax-table): Use pop.
4283 (sh-remember-variable): Use push.
4284 (sh-help-string-for-variable): Use memq.
4285 (sh-safe-backward-sexp): Remove.
4286 (sh-safe-forward-sexp): Add ARG.
4287 (sh-get-indent-info, sh-prev-stmt): Use it.
4288 (sh-prev-line): Simplify by using forward-comment.
4289 (sh-this-is-a-continuation): Simplify.
4290 (sh-learn-buffer-indent): Use dolist.
4291 (sh-do-nothing): Remove.
4292 (sh-set-char-syntax, sh-set-here-doc-region):
4293 Use inhibit-modification-hooks.
4294 (sh-name-style): Use mapcar and push.
4295 (sh-load-style): Use dolist.
4296 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4297 (sh-case, sh-while-getopts): Use propertize directly rather
4298 than sh-electric-rparen.
4299
43002000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4301
4302 * textmodes/tex-mode.el: Require CL when compiling.
4303 (tex-mode-syntax-table): Init immediately.
4304 (tex-mode-map): Bind M-RET to latex-insert-item.
4305 (latex-mode): Set indent-line-function to latex-indent.
4306 (tex-common-initialization): Don't setup the syntax-table any more.
4307 (latex-insert-item): New skeleton.
4308 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4309 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4310 (latex-indent, latex-find-indent): New functions.
4836835a 4311 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4312 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4313 (tex-compilation-parse-errors): Use with-syntax-table.
4314
86b7fcbb
MB
43152000-10-15 Miles Bader <miles@gnu.org>
4316
4317 * font-lock.el (font-lock-comment-face): Change dark-background,
4318 color, non-tty, default to `chocolate1'.
4319
57a24508
JW
43202000-10-13 John Wiegley <johnw@gnu.org>
4321
4322 * eshell/esh-util.el (require): Added a missing `require' form,
4323 needed when compiling (for an ange-ftp macro definition).
4324
40ad3db4
DL
43252000-10-13 Dave Love <fx@gnu.org>
4326
4327 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4328
db460189
GM
43292000-10-13 Gerd Moellmann <gerd@gnu.org>
4330
b41c9501
GM
4331 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4332 fix.
4333
4836835a 4334 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4335 transparent -colors 8).
4336
3b5e21df
GM
43372000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4338
4339 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4340 that breaks with old list format timestamps.
4341 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4342 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4343 strings.
4344
16908a3f
JW
43452000-10-13 John Wiegley <johnw@gnu.org>
4346
d7103dda
JW
4347 * align.el, pcomplete.el, calendar/timeclock.el,
4348 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4349
dace60cf 4350 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4351 faulty math, where holiday hours were being computing as seconds.
4352
b6b70cda
JW
43532000-10-13 John Wiegley <johnw@gnu.org>
4354
4355 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4356 specifying what "other" kinds of buffers should be saved. This
4357 used to be hard-coded.
4358 (desktop-buffer-misc-functions): A global for specifying how
4359 auxiliary data should be determined for special buffer types.
4360 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4361 instead of hard-coding the special buffer types.
4362 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4363 auxiliary data, instead of hard-coding for Info buffers and dired.
4364 (desktop-buffer-info-misc-data): Aux function for determining Info
4365 buffer auxiliary info.
4366 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4367 (desktop-buffer-info): Changed this function to use the info
4368 gathered above.
4369 (desktop-create-buffer): Be a little more careful about what
4370 `minor-mode' means before calling it. This is important for some
4371 buffer types.
4372
8c6b1d83
JW
43732000-10-13 John Wiegley <johnw@gnu.org>
4374
4375 * eshell/esh-util.el: Added a global form which declares an
4376 autoload for `parse-time-string', if that function is not already
4377 defined, and if parse-time.el is available on the user's system.
4378
4379 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4380 to be aware of ange-ftp user info.
4381 (eshell-do-ls): Bind `ange-cache'. Also, use
4382 `eshell-file-attributes'.
4383 (eshell-ls-annotate): Use `eshell-file-attributes'.
4384 (eshell-ls-file): Made the user-id printing code a bit smarter.
4385
4386 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4387 allow identification of alias user ids in remote directories.
4388 It's manual, but there's no other way to know when the current
4389 user on the local machine, is also the owning user on the remote
4390 machine.
4391 (fboundp): Bind `ange-cache'.
4392 (eshell-directory-files-and-attributes): Re-organized the logic a
4393 bit to use `eshell-file-attributes' instead of `file-attributes'.
4394 The former is more sensitive to directories that are read via FTP,
4395 and knows how to use ange-ftp to determine full attribute
4396 information, instead of just the name and last modtime.
4397 (eshell-current-ange-uids): Return the current user id when in a
4398 remote directory.
4399 (eshell-parse-ange-ls): Parse a full directory listing that has
4400 been returned by ange-ftp.
4401 (eshell-file-attributes): This beefed up version of
4402 `file-attributes' is only special if the user is currently in a
4403 remote directory, in which case it does a lot of work to find out
4404 what the real attributes of a file are, as they appear on the
4405 remote machine. This makes usage of remote directories (i.e.,
4406 ange-ftp pathnames) much more useful. You can now use Eshell as a
4407 full-fledged FTP client, with much more manipulation ability than
4408 most other clients.
4409
4410 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4411 variable, which means that Eshell's du should always be preferred
4412 in remote directories.
4413 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4414 just `file-attributes'.
4415 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4416 when reading remote directories. This is an Eshell-specific
4417 variable (not part of ange-ftp).
4418 (eshell/ln): Bind `ange-cache'.
4419 (eshell/du): Added some extra logic for determining when to use
4420 Eshell's du (which is slow), and when to use the external version
4421 (which may or may not exist).
4422
4423 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4424 `eshell-interactive-process', rather than using
4425 `get-buffer-process', since backgrounded processes don't count in
4426 the context of this function's logic.
4427
4428 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4429 `forward-char', so that null strings are parsed correctly.
4430
87730e84 44312000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4432
4433 * eshell/em-pred.el (eshell-pred-file-type,
4434 eshell-pred-file-links, eshell-pred-file-size): Use
4435 `eshell-file-attributes'. This is more correct over ange-ftp.
4436
4437 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4438 that remote file globbing is more efficient.
4439
4440 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4441 gathering the files and attributes within a directory.
4442
4443 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4444 the command line is a special file (not a regular file, directory
4445 or symlink), always attempt to call the external version of cat.
4446
87730e84 44472000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4448
4449 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4450 Eshell-friendly version of find-tag.
4451
1c7e37a9
MB
44522000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4453
4836835a 4454 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4455 (image-file-name-regexps): Add autoload cookies.
4456
11a7f341
KH
44572000-10-13 Kenichi Handa <handa@etl.go.jp>
4458
4459 * international/mule-cmds.el (select-safe-coding-system): If FROM
4460 is string, show it in *Warning* buffer.
4461
8ddddcb0
EZ
44622000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4463
4464 * startup.el (normal-top-level): Use display-popup-menus-p instead
4465 of window-system.
4466 (command-line): Use display-graphic-p instead of window-system.
4467 (command-line-1): Use display-popup-menus-p and display-mouse-p
4468 instead of window-system.
4469
72200f89
SS
44702000-10-12 Sam Steingold <sds@gnu.org>
4471
4472 * tooltip.el (tooltip-use-echo-area): New user variable.
4473 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4474
8661c643
DL
44752000-10-12 Dave Love <fx@gnu.org>
4476
d0b40dc1
DL
4477 * recentf.el: Maintainer's checkdoc fixes.
4478
a622451f
DL
4479 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4480 character class, not ASCII when matching file names.
4481 (fancy-splash-head): Add trailing slash to URL.
4482 (command-line): Don't require XPM support for toolbar.
4483
8661c643
DL
4484 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4485 (cperl-invalid-face): Revert last change.
4486 (cperl-init-faces): Quote cperl-invalid-face.
4487
ef2ed8ab
KH
44882000-10-12 Kenichi Handa <handa@etl.go.jp>
4489
4490 * startup.el (fancy-splash-text): Remove superfluous quote.
4491
b0da379e
GM
44922000-10-12 Gerd Moellmann <gerd@gnu.org>
4493
dbeb499b
GM
4494 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4495 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4496 (command-line-1): Don't use fancy-splash-pending-command.
4497 (fancy-splash-screens-1): Goto point-min after inserting text.
4498
d861718a
GM
4499 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4500
b0da379e
GM
4501 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4502 instead of shared-lisp-mode-map.
4503
4fb2ad98
MB
45042000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4505
1cb4393e
MB
4506 * faces.el (header-line): Change tty-variant to use underlining.
4507
4fb2ad98
MB
4508 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4509 (isearch-highlight): Restore lazy-isearch face properties at old
4510 position, and suppress them at new position.
4511 (isearch-dehighlight): Restore lazy-isearch face properties.
4512 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4513 over the real isearch overlay, but in that case, don't give it a
4514 face property. Use `push'.
4515
eb991b25
KH
45162000-10-12 Kenichi Handa <handa@etl.go.jp>
4517
4518 * man.el (Man-getpage-in-background): Fix previous change.
4519 Decode the process output only when we are in multibyte mode.
4520
a818c1c0
DL
45212000-10-11 Dave Love <fx@gnu.org>
4522
c990f53a
DL
4523 * info.el (Info-mode-menu): Fix some help.
4524 (info-tool-bar-map): Add entry for Info-last.
4525
a818c1c0
DL
4526 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4527 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4528 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4529 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4530 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4531 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4532 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4533 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4534 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4535 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4536 Reduce colour requirements to 25 overall. (Probably wants
4537 revisiting from the originals to reduce further.)
4538
c1b096cb
EZ
45392000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4540
4541 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4542 buffer-file-coding-system, instead of raw-text.
4543 (dehexlify-buffer): Bind coding-system-for-read to
4544 buffer-file-coding-system, instead of raw-text.
4545
5c8b7eaf
SS
45462000-10-11 Sam Steingold <sds@gnu.org>
4547
4548 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4549 `underline' - fixes the bug introduced on 2000-09-21.
4550
2cfbdb7a
DL
45512000-10-11 Dave Love <fx@gnu.org>
4552
4553 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4554 compiler warnings.
4555 (scheme-mode): Doc fix.
4556 (scheme-font-lock-keywords-1): Match `define-syntax'.
4557
45582000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4559
4560 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4561 face specs as well as default ones. Only do anything if the
4562 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4563 (region): Make dark-background `region' face less in-your-face.
4b33f290 4564
690ec649
SS
45652000-10-10 Sam Steingold <sds@gnu.org>
4566
4567 * chistory.el, ielm.el, ledit.el:
4568 * progmodes/inf-lisp.el, progmodes/scheme.el:
4569 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4570
3b95d6bb
SM
45712000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4572
4573 * textmodes/texinfo.el: Update copyright and fix typo.
4574
4575 * desktop.el (desktop-modes-not-to-save): New var.
4576 (desktop-save-buffer-p): Use it.
4577 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4578 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4579
d646c828
DL
45802000-10-10 Dave Love <fx@gnu.org>
4581
4582 * toolbar/tool-bar.el (tool-bar-add-item)
4583 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4584 display.
4585
d646c828
DL
4586 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4587 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4588 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4589 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4590 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4591 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4592 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4593 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4594 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4595 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4596 the .xpms; probably need retouching.
4597
862a7e28
MB
45982000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4599
4600 * subr.el (add-to-list): Add optional argument APPEND.
4601 * battery.el (display-battery): Use `add-to-list'.
4602
46e33aee
TTN
46032000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4604
930baf47
TTN
4605 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4606 these vars as symbol properties.
2cfbdb7a
DL
4607 (zone, zone-when-idle, zone-leave-me-alone)
4608 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4609
5a430f9c
TTN
4610 * battery.el (display-battery): Doc spelling fix.
4611
46e33aee
TTN
4612 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4613 property.
4614
adf7d3a8
DL
46152000-10-09 Dave Love <fx@gnu.org>
4616
4617 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4618 has been initialized before calling tool-bar-setup.
c2156508 4619 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4620
06a8c9f8
EZ
46212000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4622
e4ca8f8c
EZ
4623 * menu-bar.el (send-mail-item-name): New function.
4624 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4625 of mail-user-agent in the menu. Don't display the "Send Mail"
4626 item if mail-user-agent is nil or its value is ignore.
4627 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4628 if read-mail-command is nil or its value is ignore.
4629
06a8c9f8
EZ
4630 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4631
7dbc9c8a
MB
46322000-10-09 Miles Bader <miles@gnu.org>
4633
29e0814b
MB
4634 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4635 Correct image size.
4636 * toolbar/left_arrow.xpm: Correct image size.
4637
7dbc9c8a
MB
4638 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4639 will be done by the definition of `auto-compression-mode' if
4640 necessary. Move code to uninstall existing file-name handler
4641 before definition of `auto-compression-mode'.
4642
4643 * image-file.el (auto-image-file-mode): Move to the end of the
4644 file, because `define-minor-mode' actually calls the mode-function
4645 if the associated variable is non-nil, which requires that all
4646 needed functions be already defined.
4647
65b61266
MB
4648 * mouse.el (popup-menu): Balance parens.
4649
d6b8c85b
SM
46502000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4651
4652 * mouse.el (popup-menu): Move the command call outside the loop
4653 so that popup-menu returns whatever the command returns.
4654
4655 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4656 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4657 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4658 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4659
4660 * vc.el (vc-version-diff): diff-switches can be a list.
4661 Use relative filenames for prettier output.
4662
46e33aee 4663 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4664 (vc-post-command-functions): Remove old-VC compatibility code.
4665
4666 * newcomment.el (comment-indent-default): Autoload.
4667
4668 * font-lock.el (font-lock-defaults): Make buffer-local.
4669 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4670 (font-lock-choose-keywords):
4671 Ignore LEVEL unless KEYWORDS is a list of syms.
4672 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4673 Don't wrap regexp-opt things in \(...\) unnecessarily.
4674
4675 * jit-lock.el: Don't require font-lock any more.
4676 (jit-lock-functions): Make buffer-local.
4677 (jit-lock-saved-fontify-buffer-function): Remove.
4678 (jit-lock-mode): Remove autoload cookie.
4679 Remove font-lock specific code.
4680 (jit-lock-unregister): Don't bother handling complex hooks any more.
4681 (jit-lock-refontify): New function.
4682 (jit-lock-fontify-buffer): Use it.
4683 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4684 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4685 Add optional args START and END.
4686 Never call font-lock-fontify-region directly.
4687 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4688
4689 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4690
a30ed6ac
DL
46912000-10-08 Dave Love <fx@gnu.org>
4692
4e7c7ca9
DL
4693 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4694
4695 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4696
4697 * play/studly.el (studlify-region, studlify-word): Add autoload
4698 cookie.
4699
4700 * play/morse.el (morse-region, unmorse-region): Add autoload
4701 cookie.
4702
4703 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4704 concat.
4705
4706 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4707 insist on symbols starting with word syntax.
4708 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4709 (eval-defun-1): Doc fix.
4710 (indent-sexp): Use nconc to build up indent-stack.
4711
4712 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4713 Gnus with little use.
4714 (mail-setup-hook): Add mail-abbrevs-setup to options.
4715
968f7c4a
DL
4716 * recentf.el: Doc fixes.
4717
4718 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4719 Clean up remainder.
4720
4721 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4722 without timezone and (8) with timezone to enforce some whitespace.
4723 Simplify code somewhat.
4724
4725 * options.el (list-options): Doc that you should use customize.
4726
4727 * iswitchb.el (iswitchb-mode): Add :require.
4728
a30ed6ac
DL
4729 * info.el (Info-goto-node, Info-menu): Doc fix.
4730 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4731 (info-tool-bar-map): New variable.
4732 (Info-mode): Use it.
4733 (Info-edit-map): Define all in defvar.
4734 (speedbar-attached-frame): Avoid compiler warning.
4735
4736 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4737 (global-map): Bind [tool-bar] to a filtered map.
4738 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4739 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4740 Allow PBM icons.
4741 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4742
4743 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4744 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4745 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4746 icons, except up_arrow, which is left-arrow rotated.
4747
4748 * imenu.el (imenu-add-to-menubar): Fix last change.
4749
4e953aff
PB
47502000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4751
4752 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4753 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4754
739e92a7
EZ
47552000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4756
d20faceb
EZ
4757 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4758 typos in doc strings.
4759
a640322e
EZ
4760 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4761 the doc strings how to customize Font Lock faces.
4762
739e92a7
EZ
4763 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4764 computing growth when dragging the header line.
4765
8be7408c
EZ
47662000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4767
4768 * simple.el (kill-line): Doc fix.
4769
6fee86a3
MB
47702000-10-08 Miles Bader <miles@gnu.org>
4771
445a653e
MB
4772 * faces.el (secondary-selection): Make foreground visible on tty.
4773
6fee86a3
MB
4774 * jka-compr.el (auto-compression-mode): Move to the end of the
4775 file, because `define-minor-mode' actually calls the mode-function
4776 if the associated variable is non-nil, which requires that all
4777 needed functions be already defined.
4778 (with-auto-compression-mode): Add autoload cookie.
4779
a115794c
EZ
47802000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4781
4782 * files.el (find-backup-file-name) [ms-dos]: If support for long
4783 file names is not available, behave as if version-control were set
4784 to never.
4785
b12e6de3
DL
47862000-10-07 Dave Love <fx@gnu.org>
4787
4788 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4789 (browse-url-gnome-moz): New function.
4790 (browse-url-browser-function): Use it.
4791 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4792
20b1d079
SM
47932000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4794
4795 * indent.el (tab-always-indent): New var.
4796 (indent-for-tab-command): Use it.
39250ec3 4797
9ee45b2c 4798 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4799 raise an error. This way it can still default to a sane value.
9ee45b2c 4800
8c6b1d83
JW
48012000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4802
39250ec3
SM
4803 * startup.el (fancy-splash-screens): Use local rather than global map.
4804 Don't use `update-menu-bindings' any more.
4805 Get rid of assumptions about keymap representation.
4806
a23ccdf2
DL
48072000-10-06 Dave Love <fx@gnu.org>
4808
814299a7 4809 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4810 (sentence-end-without-period): Doc fix.
4811 (adaptive-fill-regexp): Purecopy.
4812 (unjustify-current-line): Use line-end-position.
4813 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4814
4815 * net/eudc-vars.el (eudc): Add :version, :link.
4816
39250ec3 4817 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4818
4819 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4820 Fix for define-minor-mode.
4821 (function-at-point): Alias to function-called-at-point.
4822
4823 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4824
4825 * simple.el (backward-word): Doc fix.
4826
a23ccdf2
DL
4827 * image-file.el (image-file-name-regexp): image-file-regexps ->
4828 image-file-name-regexps.
742c1822 4829 (image-file-name-extensions): Add pbm.
a23ccdf2 4830
39250ec3
SM
48312000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4832
4833 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4834 and add filename to the names so that diff-mode can jump to source.
4835
4836 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4837 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4838 (tex-font-lock-keywords-1): Remove.
4839 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4840 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4841 (font-lock-default-fontify-region):
4842 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4843 (font-lock-fontify-anchored-keywords):
4844 Include the anchor text as part of the multiline.
4845
8d5dfacd
GM
48462000-10-06 Gerd Moellmann <gerd@gnu.org>
4847
4848 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4849 latter needs the autoloaded define-minor-mode macro during the
4850 bootstrap.
4851
4852 * startup.el (command-line): For now, activate tool-bar-mode only
4853 if XPM images are supported.
4854
4855 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4856 window by dragging a header-line at the top of the frame; that's
4c19fbce 4857 confusing because the header-line doesn't move.
8d5dfacd
GM
4858 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4859 of treating the event as a list. Some cleanup.
4860
f69aad2b 48612000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4862
f69aad2b
MB
4863 * simple.el (display-message-or-buffer): New function.
4864 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4865
09cb7646
MB
4866 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4867 docstring parts.
4868
814299a7 4869 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4870 (smbclient-prompt-regexp): Add usage note to doc string.
4871 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4872 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4873 Use add-hook for adding the comint filter function, and only do so
4874 if it's not already in the global hook list.
4875 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4876 to `make-local-variable'.
4877 (nslookup-font-lock-keywords): Remove prompt entry.
4878 (nslookup): Don't set the process-filter.
4879 (finger): Exit the loop correctly when the regexps list runs out.
4880 (ftp, smbclient, smbclient-list-shares):
4881 Set the real major mode immediately, not after execing.
4882 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4883
4884 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4885
4c19fbce
SM
48862000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4887
4888 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4889
4890 * which-func.el (which-func-format): Remove spurious space.
4891 (which-func-mode): Don't make it permanent-local.
4892 (which-func-ff-hook): Allow which-func-maxout to be nil.
4893 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4894 (which-func-mode): Simplify.
4895 Use post-command-idle-hook rather than post-command-hook.
4896 Go through all buffers and update their state.
4897 (which-function): Also try add-log-current-defun-function.
4898
4899 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4900 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4901 Update call to with-vc-properties accordingly.
4902 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4903 (vc-revert-buffer): More careful about window selection and deletion.
4904 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4905
4906 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4907 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4908 (cvs-dired-action): Change the default to quickdir.
4909
4910 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4911 if comment-indent-function returns nil.
4912 (comment-indent-default): New function.
4913 (comment-indent-function): Use it and document the new semantics.
4914
4915 * image-file.el: Docstring fixes.
4916
4917 * help.el (help-xref-on-pp): Use match-string.
4918 (describe-variable): New arg BUFFER.
4919 Store the current buffer in the help-xref-stack.
4920 (temp-buffer-resize-mode): Use define-minor-mode.
4921
4922 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4923 consistently with its docstring.
4924 Set jit-lock-first-unfontify-pos in an idempotent way.
4925 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4926
542c6552
GM
49272000-10-05 Alex Schroeder <alex@gnu.org>
4928
4929 * sql.el (sql-mysql-options): New variable.
4930 (sql-mysql): Use it.
4931
a3489ece
MB
49322000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4933
77f6105c
MB
4934 * image.el (image): New group.
4935
814299a7 4936 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4937 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4938
3478046b
PB
49392000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4940
4941 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4942 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4943 Ignore the value of wqindow-system; always define keywords
4944
22aca186
KH
49452000-10-05 Kenichi Handa <handa@etl.go.jp>
4946
4947 * startup.el (fancy-splash-screens): Remove the code for
4948 debugging; `(trace-to-stderr "EXITTT\n")'.
4949
55d5d717
MB
49502000-10-05 Miles Bader <miles@gnu.org>
4951
4952 * diff-mode.el (diff-goto-source): Update call to
4953 `diff-hunk-status-msg' to reflect new REV variable.
4954
41fa7178
SM
49552000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4956
4957 * progmodes/icon.el (icon-mode):
4958 Don't gratuitously override the default for comment-column.
4959
4960 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4961
4962 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4963 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4964 (jit-lock-functions): New var.
4965 (jit-lock-function-1): Use it if non-nil.
4966 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4967 Set the `fontified' property before doing the fontification to avoid
4968 repeatedly going through the same error.
4969 Don't turn errors into messages.
4970 (jit-lock-register, jit-lock-unregister): New functions.
4971
4972 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4973 Use with-current-buffer.
4974
4975 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4976 Turn comment into docstring.
4977
4978 * apropos.el (apropos-mode): Use define-derived-mode.
4979
3dc78168
GM
49802000-10-04 Gerd Moellmann <gerd@gnu.org>
4981
4982 * startup.el (fancy-splash-pending-command): New variable.
4983 (fancy-splash-pre-command): New function.
4984 (fancy-splash-screens): Rewritten.
4985 (command-line-1): If fancy-splash-pending-command is set, call it
4986 interactively.
4987
dae9dc56
DL
49882000-10-04 Dave Love <fx@gnu.org>
4989
4990 * toolbar/tool-bar.el (tool-bar-setup): New function.
4991 (tool-bar-mode): Use it.
4992
4993 * subr.el (substitute-key-definition): Doc fix.
4994 (play-sound-file): New command.
4995
3388f0a5
AS
49962000-10-04 Andre Spiegel <spiegel@gnu.org>
4997
814299a7 4998 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4999 vc-version-backup-file-name): New functions.
5000
5001 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
5002
5003 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
5004 vc-cvs-stay-local-p.
5005
5006 * vc.el (vc-revert-buffer): Handle empty diff properly.
5007 (vc-version-backup-file): New function.
5008 (vc-checkout): Create a version backup if necessary.
5009 (vc-checkin): If a version backup file exists, delete it.
5010 (vc-version-diff): Diff locally using version backups, if available.
5011 (vc-revert-file): If there's a version backup, revert locally.
5012 (vc-transfer-file): Use version backup for base version, if
5013 available. If not, ask for confirmation whether to get it from the
5014 server. Update mode line before check-in.
5015
ebd4825d
DL
50162000-10-04 Dave Love <fx@gnu.org>
5017
5018 * toolbar/tool-bar.el (tool-bar-setup): New function.
5019 (tool-bar-mode): Use it.
5020
1b24f4b7
PB
50212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5022
3dc78168 5023 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 5024 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
5025 Only set if window-system is non-nil
5026 (net-utils-run-program): Returns buffer.
5027 (network-connection-reconnect): Added this function.
5028
814299a7
MB
5029 * generic.el:
5030 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
5031 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5032 Uses cl compile-time macros.
3dc78168
GM
5033 (generic-mode-name, generic-comment-list)
5034 (generic-keywords-list, generic-font-lock-expressions)
5035 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
5036 Removed variables.
5037 (generic-mode-alist): Renamed to generic-mode-list.
5038 (generic-find-file-regexp): Default changed to "^#".
5039 (generic-read-type): Uses completing read on generic-mode-list.
5040 (generic-mode-sanity-check): removed this function.
5041 (generic-add-to-auto-mode): Removed this function
3dc78168 5042 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
5043 into function instead of putting them in alist.
5044 (generic-mode-set-comments): Reworked extensively.
5045 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 5046 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 5047
814299a7 5048 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
5049 Make sure directory name ends with "/".
5050
814299a7 5051 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
5052 Regexp now allows leading whitespace.
5053 (rc-generic-mode): Added eval-when-compile
5054 around generic-make-keywords-list.
5055 Deleted duplicate regexp
5056 (rul-generic-mode): Added eval-when-compile
5057 around generic-make-keywords-list.
5058 (etc-fstab-generic-mode): New generic mode.
5059 (rul-generic-mode): Removed one eval-when-compile
814299a7 5060 which caused a max-specpdl-size exceeded error.
1b24f4b7 5061
a7bf5cf3
MB
50622000-10-04 Miles Bader <miles@gnu.org>
5063
5064 * simple.el (minibuffer-temporary-goal-position): New variable.
5065 (next-history-element): Try to keep the position of point in the
5066 input string constant.
5067
5068 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5069 (dired-do-create-files): If there's only one file, pass it in as
5070 the DEFAULT arg to dired-mark-read-file-name.
5071
ce1087a9
SM
50722000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5073
5074 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5075 (diff-goto-source): Be smarter when choosing REVERSE or not.
5076
5077 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5078 (texinfo-mode-menu): Add an explicit shortcut for update all.
5079
0e41e1d6
AS
50802000-10-03 Andre Spiegel <spiegel@gnu.org>
5081
814299a7 5082 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
5083 factorize backend-specific code cleanly (this was essentially
5084 conceived by Stefan Monnier).
5085 (vc-unregister): Function removed.
814299a7 5086 (vc-revert-file): New function.
858f7cb4
AS
5087 (vc-revert-buffer): Delegate some of the work to it.
5088
0e41e1d6
AS
5089 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5090 default branch unconditionally.
5091 (vc-rcs-set-default-branch): New function.
5092 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5093 (vc-rcs-checkin): If an appropriate default branch has been set,
5094 force creation of that branch.
858f7cb4
AS
5095 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5096 code (as suggested by Stefan Monnier).
0e41e1d6 5097
01c86c56
GM
50982000-10-02 Gerd Moellmann <gerd@gnu.org>
5099
45c477b4
GM
5100 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5101 highlighting overlay with a different face over the overlay
5102 isearch uses to highlight the current match because that can lead
5103 to bad face combinations.
5104
01c86c56
GM
5105 * loadup.el (toplevel): Load faces before isearch.
5106
5107 * isearch.el (isearch-faces): New custom group.
5108 (isearch): New defface; was already tested for in the code.
5109 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5110 (isearch-highlight): Always use face `isearch'.
5111
944425c0
DL
51122000-10-02 Dave Love <fx@gnu.org>
5113
5114 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5115 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5116 comparison of opcode with operand.
5117
2a099bcc
MB
51182000-10-03 Miles Bader <miles@gnu.org>
5119
5120 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5121 buffer, since the echo area will now grow to accommodate them.
5122
4300ecb8
AS
51232000-10-02 Andre Spiegel <spiegel@gnu.org>
5124
5125 * vc-hooks.el (vc-registered): If FILE used to be registered under
5126 a certain backend, try that one first.
5127
814299a7 5128 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
5129 argument list. Handle multiple backends correctly.
5130 (vc-find-new-backend): Function removed.
5131 (vc-register): Use vc-responsible-backend, as before.
5132 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5133
64e6cc18
GM
51342000-10-02 Gerd Moellmann <gerd@gnu.org>
5135
5136 * startup.el (fancy-splash-head): Change message below the
5137 logo.
5138
00df919e
MB
51392000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5140
5141 * diff-mode.el (diff-goto-source): Emit a status message.
5142 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 5143 (diff-test-hunk): Fix doc string.
00df919e
MB
5144 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5145 (diff-advance-after-apply-hunk): New variable.
4eaa6852 5146 (diff-apply-hunk): Don't return a value.
00df919e 5147
ceec5a0c
SM
51482000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5149
5150 * vc.el (vc-editable-p): Minor optimization.
5151 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5152 (vc-find-new-backend): New function split from vc-responsible-backend.
5153 (vc-register): Use it.
5154 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5155 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5156 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5157 (vc-clear-headers): Don't use find-file.
5158 (vc-revert-buffer): Use `and' again (must have been a braino).
5159 (vc-switch-backend): Only prompt if requested.
5160 Short circuit if nothing is to be done.
5161 Don't use vc-resynch-buffer which could lose unsaved editing.
5162 (vc-default-receive-file): Update call to vc-unregister.
5163 (with-vc-file, vc-next-action-on-file):
5164 Use vc-backend rather than vc-registered.
5165 (vc-next-action-on-file): Use intern-soft.
5166 Deal with read-only *vc-diff* buffer.
5167 (vc-transfer-file): Docstring fix.
5168
5169 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5170 (vc-rcs-receive-file): Avoid with-vc-properties.
5171 Update call to vc-unregister.
5172 Use constant `RCS' rather than (dynamically bound) var `backend'.
5173
4ad5da8f
AS
51742000-10-01 Andre Spiegel <spiegel@gnu.org>
5175
814299a7 5176 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
5177 is visited.
5178 (vc-start-entry): New argument initial-contents. Don't visit the file
5179 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
5180 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5181 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
5182 vc-start-entry.
5183 (vc-finish-logentry): Make sure to bury log buffer only if there
5184 really is one. Call `vc-resynch-buffer' on log-file, not
5185 buffer-file-name.
5186 (vc-default-comment-history, vc-default-wash-log): New functions.
5187 (vc-index-of): Removed.
5188 (vc-transfer-file): Make do without the above.
5189 (vc-default-receive-file): Call comment-history unconditionally. Pass
5190 the resulting string to vc-checkin, instead of inserting it into the
5191 comment ring.
5192
5193 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5194 unconditionally. Use the comments as initial contents of the log
814299a7 5195 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
5196 changes.
5197
aa0c3dca
MB
51982000-10-01 Miles Bader <miles@gnu.org>
5199
5200 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5201 `recenter' with an arg to prevent redrawing the display.
5202
d5f5a2c5
SM
52032000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5204
5205 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5206
5207 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5208
814299a7 5209 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
5210 Don't gratuitously override the default for comment-column.
5211
5212 * textmodes/tex-mode.el (latex-metasection-list): New var.
5213 (latex-imenu-create-index): Use it.
5214 Move the regexp construction outside loops (and use push).
814299a7 5215 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
5216 (tex-font-lock-keywords): Moved from font-lock.el.
5217 (tex-comment-indent): Remove.
5218 (tex-common-initialization): Don't set comment-indent-function.
5219 (latex-block-default): New var.
5220 (tex-latex-block): Use it to provide a default choice.
5221 Add any unknown choice to latex-block-names.
5222 Insert [...] after {...}.
5223 (tex-last-unended-begin): Simplify regexp.
5224 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5225 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5226 (latex-mode): Set forward-sexp-function.
5227
5228 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5229 Add regexp for @ignore ... @end ignore.
5230 (texinfo-heading-face): New face.
5231 (texinfo-font-lock-keywords): Use it.
5232 (texinfo-mode-menu): New menu.
5233 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5234 New functions.
5235 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 5236 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
5237 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5238 Remove declaration.
5239 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5240
5241 * delsel.el (delete-selection-mode): Use define-minor-mode.
5242
5243 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5244
52452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5246
5247 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5248
8a5506f2
GM
52492000-09-30 Gerd Moellmann <gerd@gnu.org>
5250
068127d6
GM
5251 * replace.el (keep-lines-read-args): New function.
5252 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5253 read arguments interactively. Add parameters RSTART and REND.
5254 Operate on the active region in Transient Mark mode.
5255
d777bb8f
GM
5256 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5257
8a5506f2
GM
5258 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5259 (authors-obsolete-files-regexps): New variable.
5260 (authors-add): Don't record changes in obsolete files.
5261
3fa87bfc
SM
52622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5263
5264 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5265
5266 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5267 (comment-indent): Make sure there's a space between code and comment.
5268 Shift comments left to avoid going past fill-column.
5269
f02149ce
GM
52702000-09-29 Gerd Moellmann <gerd@gnu.org>
5271
5272 * startup.el (startup-echo-area-message): New function.
5273 (display-startup-echo-area-message): Use it.
5274 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5275 (fancy-splash-default-action): New function.
5276 (fancy-splash-screens-1): New function.
5277 (fancy-splash-head): Put a help-echo and a keymap under the image.
5278
a3ef6569
SM
52792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5280
5281 * diff-mode.el (diff-add-log-file-name): Remove.
5282 (diff-mode): Use add-log-buffer-file-name-function.
5283
5284 * add-log.el (find-change-log): New arg BUFFER-FILE.
5285 (add-log-file-name): Obey add-log-file-name-function.
5286 (add-log-buffer-file-name-function): New var.
5287 (add-change-log-entry): Use it.
5288
75e5b373
MB
52892000-09-29 Miles Bader <miles@gnu.org>
5290
5291 * image-file.el (image-file-name-extensions): New variable.
5292 (image-file-name-regexps): Renamed from `image-file-regexps'.
5293 New default value is nil. Call `auto-image-file-mode'.
5294 (image-file-name-regexp): New function.
5295 (auto-image-file-mode): New minor mode.
5296 (insert-image-file): Don't make conditional on the image-file
5297 handler being enabled.
5298 (image-file-handler): Make the call here conditional instead.
5299 (set-image-file-handler-enabled, enable-image-file-handler)
5300 (disable-image-file-handler): Functions removed.
5301
5302 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5303 string.
5304
de6e1f7c
GM
53052000-09-29 Gerd Moellmann <gerd@gnu.org>
5306
5307 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5308 it's a function from CL.
5309 (latex-imenu-create-index): Replace eval-when-compile with progn
5310 because latex-section-alist is not bound while compiling.
5311
d8c201f5
SM
53122000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5313
5314 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5315 (outline-mode): Use define-derived-mode.
5316
814299a7 5317 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
5318 * progmodes/awk-mode.el (awk-mode):
5319 * progmodes/asm-mode.el (asm-mode):
5320 Don't gratuitously override the default for comment-column.
5321
5322 * emacs-lisp/lisp.el (lisp-complete-symbol):
5323 Distinguish the let-binding case from the funcall case.
5324 (forward-sexp-function): New variable.
5325 (forward-sexp): Use it.
5326
5327 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5328 (easy-mmode-defmap): Remove the now useless autoload.
5329
5330 * time.el (display-time-mode): Use define-minor-mode.
5331
5332 * subr.el (add-minor-mode): Don't eval NAME.
5333 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5334 Use if rather than cond.
5335
5336 * simple.el (read-expression-map): Define more properly.
5337 (comment-indent-hook): Remove.
5338 (string-to-syntax): Bug fix.
5339
5340 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5341 (cvs-ediff-diff): Fix typo.
5342 (cvs-revert-if-needed): Don't bother preserving read-only.
5343
5344 * paren.el (show-paren-mode): Use define-minor-mode.
5345
5346 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5347 (toggle-auto-compression): Remove.
5348 (jka-compr-build-file-regexp): Remove useless grouping.
5349
5350 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5351 Avoid user-reserved bindings.
5352 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5353 (diff-header-face): Revert to grey85.
5354
5355 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5356
5357 * complete.el (partial-completion-mode) <defcustom>: Remove.
5358 (partial-completion-mode): Use define-minor-mode.
5359 (PC-do-completion): Understand `completion-auto-help = delay'
5360 to mean to popup the completion buffer only the second time.
814299a7 5361 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
5362 (PC-include-file-all-completions): Don't quote lambda.
5363
5364 * comint.el (comint-mode-hook): Docstring fix.
5365 (comint-mode): Use define-derived-mode.
5366 (comint-mode-map): Remove obsolete comment.
5367 (make-comint): Minor stylistic change.
5368 (comint-insert-clicked-input): Be more careful to find the overlay.
5369 Use this-command-keys rather than hardcoding mouse-2.
5370
5371 * font-lock.el: Replace confusing (,@ with ,
5372 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5373 Don't use regexp-opt-depth. Spice up the regexp for args.
5374 Don't distinguish between cmds that can take an opt arg or not.
5375 Use `append' and `prepend' rather than `keep'.
5376
5377 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5378 (latex-outline-regexp): New var.
5379 (latex-outline-level): New fun.
5380 (latex-section-alist): New var.
5381 (latex-imenu-create-index): Use it. Use `push' as well.
5382 (tex-shell-map): Initialize it properly.
5383 (tex-mode): Minor stylistic change.
5384 (plain-tex-mode): Use define-derived-mode.
5385 (latex-mode): Use define-derived-mode.
5386 Construct the paragraph regexps in a more readable way.
5387 Set the buffer-local outline-{level,regexp} vars.
5388 (slitex-mode): Derive from latex-mode.
5389 (tex-common-initialization): Don't kill-all-vars anymore.
5390 Add setting for comment-add and font-lock-defaults.
5391 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5392 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5393 (tex-start-tex): New arg DIR (and send a chdir command for it).
5394 Also display the shell buffer and save it in tex-last-buffer-texed.
5395 (tex-region): Use expand-file-name rather than concat.
5396 Remove code made useless by changes in tex-start-tex.
5397 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5398
5399 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5400
ff398532
DL
54012000-09-28 Dave Love <fx@gnu.org>
5402
5403 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5404
f9415d5b
GM
54052000-09-28 Gerd Moellmann <gerd@gnu.org>
5406
5407 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5408 `append'.
5409
fa003899
SM
54102000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5411
5412 * info.el (Info-extract-pointer): Undo last change.
5413 Instead, fix the position of the `bound' arg to re-search-backward.
5414
54152000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5416
5417 * info.el (Info-extract-pointer):
5418 Widen more carefully, to avoid finding pointers in other nodes.
5419 (Info-index): Use push.
5420
f9415d5b 54212000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5422
5423 * frame.el (set-frame-font): Remove call to obsolete function
5424 frame-update-faces.
5425 (set-foreground-color, set-background-color): Likewise for
5426 frame-update-face-colors.
5427
5538b8ba
MB
54282000-09-27 Miles Bader <miles@gnu.org>
5429
5430 * image-file.el: New file.
5431
60536eea
GM
54322000-09-27 Gerd Moellmann <gerd@gnu.org>
5433
5b551d58
GM
5434 * frame.el (frame-notice-user-settings): Don't call
5435 frame-update-faces, which is a no-op now.
814299a7 5436
60536eea
GM
5437 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5438 tool-bar-lines.
5439
36f1966f
DL
54402000-09-27 Dave Love <fx@gnu.org>
5441
5442 * mouse.el: Fix last change.
5443
c5785b73
MB
54442000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5445
5446 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5447
672172d9
KH
54482000-09-22 Kenichi Handa <handa@etl.go.jp>
5449
5450 * international/quail.el (quail-help): The output message is
5451 improved.
5452
4653b4ea
DL
54532000-09-26 Dave Love <fx@gnu.org>
5454
5455 * mouse.el (popup-menu): If POSITION is nil, set it using
5456 mouse-position.
5457
63900fcf
SS
54582000-09-25 Sam Steingold <sds@gnu.org>
5459
5460 * net/browse-url.el (browse-url-file-url): Check for null maps.
5461
cd3b81be
GM
54622000-09-26 Gerd Moellmann <gerd@gnu.org>
5463
876512ab 5464 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5465 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5466
fa003899
SM
5467 * frame.el (frame-notice-user-settings):
5468 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5469
cd3b81be
GM
5470 * toolbar/tool-bar.el (tool-bar-help): New function.
5471
d8b4516f
GM
54722000-09-25 Gerd Moellmann <gerd@gnu.org>
5473
6567e9b5
GM
5474 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5475 current-load-list in top-level forms. Else this leaks a cons cell
5476 every time a defun is called.
63900fcf 5477
d8b4516f 5478 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5479
a461758e
DL
54802000-09-25 Dave Love <fx@gnu.org>
5481
7df6adc3
DL
5482 * startup.el (fancy-splash-head): Check XPM is available.
5483
a461758e
DL
5484 * autoinsert.el (auto-insert): Doc fix.
5485 (auto-insert-alist): Following GNU notices, don't say `copyright
5486 _by_'. Use line-beginning-position.
5487 (auto-insert): Check buffer-file-name is non-nil before use.
5488
b11af2dd
GM
54892000-09-25 Gerd Moellmann <gerd@gnu.org>
5490
5491 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5492 starting with `@def' or `@multitable', in addition to ones
5493 specified by the user in auto-fill-inhibit-regexp.
5494
5f9f981b
GM
54952000-09-25 Markus Rost <rost@math.ohio-state.edu>
5496
5497 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5498 rmail-dont-reply-to-names matches the empty string.
63900fcf 5499
8ff16b4e
GM
55002000-09-25 Gerd Moellmann <gerd@gnu.org>
5501
63900fcf 5502 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5503 text to sound more friendly.
5504
9b4a7800
TTN
55052000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5506
5507 * progmodes/hideshow.el: Update author email address.
5508 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5509 (hs-hide-all-non-comment-function): New var.
5510 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5511 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5512 (hs-show-region): Delete this command.
5513 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5514
4c7c1f3f
DL
55152000-09-22 Dave Love <fx@gnu.org>
5516
5517 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5518 (hl-line-highlight): Specify buffer when moving overlay.
5519
5520 * progmodes/fortran.el (fortran-mode): Locally set
5521 normal-auto-fill-function.
5522 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5523 (fortran-mode-map): Adjust auto-fill menu entry.
5524
13f93dee
GM
55252000-09-22 Gerd Moellmann <gerd@gnu.org>
5526
36eb0a91
GM
5527 * vc-rcs.el (toplevel): Require `vc' when compiling.
5528
fa003899 5529 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5530
36a03bf9
AS
55312000-09-22 Andre Spiegel <spiegel@gnu.org>
5532
9b4a7800 5533 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5534 registered under the new backend.
5535
9b4a7800 5536 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5537 without explicit revision number.
5538
6e4e8a3b
SM
55392000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5540
5541 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5542 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5543 (diff-xor): New function.
5544 (diff-find-source-location): Use it. Fix a stupid name clash.
5545 (diff-hunk-status-msg): New function.
5546 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5547 (diff-test-hunk): Use diff-find-source-location.
5548 (diff-goto-source): Favor the `reverse'.
5549 (diff-hunk-text): Properly handle one-sided context diffs.
5550 (diff-apply-hunk): When done, advance to the next hunk.
5551
1b24b888
GM
55522000-09-21 Gerd Moellmann <gerd@gnu.org>
5553
623a0aae
GM
5554 * startup.el (command-line): If frame was created with a non-zero
5555 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5556
1b24b888
GM
5557 * add-log.el (change-log-date-face, change-log-name-face)
5558 (change-log-email-face, change-log-file-face)
5559 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5560 (change-log-function-face, change-log-acknowledgement-face):
5561 New faces, inheriting from font-lock faces.
1b24b888 5562 (change-log-font-lock-keywords): Use them.
9b4a7800 5563
93b3a1c8
DL
55642000-09-21 Dave Love <fx@gnu.org>
5565
80585273
DL
5566 * progmodes/cperl-mode.el (top-level): Clean up
5567 `eval-when-compile's and assorted defvars.
5568 (cperl-invalid-face): Don't double-quote value. Change custom
5569 type.
5570 (cperl-mode): Set normal-auto-fill-function and don't zap
5571 auto-fill-function.
5572 (cperl-imenu--function-name-regexp-perl): Renamed from
5573 imenu-example--function-name-regexp-perl.
5574 (cperl-imenu--create-perl-index): Renamed from
5575 imenu-example--create-perl-index.
5576 (cperl-xsub-scan): Don't require cl.
5577
93b3a1c8
DL
5578 * msb.el (msb-mode-map): Use substitute-key-definition.
5579 (msb-mode): Use msb-mode-map.
5580
43ccb598
AS
55812000-09-21 Andre Spiegel <spiegel@gnu.org>
5582
5583 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5584 New functions.
fa003899 5585 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5586 (vc-switch-backend): New function.
5587 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5588 (vc-register): Fix prompt.
5589 (vc-unregister, vc-default-unregister): New functions.
5590 (vc-version-diff): Handle empty buffer in sentinel.
5591
5592 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5593 (vc-rcs-state-heuristic): Use it to guess the state of files with
5594 non-strict locking.
5595 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5596 been set with -b, but not created yet.
5597 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5598 contents in order to find the state.
5599 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5600 (vc-rcs-unregister, vc-rcs-receive-file)
5601 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5602
9b4a7800 5603 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5604 in case it is missing.
9b4a7800 5605
95fadcca
GM
56062000-09-21 Gerd Moellmann <gerd@gnu.org>
5607
5608 * startup.el (fancy-splash-tail): Use a different foreground
5609 color on a dark frame background.
5610
470f23e1
MB
56112000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5612
5613 * info.el: Use the correct capitalization when making Info-mode
5614 and Info-edit-mode `special' modes.
5615
281096ed
SM
56162000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5617
5618 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5619 (diff-mode): Add support for add-log.el.
5620 (diff-hunk-text): Use char offsets rather than line offsets.
5621 (diff-find-source-location): Replace LINE with line-offset (nil
5622 if not found) and always set POS to a meaningful position.
5623 Adapt to the new char-offsets.
5624 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5625 Adapt to the new diff-find-source-location.
5626 (diff-goto-source): Adapt to the new diff-find-source-location.
5627
5628 * add-log.el (add-log-file-name): New function (split out of
5629 add-change-log-entry).
5630 (add-change-log-entry): Use it.
5631 Call add-log-file-name-function with the changelog file name if
5632 the current buffer is not associated with any file.
5633 Avoid find-file if the selected window is dedicated.
5634
5635 * diff-mode.el (diff-find-source-location):
5636 Move code from diff-apply-hunk. Return buffer rather than file.
5637 (diff-apply-hunk): Use the new result from diff-find-source-location.
5638 (diff-goto-source): Use the new diff-find-source-location.
5639
c29d77c4
DL
56402000-09-20 Dave Love <fx@gnu.org>
5641
5642 * iswitchb.el: Some doc fixes.
5643 (iswitchb-mode-map): Define completely initially. Inherit
5644 minibuffer-local-map.
5645 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5646 fundamental-mode.
5647 (iswitchb-global-map): New variable.
5648 (iswitchb-summaries-to-end): Amalgamate regexps.
5649 (iswitchb-mode): New.
5650 (iswitchb-mode-hook): New variable.
5651 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5652 `extensions'.
5653
49939379
GM
56542000-09-20 Gerd Moellmann <gerd@gnu.org>
5655
d05c87ac
GM
5656 * ehelp.el (electric-help): New defgroup.
5657 (electric-help-shrink-window): New user-option.
5658 (with-electric-help): Use it.
5659
1ec082d4
GM
5660 * window.el (shrink-window-if-larger-than-buffer): If face
5661 `mode-line' has a :box, and we're on a graphical frame, add 1
5662 to the needed window height.
5663
f46c275e
GM
5664 * frame.el (frame-notice-user-settings): Add a last parameter nil
5665 to a call to `append', because the last list passed to `append' is
5666 not copied, and so subsequent calls to assq-delete-all will modify
5667 default-frame-alist.
5668
b7e11c5b
GM
5669 * startup.el (fancy-splash-image): Change :type.
5670 (fancy-splash-head): Use an XBM image if appropriate.
5671 (command-line-1): Show splash screens in more cases.
5672
26ff68aa
GM
5673 * startup.el (fancy-splash-text): Don't quote faces.
5674
8320414c
GM
5675 * dired.el (dired-font-lock-keywords): Undo last change.
5676 (dired-readin): Bind indent-tabs-mode to nil.
5677
49939379
GM
5678 * startup.el (fancy-splash-head): If frame's background mode
5679 is `dark', change the black background of the image to gray.
5680 (fancy-splash-screens): Display startup echo area message.
5681 (display-startup-echo-area-message): New function.
5682
c3b27206
MB
56832000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5684
55a3d2a1
MB
5685 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5686
5687 * info.el (info-header-node): Tweak for color ttys.
5688
37a99821
MB
5689 * faces.el (face-valid-attribute-values): Make sure directories we
5690 search for stipples both exist and are readable before trying to
5691 search them.
5692
0415d0d0
MB
5693 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5694 in the dry-run case.
5695
523b128c
MB
5696 * jka-compr.el (with-auto-compression-mode): New macro.
5697
c3b27206
MB
5698 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5699 (custom-group-tag-face, custom-variable-tag-face): Use relative
5700 :height and inherit from `variable-pitch' face instead of
5701 hardwiring :family.
5702 * hi-lock.el (hi-black-hb): Likewise.
5703
ddba99ad
MB
5704 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5705 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5706 toolbar-add-item, if image doesn't have a mask add a `:mask
5707 heuristic'.
5708
7e99fbde
SM
57092000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5710
5711 * diff-mode.el: Docstring fixes.
5712 (diff-header-face, diff-comment-face): New faces.
5713 (diff-font-lock-keywords): Highlight a bit differently.
5714 (diff-find-source-location): Don't return SPAN any more.
5715 (diff-hunk-text): Don't bother erasing the temp buffer.
5716 (diff-find-text): Drop argument LINE.
5717 (diff-apply-hunk): Update calls to diff-find-text.
5718 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5719
5720 * calendar/calendar.el: Docstring fixes.
5721 (calendar-make-alist): Don't quote lambda.
5722 (calendar-star-date): Use make-local-variable.
5723
fb275c02
DL
57242000-09-19 Dave Love <fx@gnu.org>
5725
7e99fbde
SM
5726 * toolbar/tool-bar.el: Renamed from toolbar.el.
5727 Change `toolbar' to `tool-bar' generally in symbols.
5728 Make some items invisible in `special' major modes.
5729 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5730 Add arg PROPS.
532cb34d 5731
7e99fbde
SM
5732 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5733 Add :version here.
fb275c02
DL
5734 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5735
8f4ca9a5
GM
57362000-09-19 Gerd Moellmann <gerd@gnu.org>
5737
8b7707e1 5738 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5739
8b7707e1 5740 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5741 (find-file-noselect): Use it.
5742
8b7707e1 5743 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5744 (fancy-splash-screen): Defgroup.
5745
8f4ca9a5
GM
5746 * add-log.el (change-log-font-lock-keywords): Match names
5747 more exactly for the case that font-lock-constant-face is
5748 underlined.
5749
ba9eeda1 57502000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5751
8b7707e1 5752 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5753
289eaef9
AS
57542000-09-19 Andre Spiegel <spiegel@gnu.org>
5755
5756 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5757
ce9ded5d
GM
57582000-09-19 Gerd Moellmann <gerd@gnu.org>
5759
c113de23
GM
5760 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5761 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5762 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5763 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5764 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5765 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5766 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5767 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5768 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5769 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5770 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5771 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5772
ce9ded5d
GM
5773 * startup.el (fancy-splash-text): New variable.
5774 (fancy-splash-delay, fancy-splash-image): New user-options.
5775 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5776 (fancy-splash-screens): New functions.
5777 (command-line-1): If display has a `display' frame parameter, has
5778 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5779
b9b1c3a9
DL
57802000-09-19 Dave Love <fx@gnu.org>
5781
5782 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5783 with null `help'. Use modern backquote syntax.
5784
1af25534
GM
57852000-09-19 Gerd Moellmann <gerd@gnu.org>
5786
afd3c8cd
GM
5787 * font-lock.el (font-lock-mode): Change message telling the user
5788 that ``the buffer is too big''.
5789
1af25534
GM
5790 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5791 for instance for the case that tab-width is 2.
5792
05b1f851
GM
57932000-09-18 Gerd Moellmann <gerd@gnu.org>
5794
5795 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5796 toolbar-add-item, if image doesn't have a mask add a `:mask
5797 heuristic'.
5798
8ec8f673
MB
57992000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5800
2b612b1f
MB
5801 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5802 and return a cons if it's non-nil.
5803 (diff-apply-hunk): Try to jump to the line in the source text
5804 corresponding to the position of point in the in the hunk.
5805
9b4a7800 5806 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5807 (Info-title-1-face): Use face inheritance and relative sizes
5808 instead of hard-wiring things.
5809
5810 * faces.el (secondary-selection): Make dark-background variant sane.
5811
5eedab4d
AI
58122000-09-16 Andrew Innes <andrewi@gnu.org>
5813
5eedab4d
AI
5814 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5815 read-only, since they aren't under VC now.
5816
6a142f26
DL
58172000-09-17 Dave Love <fx@gnu.org>
5818
e07436e1
DL
5819 * tmm.el: Replace mapcar with mapc in several places.
5820
5821 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5822 ad-unadvise.
5823
7d354dd5
DL
5824 * international/latin1-disp.el: New file.
5825
6a142f26
DL
5826 * calendar/cal-move.el (scroll-calendar-left)
5827 (scroll-calendar-right): Make arg optional (for active mode line).
5828
5829 * calendar/calendar.el (calendar-mode-line-format): Make fields
5830 mouse-sensitive.
5831 (calendar-read-date, calendar-read-date, calendar-window-list):
5832 Unquote lambda.
5833 (calendar-month-name): Use aref, not sref.
5834
5835 * view.el (minor-mode-alist): Propertize the string.
5836
5837 * international/characters.el (standard-case-table): Add entries
5838 for Greek.
5839
50ac70af
MB
58402000-09-18 Miles Bader <miles@gnu.org>
5841
53c9ab4f
MB
5842 * info.el (info-node, info-xref): Add dark-background variants.
5843
a114b1ca
MB
5844 * faces.el (header-line): Change defaults to be less confusing
5845 when mixed with mode-lines.
5846
50ac70af
MB
5847 * info.el (Info-fontify-node): Make a few cleanups.
5848 Add extra `help-echo' and `local-map' props to node xrefs.
5849 Use header-specific faces for node-names & xrefs.
5850 (Info-use-header-line): New variable.
53c9ab4f 5851 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5852 (Info-setup-header-line): New function.
5853 (Info-select-node): Call Info-setup-header-line when enabled.
5854 (Info-extract-pointer): Work even if the header line is hidden.
5855 (Info-header-line): New variable.
5856
729927ff
SM
58572000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5858
5859 * vms-patch.el (print-region-function): Don't quote lambda.
5860
5861 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5862
5863 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5864 (lm-get-header-re): Allow spaces between the header and the colon.
5865 (lm-header): Allow $ in non-RCS headers.
5866 (lm-header-multiline): Put the strings back into order.
5867 Stop at an empty line. Don't require two space chars if the
5868 line is clearly not another header line.
5869
5870 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5871 (popup-menu-popup): Remove.
5872
7a98d821
GM
58732000-09-15 Gerd Moellmann <gerd@gnu.org>
5874
7f8f1edc
GM
5875 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5876 specification if or if not tool-bar item contains an `:enabled'
5877 property.
5878
7a98d821
GM
5879 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5880 current buffer has no file name.
5881
a7bc704b
DL
58822000-09-15 Dave Love <fx@gnu.org>
5883
5884 * strokes.el: Sync with maintainer's current version with changes
5885 for Emacs, but avoid runtime cl and levents.
5886 (toplevel): Change autoloads and compilation requires.
5887 (strokes-version, strokes-bug-address, strokes-lift): Values
5888 changed.
5889 (strokes-xpm-header, strokes-insinuated): New variable.
5890 (strokes): Add :link.
5891 (strokes-mode): Customized.
5892 (strokes-while-inhibiting-garbage-collector): New macro.
5893 (strokes-remassoc): Avoid remove-if.
5894 (strokes-fix-button2-command): Don't use ad-do-it.
5895 (strokes-insinuate): New function.
5896 (strokes-button-press-event-p, strokes-button-release-event-p):
5897 New functions, used instead of non-`strokes-' versions..
5898 (strokes-mouse-event-p): Rewritten.
5899 (strokes-event-closest-point): Avoid event-point.
5900 (strokes-get-grid-position): Avoid cdadr, caadr
5901 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5902 functions.
5903 (strokes-help): Use with-output-to-temp-buffer.
5904 (strokes-window-configuration-changed-p): New function.
5905 (strokes-update-window-configuration): Use buffer-live-p,
5906 strokes-window-configuration-changed-p.
5907 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5908 (strokes-char-face): New face.
5909 (strokes-char-table, strokes-base64-chars): New variable.
5910 (strokes-xpm-for-stroke, strokes-list-strokes)
5911 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5912 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5913 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5914 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5915 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5916 functions.
5917
47e351a3
GM
59182000-09-15 Gerd Moellmann <gerd@gnu.org>
5919
ebb8f116
GM
5920 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5921
47e351a3
GM
5922 * image.el (create-image): Doc fix.
5923
5924 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5925 instead of `:heuristic-mask t'.
5926
fe83b953
AI
59272000-09-14 Andrew Innes <andrewi@gnu.org>
5928
5929 * makefile.w32-in: Revert to Unix line endings.
5930
52481729
AI
59312000-09-14 Andrew Innes <andrewi@gnu.org>
5932
3021e816
AI
5933 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5934 when installing.
5935
52481729
AI
5936 * makefile.nt (DONTCOMPILE): Fix typo.
5937
5938 * shell.el (shell-write-history-on-exit): New function.
5939 (shell-dumb-shell-regexp): New custom variable.
5940 (shell-mode): Make shell-write-history-on-exit the process
5941 sentinel if shell name matches shell-dumb-shell-regexp.
5942
5943 * w32-fns.el: Comment out before-init-hook function which resets
5944 source-directory based; this breaks bootstrap.
5945
f8034e41
DL
59462000-09-14 Dave Love <fx@gnu.org>
5947
5948 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5949 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5950 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5951 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5952 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5953 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5954 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5955 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5956 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5957
5958 * toolbar/toolbar.el: New.
5959
5960 * subdirs.el: Add toolbar.
5961
b9ce5694
GM
59622000-09-14 Gerd Moellmann <gerd@gnu.org>
5963
5964 * indent.el (indent-for-tab-command): Doc fix.
5965
986b7dee
GM
59662000-09-14 Alex Schroeder <alex@gnu.org>
5967
5968 * ansi-color.el (ansi-colors): Doc change.
5969 (ansi-color-get-face): Simplified regexp.
5970 (ansi-color-faces-vector): Added more faces, doc change.
5971 (ansi-color-names-vector): Doc change.
5972 (ansi-color-regexp): Simplified regexp.
5973 (ansi-color-parameter-regexp): New regexp.
5974 (ansi-color-filter-apply): Doc change.
5975 (ansi-color-filter-region): Doc change.
5976 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5977 deal with zero length parameters.
5978 (ansi-color-apply-on-region): Doc change.
5979 (ansi-color-map): Doc change.
5980 (ansi-color-map-update): Removed debugging message.
5981 (ansi-color-get-face-1): Added condition-case to trap
5982 args-out-of-range errors.
5983 (ansi-color-get-face): Doc change.
5984 (ansi-color-make-face): Removed.
5985 (ansi-color-for-shell-mode): New option.
9b4a7800 5986
076ff911
KH
59872000-09-13 Kenichi Handa <handa@etl.go.jp>
5988
5989 * international/quail.el (quail-start-translation): Translate KEY
5990 if necessary even if it doesn't have any mapping in the current
5991 input method.
5992 (quail-start-conversion): Likewise.
5993 (quail-help): The output message is improved.
5994
bdf08678
MB
59952000-09-13 Miles Bader <miles@gnu.org>
5996
5997 * comint.el (comint-output-filter): Revert to using
5998 `insert-before-markers'. Add bletcherous hack to undo damage
5999 caused by `insert-before-markers'. Put `front-sticky' property on
6000 overlays created here so that the field code understands how the
6001 overlay works. Use a let when making comint-last-prompt-overlay,
6002 so that the code is easier to read.
6003
ffb8db8d
DL
60042000-09-13 Dave Love <fx@gnu.org>
6005
6006 * wid-edit.el (widget-default-format-handler): DTRT when
6007 doc-property is a function.
6008
5dd05f61
GM
60092000-09-12 Francesco Potorti` <pot@gnu.org>
6010
6011 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6012 filed name if it's not there.
6013
35177617
DL
60142000-09-12 Dave Love <fx@gnu.org>
6015
9023837e
DL
6016 * simple.el (read-mail-command): Doc fix.
6017 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6018
35177617
DL
6019 * vc.el (vc-dired-listing-switches): Fix :version.
6020
6021 * vc-hooks.el: Doc fixes.
6022
6023 * subr.el (add-minor-mode): Use toggle-fun arg.
6024
6025 * speedbar.el: Add :version to several defcustoms.
6026
6027 * imenu.el (imenu--truncate-items, imenu--cleanup)
6028 (imenu--generic-function): Avoid mapcar.
6029 (imenu--replace-spaces): Function removed.
6030 (imenu--completion-buffer): Use subst-char-in-string.
6031 (imenu-add-to-menubar): Use keymap inheritance.
6032
1afaae94
MB
60332000-09-12 Miles Bader <miles@gnu.org>
6034
6035 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6036 (diff-mode-map): Bind `diff-test-hunk'.
6037 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6038
60392000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
6040
6041 * bytecomp.el (byte-compile-defvar): Undo last change
6042 because it breaks '(make-variable-buffer-local (defvar ...)'
6043 which is used at least in dired.
6044
63c36c3c
KH
60452000-09-12 Kenichi Handa <handa@etl.go.jp>
6046
6047 * international/quail.el (quail-define-package): Docstring
6048 modified.
6049
1ad24be1
KH
60502000-09-12 Kenichi Handa <handa@etl.go.jp>
6051
362a8065
KH
6052 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6053 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6054 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6055 docstring of "chinese-py".
6056
1ad24be1
KH
6057 * international/quail.el (quail-translation-docstring): New
6058 variable.
6059 (quail-show-keyboard-layout): Docstring modified.
6060 (quail-select-current): Likewise.
6061 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6062 infinite recursive call.
6063 (quail-help): Check quail-translation-docstring. Format of the
6064 output changed.
6065 (quail-help-insert-keymap-description): Adjusted for the above
6066 change.
6067
cc0f95a4
GM
60682000-09-11 Gerd Moellmann <gerd@gnu.org>
6069
6070 * bytecomp.el (byte-compile-defvar): Only cons onto
6071 current-load-list in top-level forms. Else this leaks a cons cell
6072 every time a defun is called.
6073
7530b6da
MB
60742000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6075
6076 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6077 Now understands non-unified diffs. Some functionality moved into
6078 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6079 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6080 modify anything. Only reposition point in the patched file if the
6081 patch succeeds. Only pop up another window if POPUP is true.
6082 Emit a message describing what happened if successful, and at what
6083 line-offset. Automatically detect reversed hunks and do something
6084 appropriate.
6085 (diff-hunk-text, diff-find-text): New functions.
6086 (diff-filter-lines): Function removed.
6087 (diff-test-hunk): New function.
6088 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6089
6b124390
DL
60902000-09-10 Dave Love <fx@gnu.org>
6091
6092 * textmodes/tildify.el: Minor doc/commentary fixes.
6093 (tildify) <defgroup>: Add :version.
6094
6095 * faces.el (face-x-resources): Make custom type more specific.
6096 (frame-background-mode): Use mapc.
6097 (region) <defcustom>: Add :version.
6098
7f8b6551
SM
60992000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6100
9b4a7800
TTN
6101 * vc-sccs.el (vc-sccs-register):
6102 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
6103 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6104 * vc.el (vc-register): Clear file's properties.
6105
c454aac1
GM
61062000-09-08 Gerd Moellmann <gerd@gnu.org>
6107
6108 * faces.el (face-spec-set): Only face-spec-reset-face when
6109 ATTRS is non-nil.
6110
bb934822
EZ
61112000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6112
6113 * help.el (help-insert-xref-button): Fix a typo in doc string.
6114
03419440
EZ
61152000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6116
7f8b6551
SM
6117 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6118 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
6119 methods.
6120
03419440
EZ
6121 * menu-bar.el (read-mail-item-name): New function.
6122 (menu-bar-tools-menu): Use it to compute and display the package
6123 used to read email.
6124 (menu-bar-tools-menu): Fix typo in GUD's help string.
6125
dbcee71a
DL
61262000-09-07 Dave Love <fx@gnu.org>
6127
19e713d8
DL
6128 * diff-mode.el (diff-mouse-goto-source): New function.
6129
a7cafade 6130 * vc-sccs.el: Doc fixes.
7f8b6551 6131 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
6132
6133 * vc-rcs.el: Doc fixes.
7f8b6551
SM
6134 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6135 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
6136 (vc-rcs-master-templates): Add or change :version.
6137
7f8b6551 6138 * vc-cvs.el: Doc fixes.
a7cafade
DL
6139 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6140 (vc-cvs-stay-local): Add :version.
6141
dbcee71a
DL
6142 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6143
ed254191
KH
61442000-09-07 Kenichi Handa <handa@etl.go.jp>
6145
6146 * international/quail.el (quail-help): Fix previous change.
6147
ab0ee409
GM
61482000-09-07 Gerd Moellmann <gerd@gnu.org>
6149
f46f845b 6150 * faces.el (color-values): Doc fix.
9b4a7800 6151
ab0ee409
GM
6152 * faces.el (frame-set-background-mode): Use frame-parameter
6153 instead of frame-parameters.
6154
6155 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 6156 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 6157 frame-parameters.
9b4a7800 6158
f7246ac7
KH
61592000-09-07 Kenichi Handa <handa@etl.go.jp>
6160
6161 * language/devan-util.el (devanagari-to-indian-region): In the
6162 loop, change the following char, not preceding char.
6163
96889af2
GM
61642000-09-07 Gerd Moellmann <gerd@gnu.org>
6165
1091dd67
GM
6166 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6167 instead of frame-parameters.
6168
9b4a7800 6169 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
6170 internal-set-lisp-face-attribute with FRAME being 0.
6171
6172 * vc.el: Remove `Id' version control keyword.
96889af2 6173
0fddd0dc
KH
61742000-09-07 Kenichi Handa <handa@etl.go.jp>
6175
6176 * help.el (help-make-xrefs): Adjusted for the change of
6177 help-xref-mule-regexp.
6178 (help-insert-xref-button): New function.
6179
6180 * international/mule-cmds.el (help-xref-mule-regexp-template):
6181 Include the pattern for character set.
6182 (leim): New group.
6183
6184 * international/quail.el: Don't require face.
6185 (quail): New group.
7f8b6551 6186 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
6187 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6188 (quail-keyboard-layout-substitution): New variable.
6189 (quail-update-keyboard-layout): New function.
6190 (quail-keyboard-layout-type): New customizable variable.
6191 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6192 (quail-keyboard-translate): Pay attention to
6193 quail-keyboard-layout-substitution.
6194 (quail-insert-kbd-layout): New function.
6195 (quail-show-keyboard-layout): New function.
6196 (quail-get-translation): If the definition is a vector of length
7f8b6551 6197 1, and the element is a string of length 1, return the character
0fddd0dc
KH
6198 in that string.
6199 (quail-update-current-translations): Fix the case of
6200 relative-index out of range.
6201 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6202 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 6203 Show key sequences for all available characters.
0fddd0dc
KH
6204 (quail-help-insert-keymap-description): Don't show such verbose
6205 key bindings as quail-self-insert-command.
6206
6207 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6208 Format changed, and each element now have extra documentations.
6209 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6210 Adjusted for the change of quail-cxterm-package-ext-info.
6211
8ddceaf1
GM
62122000-09-06 Gerd Moellmann <gerd@gnu.org>
6213
6214 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6215 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6216 during bootstrap.
6217
099bd78a
SM
62182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6219
6220 * vc.el: (toplevel): Don't require `dired' at run-time.
6221 (vc-dired-resynch-file): Remove autoload cookie.
6222
62232000-09-05 Andre Spiegel <spiegel@gnu.org>
6224
6225 * vc.el: Made several backend functions optional.
6226 (vc-default-responsible-p): New function.
6227 (vc-merge): Use RET for first version to trigger merge-news, not
6228 prefix arg.
6229 (vc-annotate): Handle backends that do not support annotation.
6230 (vc-default-merge-news): Removed. The existence of a merge-news
6231 implementation is now checked on caller sites.
6232
9b4a7800 6233 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
6234 case.
6235
9b4a7800 6236 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
6237 special case that has been removed from the default in vc-hooks.el.
6238
62392000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6240
6241 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6242
62432000-09-05 Andre Spiegel <spiegel@gnu.org>
6244
6245 * vc-hooks.el: Require vc during compilation.
6246 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6247 macro `with-vc-properties' in vc.el.
6248 (vc-file-getprop): Doc fix.
6249 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 6250
099bd78a
SM
6251 * vc.el: Require dired-aux during compilation.
6252 (vc-name-assoc-file): Moved to vc-sccs.el.
6253 (with-vc-properties): New macro.
9b4a7800 6254 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
6255 vc-finish-steal): Use it.
6256 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6257 to the backend-specific function is now supposed to do the checkout,
6258 too.
6259 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6260
9b4a7800 6261 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
6262 set file properties; that gets done in the generic code now.
6263
6264 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6265 Changed parameter list, added code from vc.el that does the
6266 checkout, possibly with a double-take.
6267
6268 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6269 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6270 the above under the new name.
6271 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6272 parameter list, added checkout command.
6273 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6274 properties; that gets done in the generic code now.
6275
62762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6277
6278 * vc.el: Docstring fixes (courtesy of checkdoc).
6279
62802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6281
6282 * vc.el (vc-checkout-writable-buffer-hook)
6283 (vc-checkout-writable-buffer): Remove.
6284 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6285 (vc-log-mode): Make it into a clean derived major mode.
6286 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6287 vc-log-mode if log-edit is not available.
6288 (vc-dired-mode-map): Don't set-keymap-parent yet.
6289 (vc-dired-mode): Do set-keymap-parent here.
6290 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6291
08ba3862
GM
62922000-09-05 Gerd Moellmann <gerd@gnu.org>
6293
6294 * faces.el (set-face-attribute, face-spec-reset-face)
6295 (face-spec-set): Avoid consing by removing calls to `apply'.
6296
6297 * frame.el (frame-parameter): Move to C code.
6298
3b4429b4
DL
62992000-09-05 Dave Love <fx@gnu.org>
6300
6301 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6302 insert-before-markers-and-inherit. Now checked systematically!
6303
877055f6
GM
63042000-09-05 Alex Schroeder <alex@gnu.org>
6305
6306 * sql.el (sql-postgres): Use sql-postgres-options.
6307 (sql-postgres-options): New variable.
6308
63092000-09-05 Alex Schroeder <alex@gnu.org>
6310
6311 * sql.el (sql-mode-menu): Work around missing variable mark-active
6312 in XEmacs.
6313 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6314 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6315 compatibility.
6316
7a004b71
GM
63172000-09-04 Gerd Moellmann <gerd@gnu.org>
6318
54baed30 6319 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 6320
7a004b71
GM
6321 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6322
6323 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6324
63252000-09-04 Andre Spiegel <spiegel@gnu.org>
6326
6327 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6328 don't support anything else under SCCS yet.
6329
6330 * vc-hooks.el: Minor doc fixes.
6331
63322000-09-04 Andre Spiegel <spiegel@gnu.org>
6333
6334 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6335 not necessary. If verbose in state `needs-patch', do the same as
6336 under `up-to-date'. When NOT verbose and `needs-patch', check out
6337 latest version instead of `merge-news'.
6338 (vc-next-action-dired): Don't mess with default-directory here; it
6339 breaks other parts of dired. It is the job of the
099bd78a 6340 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
6341 (vc-next-action): Remove a special CVS case.
6342 (vc-clear-headers): New optional arg FILE.
6343 (vc-checkin, vc-checkout): Set properties vc-state and
6344 vc-checkout-time properly.
099bd78a 6345 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
6346 (vc-print-log): Use new backend function `show-log-entry'.
6347 (vc-cancel-version): Do the checks in a different order. Added a
6348 FIXME concerning RCS-only code.
6349
6350 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6351 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6352
6353 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6354
9b4a7800 6355 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
6356 `needs-patch' as a `-' too.
6357
63582000-09-04 Andre Spiegel <spiegel@gnu.org>
6359
6360 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6361 (vc-default-could-register): New function.
6362 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6363 (vc-resynch-buffer): Call vc-dired-resynch-file.
6364 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6365 vc-resynch-buffer instead of vc-resynch-window.
6366 (vc-next-action-dired): Don't redisplay here, that gets done as a
6367 result of the individual file operations.
6368 (vc-retrieve-snapshot): Corrected prompt order.
6369
6370 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 6371
7a004b71
GM
6372 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6373 as well.
6374 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6375 hostname regexps. Updated all callers.
6376 (vc-cvs-responsible-p): Handle directories as well.
6377 (vc-cvs-could-register): New function.
6378 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6379 properties up-to-date.
9b4a7800 6380
7a004b71
GM
6381 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6382 user whether to create one.
6383
63842000-09-04 Andre Spiegel <spiegel@gnu.org>
6385
6386 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6387 check out a non-existing file.
6388
6389 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6390 workfile does not exist.
6391
6392 * vc.el (vc-version-diff): Use `require' to check for existence of
6393 diff-mode.
6394
63952000-09-04 Andre Spiegel <spiegel@gnu.org>
6396
6397 * vc-cvs.el (vc-cvs-registered): Use new function
6398 vc-cvs-parse-entry to do the actual work.
6399
64002000-09-04 Andre Spiegel <spiegel@gnu.org>
6401
6402 * vc-hooks.el (vc-find-backend-function): If function doesn't
6403 exist, return nil instead of error.
6404 (vc-call-backend): Doc fix.
6405
6406 * vc.el (vc-do-command): Doc fix.
6407 (vc-finish-logentry): When checking in from vc-dired, choose the
6408 right backend for logentry check.
6409 (vc-dired-mode-map): Inherit from dired-mode-map.
6410 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6411 simplified.
6412 (vc-dired-state-info): Removed, updated caller.
6413 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6414 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6415 (vc-dired-listing-switches): New variable.
6416 (vc-directory): Use it, instead of dired-listing-switches.
6417
6418 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6419 (vc-cvs-dir-state): New function.
7f8b6551 6420 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6421 (vc-cvs-parse-entry): New function, also to be used in
6422 vc-cvs-registered.
9b4a7800 6423
7a004b71
GM
64242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6425
6426 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6427 *or* single-window-frames.
6428
64292000-09-04 Andre Spiegel <spiegel@gnu.org>
6430
6431 * vc.el (vc-update-changelog): Split into generic part and default
6432 implementation. Doc string adapted.
6433 (vc-default-update-changelog): New function. Call the `rcs2log'
6434 script in exec-directory, to fix a long-standing nuisance.
6435
6436 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6437 simply signals an error.
9b4a7800 6438
7a004b71
GM
64392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6440
6441 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6442 control-flow more clear and to avoid running `cvs' twice.
6443
6444 * vc.el (vc-next-action-on-file): Doc fix.
6445 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6446 (vc-print-log): Eval `file' before constructing the continuation.
6447
64482000-09-04 Andre Spiegel <spiegel@gnu.org>
6449
6450 * vc.el (vc-next-action-on-file): Corrected several messages.
6451 (vc-merge): Add prefix arg `merge-news'; handle it.
6452
6453 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6454 is not reached. It is.
6455 (vc-cvs-merge): Set state to 'edited after merge.
6456 (vc-cvs-merge-news): Set workfile version to nil if not known.
6457 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6458
6459 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6460 via stdout. (Merge from main line.)
9b4a7800 6461
7a004b71
GM
64622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6463
6464 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6465 detection.
6466
64672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6468
6469 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6470 against kill-all-local-variables.
6471 (vc-log-edit): Don't save vc-parent-buffer any more.
6472 (vc-last-comment-match): Initialize to an empty string.
6473 (vc-post-command-functions): New hook.
6474 (vc-do-command): Run it.
6475 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6476 (vc-finish-logentry): Only add the comment to the ring if it's
6477 different from the last comment entered.
6478 (vc-new-comment-index): New function.
6479 (vc-previous-comment): Use it. Make the minibuffer message
6480 slightly less terse.
6481 (vc-comment-search-reverse): Make it work forward as well. Don't
6482 set vc-comment-ring-index if no match is found. Use
6483 vc-new-comment-index.
6484 (vc-comment-search-forward): Use vc-comment-search-reverse.
6485 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6486 define-derived-mode will do it for us. Bind `v' to a keymap that
6487 inherits from vc-prefix-map so that we can bind `vt' without
6488 binding C-x v t.
6489 (vc-retrieve-snapshot): Parenthesis typo.
6490
6491 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6492 to 1. Make sure to switch to *vc* before looking for an error
6493 message. Use vc-parse-buffer.
6494
64952000-09-04 Andre Spiegel <spiegel@gnu.org>
6496
6497 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6498 and NAME.
6499 (vc-retrieve-snapshot): Split into two parts.
6500 (vc-default-retrieve-snapshot): New function.
6501
6502 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6503 (vc-cvs-retrieve-snapshot): New function (untested).
6504 (vc-cvs-stay-local): Default to t.
6505 (vc-cvs-remote-p): New function and property.
6506 (vc-cvs-state): Stay local only if the above is t.
6507 (vc-handle-cvs): Removed.
6508 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6509 done via vc-handled-backends now.
6510 (vc-cvs-header): Escape Id.
6511
65122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6513
6514 * vc.el (vc-do-command): Remove unused commands.
6515 (vc-version-diff): Make sure default-directory ends with a slash.
6516 Move the window commands into a vc-exec-after.
6517 (vc-print-log): Move more of the code into the `vc-exec-after'.
6518
65192000-09-04 Andre Spiegel <spiegel@gnu.org>
6520
6521 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6522 (vc-print-log): Search current revision from beginning of buffer.
6523 (vc-revert-buffer): Clear echo area after the diff is finished.
6524 (vc-prefix-map): Removed definition of "t" for terse display in vc
6525 dired.
6526 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6527 definition of "vt" for terse display.
6528 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6529
65302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6531
6532 * vc.el (vc-exec-after): Avoid caddr.
6533
65342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6535
6536 * vc.el (vc-exec-after): New function.
6537 (vc-do-command): Use it to add a termination message for async
6538 procs.
6539 (vc-checkout): Try to handle a missing-backend situation.
6540 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6541 of a directory with a backend using async diffs.
6542 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6543 present.
6544
6545 * vc-sccs.el (vc-sccs-state-heuristic): Use
6546 file-ownership-preserved-p.
6547
6548 * vc-rcs.el (vc-rcs-state-heuristic): Use
6549 file-ownership-preserved-p.
6550 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6551
65522000-09-04 Andre Spiegel <spiegel@gnu.org>
6553
6554 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6555 vc-do-command.
6556
6557 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6558 when there are no changes.
6559
65602000-09-04 Andre Spiegel <spiegel@gnu.org>
6561
6562 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6563
6564 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6565
65662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6567
6568 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6569
6570 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6571 the `fset' outside of the defvar so that it works even if
6572 vc-prefix-map was already defined.
6573 (vc-setup-buffer): New function, split out of vc-do-command.
6574 (vc-do-command): Allow BUFFER to be t to mean `just use the
6575 current buffer without any fuss'.
6576 (vc-version-diff): Change the `diff' backend operation to just put
6577 the diff in the current buffer without erasing it. Always use
6578 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6579 shrink-window-if-larger-than-buffer.
6580 (vc-print-log): Change the `print-log' backend operation to just
6581 put the log in the current buffer without erasing it. Protect
6582 shrink-window-if-larger-than-buffer.
6583 (vc-update-change-log): Fix setd typo.
6584
6585 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6586 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6587
6588 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6589 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6590 CMP.
6591
6592 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6593 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6594 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6595
65962000-09-04 Andre Spiegel <spiegel@gnu.org>
6597
6598 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6599 not possible, use vc-BACKEND-workfile-unchanged-p.
6600 (vc-default-workfile-unchanged-p): New function. Delegates to a
6601 full vc-BACKEND-diff.
6602
6603 * vc-hooks.el (vc-simple-command): Removed.
6604
6605 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6606 instead of vc-simple-command.
6607 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6608 avoid doing a diff when opening a file.
6609 (vc-rcs-state): Added check for unlocked-changes.
6610 (vc-rcs-header): Escape Id.
6611 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6612 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6613 version.
6614
6615 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6616 (vc-sccs-diff): Remove optional arg CMP.
6617 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6618 SCCS-specific function.
6619
6620 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6621 vc-simple-command.
6622
66232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6624
6625 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6626 (with-vc-file, vc-merge): Use vc-editable-p.
6627 (vc-do-command): Remove unused var vc-file and fix the
6628 doubly-defined `status' var. Add a user message when starting an
6629 async command.
6630 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6631 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6632 Use with-current-buffer.
6633 (vc-buffer-sync): Use unless.
6634 (vc-next-action-on-file): If the file is 'edited by read-only,
6635 make it read-write instead of trying to commit.
6636 (vc-version-diff, vc-update-change-log): Use `setq
6637 default-directory' rather than `cd'.
6638 (vc-log-edit): Don't forget to set default-directory in the
6639 buffer.
6640
6641 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6642 (vc-sccs-state-heuristic): Use file-writable-p instead of
6643 comparing userids.
6644 (vc-sccs-checkout): Use `unless'.
6645
6646 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6647 of comparing userids.
6648 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6649 Simplify the logic by eliminating unreachable code.
6650 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6651 just do a recursive call if we need to retry.
6652 (vc-rcs-checkout): Handle the case where rcs is missing by making
6653 the buffer read-write if requested and re-signalling the error.
6654
6655 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6656
66572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6658
6659 * vc-hooks.el (vc-handled-backends): Docstring change.
6660 (vc-ignore-vc-files): Mark obsolete.
6661 (vc-registered): Check vc-ignore-vc-files.
6662 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6663 vc-ignore-vc-files.
6664
6665 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6666
66672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6668
6669 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6670 files since ange-ftp already has vc-registered return nil.
6671
6672 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6673 (vc-sccs-workfile-version): Use with-temp-buffer and new
6674 vc-parse-buffer and don't bother setting the property.
6675 (vc-sccs-add-triple): Use with-current-buffer and
6676 find-file-noselect.
6677 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6678
6679 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6680 derives from the old vc-parse-buffer but uses the revision number
6681 rather than the date (much easier to compare robustly).
6682 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6683 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6684 locking-user more directly. Check strict locking and set
6685 checkout-model appropriately.
6686 (vc-rcs-parse-locks): Remove.
6687 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6688 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6689 (vc-rcs-system-release): Use with-current-buffer and
6690 vc-parse-buffer.
6691 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6692
6693 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6694 (vc-simple-command): Docstring fix.
6695 (vc-registered): Align the way the file-handler is called with the
6696 way the function itself works.
6697 (vc-file-owner): Remove.
6698
6699 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6700 extraction of fields and call to file-attributes because of a
6701 temporary bug in rcp.el.
6702 (vc-cvs-fetch-status): Use with-current-buffer.
6703
67042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6705
6706 * vc.el (vc-do-command): Use file-relative-name.
6707 (vc-responsible-backend): Use vc-backend if possible.
6708 (vc-create-snapshot): Improve the `interactive' spec. Add support
6709 for branches and dispatch to backend-specific `create-snapshot'.
6710 (vc-default-create-snapshot): New function, containing the bulk of
6711 the old vc-create-snapshot.
6712 (vc-retrieve-snapshot): Improve the interactive spec.
6713
6714 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6715 (vc-backend-hook-functions): Remove.
6716 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6717 (vc-backend): Reintroduce the test for `file = nil' now that I
6718 know why it was there (and added a comment to better remember).
6719
6720 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6721 code from vc-sccs-hooks.el.
6722 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6723 'vc anymore.
6724 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6725 and file-directory-p instead of file-exists-p.
6726 (vc-sccs-check-headers): Simplify the regexp.
6727
6728 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6729 from vc-rcs-hooks.el. Don't require 'vc anymore.
6730 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6731 file-directory-p instead of file-exists-p.
6732
6733 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6734 from vc-cvs-hooks.el.
6735 (proto vc-cvs-registered): Require 'vc-cvs instead of
6736 'vc-cvs-hooks. Don't require 'vc anymore.
6737 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6738 file-directory-p instead of file-exists-p.
6739 (vc-cvs-create-snapshot): New function, replacing
6740 vc-cvs-assign-name.
6741 (vc-cvs-assign-name): Remove.
6742
67432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6744
6745 * vc-cvs.el (vc-cvs-header): New var.
6746
6747 * vc-rcs.el (vc-rcs-exists): Remove.
6748 (vc-rcs-header): New var.
6749
6750 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6751 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6752 (vc-sccs-header): New var.
6753
6754 * vc.el (vc-do-command): Get rid of the `last' argument.
6755 (vc-header-alist): Remove, replaced by vc-X-header.
6756 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6757 (vc-dired-hook): Use expand-file-name instead of concat.
6758 (vc-directory): Use file-name-as-directory.
6759 (vc-snapshot-precondition, vc-create-snapshot)
6760 (vc-retrieve-snapshot): Allow the command to operate on any
6761 directory.
6762
6763 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6764 just removing the 'WORKFILE argument or by removing the 'MASTER
6765 argument and replacing `file' with (vc-name file).
6766
67672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6768
6769 * vc.el: Update Copyright and add a crude list of backend funs.
6770 (vc-writable-p): New function.
6771 (with-vc-file): Use vc-writable-p.
7f8b6551 6772 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6773 (vc-register): Avoid vc-name.
6774 (vc-locking-user): Remove.
6775 (vc-steal-lock): Make the `owner' arg non-optional.
6776 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6777 vc-checkout-model.
6778 (vc-default-dired-state-info): Use vc-state instead of
6779 vc-locking-user and return special strings for special states.
6780 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6781 and get rid of one of the special CVS cases.
6782 (vc-cancel-version): prettify error message with \\[...].
6783 (vc-rename-master): New function.
6784 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6785 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6786 the CVS special case generic.
6787 (vc-default-record-rename): Remove.
6788 (vc-file-tree-walk-internal): Only call FUNC for files that are
6789 under control of some VC backend and replace `concat' with
6790 expand-file-name.
6791 (vc-file-tree-walk): Update docstring.
6792 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6793 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6794
6795 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6796 vc-sccs-record-rename. Use `find-file-noselect' rather than
6797 `find-file' and call `vc-rename-master' to do the actual move.
6798 (vc-sccs-diff): Remove unused `backend' variable.
6799
6800 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6801 to delay loading of vc-sccs until it is really used.
6802 (vc-sccs-master-templates): Preload.
6803 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6804 (vc-sccs-project-dir): Remove (merged into
6805 vc-sccs-search-project-dir).
6806 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6807 rather than `concat', make sure it is preloaded and don't bother
6808 to check that the file actually exists.
6809 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6810 `locks' argument (use buffer's content instead) and eliminate n^2
6811 behavior.
6812
6813 * vc-rcs.el: Update Copyright.
6814 (vc-rcs-rename-file): New function.
6815 (vc-rcs-diff): Remove unused `backend' variable.
6816
6817 * vc-hooks.el: Update Copyright.
6818 (vc-backend): Don't accept a nil argument any more.
6819 (vc-up-to-date-p): Turn into a defsubst.
6820 (vc-possible-master): New function.
6821 (vc-check-master-templates): Use `vc-possible-master' and allow
6822 funs in vc-X-master-templates to return a non-existent file.
6823
6824 * vc-cvs.el: Update Copyright.
6825 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6826 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6827
6828 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6829
68302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6831
6832 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6833 since it can be called from vc-rcs.el.
6834 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6835
68362000-09-04 Andre Spiegel <spiegel@gnu.org>
6837
6838 * vc.el (vc-version-diff): Expand file name read from the
6839 minibuffer. Handle the case when a previous version number can't
6840 be guessed. Give suitable messages when there were no differences
6841 found.
6842 (vc-clear-headers): Call backend-specific implementation, if one
6843 exists.
6844 (vc-cancel-version): Made error checks generic. When done, clear
6845 headers generically, too.
6846
6847 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6848 from vc-clear-headers in vc.el.
6849
6850 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6851 correctly.
6852 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6853 optional. Handle the case when it's not there.
6854
68552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6856
6857 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6858
68592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6860
6861 * vc-hooks.el (vc-loadup): Remove.
6862 (vc-find-backend-function): Use `require'. Also, handle the case
6863 where vc-BACKEND-hooks.el doesn't exist.
6864 (vc-call-backend): Cleanup.
6865
68662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6867
6868 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6869 vc-rcs-grab-templates)
6870 (vc-rcs-registered): Remove. The default function works as well.
6871 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6872 vc-sccs-grab-templates)
6873 (vc-sccs-registered): Remove. The default function works as well.
6874
6875 * vc.el (vc-version-diff): Left out a vc- in call to
6876 vc-call-backend.
6877 (vc-default-dired-state-info, vc-default-record-rename)
6878 (vc-default-merge-news): Update for the new backend argument.
6879
6880 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6881 using the default function.
6882 (vc-call-backend): If calling the default function, pass it the
6883 backend as first argument. Update the docstring accordingly.
6884 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6885 for the new backend argument.
6886 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6887 (vc-find-backend-function): Use the new name.
6888 (vc-default-registered): New function.
6889
68902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6891
6892 * vc.el (vc-merge): Use vc-find-backend-function.
6893
6894 * vc-hooks.el (vc-backend-functions): Remove.
6895 (vc-loadup): Don't setup 'vc-functions.
6896 (vc-find-backend-function): New function.
6897 (vc-call-backend): Use above fun and populate 'vc-functions
6898 lazily.
6899 (vc-backend-defines): Remove.
6900
69012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6902
6903 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6904 Call vc-call-backend without the leading vc-.
6905 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6906 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6907 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6908 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6909 Call vc-call-backend without the leading vc-.
6910
6911 * vc-cvs.el (tail): Provide vc-cvs.
6912 * vc-sccs.el (tail): Provide vc-sccs.
6913 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6914
6915 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6916 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6917 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6918 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6919 (vc-call-backend): Always try to load vc-X-hooks.
6920 (vc-registered): Remove vc- in call to vc-call-backend.
6921
69222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6923
6924 * vc.el (vc-process-filter): New function.
6925 (vc-do-command): Setup `vc-process-filter' for the async process.
6926 (vc-maybe-resolve-conflicts): New function to reduce
6927 code-duplication. Additionally, it puts the buffer in
6928 `smerge-mode' if applicable.
6929 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6930 calling `merge-news'.
7f8b6551 6931 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6932 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6933 interfacing to log-edit.el.
6934 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6935 log-edit is available.
6936 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6937
69382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6939
6940 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6941 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6942 defvar and the initialization.
6943 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6944
6945 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6946 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6947
7f8b6551 6948 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6949
69502000-09-04 Andre Spiegel <spiegel@gnu.org>
6951
6952 * vc.el (vc-file-clear-masterprops): Removed.
6953 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6954 (vc-version-diff): Use buffer-size without argument.
6955 (vc-register): Heed vc-initial-comment.
6956
6957 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6958 default branch.
6959
6960 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6961 file name and workfile version.
6962 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6963
6964 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6965 vc-file-clear-masterprops.
6966
6967 * vc-sccs.el (vc-sccs-checkout): Removed call to
6968 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6969 rather than user login name.
6970
6971
69722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6973
6974 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6975 `want-differences-if-changed' and simplify.
6976 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6977 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6978 output (which is invalid for async vc-diff) to decide whether to
6979 do the revert silently or not.
6980
69812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6982
6983 * vc-hooks.el (vc-loadup): Load files quietly.
6984 (vc-call-backend): Oops, brain fart.
6985
69862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6987
6988 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6989 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6990
69912000-09-04 Andre Spiegel <spiegel@gnu.org>
6992
6993 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6994 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6995 vc-state or vc-up-to-date-p.
6996 (vc-merge): Use vc-backend-defines to check whether merging is
6997 possible. Set state to 'edited after successful merge.
6998
6999 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7000 return that name. Redocumented.
7001
70022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7003
7004 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7005 new `vc-state' semantics.
7006 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7007 'vc-locking-user to the current user.
7008 (vc-merge): Inline vc-backend-merge. Comment out code that I
7009 don't understand and hence can't adapt to the new `vc-state' and
7010 `vc-locking-user' semantics.
7011 (vc-backend-merge): Remove.
7012
7013 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7014 rather than 'vc-locking-user.
7015
7016 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7017
7018 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7019 (vc-state): Don't use 'reserved any more. Just use the same
7020 convention as the one used for vc-<backend>-state where the
7021 locking user (as a string) is returned.
7022 (vc-locking-user): Update, based on the above convention. The
7023 'vc-locking-user property has disappeared.
7f8b6551 7024 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
7025
7026 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7027 with a heuristic one.
7028 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7029 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7030 error. That allows us to get to 'needs-merge even in the
7031 stay-local case. There's still no way to detect 'needs-patch in
7032 such a setup (or to force an update for that matter).
7033 (vc-cvs-logentry-check): Remove, the default works as well.
7034
70352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7036
7f8b6551 7037 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
7038
7039 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7040 major-mode in which the buffer might have been put earlier. Use
7041 `remove' and `when'. Allow `okstatus' to be `async' and use
7042 `start-process' in this case.
7043 (vc-version-diff): Handle the case where the diff looks empty
7044 because of the use of an async process.
7045
70462000-09-04 Andre Spiegel <spiegel@gnu.org>
7047
7048 * vc.el (vc-next-action-on-file): Removed optional parameter
7049 `simple'. Recompute state unconditionally.
7050 (vc-default-toggle-read-only): Removed.
7051
7052 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7053 (vc-toggle-read-only): Undid prev change.
7054
7055 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7056 vc-cvs-simple-toggle. Redocumented.
7057 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7058 (vc-cvs-toggle-read-only): Removed.
7059
70602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7061
7f8b6551 7062 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
7063 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7064 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7065 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7066 still is. So maybe it should be removed.
7067 (vc-head-version, vc-find-binary): Remove.
7068 (vc-recompute-state): Move from vc-hooks.el.
7069 (vc-next-action-on-file): Add a `simple' argument to allow
7070 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
7071 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7072 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
7073 (vc-dired-mode-map): Properly defvar it.
7074 (vc-print-log): Call log-view-mode if available.
7075 (small-temporary-file-directory): defvar instead of use boundp.
7076 (vc-merge-news): Moved to vc-cvs.el.
7077 (vc-default-merge-news): New function.
7078
7079 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7080 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7081 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7082 unknown `vc-latest-version' function. It should probably refer to
7083 vc-workfile-version or somesuch, but it's very unclear to me and I
7084 don't have SCCS to test things.
7085
7086 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7087 (vc-sccs-state-heuristic): Fix typo.
7088 (vc-sccs-workfile-unchanged-p): Add missing argument.
7089
7090 * vc-rcs.el: Require vc and vc-rcs-hooks.
7091 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7092 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7093 (vc-release-greater-or-equal-p): Move from vc.
7094 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7095 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7096 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 7097 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
7098
7099 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7100 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7101 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7102 than the apparently unbound `workfile-version'.
7103
7104 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7105 (vc-file-prop-obarray): Use `make-vector'.
7106 (vc-backend-functions): Add new hookable functions
7107 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7108 (vc-loadup): If neither backend nor default functions exist, use
7109 the backend function rather than nil.
7110 (vc-call-backend): If the function if not bound yet, try to load
7111 the non-hook file to see if it provides it.
7112 (vc-call): New macro plus use it wherever possible.
7113 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7114 nor `vc-find-binary' since it's only called from
7f8b6551 7115 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
7116 (vc-checkout-model): Fix parenthesis.
7117 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7118
7f8b6551 7119 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
7120 (vc-cvs-release, vc-cvs-system-release): Remove.
7121 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7122 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7123 status symbols.
7124 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7125 (vc-cvs-toggle-read-only): First cut at a function to allow a
7126 cvs-status-free vc-toggle-read-only.
7127 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7128 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7129 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7130 (vc-cvs-checkout): Modify access rights directly if the user
7131 requested not to use `cvs edit'. And refresh the mode line.
7132
7133 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7134 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7135
71362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7139 workfile' that got lost when the code was extracted from vc.el.
7140 And merged the tail with the rest of the code (not possible in the
7141 old vc.el where the tail was shared among all backends). And
7142 explicitly set the state to 'edited if `writable' is set.
7143
7144 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7145 (vc-cvs-state): Be careful to return the value from
7146 vc-cvs-parse-state.
7147 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7148 property but return it instead. Also be careful to handle a nil
7149 or "" `rev' when workfile is non-nil (it was handled properly when
7150 workfile was nil).
7151
7152 * vc.el: Removed those pesky unnecessary `(function' quotes.
7153 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7154 directly in the defvar.
7155 (vc-do-command): Bind inhibit-read-only so as to properly handle
7156 the case where the destination buffer has been made read-only.
7157 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 7158 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
7159 (vc-annotate-mode-variables): Removed (code moved partly to
7160 defvars and partly to vc-annotate-add-menu).
7161 (vc-annotate-mode): Turned into a derived-mode.
7162 (vc-annotate-add-menu): Moved in code in
7163 vc-annotate-mode-variables.
7164 (vc-update-change-log): Use make-temp-file if available.
7165
71662000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7167
7168 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7169 `vc-checkout-model' updated to `vc-cvs-update-model'.
7170
71712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7172
7173 * vc.el (vc-next-action-on-file): Added handling of state
7174 `unlocked-changes'.
7175 (vc-checkout-carefully): Is now practically obsolete, unless the
7176 above is too slow to be enabled unconditionally.
7177 (vc-update-change-log): Fixed typo.
7178
7179 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7180
7f8b6551
SM
7181 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7182 Now handles state `unlocked-changes'.
7183 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
7184
7185 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7186
7187 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7188 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7189 `unlocked-changes'.
7190 (vc-rcs-workfile-unchanged-p): Renamed from
7191 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7192 function yet, but supposed to become one soon.
7193
7194 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7195 `vc-steal-lock'.
7196 (vc-call-backend): Changed error message.
7197 (vc-state): Added description of state `unlocked-changes'.
7198
71992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7200
7201 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7202 always return t in CVS-controlled directories.
7203
7204 * vc.el (vc-responsible-backend): New function.
7205 (vc-register): Largely rewritten.
7206 (vc-admin): Removed (implementation moved into vc-register).
7207 (vc-checkin): Redocumented.
7208 (vc-finish-logentry): If no backend defined yet (because we are in
7209 the process of registering), use the responsible backend.
7210
7211 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7212 Updated function lists.
7213 (vc-call-backend): Fixed typo.
7214
7f8b6551
SM
7215 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7216 New functions.
7217 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7218 Removed query option. Redocumented.
7a004b71
GM
7219
72202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7221
7222 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7223
7224 * vc.el: Updated callers of `vc-checkout-required' to use
7225 `vc-checkout-model'.
7226
72272000-09-04 Martin Lorentzson <martinl@gnu.org>
7228
7229 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7230 stuff updated to reference this function instead of the old
7231 `vc-backend-release-p'.
7232
72332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7234
7235 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7236 vc-checkout-model. Return appropriate values. Updated callers.
7237
72382000-09-04 Martin Lorentzson <martinl@gnu.org>
7239
7f8b6551 7240 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
7241 (vc-backend-revert): Function moved into `vc-revert';
7242 `vc-next-action' must be updated to accomodate this change.
7243 (vc-backend-steal): Function moved into `vc-finish-steal'.
7244 (vc-backend-logentry-check): Function moved into
7245 `vc-finish-logentry'.
7246 (vc-backend-printlog): Function moved into `vc-print-log'.
7247 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7248 (vc-backend-assign-name): Function moved into
7249 `vc-create-snapshot'.
7250
72512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7252
7253 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
7254 Rename to vc-checkout-model. Return appropriate values.
7255 Update callers.
7a004b71 7256
7f8b6551 7257 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 7258 to vc-checkout-model.
7f8b6551
SM
7259 (vc-checkout-required): Rename to vc-checkout-model.
7260 Re-implement and re-comment.
7a004b71
GM
7261 (vc-after-save): Use vc-checkout-model.
7262
72632000-09-04 Martin Lorentzson <martinl@gnu.org>
7264
7f8b6551
SM
7265 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7266 Update to use the vc-BACKEND-diff functions instead.
7267 `vc-diff' is now working.
7a004b71 7268
7f8b6551 7269 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 7270
7f8b6551 7271 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
7272
7273 * vc-sccs.el (vc-sccs-diff): Function changed name from
7274 `vc-backend-diff'. This makes `vc-diff' work.
7275
7f8b6551 7276 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 7277 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 7278 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
7279 signaled during `vc-after-save'.
7280
7f8b6551
SM
7281 * vc.el: Fix typo.
7282 This checkin is made with our new VC code base for the very first time.
7283 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
7284
7285 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7286 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7287
7288 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7289 updated to `vc-uses-locking'.
7f8b6551 7290 (vc-checkout-required): Call to backend function.
7a004b71
GM
7291 `vc-checkout-required' updated to `vc-uses-locking' instead.
7292
7293 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7294 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7295
7f8b6551 7296 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 7297 to match the split into various backends.
7f8b6551 7298 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
7299 (vc-retrieve-snapshot): Bug fix.
7300
73012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7302
7303 * vc-sccs.el (vc-sccs-release): Doc fix.
7304
73052000-09-04 Martin Lorentzson <martinl@gnu.org>
7306
7307 * vc.el (vc-next-action-on-file): Bug found and fixed.
7308 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7309 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7310
7311 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7312 (vc-rcs-checkout): Name space cleaned up. No more revision number
7313 crunching function names that are not prefixed with vc-rcs.
7314 (vc-rcs-checkout-model): Function added. References to
7315 `vc-checkout-model' replaced.
7316
73172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7318
7319 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7320 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7321 still need to be split, and implemented for RCS).
7322
73232000-09-04 Martin Lorentzson <martinl@gnu.org>
7324
7325 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7326
7327 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7328 required by the vc.el file.
7329
7330 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7331 required by the vc.el file.
7332 (vc-rcs-exists): Function added.
7333
7334 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7335 required by the vc.el file.
7336
7337 * vc.el (vc-admin): Updated to handle selection of appropriate
7338 backend. Current implementation is crufty and need re-thinking.
7339
7340 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7341
73422000-09-04 Martin Lorentzson <martinl@gnu.org>
7343
7344 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7345 beginning of annotate buffers correctly.
7346
7347 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7348 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7349 functionality updated quite a lot to support multiple backends.
7350 Variables `vc-annotate-mode', `vc-annotate-buffers',
7351 `vc-annotate-backend' added.
7352
7353 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7354 `vc-annotate-difference' added to supported backend functions.
7355
73562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7357
7358 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7359 Use with-temp-file instead of /bin/sh. Merged from mainline
7360
73612000-09-04 Martin Lorentzson <martinl@gnu.org>
7362
7363 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7364
7365 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7366
7367 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7368
73692000-09-04 Martin Lorentzson <martinl@gnu.org>
7370
7371 * vc-hooks.el: vc-state-heuristic added to
7372 vc-backend-hook-functions.
7373
7374 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7375
7376 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7377
7f8b6551
SM
7378 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7379 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
7380 state to `reserved'.
7381
7382 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7383 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7384
73852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7386
7f8b6551 7387 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
7388 untouched.
7389
7f8b6551 7390 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 7391
7f8b6551 7392 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
7393 if defined. (Merged from main line, slightly adapted.)
7394
7395 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7396 millenium problem (merged from mainline).
7397
73982000-09-04 Martin Lorentzson <martinl@gnu.org>
7399
7400 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7401 part and moved the non-BACKEND stuff to vc.el.
7402
7403 * vc.el: Split the annotate feature into a BACKEND specific part
7404 and moved it from the vc-cvs.el file to this one.
7405
74062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7407
7f8b6551
SM
7408 * vc-hooks.el: Implement new state model.
7409 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7410 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7411 locked by somebody else.
7f8b6551 7412 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7413 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7414 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7415 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7416
7f8b6551
SM
7417 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7418 Various simplifications and adaptations all over the place.
7a004b71 7419
7f8b6551
SM
7420 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7421 Simplify and adapt the rest.
7a004b71 7422
7f8b6551 7423 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7424 interaction with view mode according to recent RCS change.
7f8b6551 7425 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7426
74272000-09-04 Martin Lorentzson <martinl@gnu.org>
7428
7f8b6551 7429 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7430
74312000-09-04 Martin Lorentzson <martinl@gnu.org>
7432
7433 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7434 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7435 (vc-minor-part, vc-previous-version): Functions that operate and
7436 compare revision numbers got proper documentation. Comments added
7437 about their possible removal.
7438
74392000-09-04 Martin Lorentzson <martinl@gnu.org>
7440
7441 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7442 the vc-backend.el files.
7443
7444 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7445
7446 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7447 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7448 (vc-rcs-previous-version): Functions added.
7449
7450 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7451
7452 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7453
74542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7455
7456 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7457 Comment out the definition for now. What is the right procedure
7a004b71
GM
7458 to get rid of it?
7459 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7460 rewritten.
7f8b6551 7461 (vc-default-registered): Remove.
7a004b71
GM
7462 (vc-check-master-templates): New function; does mostly what the
7463 above did before.
7464 (vc-locking-user): Don't rely on the backend to set the property.
7465
7466 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7467 Rewrite documentation.
7a004b71
GM
7468 (vc-rcs-templates-grabbed): New variable.
7469 (vc-rcs-grab-templates): New function.
7f8b6551 7470 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7471
7472 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7473 Rewrite documentation.
7a004b71
GM
7474 (vc-sccs-templates-grabbed): New variable.
7475 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7476 (vc-sccs-registered): Rewrite to use above mechanism.
7477 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7478 Don't throw the result, simply return it.
7a004b71 7479
7f8b6551
SM
7480 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7481 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7482 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7483
7f8b6551 7484 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7485 from main line.
7486
74872000-09-04 Martin Lorentzson <martinl@gnu.org>
7488
7f8b6551 7489 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7490
7f8b6551 7491 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7492
7f8b6551
SM
7493 * vc-rcs.el (vc-rcs-diff): New function.
7494 (vc-rcs-checkout): Bug (typo) found and fixed.
7495 (vc-rcs-register-switches): New variable.
7a004b71
GM
7496
7497 * vc.el (vc-backend-diff): Function removed and placed in the
7498 backend files.
7499
75002000-09-04 Martin Lorentzson <martinl@gnu.org>
7501
7502 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7503
7504 * vc.el (vc-backend-checkout): Function removed and replaced in
7505 the vc-backend.el files.
7506
7507 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7508
7509 * vc.el (vc-backend-admin): Removed and replaced in the
7510 vc-backend.el files.
7511
7512 * vc.el (Martin): Removed all the annotate functionality since it
7513 is CVS backend specific.
7514
75152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7516
7517 * spec.txt: Added specification of vc-state.
7518
7519 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7520 Remove handling of vc-latest-version and
7a004b71
GM
7521 vc-your-latest-version. What used to be vc-latest-version, is now
7522 returned as vc-workfile-version.
7f8b6551 7523 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7524
75252000-09-04 Dave Love <fx@gnu.org>
7526
7527 * vc.el: [Merged from mainline.]
7528 (vc-dired-mode): Make the dired-move-to-filename-regexp
7529 regexp match the date, to avoid treating date as file size.
7530 Add YYYY S option to WESTERN/
7531
75322000-09-04 Dave Love <fx@gnu.org>
7533
7534 * vc.el: Require `compile' when compiling.
7535 (vc-logentry-check-hook): New option.
7536 (vc-steal-lock): Use compose-mail.
7537 (vc-dired-mode-map): Defvar when compiling.
7538 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7539 vc-sccs.el and renamed. Callers changed.
7540 (vc-backend-checkout, vc-backend-logentry-check)
7541 (vc-backend-merge-news): Doc fix.
7542 (vc-default-logentry-check): New function.
7543 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7544 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7545 (vc-backend-merge): Doc fix. Use backend functions.
7546 (vc-check-headers): Use backend functions.
7547
7548 * vc-cvs.el: Require vc when compiling.
7549 (vc-cvs-register-switches): Doc fix.
7550 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7551 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7552 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7553 New functions (code from vc.el).
7554 (vc-annotate-display-default): Fix interactive spec.
7555 (vc-annotate-time-span): Doc fix.
7556
7557 * vc-rcs.el: Require vc when compiling.
7558 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7559 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7560 (vc-rcs-checkin): New functions (code from vc.el).
7561 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7562 Doc fix.
7563 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7564
7565 * vc-sccs.el: Require vc when compiling.
7566 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7567 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7568 (vc-sccs-revert)
7569 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7570 from vc.el).
7571 (vc-sccs-add-triple, vc-sccs-record-rename)
7572 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7573 (vc-sccs-admin): Doc fix.
7574
75752000-09-04 Martin Lorentzson <martinl@gnu.org>
7576
7577 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7578 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7579 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7580 from vc.el.
7581
7582 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7583
7584 * vc-cvs.el: Moved the annotate functionality from vc.el.
7585 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7586
75872000-09-04 Dave Love <fx@gnu.org>
7588
7589 * vc.el (vc-backend-release): Call vc-system-release.
7590
7591 * vc-sccs.el (vc-sccs-system-release):
7592 Renamed from vc-sccs-backend-release.
7593
7594 * vc-rcs.el (vc-rcs-system-release):
7595 Renamed from vc-rcs-backend-release.
7596
7597 * vc-cvs.el (vc-cvs-system-release):
7598 Renamed from vc-cvs-backend-release.
7599
76002000-09-04 Dave Love <fx@gnu.org>
7601
7602 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7603 backend files.
7604 (vc-backend-release): Dispatch to backend functions.
7605 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7606 probably needs attention.]
7607
7608 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7609 (vc-sccs-backend-release): New function.
7610
7611 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7612 (vc-cvs-backend-release): New function.
7613
7614 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7615 Doc fix.
7616 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7617 (vc-default-dired-state-info): New function.
7618 (vc-dired-state-info): Dispatch to backends.
7619 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7620
7621 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7622 from vc.el and renamed.
7623
76242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7625
7626 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7627 (vc-version-other-window, vc-backend-assign-name): Removed
7628 references to vc-latest-version; sometimes changed into
7629 vc-workfile-version.
7630
7631 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7632 vc-rcs-master-workfile-version.
7633 (vc-rcs-workfile-version): Use the above. Don't call
7634 vc-latest-version (that was unreachable code, anyway).
7635 (vc-rcs-fetch-master-properties): Doc fix.
7636
7637 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7638 (vc-backend-hook-functions): Removed them from this list, too.
7639 (vc-fetch-properties): Removed.
7640 (vc-workfile-version): Doc fix.
7641
7642 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7643 (vc-rcs-workfile-version, vc-rcs-locking-user)
7644 (vc-rcs-uses-locking): Use it.
7645
7646 * vc-hooks.el (vc-consult-rcs-headers):
7647 Moved into vc-rcs-hooks.el, under the name
7648 vc-rcs-consult-headers.
7649
7650 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7651 headers.
7652 (vc-cvs-find-master): Use this name only; correct different
7653 versions of the name.
7654
7655 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7656 New functions.
7657 (vc-sccs-locking-user): Use the latter.
7658
7659 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7660 New functions.
7661
7662 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7663 Moved into both
7664 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7665 functions are implementation details of those two backends.
7666
76672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7668
7669 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7670 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7671
7672 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7673 (vc-sccs-parse-locks): SCCS-specific code moved here from
7674 vc-hooks.
7675
7676 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7677 code moved here from vc-hooks.
7678
7679 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7680 into back-end specific parts and removed. Callers not updated
7681 yet; because I guess these callers will disappear into back-end
7682 specific files anyway.
7683
76842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7685
7686 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7687 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7688 `vc-uses-locking'.
7689
7690 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7691 Store yes/no in the property, and return t/nil. Updated all
7692 callers.
7693
7694 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7695 vc-sccs-uses-locking. Don't set property.
7696 (vc-sccs-locking-user): Don't set property.
7697
7698 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7699 vc-cvs-uses-locking. Don't set property here; leave that to
7700 vc-hooks.
7701 (vc-cvs-locking-user): Reflect above change. Streamlined.
7702
7703 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7704 vc-rcs-uses-locking.
7705 (vc-rcs-locking-user): Reflect above change.
7706
77072000-09-04 Dave Love <fx@gnu.org>
7708
7709 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7710
7711 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7712
7713 * vc-hooks.el (vc-checkout-model): Punt to backends.
7714
7715 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7716
7717 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7718
7719 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7720 New functions.
7721
7722 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7723 New functions.
7724
7725 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7726 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7727
7728 * vc-hooks.el (vc-default-locking-user): New function.
7729 (vc-locking-user, vc-workfile-version): Punt to backends.
7730
77312000-09-04 Dave Love <fx@gnu.org>
7732
7733 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7734 (vc-master-workfile-version): Moved from vc-hooks.
7735
7736 * vc-rcs-hooks.el: Fix duplicate code in last change.
7737
7738 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7739 (vc-rcs-master-templates): Improve :type.
7740 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7741 vc-master-workfile-version): Moved from vc-hooks.
7742
7743 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7744 (vc-sccs-master-templates): Improve :type.
7745 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7746
7747 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7748
7749 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7750 (vc-cvs-master-templates): Improve :type. Use
7751 vc-cvs-find-cvs-master.
7752 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7753 from vc-hooks.
7754 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7755
7756 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7757 Moved to vc-cvs-hooks.
7758
7759 * vc-hooks.el: Add doc strings in various places. Simplify the
7760 minor mode setup.
7761 (vc-handled-backends): New user variable.
7762 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7763 simplification.
7764
77652000-09-04 Dave Love <fx@gnu.org>
7766
7767 * vc.el: Some doc fixes for autoloaded and interactive functions.
7768 Fix compilation warnings from ediff stuff.
7769 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7770
7771 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7772
7773 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7774
7775 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7776
77772000-09-04 Dave Love <fx@gnu.org>
7778
7779 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7780 New variable.
7781 (vc-make-backend-function, vc-loadup, vc-call-backend)
7782 (vc-backend-defines): New functions.
7783
7784 * vc-hooks.el: Various doc fixes.
7785 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7786 (vc-match-substring): Function removed. Callers changed to use
7787 match-string.
7788 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7789 Simplify.
7790
77912000-09-04 Dave Love <fx@gnu.org>
7792
7793 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7794 type.
7795 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7796 (vc-sccs-registered): Doc fix.
7797
7798 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7799 (vc-cvs-registered): Doc fix.
7800
7801 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7802 (vc-rcs-registered): Doc fix.
7803
78042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7805
7806 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7807
7808 * vc-hooks.el: vc-registered has been renamed
7809 vc-default-registered. Some functions have been moved to the
7810 backend specific files. they all support the
7811 vc-BACKEND-registered functions.
7812
78132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7814
7815 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7816
7817 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7818
a033ea13
DL
78192000-09-04 Dave Love <fx@gnu.org>
7820
179fc9ef
DL
7821 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7822 menu-bar-update-hook.
7823
7824 * help.el (help-manyarg-func-alist): Add
7825 find-operation-coding-system.
7826
a033ea13
DL
7827 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7828
7829 * custom.el (custom-set-variables): Print message about errors in
7830 setting.
7831
f8803e97
AI
78322000-09-03 Andrew Innes <andrewi@gnu.org>
7833
7834 * makefile.w32-in: Change to DOS line endings.
7835
59836110
EZ
78362000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7837
7838 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7839 minor-mode keymaps, if they don't have one.
7840
5514ba5c
EZ
78412000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7842
7843 * eshell/esh-module.el (eval-when-compile): Don't lose if
7844 esh-module.el's file name is truncated to DOS 8+3 limits.
7845
79cf8e80
JW
78462000-09-01 John Wiegley <johnw@gnu.org>
7847
7848 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7849 predicate, which caused entries in the completion list to be
7850 doubled.
7851
78522000-08-30 John Wiegley <johnw@gnu.org>
7853
7854 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7855 sending to subprocesses. Also, hook pre-command-hook if
7856 `eshell-send-direct-to-subprocesses' is non-nil.
7857 (eshell-send-direct-to-subprocesses): New config variable. If t,
7858 subprocess input is send immediately.
7859 (eshell-toggle-direct-send): New function.
7860 (eshell-self-insert-command): New function.
7861 (eshell-intercept-commands): New function.
7862 (eshell-send-input): If direct subprocess sending is enabled,
7863 don't echo any input to the Eshell buffer. Let the subprocess
7864 handle that. This requires "stty echo" in bash, for example.
7865
78662000-08-28 John Wiegley <johnw@gnu.org>
7867
7868 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7869 completion function for Eshell's implementation of `unset'.
7870
778911b9
EZ
78712000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7872
7873 * info.el (Info-directory-list): Doc fix.
7874
05d07b49
PB
78752000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7876
9b4a7800 7877 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7878 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7879
9941d4c7
KH
78802000-08-31 Kenichi Handa <handa@etl.go.jp>
7881
7882 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7883 coding systems.
7884
af9ba8ad
AI
78852000-08-30 Andrew Innes <andrewi@gnu.org>
7886
7887 * timer.el (run-with-idle-timer): Undo last change, so that timer
7888 is not activated immediately if Emacs is already idle. Some
7889 existing code relies on this behaviour.
7890
caccd8f2
MB
78912000-08-30 Miles Bader <miles@gnu.org>
7892
7893 * frame.el (set-frame-font): Do completion of font-name for
7894 interactive use.
7895
b64c0a1c
KH
78962000-08-30 Kenichi Handa <handa@etl.go.jp>
7897
7898 * international/quail.el (quail-start-translation): Bind locally
7899 last-command-event, last-command, and this-command.
7900 (quail-start-conversion): Likewise.
75cf0095 7901 (quail-self-insert-command): Fix docstring.
b64c0a1c 7902
fd5f61d3
GM
79032000-08-29 Gerd Moellmann <gerd@gnu.org>
7904
7905 * progmodes/executable.el
7906 (executable-make-buffer-file-executable-if-script-p): Check that
7907 buffer contains at least 2 characters.
7908
5b671d04
EZ
79092000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7910
7911 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7912
485d9513
DL
79132000-08-29 Dave Love <fx@gnu.org>
7914
a39fb83d
DL
7915 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7916 (diff-mode-shared-map): Bind mouse-2.
7917 (diff-imenu-generic-expression): New variable.
7918 (diff-mode): Use it.
7919
485d9513
DL
7920 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7921 (mouse-popup-menubar): Add minor mode menus.
7922 (popup-menu): Check for lookup-key returning number.
7923
ba3478d9
MB
79242000-08-29 Miles Bader <miles@gnu.org>
7925
7926 * comint.el (comint-send-input): Create overlays using the proper
7927 front/read-advance arguments.
9b4a7800 7928
c3d6d211
GM
79292000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7930
7931 * ps-print.el: Even/odd pages printing. Doc fix.
7932 (ps-print-version): New version number (6.0).
7933 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7934 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7935 (ps-print-duplex-feature): Variable eliminated.
7936 (ps-even-or-odd-pages): New variable.
7937
ba087cd7 7938 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7939 (ebnf-version): New version (3.3).
7940 (ebnf-user-arrow): Change variable customization to sexp.
7941 (ebnf-user-arrow): Function eliminated.
7942 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7943
d313265f
KH
79442000-08-29 Kenichi Handa <handa@etl.go.jp>
7945
cba62b78 7946 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7947 (help-make-xrefs): Handle help-xref-mule-regexp.
7948
7949 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7950 variable.
7951 (describe-input-method): Temporarily activate the specfied input
7952 method to display the information.
7953 (describe-language-environment): Hyperlinks to mule related items.
7954
7955 * international/mule-diag.el (charset-multibyte-form-string): New
7956 function.
7957 (list-character-sets-1): Use charset-multibyte-form-string.
7958 (describe-character-set): New function.
7959 (describe-coding-system): Hyperlinks to safe character sets.
7960
7961 * international/quail.el (quail-help): New arg PACKAGE.
7962 Hyperlinks to mule related items.
7963 (quail-help-insert-keymap-description): Use
7964 substitute-command-keys instead of describe-bindings.
7965 (quail-translation-help): Hyperlinks to mule related items.
7966
b4bd214e
JW
79672000-08-28 John Wiegley <johnw@gnu.org>
7968
ca7aae91
JW
7969 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7970 have a defsubst call itself. Made `eshell-flatten-list' back into
7971 a function again.
7972
b4bd214e
JW
7973 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7974 catch, in case re-centering point at bottom messes up the display.
7975 This happens frequently in Emacs 21, due I believe to variable
7976 line heights.
7977
7978 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7979 to call `find-tag-interactive'.
7980
7981 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7982 the list of remember directories.
7983
d44e146b
JW
79842000-08-28 John Wiegley <johnw@gnu.org>
7985
7986 * align.el: Test align-region-separate to see if it's a symbol.
7987
546c0888 79882000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7989
7990 * eshell/esh-util.el (eshell-flatten-list): Made this function
7991 into a defsubst form. It gets used very frequently, although
7992 calls don't occur all that often.
7993
7994 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7995 examining it.
7996
7997 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7998 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7999 `eshell-protect'.
8000 (eshell-copy-handles): Created a new macro for duplicating the
8001 current set of open handles. This is needed by the looping
8002 functions.
8003 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8004 is not incorrectly stomped on.
8005
8006 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8007 declaration for pcomplete-use-paring.
8008 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8009 value of eshell-cmpl-use-paring.
8010 * pcomplete.el (pcomplete-use-paring): New config variable, to
8011 indicate whether paring should be used.
8012 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8013 completion alternatives that have already been used.
8014
8015 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8016 bound to C-c C-y, which will repeat the previous N arguments
8017 (based on prefix argument).
8018 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8019
8020 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8021 if there is no *Help* buffer. This is for XEmacs, which renames
8022 its help buffers uniquely. TODO: Find out what the current buffer
8023 name to delete is.
8024
8025 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8026 first entry that correlates to a passwd/group number. Later
8027 entries (used for group/user name aliasing to multiple IDs) are
8028 ignored.
8029
9b4a7800
TTN
8030 * eshell/em-xtra.el (eshell/expr):
8031 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8032 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
8033 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8034 argument list, before passing it to the system command.
8035
8036 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8037 `find-tag' for use at final position in Eshell buffers (which
8038 otherwise triggers an error on Emacs 21).
8039 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8040 buffer, if it is currently bound to `find-tag'.
8041
8042 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8043 in the list of matched Makefile names.
8044 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8045 directory, prefer its contents to Makefile.
8046
8047 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8048 directory parts (like "cd old new", or "cd =regexp"), are now case
8049 sensitive on non-Windows/DOS platforms.
8050
8051 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8052 types RET after an open delimiter (like "), display a message
8053 indicating that Eshell is waiting for the closing delimiter.
8054
8055 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8056 environment variables.
8057
8058 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8059 gracefully if the user enters incorrect arguments.
8060
8061 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8062 Eshell buffers.
8063
9b4a7800
TTN
8064 * eshell/esh-var.el (eshell-interpolate-variable):
8065 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
8066 * eshell/em-unix.el (eshell-du-sum-directory):
8067 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8068 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8069 (not (= ...)).
8070
8071 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8072 to ensure the `preserve' flag gets propagated when doing recursive
8073 directory copies.
8074
546c0888 80752000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
8076
8077 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8078 Don't convert \n into \0177 in memory.
8079 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8080 and back again, when reading and writing.
9b4a7800 8081
546c0888 80822000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
8083
8084 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8085 testing of `fboundp' on `processp'.
8086
8087 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8088 (eshell/jobs): Don't call process-list if it is not bound.
8089 (eshell-gather-process-output): Support systems where async
8090 subprocesses aren't supported.
8091 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8092 variables.
8093
8094 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8095 eshell-do-eval returns t.
8096 (eshell-do-pipelines-synchronously): New defmacro.
8097 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8098 when async subprocesses aren't supported.
8099 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8100 if async subprocesses aren't supported.
8101 (eshell-resume-command): Don't assume STATUS is a string.
8102
8103 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8104
8105 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8106 (eshell-close-target, eshell-get-target): Use eshell-processp.
8107 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8108 fix.
8109 (eshell-get-target, eshell-create-handles): Doc fix.
8110
546c0888 81112000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 8112
546c0888 8113 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
8114 criterion to include commands that output something, as long as it
8115 leaves both the command and the end-of-buffer visible when the
8116 command has exited.
8117 (eshell-review-quick-commands): Adjust the help doc string
8118 accordingly.
8119
2a371c3b
PB
81202000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8121
8348e1f9 8122 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 8123 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 8124
9b4a7800 8125 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
8126 (file-cache-assoc-function): New variable
8127 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8128 Use file-cache-case-fold-search variable
8129 (file-cache-add-file): Use file-cache-assoc-function
8130 (file-cache-delete-file): likewise
8131 (file-cache-directory-name): likewise
8132 (file-cache-debug-read-from-minibuffer): likewise
8133
95931eb1
GM
81342000-08-28 Gerd Moellmann <gerd@gnu.org>
8135
8136 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8137 (abbrev-table-name): New function.
8138 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8139 If non-nil list local abbrev, only.
8140
bb17930d
GM
81412000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8142
546c0888
EZ
8143 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8144 from Gnus support code, and use special article copy buffer
bb17930d
GM
8145 `(gnus-original-article-buffer)' instead. This allows to get rid
8146 of article-hide-headers usage (which breaks in the latest Gnus
8147 version). Thanks to Detlev Zundel.
8148
41a68aef
KH
81492000-08-28 Kenichi Handa <handa@etl.go.jp>
8150
8151 * international/quail.el (quail-use-package): Hide "... loaded"
8152 message.
8153 (quail-start-translation, quail-start-conversion): Likewise.
8154
8155 * international/kkc.el (kkc-region): Hide "... loaded" message.
8156
28bb2cef
DL
81572000-08-27 Dave Love <fx@gnu.org>
8158
8159 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8160
11a1118d
MB
81612000-08-27 Miles Bader <miles@gnu.org>
8162
8163 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8164
0f85d477
KH
81652000-08-27 Kenichi Handa <handa@etl.go.jp>
8166
8167 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8168 'ja-dic-cnv), not (require 'skkdic-cnv).
8169
2d73e8d3
MB
81702000-08-26 Miles Bader <miles@gnu.org>
8171
a0e5a5a4
MB
8172 * faces.el (face-x-resources): Add entry for :inherit.
8173 * cus-face.el (custom-face-attributes): Add support for :inherit
8174 attribute. Add support for relative face heights.
8175 (custom-face-attributes-get): Treat `nil' as being a default value
8176 for :inherit (as well as `unspecified').
8177
19feb949
MB
8178 * faces.el (set-face-attribute): Update doc string.
8179 (face-attribute-name-alist): Add :inherit.
8180 (face-valid-attribute-values): Handle :inherit.
8181 (face-read-string): Rephrase prompt to be less confusing.
8182 Assume that DEFAULT is a string, since we must return a string.
8183 (face-read-integer): Use `format' to turn DEFAULT into an
8184 acceptable default for face-read-string. Match NEW-VALUE against
8185 the string "unspecified", not the symbol `unspecified', since
8186 that's what face-read-string returns.
8187 (read-face-attribute): Lookup a name for old-value in valid, and
8188 use it as a default if we find one. Treat all values from
8189 face-read-string as strings. If the default is used, don't do any
8190 more processing on the value, just use the old value directly.
8191 (read-face-and-attribute, modify-face): Tweak prompt.
8192 (read-face-name): Don't assume prompt ends with a space.
8193
2d73e8d3
MB
8194 * faces.el (describe-face): Add support for :inherit attribute.
8195
a1a2e38f
KH
81962000-08-25 Kenichi Handa <handa@etl.go.jp>
8197
e84fa7c5
KH
8198 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8199 concat doesn't accept interger.
8200
a1a2e38f
KH
8201 * international/kkc.el: Remove SKK from Keywords. Require
8202 ja-dic-utl instead of skkdic-utl.
8203
8204 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8205 Provide ja-dic-cnv instead of skkdic-cnv.
8206 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8207 (iso-2022-7bit-short): Add safe-charsets property.
8208 (skkdic-convert-postfix): Search Japanese chou-on character in
8209 addition to Hiragana character.
8210 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8211 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8212 (batch-skkdic-convert): Likewise.
8213
8214 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8215 Provide ja-dic-utl instead of skkdic-utl.
8216 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8217
f6499c03
DL
82182000-08-24 Dave Love <fx@gnu.org>
8219
1c2c3f16
DL
8220 * disp-table.el (standard-display-default): Make the test of `l'
8221 useful.
8222
f6499c03
DL
8223 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8224 mod sample text.
8225
8226 * international/iso-ascii.el: Make pilcrow convenient string
8227 consistent with section.
8228 (iso-ascii-display): Set up multibyte characters as well as
8229 unibyte.
8230
c543db81
KH
82312000-08-24 Kenichi Handa <handa@etl.go.jp>
8232
8233 * international/mule-cmds.el (reset-language-environment): Set
8234 default-process-coding-system to '(undecided . iso-latin-1), which
8235 makes process I/O almost consistent with file I/O. Call this
8236 function when mule-cmds.el[c] is loaded.
8237
746d9caf
AI
82382000-08-22 Andrew Innes <andrewi@gnu.org>
8239
8240 * makefile.w32-in: New file.
8241
5484005d
MB
82422000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8243
8244 * comint.el (comint-output-filter): Compare end of
8245 comint-last-output-overlay with the start of the newly inserted
8246 text, not the end, when deciding whether to extend it.
9b4a7800 8247 Set saved-point's insertion type to advance after insertion.
5484005d
MB
8248
8249 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8250 since this is now done independently of font-lock mode.
8251
7a912f63
GM
82522000-08-21 Gerd Moellmann <gerd@gnu.org>
8253
8254 * server.el (server-kill-new-buffers): New user option.
8255 (server-existing-buffer): New buffer-local variable.
8256 (server-visit-files): When using an existing buffer, set
8257 server-existing-buffer to t.
8258 (server-buffer-done): If server-kill-new-buffers is t, kill the
8259 buffer, unless it was already present before visiting it with
8260 Emacs server.
9b4a7800 8261
240301df
EZ
82622000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8263
8264 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8265 even if the display doesn't support colors: some displays will
8266 support bold/underline faces.
8267
cbcef616
GM
82682000-08-21 Gerd Moellmann <gerd@gnu.org>
8269
6917e6bb
GM
8270 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8271
cbcef616
GM
8272 * startup.el (command-line): If user's init file had an error,
8273 add explanatory text to *Messages*.
8274
6922b018
KH
82752000-08-21 Kenichi Handa <handa@etl.go.jp>
8276
8277 * man.el (Man-getpage-in-background): Decode the process output by
8278 the system locale coding system.
8279
e50c4203
DL
82802000-08-20 Dave Love <fx@gnu.org>
8281
96ab6351
DL
8282 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8283 Don't test x-popup-menu.
8284 (function) <complete-function>: Complete only fbound symbols.
8285 <validate, value>: New.
8286 (variable) <complete-function>: Complete only bound symbols.
8287 (coding-system): Add :base-only, :complete-function, :validate,
8288 :value, :prompt-match.
8289 (widget-coding-system-prompt-value): Use read-coding-system and
8290 act on :base-only.
8291 (editable-field): Add :help-echo.
8292 (widget-push-button-gui, widget-push-button-cache)
8293 (widget-gui-action, widget-editable-list-gui): COmment out, along
8294 with uses.
8295 (widget-at): Make arg optional.
8296 (widget-echo-help): Adjust for current help-echo calling sequence.
8297 (widget-specify-field, widget-specify-button)
8298 (widget-specify-insert, widget-get-sibling, widget-image-find)
8299 (widget-convert, widget-insert, widget-leave-text)
8300 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8301 (widget-setup, widget-field-find, widget-before-change)
8302 (widget-after-change, widget-default-complete)
8303 (widget-default-create, widget-default-delete)
8304 (widget-push-button-value-create, editable-field)
8305 (widget-field-prompt-value, widget-field-validate)
8306 (widget-choice-value-create, widget-choice-action)
8307 (widget-choice-validate, widget-checklist-add-item)
8308 (widget-radio-add-item, widget-radio-chosen)
8309 (widget-radio-value-inline, widget-editable-list-value-create)
8310 (widget-editable-list-entry-create)
8311 (widget-documentation-link-add)
8312 (widget-documentation-string-value-create)
8313 (widget-regexp-validate, widget-file-complete)
8314 (widget-sexp-validate, widget-plist-convert-widget)
8315 (widget-plist-convert-widget, widget-alist-convert-widget)
8316 (widget-alist-convert-widget, widget-color-complete): Simplify,
8317 particularly to avoid bindings which aren't optimized out.
8318
e50c4203
DL
8319 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8320 Doc fix.
8321 (down-list, backward-up-list, up-list, kill-sexp)
8322 (backward-kill-sexp, mark-sexp): Make arg optional.
8323 (lisp-complete-symbol): Add optional arg PREDICATE.
8324
8325 * cus-start.el: Add display-buffer-reuse-frames,
8326 file-coding-system-alist.
8327
511bd4eb
GM
83282000-08-20 Gerd Moellmann <gerd@gnu.org>
8329
8330 * startup.el (command-line): Clear realized faces after
8331 modifying TTY color mappings.
8332
a9de7d29
MB
83332000-08-20 Miles Bader <miles@gnu.org>
8334
8335 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8336 merely a subset of FACE's attributes.
8337
8a8023d9
MB
83382000-08-19 Miles Bader <miles@gnu.org>
8339
8340 * comint.el (comint-output-filter): Save the point with a marker,
8341 not just a buffer position.
8342
8343 * international/mule.el (set-buffer-process-coding-system): Make
8344 interactive prompt less confusing.
8345
1433385f
GM
83462000-08-19 Gerd Moellmann <gerd@gnu.org>
8347
8348 * hilit-chg.el: General cleanup of doc strings, comments and
8349 code formatting.
8350
136b4eda
MB
83512000-08-19 Miles Bader <miles@gnu.org>
8352
8353 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8354 Compiler macro removed; beginning-of-line is no longer always
8355 equivalent to forward-line, in the presence of fields.
8356
8357 * comint.el (comint-output-filter): Remove ad-hoc saving of
8358 restriction, and just use save-restriction, now that it works
8359 correctly. Don't adjust comint-last-input-start to account for
8360 our insertion; it shouldn't have moved because we don't use
8361 insert-before-markers anymore. Comment out call to
8362 `force-mode-line-update'; why is it here?
8363
8364 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8365 while checking for prompt to delete. Use `forward-line 0'
8366 instead of beginning-of-line.
8367 (gud-filter): Temporarily widen gud comint buffer while
8368 examining output.
8369
cdd0f857
SM
83702000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8371
ebf96bfa
SM
8372 * progmodes/sh-script.el: Big bag of typos.
8373
cdd0f857
SM
8374 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8375 check since ispell-process is not bound when ispell is not yet loaded.
8376
9bb7a286
DL
83772000-08-18 Dave Love <fx@gnu.org>
8378
8379 * image.el (find-image): Copy `spec' before using plist-put.
8380
74ec6045
GM
83812000-08-18 Gerd Moellmann <gerd@gnu.org>
8382
8383 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8384 `portugues'.
8385
8386 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8387 backward-kill-sexp, analogous to kill-sexp.
8388
8389 * progmodes/icon.el (icon-indent-line)
8390 (icon-is-continuation-line): Handle comments specially.
8391
83922000-08-17 Ken Stevens <k.stevens@ieee.org>
8393
8394 * ispell.el: Set to standard author/maintainer/keyword fields.
8395 Fine tuning to menu map appearance and operation, and added help.
8396 Remove `start' and `end' error messages when compiling.
8397 (ispell-choices-win-default-height): Fixed comment string.
8398 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8399 castellano8 dictionaries.
8400 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8401 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8402 dictionary, added italiano dictionary.
8403 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8404 word character
8405 (ispell-tex-skip-alists): Added psfig support.
8406 (ispell-skip-html): Renamed from ispell-skip-sgml.
8407 (ispell-begin-skip-region-regexp, ispell-skip-region)
8408 (ispell-minor-check): Improved html skipping support to skip across
8409 code, and recognize `&' commands without propper `;' syntax;
8410 (ispell-process-line): Fix alignment error when manually
8411 correcting spelling.
8412 (ispell): Fix comment string.
8413 (ispell-add-per-file-word-list): Always put word list on new line.
8414
3787e12e
GM
84152000-08-17 Gerd Moellmann <gerd@gnu.org>
8416
a7b28523
GM
8417 * format.el (format-encode-run-method): Fix error message to say
8418 `encode' instead of `decode'. Use save-window-excursion around
8419 shell-command-on-region as in format-decode-run-method because
8420 shell-command-on-region can display a buffer with error output.
8421 (format-decode): Don't record undo information for the decoding.
8422 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8423 that number part of the temporary buffer name so that more than
8424 one decoding using a temporary buffer can happen safely.
8425
8426 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8427 of `A-z' in the regexp.
8428
8429 * hilit-chg.el: Fix typos in commentary.
8430
3787e12e
GM
8431 * help.el (view-emacs-news): Rewritten for new naming scheme
8432 for old NEWS files.
8433
8434 * startup.el (command-line): Pop to *Messages* in case an error
8435 is signaled while loading user-init-file.
8436
d2473540
AS
84372000-08-17 Andreas Schwab <schwab@suse.de>
8438
8439 * files.el (insert-directory): Don't lose original file name,
8440 undoing an undocumented change.
8441
c0bbaf57
GM
84422000-08-17 Alex Schroeder <alex@gnu.org>
8443
8444 * sql.el (sql-magic-go): Use comint-bol.
8445 (sql-copy-column): Use comint-line-beginning-position.
8446 (comint-line-beginning-position): Define a replacement for
8447 comint-line-beginning-position if it is not fboundp.
8448
84492000-08-17 Alex Schroeder <alex@gnu.org>
8450
8451 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8452 it didn't have any effect anyway.
8453
84542000-08-17 Alex Schroeder <alex@gnu.org>
8455
8456 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8457 --pset and pager=off instead of sending \\o|cat at the beginning
8458 of the session.
8459
9d245da5
MB
84602000-08-17 Miles Bader <miles@gnu.org>
8461
8462 * progmodes/octave-inf.el: Add compatibility definition of
8463 comint-line-beginning-position.
8464
abfdbd2e
KH
84652000-08-17 Kenichi Handa <handa@etl.go.jp>
8466
8467 * startup.el (normal-top-level): Look in each dir in load-path for
8468 a leim-list.el file too. This assures of loading leim-list.el
8469 that is created at Emacs installation time even if a user have his
8470 own leim-list.el.
8471
a0b8c939
MB
84722000-08-17 Miles Bader <miles@gnu.org>
8473
8474 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8475 foreground color to black if the background is dark.
8476
7382bcae
SM
84772000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8478
8479 * loadhist.el (unload-feature): Typo.
8480
9b4a7800 8481 * finder.el (finder-compile-keywords):
7382bcae
SM
8482 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8483 to the generated file.
8484
8485 * mail/mh-e.el (mh-make-local-vars):
8486 Replace make-variable-buffer-local with make-local-variable.
8487
cdd0f857 8488 * play/landmark.el:
7382bcae 8489 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8490 * mail/mailabbrev.el (mail-abbrevs-mode):
8491 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8492 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8493
8494 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8495
8496 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8497 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8498 Allow going past the last element.
9b4a7800 8499 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8500 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8501 (cvs-mouse-toggle-mark): Don't move point.
8502 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8503
8504 * progmodes/compile.el (grep): Provide a default set of files.
8505 (next-error): Docstring fix.
8506 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8507
8508 * emacs-lisp/easy-mmode.el (define-minor-mode):
8509 Use `symbol-value' to keep the byte-compiler quiet.
8510
8511 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8512 (diff-find-source-location): New fun, extracted from diff-goto-source.
8513 (diff-goto-source): Use it.
8514 (diff-next-complex-hunk, diff-filter-lines): New function.
8515 (diff-apply-hunk): New command.
8516
8517 * smerge-mode.el (smerge-mode-menu): Doc fix.
8518
8519 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8520
4f00b8c1
DL
85212000-08-16 Dave Love <fx@gnu.org>
8522
2b5198bb
DL
8523 * windmove.el (windmove) <defgroup>: Add :version.
8524
8525 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8526 (goto-address-fontify-p, goto-address-highlight-p)
8527 (goto-address-url-face, goto-address-url-mouse-face)
8528 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8529 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8530 (goto-address-fontify, goto-address-at-mouse): Simplify,
8531 (goto-address-at-point): browse-url-url-at-point,
8532 goto-address-find-address-at-point can return nil.
8533 (goto-address-find-address-at-point): Return nil on failure.
8534
8535 * align.el (align) <defgroup>: Add :version.
8536
8537 * calculator.el (calculator): Add :version.
8538 (calculator): Use two lines for calculator window if `modeline'
8539 face is boxed.
8540
4f00b8c1
DL
8541 * play/5x5.el: Doc fixes.
8542 (5x5) <defgroup>: Add :version.
8543
8544 * play/fortune.el (fortune) <defgroup>: Add :version.
8545 (fortune-append): Fix error message.
8546 (fortune-from-region): Doc fix.
8547
8548 * play/pong.el (pong): Doc fix.
8549
8550 * play/morse.el: Keywords, commentary, autoloads.
8551
69db7ee7
EZ
85522000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8553
8554 * desktop.el (desktop-save): Don't look at symbol-value of a
8555 member of minor-mode-alist, unless it is boundp.
8556
10e1dad9
SS
85572000-08-16 Sam Steingold <sds@gnu.org>
8558
a0b8c939 8559 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8560 `while'; use `with-current-buffer' instead of `save-excursion'.
8561 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8562
9d7bcb2e
KH
85632000-08-16 Kenichi Handa <handa@etl.go.jp>
8564
8565 * international/ccl.el (declare-ccl-program): Docstring modified.
8566 (ccl-execute-with-args): Likewise.
8567
04231ab8
MB
85682000-08-16 Miles Bader <miles@gnu.org>
8569
9d245da5 8570 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8571 comint-line-beginning-position.
8572
f68446ef
GM
85732000-08-15 Gerd Moellmann <gerd@gnu.org>
8574
dc28878c
GM
8575 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8576 'buffer-menu' property.
8577 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8578 fails.
8579 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8580 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8581 wasn't killed.
10e1dad9 8582
58ed0d3b
GM
8583 * buff-menu.el (list-buffers-noselect): Don't display the
8584 *Buffer List* buffer.
8585
32dc52f7
GM
8586 * font-lock.el: Require jit-lock to prevent a very late
8587 `Loading jit-lock' message.
8588
f68446ef 8589 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8590 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8591 mail address.
8592
90ac90a2
MB
85932000-08-15 Miles Bader <miles@gnu.org>
8594
8595 * textmodes/ispell.el (ispell-graphic-p): New constant.
8596 (ispell-choices-win-default-height, ispell-help): Use
8597 `ispell-graphic-p' instead of `xemacsp'.
8598
b0a0e263
DL
85992000-08-15 Dave Love <fx@gnu.org>
8600
c1e757e3
DL
8601 * simple.el: Autoload widget-convert when compiling.
8602 (mail-user-agent): Doc fix.
8603
8604 * help.el (function-called-at-point, variable-at-point): Use
8605 with-syntax-table.
8606 (help-manyarg-func-alist): Add insert-and-inherit.
8607
8608 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8609
8610 * delsel.el (delsel-unload-hook): New function.
8611
8612 * find-file.el: Doc fixes. Move provide to end.
8613 (ff) <defgroup>: Add :link.
8614 (ff-goto-click): Deleted.
8615 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8616 Use mouse-set-point.
8617
8618 * textmodes/tildify.el: Doc fixes.
8619 (tildify) <defgroup>: Add:version.
8620
8621 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8622 (glasses-custom-set): Use set-default, not set.
8623 (minor-mode-alist): Propertize the lighter.
8624 (glasses-mode): Provide optional arg.
8625
5f847612
DL
8626 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8627 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8628 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8629 option. Provide :type.
8630 (cwarn-configuration): Provide :type.
8631 (cwarn-mode): Doc fix.
8632
8633 * add-log.el (change-log-merge): Doc fix.
8634 (change-log-redate): New command.
8635
b0a0e263
DL
8636 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8637 Doze and Dog.
8638 (browse-url): Use dolist, not mapcar.
8639 (browse-url-at-point): Check for null url.
8640 (browse-url-event-buffer, browse-url-event-point): Functions
8641 deleted.
8642 (browse-url-at-mouse, browse-url-netscape): Simplify.
8643
8644 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8645 modes.
8646 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8647 Fix previous change to mapcan.
8648 (msb--init-file-alist, msb--add-separators)
8649 (msb--make-keymap-menu): Simplify.
8650 (msb--choose-file-menu): Use copy-sequence.
8651 (msb-mode-map): Add title to keymap.
8652 (msb-unload-hook): New function.
8653
8654 * bs.el: Fix indentation.
8655 (bs) <defgroup>: Add :links.
2b5198bb
DL
8656 (bs-show): Doc fix.
8657 (bs-apply-sort-faces): Don't use window-system.
8658 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8659
70f1b78e
EZ
86602000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8661
8662 * calendar/timeclock.el (timeclock-file): Run .timelog through
8663 convert-standard-filename.
8664
956777b3
GM
86652000-08-14 Gerd Moellmann <gerd@gnu.org>
8666
3215096c
GM
8667 * emacs-lisp/authors.el: New file.
8668
956777b3
GM
8669 * paren.el (show-paren-priority): New user option.
8670 (show-paren-function): Set overlay priorities to
8671 show-paren-priority.
10e1dad9 8672
0cde1424
MB
86732000-08-14 Miles Bader <miles@gnu.org>
8674
8675 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8676 beginning-of-line with inhibit-field-text-motion bound.
8677
90cbf47e
GM
86782000-08-14 Gerd Moellmann <gerd@gnu.org>
8679
8680 * calendar/timeclock.el: New file.
8681
86822000-08-14 David Ponce <david@dponce.com>
8683
8684 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8685 `widget-button-click'. so that one can use left mouse button to
8686 click on dialog buttons.
8687
86882000-08-14 Emmanuel Briot <briot@gnat.com>
8689
8690 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8691 identifiers, since XML is case sensitive
10e1dad9 8692
79e8dca7 86932000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8694
660394d1
MB
8695 * comint.el (comint-output-filter): Don't bother frobbing
8696 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8697
8698 * comint.el (comint-send-string, comint-send-region): Make into
8699 real functions. Snapshot the prompt before sending.
8700
218c2cc7
EZ
87012000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8702
8703 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8704 technique similar to Info-index, instead of relying on specific
8705 names of relevant Index nodes.
8706 (Info-goto-emacs-command-node): Bind Info-history to nil when
8707 going to the first node found by Info-find-emacs-command-nodes.
8708
51e066d2 87092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8710
8711 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8712
867102f2
MB
87132000-08-10 Miles Bader <miles@gnu.org>
8714
8715 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8716
af718538
EZ
87172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8718
8719 * info.el (Info-file-list-for-emacs): More elements for the
8720 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8721 and woman manuals.
8722
c51bacd6
MB
87232000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8724
8725 * comint.el (comint-send-input): Make the newline boundary overlay
8726 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8727 (comint-output-filter): Use `insert' instead of
8728 `insert-before-markers'. Extend comint-last-output-overlay when
8729 necessary since we can't rely on insert-before-markers to do it.
8730 * gud.el (gud-filter): Use `with-current-buffer' instead of
8731 save-excursion when inserting the output, so that point gets
8732 updated correctly; the old method relied on a rather dodgy
8733 side-effect of comint-output-filter to avoid the effect of
8734 save-excursion.
8735
98532b12
EZ
87362000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * files.el (recover-file): Call insert-directory instead of
8739 invoking `ls' directly.
8740
3db4b719
MB
87412000-08-10 Miles Bader <miles@gnu.org>
8742
8743 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8744 (comint-last-prompt-overlay): New variables.
8745 (comint-output-filter): Implement prompt highlighting.
8746 (comint-snapshot-last-prompt): New function.
8747 (comint-send-input): Snapshot the last prompt.
8748 Use comint-highlight-input-face.
8749 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8750 Use defface instead of defcustom.
8751 (send-invisible, comint-send-eof): Snapshot the last prompt.
8752 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8753 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8754
96190aa1
SM
87552000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8756
5cda4b07
SM
8757 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8758 (regexp-opt-group): Use a list of chars for `letters'.
8759 (regexp-opt-charset): `chars' is now a list of chars.
8760 Use a char-table rather than a vector so it works for multibyte chars.
8761
96190aa1
SM
8762 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8763 Set cvs-minor-current-files to the selected fileinfo.
8764 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8765 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8766
7d093d56
EZ
87672000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8768
8769 * files.el (insert-directory): Don't call access-file on
8770 directories on DOS and Windows.
8771
b24c5811
KH
87722000-08-09 Kenichi Handa <handa@etl.go.jp>
8773
8774 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8775 longer if necessary.
8776 (ccl-embed-code): Call ccl-embed-data to store CODE in
8777 ccl-program-vector.
8778
0a6fd67e
MB
87792000-08-09 Miles Bader <miles@gnu.org>
8780
8781 * comint.el (comint-output-filter): Properly handle the case where
8782 the text surrounded by comint-last-output-overlay was deleted.
8783
9f6d1a6c
GM
87842000-08-08 Gerd Moellmann <gerd@gnu.org>
8785
25ad1371
GM
8786 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8787 non-nil.
8788 (Info-file-list-for-emacs): Remove "info" from the list because
8789 that leads to trying to use the documentation from file `info'
8790 in various situations where it isn't appropriate, for instance
8791 C-h C-k C-h i.
8792
8793 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8794 DIR and/or STRING are nil.
8795
8796 * progmodes/compile.el (compilation-setup): Make variable
8797 compilation-error-screen-columns buffer-local, as some comment
8798 in the code suggests it should be.
8799
8800 * files.el (auto-mode-interpreter-regexp): New variable.
8801 (set-auto-mode): Use it.
8802
8803 * indent.el (indent-for-tab-command): Doc fix.
8804
8805 * mouse-sel.el (mouse-sel-mode): Doc fix.
8806
9f6d1a6c
GM
8807 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8808 labels.
8809
8810 * help.el (print-help-return-message): When
8811 display-buffer-reuse-frames is set, let the help window been quit,
8812 instead of deleting it, which might delete a reused frame.
8813
3d819a75
EZ
88142000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8815
8816 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8817 rename a directory to a name that differs only by its letter case.
8818
c5a52529
KH
88192000-08-08 Kenichi Handa <handa@etl.go.jp>
8820
8821 * international/quail.el (quail-define-rules): Handle Quail decode
8822 map correctly. Add code for supporting annotations.
8823 (quail-install-decode-map): New function.
8824 (quail-defrule-internal): New optional arguments decode-map and
8825 props.
8826 (quail-advice): New function.
8827
5e9e032a
SS
88282000-08-07 Sam Steingold <sds@gnu.org>
8829
8830 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8831 `defconst', `define-condition', `with-slots'.
8832 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8833
46645f4b
MB
88342000-08-03 Miles Bader <miles@gnu.org>
8835
8836 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8837 New variable.
8838 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8839 comint-use-prompt-regexp-instead-of-fields.
8840 (comint-send-input): Add `input' field property to stuff we send to
8841 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8842 (comint-output-filter): Add `output' field property to process
8843 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8844 (comint-replace-by-expanded-history)
8845 (comint-get-old-input-default, comint-show-output)
8846 (comint-backward-matching-input, comint-forward-matching-input)
8847 (comint-next-prompt, comint-previous-prompt): Use field
8848 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8849 (comint-line-beginning-position): New function.
8850 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8851 (comint-replace-by-expanded-history-before-point): Use
8852 comint-line-beginning-position and line-end-position.
8853 (comint-last-output-overlay): New variable.
8854 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8855
8856 * shell.el (shell-prompt-pattern): Doc change.
8857 (shell-backward-command): Use line-beginning-position.
8858
8859 * gud.el (gud-gdb-complete-command): Use
8860 comint-line-beginning-position.
8861
8862 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8863 comint-bol doesn't actually go to the beginning of the line.
8864
8865 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8866 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8867 (try-expand-line-all-buffers): Likewise.
8868
8869 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8870 explicitly matching comint-prompt-regexp.
8871 (sql-copy-column): Use comint-line-beginning-position instead of
8872 explicitly matching comint-prompt-regexp.
8873
8874 * progmodes/octave-inf.el (inferior-octave-complete): Use
8875 comint-line-beginning-position.
8876
8877 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8878
8879 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8880 looking for a prompt, use `forward-line 0' instead of
8881 `beginning-of-line', to avoid getting caught by an input field.
8882
ff3d9573
GM
88832000-08-07 Gerd Moellmann <gerd@gnu.org>
8884
8885 * files.el (shell-quote-wildcard-pattern): Make sure to return
8886 PATTERN, in the Unix case.
8887
e0d8827b
EZ
88882000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8889
8890 * play/zone.el (zone): Discard any pending input before running
8891 the randomly-chosen pgm.
8892
24d55b8f
KH
88932000-08-07 Kenichi Handa <handa@etl.go.jp>
8894
8895 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8896 checking the existence of any multibyte characters.
8897
3d05e1ee
GM
88982000-08-06 Gerd Moellmann <gerd@gnu.org>
8899
6c4a4368
GM
8900 * help.el (describe-mode): Test minor-mode symbol for being
8901 bound before testing its value for being nil.
8902
3d05e1ee
GM
8903 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8904 `first', `second', and `third'.
8905
8906 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8907 (second): Make it an alias for `cadr'.
8908
6968a481
EZ
89092000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8910
8911 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8912 types of display support faces now.
8913
e49aa397
GM
89142000-08-05 Gerd Moellmann <gerd@gnu.org>
8915
8916 * pcvs.el (require): Require `cl' during compilation, only.
8917
8918 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8919 (toplevel): Remove `remq' and `remove' from autoloads.
8920 (cl-fake-autoloads): New variable. If set, arrange for an error
8921 when CL functions etc. are autoloaded.
8922
588aca27
EZ
89232000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8924
2e78d4ab
EZ
8925 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8926
85628348
EZ
8927 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8928 popped up, but the user clicks outside the menu, return an empty
8929 regexp (that causes unhighlight-regexp to have no effect).
8930
74f0e552
EZ
8931 * menu-bar.el (menu-bar-games-menu): Add Zone.
8932
588aca27
EZ
8933 * hi-lock.el (toplevel): Require font-lock.
8934
f4988be7
GM
89352000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8936
ba087cd7 8937 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8938 (ebnf-8-bit-chars): New var for bug fix.
8939 (ebnf-string): Bug fix.
8940
027b73ac
SS
89412000-08-03 Sam Steingold <sds@gnu.org>
8942
8943 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8944 instead of `buffer-string'.
8945 (require 'cl): Always, not just when compiling.
8946 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8947 necessary.
8948
2f1fa038
EZ
89492000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8950
8951 * international/mule-cmds.el (select-safe-coding-system): Make
8952 the message text about selecting a safe coding system more clear.
8953
ead53494
GM
89542000-08-02 Gerd Moellmann <gerd@gnu.org>
8955
abb2db1c
GM
8956 * hi-lock.el: New file.
8957
8958 * play/zone.el: New file.
8959
ead53494
GM
8960 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8961 value of tab-width in the original buffer. Choose a line number
8962 format that's a multiple of the original buffer's tab width, so
8963 that lines appear right.
8964
8965 * textmodes/ispell.el (ispell): New function, replacing an alias.
8966 Spell-check active region if in transient-mark-mode and mark
8967 is active; otherwise spell-check buffer.
8968
89692000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8970
8971 * ps-mule.el: Fix a customization problem on
8972 ps-mule-font-info-database-default.
8973
f4a2b0a4
EZ
89742000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8975
8976 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8977 display-mouse-p instead of window-system.
8978 (ebrowse-member-mode-map): Ditto.
8979
b685181e
GM
89802000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8981
ba087cd7
EZ
8982 * progmodes/ebnf2ps.el: Update ps-print functions call.
8983 Indentation fix. Doc fix.
b685181e
GM
8984 (ebnf-version): New version number (3.2).
8985 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8986
3b5fab87
EZ
89872000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8988
032ebb29
EZ
8989 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8990 font lock support on window-system.
8991 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8992
3b5fab87
EZ
8993 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8994 display-color-p, if fboundp, instead of window-system.
8995
7e2605e7
EZ
89962000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8997
8998 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8999 instead of window-system.
9000
9001 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9002 window-system.
9003 (widget-choice-mouse-down-action): Use display-popup-menus-p
9004 instead of window-system.
9005
9006 * strokes.el (strokes-file): Run the file name through
9007 convert-standard-filename.
9008 (strokes-mode): Call display-mouse-p instead of looking at
9009 window-system. Change the error message accordingly.
9010
9011 * progmodes/cpp.el (toplevel): Support faces on tty's.
9012
9013 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9014 (lm-plot-square, lm-init-display): Don't use window-system.
9015
9016 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9017 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9018
9019 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9020 instead of looking at window-system.
9021
26119624
GM
90222000-07-30 Gerd Moellmann <gerd@gnu.org>
9023
9024 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9025 of testing if iswitchb-prepost-hooks is bound, because the
9026 latter will always be true when invoking a recursive minibuffer
9027 from an active Iswitchb buffer.
9028
c90596f3
EZ
90292000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9030
9031 * files.el (shell-quote-wildcard-pattern): New function.
9032 (insert-directory): Call it. Only prepend "\" to command on Unix
9033 and GNU/Linux systems.
9034
18925e78
GM
90352000-07-30 Gerd Moellmann <gerd@gnu.org>
9036
9037 * eshell/esh-groups.el: Change custom :link file names
9038 from `eshell.info' to `eshell'.
9039
90402000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9041
9042 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9043 correctly in recursive ange-ftp listings.
9044
90452000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9046
9047 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9048 ps-header-font-size-internal and
9049 ps-header-title-font-size-internal variables are not set,
9050 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9051 face text property is (foreground-color . COLOR) or
9052 `(background-color . COLOR)', ps-print crashes. Doc fix.
9053 (ps-print-version): New version number (5.2.4).
9054 (ps-plot-region): Code fix.
9055 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9056 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9057 Bug fix 2.
9058
90592000-07-30 Milan Zamazal <pdm@freesoft.cz>
9060
9061 * glasses.el (glasses-make-readable): Fix uncapitalization of
9062 identifiers like `myXMLDocument'.
9063
aeb4c63e
KF
90642000-07-28 Karl Fogel <kfogel@red-bean.com>
9065
18925e78
GM
9066 * mail/mail-hist.el (mail-hist-previous-input)
9067 (mail-hist-next-input): Do the obvious code factorization.
9068 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
9069 code of above two.
9070 If inserting a message body, leave point at top.
9071
9d453139
SS
90722000-07-28 Sam Steingold <sds@gnu.org>
9073
9074 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
9075 Use `<=', not `<' to compare times!
9076 (ange-ftp-ls): Remove.
9d453139 9077
b548072f
GM
90782000-07-27 Gerd Moellmann <gerd@gnu.org>
9079
27848c01
GM
9080 * play/cookie1.el: Add explanation of how to make cookie.el
9081 compatible with strfile(1) to comment.
9082
9083 * subr.el (remove, remq): New functions.
9084
3ab82477
GM
9085 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9086 escape `*' in regexps.
9087 (midnight-find): Reverse order of arguments in the funcall of
9088 TEST.
9089
9090 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9091 and `.class'.
9092
b548072f
GM
9093 * play/meese.el: Add Commentary section.
9094
27848c01
GM
90952000-07-27 Alex Schroeder <alex@gnu.org>
9096
9097 * sql.el (sql-ms): Added autoload cookie.
9098 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9099 (sql-oracle): Ditto.
9100 (sql-help): Doc change.
9101
9102 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9103 types and exceptions.
9104
91052000-07-27 Alex Schroeder <alex@gnu.org>
9106
9107 * sql.el (sql-placeholder-history): New variable.
9108 (sql-query-placeholders-and-send): New function that will query
9109 the user and replace placeholders with user input.
9110 (sql-oracle): If running on NT, set comint-input-sender to
9111 sql-query-placeholders-and-send.
9112
9113 (sql-stop): If in the SQLi buffer, insert stop notification, else
9114 present it as a message.
9115
91162000-07-27 Alex Schroeder <alex@gnu.org>
9117
9118 * sql.el (sql-input-ring-separator): Doc change.
9119 (sql-input-ring-file-name): Doc change.
9120 (sql-interactive-mode): Use `sql-input-ring-separator' and
9121 `sql-input-ring-file-name' to set the comint-mode equivalents
9122 without making them local variables.
9123 (sql-stop): Don't bind `sql-input-ring-separator' and
9124 `sql-input-ring-file-name' dynamically to their comint-mode
9125 equivalents.
9126
91ae8751
KH
91272000-07-27 Kenichi Handa <handa@etl.go.jp>
9128
9129 * international/mule.el (register-char-codings): New function.
9130 (make-coding-system): Handle `safe-chars' specification in the arg
9131 PROPERTY.
9132
9133 * international/mule-cmds.el
9134 (find-coding-systems-region-subset-p): This function deleted.
9135 (sort-coding-systems-predicate): New variable.
9136 (sort-coding-systems): New function.
9137 (find-coding-systems-region): Use
9138 find-coding-systems-region-internal.
9139 (find-coding-systems-string): Use find-coding-systems-region.
9140 (find-coding-systems-for-charsets): Check
9141 char-coding-system-table.
9142 (select-safe-coding-system-accept-default-p): New variable.
9143 (select-safe-coding-system): Mostly rewritten. New argument
9144 ACCEPT-DEFAULT-P.
9145 (select-message-coding-system): Call select-safe-coding-system
9146 with ACCEPT-DEFAULT-P arg.
9147 (reset-language-environment): Reset default-sendmail-coding-system
9148 to the default value iso-latin-1.
9149 (set-language-environment): Don't set the obsolete variable
9150 charset-origin-alist.
9151
9152 * international/codepage.el (cp-coding-system-for-codepage-1):
9153 Give `safe-chars' property to make-coding-system.
9154
9155 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9156 calling select-message-coding-system twice.
9157
9158 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9159 instead of `safe-charsets'.
9160 (cyrillic-alternativnyj): Likewise.
9161 (ccl-encode-alternativnyj): Don't check the charset
9162 cyrillic-iso8859-5.
9163
90cf4474
KH
91642000-07-27 Kenichi Handa <handa@etl.go.jp>
9165
9166 * composite.el (compose-chars-after): Preserve match data.
9167
a1f84f6d
SS
91682000-07-26 Sam Steingold <sds@gnu.org>
9169
9170 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9171 (ange-ftp-real-file-newer-than-file-p): New function.
9172 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9173 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9174
9175 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9176 * midnight.el (midnight-float-time): Ditto.
9177
e092928e
AS
91782000-07-26 Andreas Schwab <schwab@suse.de>
9179
9180 * files.el (normal-backup-enable-predicate): Correct
9181 interpretation of the return value of compare-strings.
9182
7465ebef
GM
91832000-07-26 Gerd Moellmann <gerd@gnu.org>
9184
3353ef5a
GM
9185 * isearch.el (isearch-resume): New function.
9186 (isearch-done): Add something to command-history to resume
9187 the search.
9188 (isearch-yank-line, isearch-yank-word): Use
9189 buffer-substring-no-properties instead of buffer-substring.
9190
7465ebef
GM
9191 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9192 of flyspell-mouse-map.
9193
9194 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9195 duplicate definition.
9196 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9197
9198 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9199 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9200
5044b74a
SS
92012000-07-25 Sam Steingold <sds@gnu.org>
9202
25759a92
SS
9203 * net/ange-ftp.el: Get modtime over the net.
9204 (ange-ftp-file-modtime): New function.
a95cb10a
GM
9205 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9206 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
9207 Use it.
9208 (ange-ftp-dot-to-slash): New function.
9209 (ange-ftp-fix-name-for-vms): Use it.
9210
5044b74a
SS
9211 * midnight.el (midnight-buffer-display-time): Use
9212 `with-current-buffer'.
9213
5dcfb3f4
GM
92142000-07-25 Gerd Moellmann <gerd@gnu.org>
9215
9216 * find-dired.el: Update copyright notice.
9217 (find-dired): Offer to kill a running `find'.
9218
9219 * enriched.el (enriched-face-ans): For a `foreground-color'
9220 property, return '(("x-color" COLOR))' so that COLOR will be
9221 output as a parameter of the x-color annotation. Likewise for the
9222 `background-color' property. In the case of normal face
9223 properties, don't return annotations for unspecified foreground
9224 and background face attributes.
9225
8c662166
KH
92262000-07-25 Kenichi Handa <handa@etl.go.jp>
9227
9228 * language/japan-util.el (japanese-katakana-region): Fix handling
9229 HANKAKU argument.
9230
c28da489
MB
92312000-07-25 Miles Bader <miles@gnu.org>
9232
9233 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9234 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9235 constrain-to-field.
9236
ad349719
AI
92372000-07-24 Andrew Innes <andrewi@gnu.org>
9238
9239 * timer.el (timer-activate-when-idle): Add optional parameter
9240 DONT-WAIT. Update docstring.
9241 (run-with-idle-timer): Specify extra parameter to
9242 timer-activate-when-idle, so that timer will be activated
9243 immediately if Emacs is already idle.
9244
9245 * w32-fns.el (w32-using-nt): Fix docstring.
9246
c95162f5
DL
92472000-07-24 Dave Love <fx@gnu.org>
9248
9249 * mouse.el (popup-menu): Set last-command-event.
9250 (mouse-major-mode-menu-prefix): Declare.
9251
e3c31fd5
GM
92522000-07-24 Gerd Moellmann <gerd@gnu.org>
9253
9254 * textmodes/flyspell.el: Update to author's version 1.5d.
9255
9256 * progmodes/hideshow.el: Update copyright notice.
9257
9258 * vcursor.el: Set maintainer to FSF, since author cannot
9259 be reached.
9260
7636d2a3
EZ
92612000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9262
fbe0a958
EZ
9263 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9264 the prompt.
9265
7636d2a3
EZ
9266 * mouse.el (popup-menu): Run the keymap through indirect-function,
9267 in case it was defined with define-prefix-key. If the menu is a
9268 list of keymaps, look up the binding of user's choice in each one
9269 of the keymaps.
9270 (mouse-popup-menubar): If the global and local menu-bar keymaps
9271 don't have a prompt string, create one and insert it into the
9272 keymap. Don't barf if current-local-map returns nil.
9273
e024b101
GM
92742000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9275
9276 * dired.el (dired-sort-R-check): Added to allow recursive listing
9277 to be undone.
9278 (dired-sort-other): Use it.
9279
7972fcfc
GM
92802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9281
e024b101 9282 * Release of cc-mode 5.27
7972fcfc
GM
9283
92842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9285
9286 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9287 c-beginning-of-statement-1 that caused a bad case of recursion
9288 which could consume a lot of CPU in large classes in languages
9289 that have in-expression classes (i.e. Java and Pike).
9290
9291 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9292 statements before top level constructs (i.e. case 6 is moved
9293 before case 5 and is now case 4) to catch in-expression
9294 classes in top level expressions correctly.
9295
92962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9297
9298 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9299 objc-method-intro. Case 4 removed and case 5I added.
9300
9301 * cc-langs.el (c-append-paragraph-start): New variable used by
9302 c-common-init to get paragraph-start correct.
9303 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9304 initialize paragraph-start to make it correct both with and
9305 without the javadoc special case.
9306
9307 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9308 initialize paragraph-start for javadoc markup.
9309
9310 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9311 change by defaulting this to t. It's motivated by the
9312 confusing behavior that otherwise arise from the style system
9313 when editing both java and non-java files at the same time
9314 (see the comments about style setting in c-common-init).
9315
93162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9317
9318 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9319 similar to the one in c-fill-paragraph to check the fill
9320 prefix from the adaptive fill function for sanity.
9321
93222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9323
9324 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9325 defun block.
9326
93272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9328
5044b74a 9329 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
9330
93312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9332
9333 * cc-align.el (c-lineup-multi-inher): Handle lines with
9334 leading comma nicely. Extended to handle member initializers
9335 too.
9336
e024b101 9337 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
9338 c-guess-basic-syntax): Fixed recognition of inheritance lists
9339 when the lines begins with a comma.
9340
5044b74a 9341 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
9342
9343 * cc-vars.el (c-offsets-alist): Changed default for
9344 member-init-cont to c-lineup-multi-inher since it now handles
9345 member initializers and indents better for leading commas.
9346
93472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9348
9349 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9350 handling that caused class open lines to be recognized as
9351 statement-conts in some cases.
9352
9353 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9354 guessed by the adaptive fill function unless point is on the
9355 first line of a block comment.
9356
9357 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9358 when the buffer ends with a macro continuation char.
9359
9360 * cc-engine.el (c-guess-basic-syntax): Added support for
9361 function definitions as statements in Pike. The first
9362 statement in a lambda block is now labeled defun-block-intro
9363 instead of statement-block-intro.
9364
9365 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9366 so that the class surrounding point is selected, not the one
9367 innermost in the state.
9368
9369 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9370 recognition of switch labels having hanging multiline
9371 statements.
9372
9373 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9374 some code in c-guess-basic-syntax to a separate function.
9375 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9376 recognition of member inits with multiple line arglists.
9377 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9378 member-init-cont when the commas are in funny places.
9379
93802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9381
9382 * cc-defs.el (c-auto-newline): Removed this macro since it's
9383 not used anymore.
9384
9385 * cc-engine.el (c-looking-at-bos): New helper function.
9386 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9387 inexpr and toplevel classes apart in Pike.
9388
9389 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9390 of case 9A.
9391
9392 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9393 constant, since "class" can introduce an in-expression class
9394 in Pike nowadays.
9395
93962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9397
9398 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9399 indentation on cpp-macro lines.
9400
9401 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9402 a syntax modifier like comment-intro, to make it possible to
9403 get syntactic indentation for preprocessor directives. It's
9404 incompatible wrt to lineup functions on cpp-macro, but it has
9405 no observable effect in the 99.9% common case where cpp-macro
9406 is set to -1000.
9407
94082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9409
9410 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9411 member-init-cont when the preceding arglist is several lines.
9412
94132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9414
9415 * cc-styles.el (c-style-alist): The basic offset for the BSD
9416 style corrected to 8.
9417
94182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9419
9420 * cc-styles.el (c-style-alist): Adjusted the indentation of
9421 brace list openers in the gnu style.
9422
94232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9424
9425 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9426
9427 * cc-cmds.el (c-electric-brace, c-electric-slash,
9428 c-electric-star, c-electric-semi&comma, c-electric-colon,
9429 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9430 when c-syntactic-indentation is nil.
9431
9432 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9433 we were left at comments preceding the first statement when
9434 reaching the beginning of the buffer.
9435
9436 * cc-vars.el (c-syntactic-indentation): New variable to turn
9437 off all syntactic indentation.
9438
94392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9440
9441 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9442 between the text and the block comment ender when it hangs,
9443 depending on how many there are before the fill.
9444
94452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9446
9447 * cc-engine.el (c-beginning-of-closest-statement): New helper
9448 function to go back to the closest preceding statement start,
9449 which could be inside a conditional statement.
9450 * cc-engine.el (c-guess-basic-syntax): Use
9451 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9452
9453 * cc-engine.el (c-guess-basic-syntax): Better handling of
9454 arglist-intro, arglist-cont-nonempty and arglist-close when
9455 the arglist is nested inside parens. Cases 7A, 7C and 7F
9456 changed.
9457
9458 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9459 up-to-date with javadoc 1.2.
9460
94612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9462
9463 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9464 multiline Pike type decls.
9465
94662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9467
9468 * cc-cmds.el (c-indent-new-comment-line): Always break
9469 multiline comments in multiline mode, regardless of
9470 comment-multi-line.
9471
94722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9473
9474 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9475 fully::qualified::names in C++ member init lists. Preamble in
9476 case 5D changed.
9477
94782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9479
9480 * cc-langs.el (c-common-init): Handling of obsolete variables
9481 moved to c-initialize-cc-mode. More compatible style override
9482 when using global style variables.
9483 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9484 variables moved here.
9485
e024b101 9486 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9487 c-special-indent-hook as a style variable. Don't talk about
9488 doing (c-make-styles-buffer-local t) in a mode hook, since
9489 that's already too late to work right.
5044b74a 9490
7972fcfc
GM
9491 * cc-styles.el (c-make-styles-buffer-local): Flag style
9492 variable localness in c-style-variables-are-local-p to make
9493 the compatibility measure in c-common-init work well.
9494
9495 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9496 longer contain set-from-style.
9497 * cc-styles.el (c-initialize-builtin-style): Don't check for
9498 set-from-style on c-special-indent-hook.
9499 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9500 copy-alist is sufficient now.
9501
9502 * cc-styles.el (c-set-style, c-set-style-1,
9503 c-get-style-variables): Fixes to variable initialization so
9504 that duplicate entries in styles have the same effect
9505 regardless of DONT-OVERRIDE.
9506
9507 * cc-styles.el (c-set-style-2): Fixed bug where the
9508 initialization of inheriting styles failed when the
9509 dont-override flag is set.
9510
9511 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9512 on this.
9513
95142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9515
9516 * cc-defs.el (c-forward-comment): Removed the workaround
9517 introduced in 5.38 since it had worse side-effects. If a line
9518 contains the string "//\"", it regarded the // as a comment
9519 start since the \ temporarily doesn't have escape syntax.
9520
95212000-07-17 Emmanuel Briot <briot@act-europe.fr>
9522
9523 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9524 ada-xref.el before ada-prj.el, so that the Project menu is created
9525 when ada-prj tries to add to it.
9526 (ada-activate-keys-for-case): Suppress the characters that are not
9527 part of the Ada syntax. Better compatibility with else-mode
9528 (ada-adjust-case-interactive): When auto-casing is not active,
9529 correctly insert newlines (used to insert only ^M). Prevent the
9530 syntax table from being changed in case of an error
814299a7 9531 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9532 Do nothing if ada-auto-case is nil.
9533 (ada-after-keyword-p): Ignore keywords that are also attributes
9534 (ada-batch-reformat): Update usage comment
9535 (ada-call-from-contextual-menu): New function
9536 (ada-case-read-exceptions): Reinitialize the casing exception list
9537 first to nil first, so that the casing exception file can be
9538 shared.
9539 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9540 files.
9541 (ada-compile-goto-error): Fix regexp used to detect a file:line
9542 anywhere in the error message
9543 (ada-contextual-menu-last-point): New variable
9544 (ada-create-keymap): If the variable delete-key-deletes-forward is
9545 t on XEmacs, it means that DEL should delete one character
9546 forward.
9547 (ada-create-menu): Use :included instead of :visible for XEmacs.
9548 New submenu "Options".
9549 (ada-end-stmt-re): Correctly indent "select ... then abort"
9550 statements.
9551 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9552 even if they don't match ada-fill-comment-prefix Fix handling of
9553 paragraphs on the first or last line of a file.
9554 (ada-format-paramlist): Fix handling of default parameter values.
9555 (ada-get-body-name): New function.
9556 (ada-get-current-indent): Optimized by searchling directly for an
9557 existing generic part or a statement outside of it. Handle
9558 ada-indent-align-comments when indenting comments Replaced some
9559 regexps by testing directly the next character. This results in a
9560 huge speedup on some files. New indentation scheme for renames
9561 statements. Stop looking for the 'while' or 'for' associated with
9562 a 'loop' at the first semicolon encountered. A "return" can also
9563 match an anonymous access subprogram declaration.
9564 (ada-get-indent-noindent): Ignore strings and comments when
9565 looking for the keywords "record" and "private".
9566 (ada-goto-matching-decl-start): When matching "if", make sure we
9567 are not in fact seeing "end if". Ignore "when" statements except
9568 when initial keyword was "begin". Fix handling of nested
9569 procedures. Add a recursive call to this function to skip over
9570 other 'end' statmts. Fix indentation for "when .. => begin"
9571 (ada-in-open-paren-p): Fix indentation for complex boolean
9572 expressions, where 'and then', 'or else' and parenthesis
9573 statements are mixed up.
9574 (ada-in-paramlist-p): Skip comments while searching for the
9575 beginning Fix handling of operator declarations.
9576 (ada-indent-align-comments): New variable
9577 (ada-indent-current): Change the syntax table only in the
9578 protected section, so that we are sure it is restored correctly.
9579 (ada-indent-on-previous-lines): Use ada-use-indent and
9580 ada-with-indent Correctly indent "select ... then"
9581 (ada-indent-region): Slight speedup.
9582 (ada-indent-renames): New variable.
9583 (ada-last-which-function-subprog, ada-last-which-function-line):
9584 New variables
9585 (ada-looking-at-semi-private): Correctly indent the 'private'
9586 keyword when it is the first word in a package declaration.
9587 (ada-loose-case-word): Stop searching if at the end of the buffer.
9588 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9589 even if point is not initially at the end of the word.
9590 (ada-matching-decl-start-re): Add "when".
9591 (ada-mode): Add support for abbrev-mode, outline-mode and
9592 which-func-mode Override the old find-file.el entry in
9593 ff-special-constructs since it is using the obsolete
9594 ada-spec-suffix variable
9595 (ada-no-auto-case): New function
9596 (ada-scan-paramlist): When parsing the argument type, accept
9597 spaces (as in "X 'Class", generated by Rational Rose).
9598 (ada-other-file-name): No longer loads the other file.
9599 (ada-popup-menu): Save and restore the current buffer and cursor
9600 position before and after displaying the menu.
9601 (ada-search-ignore-complex-boolean): New function.
9602 (ada-uncomment-region): Emacs21 already knows how to delete
9603 comments not starting in the first column.
9604 (ada-use-indent): New variable
9605 (ada-which-function): New function.
9606 (ada-with-indent): New variable
9607 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9608 can be batch-compiled from the command line.
9609
9610 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9611 Add to the menu when the file is loaded, not in ada-mode-hook.
9612 Add -toolbar to the default ddd command Switches moved from
9613 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9614 ada-prj-default-comp-opt
9615 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9616 Reference Manual to the menu
9617 (ada-check-current): rewritten as a call to ada-compile-current
9618 (ada-compile): Removed.
9619 (ada-compile-application, ada-compile-current, ada-check-current):
9620 Set the compilation-search-path so that compile.el automatically
9621 finds the sources in src_dir. Automatic scrollong of the
9622 compilation buffer. C-uC-cC-c asks for confirmation before
9623 compiling
9624 (ada-compile-current): New parameter, prj-field
9625 (ada-complete-identifier): Load the .ali file before doing
9626 processing
9627 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9628 conform to gnatmake's behavior.
9629 (ada-find-file-in-dir): New function
9630 (ada-find-references): Set the environment variables for gnatfind
9631 (ada-find-src-file-in-dir): New function.
9632 (ada-first-non-nil): Removed
9633 (ada-gdb-application): Add support for jdb, the java debugger.
9634 (ada-get-ada-file-name): Load the original-file first if not done
9635 yet.
9636 (ada-get-all-references): Handles the new ali syntax (parent types
9637 are found between <>).
9638 (ada-initialize-runtime-library): New function
9639 (ada-mode-hook): Always load a project file when a file is opened,
9640 so that the casing exceptions are correctly read.
9641 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9642 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9643 to open the project file, since the latter does not work with
9644 speedbar Get default values before loading the prj file, or the
9645 default executable file name is wrong. Use the absolute value of
9646 src_dir to initialize ada-search-directories and
9647 compilation-search-path,... Add the standard runtime library to
9648 the search path for find-file.
9649 (ada-prj-default-debugger): Was missing an opening '{'
9650 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9651 variables.
9652 (ada-prj-default-gnatmake-opt): New variable
9653 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9654 buffers, the project file is the default one Save the windows
9655 configuration before displaying the menu.
9656 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9657 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9658 ...) regexp-quote identifiers names to support operators +,
9659 -,... in regexps.
9660 (ada-remote): New function.
9661 (ada-run-application): Erase the output buffer before starting the
9662 run Support remote execution of the application. Use
9663 call-process, or the arguments are incorrectly parsed
9664 (ada-set-default-project-file): Reread the content of the active
9665 project file, not the one from the current buffer When a project
9666 file is set as the default project, all directories are
9667 automatically associated with it.
9668 (ada-set-environment): New function
9669 (ada-treat-cmd-string): New special variable ${current}
9670 (ada-treat-cmd-string): Revised. The substitution is now done for
9671 any ${...} substring
9672 (ada-xref-current): If no body was found, compiles the spec
9673 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9674 compiler to get rid of command line length limitations.
9675 (ada-xref-get-project-field): New function
9676 (ada-xref-project-files): New variable
9677 (ada-xref-runtime-library-specs-path)
9678 (ada-xref-runtime-library-ali-path): New variables
9679 (ada-xref-set-default-prj-values): Default run command now does a
9680 cd to the build directory. New field: main_unit Provide a default
9681 file name even if the current buffer has no prj file.
9682
9683 * ada-prj.el:
9684 Rewritten to show a tabbed-dialog.
9685 (ada-prj-add-ada-menu): Remove the map and name parameters.
9686 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9687 New function
9688 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9689 (ada-prj-load-from-file): New function
9690 (ada-prj-save): Always save fields that depend on the current buffer
9691 (ada-prj-show-value): New function
5044b74a 9692
7972fcfc
GM
9693 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9694 Ada mode. This will allow us to display the Ada menu in any buffer
9695 we want (for project items).
9696 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9697 number of spaces in the header.
5044b74a 9698
8730a8da
DL
96992000-07-24 Dave Love <fx@gnu.org>
9700
9701 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9702
db3ca487
NF
97032000-07-23 Noah Friedman <friedman@splode.com>
9704
ad953485
NF
9705 * type-break.el (type-break): perform autosave.
9706 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9707 (type-break-do-query): Cancel query schedule while performing
9708 actual query, to avoid possibility of a second query being made
9709 while first one is already in progress.
9710 (type-break-time-stamp-format): New variable.
9711 (type-break-time-stamp): New function.
9712 (type-break-time-warning): Use it.
9713 (type-break-keystroke-warning): Use it.
9714 (type-break-noninteractive-query): Use it.
9715
03a9c6d0
NF
9716 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9717 cookie.
9718 Use add-minor-mode to set minor-mode-alist, if available.
9719 (eldoc-echo-area-use-multiline-p): New user option.
9720 (eldoc-echo-area-multiline-supported-p): New variable.
9721 (eldoc-docstring-format-sym-doc): Use them.
9722 (eldoc-mode): If not using idle timers, append to local post and
9723 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9724 (eldoc-display-message-no-interference-p): Don't interfere with
9725 edebug.
9726 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9727 (eldoc-function-arglist): New function.
9728 (eldoc-function-argstring): Use it.
9729
db3ca487
NF
9730 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9731 auto save directory exists before calling directory-files.
9732
f7ad1899
DL
97332000-07-23 Dave Love <fx@gnu.org>
9734
9735 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9736 ^o, ^u.
9737
43e764c9
DL
97382000-07-21 Dave Love <fx@gnu.org>
9739
475de6f4
DL
9740 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9741 now passed to the function. It now works properly.
9742
43e764c9
DL
9743 * smerge-mode.el (smerge-mode-menu): Fill it out.
9744
e8bea4c0
GM
97452000-07-20 Gerd Moellmann <gerd@gnu.org>
9746
9747 * info-look.el (info-lookup): If *info* is shown in another frame
9748 on the same display, select that frame, instead of switching to
9749 the Info buffer in another window of the selected frame.
9750
9751 * simple.el (universal-argument-map): Bind numeric keypad keys
9752 kp-0 to kp-9 and kp-subtract.
9753 (digit-argument): Handle these keys.
9754
bc75b4fd
DL
97552000-07-20 Dave Love <fx@gnu.org>
9756
9757 * net/goto-addr.el (goto-address-fontify): Don't bother with
9758 buffer-modified and read-only stuff -- irrelevant with overlays.
9759 Put an extra property on the overlays and use it to clean up in
9760 case goto-address is re-run.
9761
8b7bc628
RS
97622000-07-19 Richard M. Stallman <rms@gnu.org>
9763
18e21ce8
RS
9764 * timer.el (run-with-idle-timer): Doc fix.
9765
db3ca487 9766 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9767 Handle case where <...> appears inside "...".
9768 Use replace-match to edit the string more simply.
9769 (rmail-dont-reply-to): Cope with an unmatched ".
9770
50575ec2
DL
97712000-07-19 Dave Love <fx@gnu.org>
9772
9773 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9774 implementation.
9775
9776 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9777 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9778 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9779
4279296d
GM
97802000-07-19 Gerd Moellmann <gerd@gnu.org>
9781
47db06aa
GM
9782 * textmodes/refer.el: Correct maintainer's email address.
9783
9784 * progmodes/hideif.el: Correct author's email address.
9785 Fix typo in comment.
9786
9787 * xml.el: New file.
9788
4279296d
GM
9789 * mail/mailheader.el: Correct author's mail address.
9790
9791 * gnus/parse-time.el: Correct author's mail address.
9792
47db06aa 97932000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9794
9795 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9796 New user options.
9797 (comint-input-ring-file-name): Change custom type.
9798 (comint-mode-map): Bind mouse-2.
9799 (comint-insert-clicked-input): New function.
9800 (comint-send-input): Handle input highlighting.
9801
21ad0f7b
SM
98022000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9803
9804 * mouse.el (popup-menu): New function.
9805 (mouse-major-mode-menu): Use it.
9806
3b33a005
DL
98072000-07-18 Dave Love <fx@gnu.org>
9808
9809 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9810 improvements.
9811
dc1cac59
GM
98122000-07-18 Gerd Moellmann <gerd@gnu.org>
9813
21ad0f7b 9814 * faces.el (face-font-selection-order)
dc1cac59 9815 (face-font-family-alternatives): Add custom type.
db3ca487 9816
f8276b77
DL
98172000-07-18 Dave Love <fx@gnu.org>
9818
9819 * cus-edit.el (custom-variable-reset-saved)
9820 (custom-variable-reset-standard): Remove unused bindings.
9821
9822 * rect.el (open-rectangle-line): Remove unused let.
9823
9824 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9825
3d6cd763
GM
98262000-07-18 Gerd Moellmann <gerd@gnu.org>
9827
9828 * cdl.el: Fix `Maintainer' keyword.
9829
9830 * play/pong.el: Add author's email address.
9831
34342a07
SS
98322000-07-17 Sam Steingold <sds@gnu.org>
9833
9834 * files.el (insert-directory): Call `split-string' instead of
9835 re-implementing it.
9836
088831a6
GM
98372000-07-18 Gerd Moellmann <gerd@gnu.org>
9838
9839 * mail/vms-pmail.el: Change maintainer to FSF.
9840
9841 * net/goto-addr.el: Change maintainer to FSF.
9842
088831a6 9843 * info.el (Info-title-face-alist): Removed.
db3ca487 9844
c152047f
GM
98452000-07-18 David Ponce <david@dponce.com>
9846
9847 * recentf.el (recentf-open-files): New command that works like
9848 `recentf-open-more-files', but shows the whole list of files (not just
9849 those omitted from the menu). Useful if you don't use a menu-bar!
9850 (recentf-open-more-files) Modified to use `recentf-open-files'.
9851
9852 (recentf-open-files, recentf-open-more-files)
9853 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9854
c152047f
GM
9855 (recentf-dialog-mode): New mode for dialogs. You can now just type
9856 "q" to cancel the dialogs.
9857
98582000-07-18 David Ponce <david@dponce.com>
9859
9860 * recentf.el: This is a major update of recentf.el. It adds new
9861 features to better organize the recentf menu and "More..." buffer.
9862
9863 Using new provided menu filtering functions you can now organize the
9864 recent files list:
9865
9866 - by major modes
9867 - by directories
9868 - by user defined rules
9869
9870 Finally, with the new `recentf-filter-changer' customizable filter you
9871 can define a ring of filters and dynamically (via the menu) cycle on
9872 each menu organization in the ring (a la msb).
9873
68be2869
EZ
98742000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9875
9876 * eshell/eshell.el (eshell): Replace links to eshell.info with
9877 links to eshell, to avoid problems on systems where the manual is
9878 installed as `eshell'.
9879 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9880 * eshell/em-smart.el (eshell-smart): Ditto.
9881 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9882 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9883
9884 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9885 same-file check in the MS-DOS version (it does support inodes).
9886
9887 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9888
21ad0f7b
SM
9889 * eshell/eshell.el (eshell-directory-name):
9890 Run default directory name through convert-standard-filename.
68be2869 9891
269b4dcb
KH
98922000-07-18 Kenichi Handa <handa@etl.go.jp>
9893
21ad0f7b
SM
9894 * international/mule-cmds.el (select-safe-coding-system):
9895 Fix typo in the comment.
240a16cf 9896
21ad0f7b
SM
9897 * language/european.el (compound-text):
9898 Force katakana-jisx0201 to be designated to G1.
aa96c820 9899
21ad0f7b
SM
9900 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9901 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9902 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9903
269b4dcb
KH
9904 * international/kkc.el (kkc-after-update-conversion-functions):
9905 New variable.
9906 (kkc-update-conversion): Run functions in it at the tail.
9907
68be2869 99082000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9909
21ad0f7b
SM
9910 * lisp/align.el (align-newline-and-indent):
9911 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9912 (align-region): Fixed badly formatted minibuffer message.
9913
7a3fd467
KH
99142000-07-17 Kenichi Handa <handa@etl.go.jp>
9915
21ad0f7b 9916 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9917 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9918 the conversion list at first if appropriate.
9919 (kkc-next): Don't update kkc-next-count here.
9920 (kkc-prev): Don't update kkc-prev-count here.
9921 (kkc-show-conversion-list-update): Fix setting up of conversion
9922 list message.
9923
a45423d8
SM
99242000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9925
088831a6 9926 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9927
91a38db1
DL
99282000-07-16 Dave Love <fx@gnu.org>
9929
9930 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9931 function to be more specific.
9932
9933 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9934 non-string help-echo.
9935 (widget-types-convert-widget): Defsubst it.
9936 (widget-echo-help): Try to cope with a help-echo function of two
9937 possible sorts.
9938
3fddcdc3
JR
99392000-07-15 Jason Rumney <jasonr@gnu.org>
9940
9941 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9942 Declare as obsolete.
9943
9944 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9945
bd23a692
GM
99462000-07-14 Gerd Moellmann <gerd@gnu.org>
9947
9948 * hilit-chg.el: Fix typo.
9949
d4af987a
DL
99502000-07-14 Dave Love <fx@gnu.org>
9951
9952 * info.el (Info-mode-menu): Fix use of :help, :enable.
9953
3a4f3f86
SM
99542000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9955
9956 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9957
cf6936a4
DL
99582000-07-13 Dave Love <fx@gnu.org>
9959
4d6d04b5
DL
9960 * emacs-lisp/easymenu.el: Doc fixes.
9961 (easy-menu-remove): Defalias to ignore.
9962
cf6936a4
DL
9963 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9964 Call throw correctly.
9965
56437999
GM
99662000-07-13 Gerd Moellmann <gerd@gnu.org>
9967
9968 * faces.el (frame-background-mode): Doc fix.
9969
9970 * simple.el (eval-expression-print-length): Change custom type to
9971 allow entering nil as value.
9972
d04a3972
DL
99732000-07-13 Dave Love <fx@gnu.org>
9974
3a4f3f86
SM
9975 * progmodes/fortran.el (fortran-imenu-generic-expression):
9976 Change definition layout.
a8189dfe
DL
9977 (fortran-mode-menu): Reinstate customize entries.
9978
d04a3972
DL
9979 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9980 Use :filter, per old XEmacs code.
9981
4bf4fb05
GM
99822000-07-12 Gerd Moellmann <gerd@gnu.org>
9983
9984 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9985 event when deciding what to send to the terminal.
9986
37328bcd
DL
99872000-07-12 Dave Love <fx@gnu.org>
9988
9989 * cus-start.el: Add optional version as 4th element of specs and
9990 use it for several things new in v21. Remove load-path. Fix type
9991 of line-number-display-limit.
9992
89492072
DL
99932000-07-11 Dave Love <fx@gnu.org>
9994
3a4f3f86
SM
9995 * progmodes/fortran.el: Don't require easymenu.
9996 Use repeat counts in various regexps.
315aa1de
DL
9997 (fortran-mode-syntax-table): Defvar directly.
9998 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9999 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10000 Use defvar, not defconst.
10001 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
10002 (fortran-mode): Set fortran-comment-line-start-skip,
10003 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10004 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
10005 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10006 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
10007 (fortran-comment-region, fortran-electric-line-number): Simplify.
10008 (fortran-auto-fill): New function.
10009 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
10010 (fortran-find-comment-start-skip):
10011 Check for non-null comment-start-skip.
10012 (fortran-auto-fill-mode, fortran-fill-statement):
10013 Use fortran-auto-fill.
315aa1de 10014 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 10015 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 10016
89492072
DL
10017 * widget.el (widget-plist-member): New alias.
10018
d55ead18
EZ
100192000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10020
10021 * eshell/esh-module.el (toplevel): Reference
10022 byte-compile-current-file only if it is bound.
10023
e82a2a05
GM
100242000-07-10 Gerd Moellmann <gerd@gnu.org>
10025
10026 * dired.el: Don't require `dired-aux'.
10027
1fc7fb2b
MB
100282000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10029
10030 * dired-aux.el (dired-show-file-type): New function.
10031 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10032 (dired-show-file-type): Add autoload.
10033
ab49ce15
KH
100342000-07-10 Kenichi Handa <handa@etl.go.jp>
10035
10036 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 10037 change of fontset-info.
ab49ce15
KH
10038 (print-fontset): Likewise.
10039
f45aab65
SM
100402000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10041
10042 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10043
2f72fd2f
GM
100442000-07-07 Gerd Moellmann <gerd@gnu.org>
10045
e82a2a05 10046 * bindings.el: Bind `[delete]' to delete-char.
965522f5 10047
2f72fd2f
GM
10048 * dired.el (dired-find-alternate-file): New function.
10049 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10050 (toplevel): Require dired-aux when compiling.
10051 (dired-buffers): Move defvar within file to avoid compiler warning.
10052
10053 * info.el (Info-last-search): Variable removed.
10054 (Info-search-history): New variable.
10055 (Info-search): New Info-search-history.
10056
10057 * battery.el, info-look.el: Change author's mail address.
10058
965522f5 100592000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 10060
965522f5
GM
10061 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10062 if rmail-ignored-headers is nil.
10063 (rmail-retry-failure): Bind rmail-ignored-headers and
10064 rmail-displayed-headers to nil.
10065
dd8888a1
GM
100662000-07-06 Gerd Moellmann <gerd@gnu.org>
10067
e5c81191
GM
10068 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10069 (print-region-1): Don't hard code `-h' here.
10070
dd8888a1
GM
10071 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10072
e5c81191
GM
100732000-07-01 Francesco Potorti` <pot@gnu.org>
10074
10075 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10076 exim can use "your message" instead of "the message".
34342a07 10077
f45aab65
SM
100782000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10079
10080 * facemenu.el: Docstrings fixes.
10081 (facemenu-get-face): Don't use internal-find-face.
10082 (facemenu-iterate): Rename arg to match the docstring.
10083
10084 * newcomment.el (uncomment-region): Be more careful when skipping
10085 backwards over `=' not to bump into BOBP.
10086
d396e521 100872000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 10088
dd8888a1
GM
10089 * ediff-diff.el (ediff-wordify): Use syntax table.
10090 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 10091 ediff-color-display-p.
dd8888a1 10092 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
10093 from defsubst.
10094 Got rid of special cases for NeXT and OS/2.
dd8888a1 10095 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 10096 face.
34342a07 10097
5e2dfaa4
SM
100982000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10099
10100 * emacs-lisp/lucid.el: Require CL.
10101 (copy-tree, remprop): Remove, it's provided by CL.
10102 (map-keymap): Define in terms of cl-map-keymap.
10103 (extent-property, set-extent-end-glyph): New functions.
10104
10105 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10106
d5c5cddd
GM
101072000-07-05 Gerd Moellmann <gerd@gnu.org>
10108
485266d0
GM
10109 * Makefile.in (DONTCOMPILE): Add comment that the name may
10110 not be changed without changing the make-dist script.
10111
5e2dfaa4 10112 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 10113 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 10114
e2c46326
AI
101152000-07-05 Andrew Innes <andrewi@gnu.org>
10116
10117 * makefile.nt: Add support for `bootstrap' and related targets.
10118
a027a91b
SM
101192000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10122 (easy-menu-do-define): Use `menu-item' format.
10123 Handle case where easy-menu-create-menu returns a symbol.
10124 Manually call the potential top-level filter in the function binding.
10125 (easy-menu-filter-return): New arg NAME.
10126 Convert to a keymap if MENU is an XEmacs menu.
10127 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10128 (easy-menu-converted-items-table, easy-menu-convert-item):
10129 New var and fun to memoize easy-menu-convert-item-1.
10130 (easy-menu-do-add-item): Use it.
10131 (easy-menu-create-menu): Use easy-menu-convert-item.
10132 Wrap easy-menu-filter-return around any :filter specification.
10133 Don't convert the menu if a filter was specified.
10134 Tell easy-menu-make-symbol not to check for MENU being an expression.
10135 (easy-menu-make-symbol): New arg NOEXP.
10136
5e03eb84
GM
101372000-07-05 Gerd Moellmann <gerd@gnu.org>
10138
10139 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10140 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10141 (eval-defun): If called with prefix arg, instrument code for
10142 Edebug.
10143
10144 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10145 similar to that of eval-defun.
10146
fca68a95
DL
101472000-07-04 Dave Love <fx@gnu.org>
10148
7ccbba4c
DL
10149 * hl-line.el (hl-line-overlay): Make it permanent-local.
10150
fca68a95
DL
10151 * calendar/todo-mode.el: Replaced with a working version, based on
10152 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10153
101542000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
10155
10156 * paths.el (prune-directory-list): New function.
10157 (Info-default-directory-list): Rewritten to more methodically
10158 enumerate a big list of possible info directories (based on the
10159 list used by the standalone info reader).
fca68a95 10160
78e7e8a0 10161 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 10162 non-existent directories from Info-directory-list.
78e7e8a0 10163
78e7e8a0
MB
10164 * paths.el (Info-default-directory-list): Try a list of possible
10165 info-directories instead of a single one. Add the possible
10166 info directory "/usr/share/info".
10167
10168 * woman.el (woman-man.conf-path): Explicitly include the debian
10169 man-db config file "/etc/manpath.config".
10170 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10171 are present in `manpath.config'.
10172 (woman-manpath): Include "/usr/share/man".
10173
67c9a1d2
GM
101742000-07-03 Gerd Moellmann <gerd@gnu.org>
10175
6753393b
GM
10176 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10177
10178 * startup.el (command-line): Initialize blink-cursor based
10179 on window-system.
10180
e4f98ad3
GM
10181 * frame.el (blink-cursor): Default to nil if not running under
10182 a window-system.
10183
2f516940
GM
10184 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10185 (face-x-resources): Remove duplicate entry for :font.
10186
67c9a1d2
GM
10187 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10188 instead of cycling through windows with next-window.
10189
10190 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10191 of cycling through windows with next-window.
10192
10193 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10194 of cycling through windows with next-window.
10195
10196 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10197 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10198 instead of cycling through windows with next-window.
10199
10200 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10201 instead of cycling through windows with next-window.
10202
10203 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10204 of cycling through windows with next-window.
10205
10206 * terminal.el (te-process-output): Use walk-windows instead of
10207 cycling through windows with next-window.
10208
10209 * server.el (server-switch-buffer): Use some-window instead of
10210 cycling through windows with next-window.
10211
10212 * window.el (some-window): New function.
10213 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 10214
3a4f3f86 10215 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 10216
8b7bc628 102172000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
10218
10219 * window.el (walk-windows): Guarantee termination by keeping a list
10220 of all the windows already handled.
10221
d0d57043
EZ
102222000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10223
10224 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10225 window-system.
10226
10227 * man.el (Man-notify-when-ready): Don't use window-system. If
10228 Man-notify-method is newframe, and the display is not
10229 multi-frame, select the frame created for the man page.
10230 (Man-init-defvars): Doc fix.
10231
d5483ab1
GM
102322000-06-28 Gerd Moellmann <gerd@gnu.org>
10233
af5c25e1
GM
10234 * faces.el (region): Change background color for light background.
10235
10236 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10237 attribute from mode-line face of Ediff control frame.
10238
d5483ab1
GM
10239 * replace.el (query-replace-map): Bind `e' like `E'.
10240
9d47450f
EZ
102412000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10242
3a4f3f86
SM
10243 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10244 Change name to "Select All".
496b7491 10245
9d47450f
EZ
10246 * dos-fns.el (convert-standard-filename): Fix last change.
10247
0b431deb
GM
102482000-06-27 Gerd Moellmann <gerd@gnu.org>
10249
4fa9f636
GM
10250 * help.el (describe-variable): Don't insert a second `'s' in front
10251 of the string `value is shown below'. Since the syntax-table is
10252 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10253 an existing `'s', so that this won't be deleted.
10254
0b431deb
GM
10255 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10256 * pcmpl-unix.el: New files.
10257
32cad0aa
SM
102582000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10259
10260 * wid-edit.el (widget-member): Use the new plist-member.
10261
2c69ced2
GM
102622000-06-26 Gerd Moellmann <gerd@gnu.org>
10263
44c0f771
GM
10264 * replace.el (perform-replace): Undo change of 2000-04-04.
10265 Instead, move backward 1 character at the end of the loop when
10266 necessary.
34342a07 10267
1d36487c
GM
10268 * faces.el (fringe): Change face for different backgrounds.
10269
10270 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10271 patch from John.
10272
2c69ced2
GM
10273 * eshell/*.el: Change spelling of the Free Software Foundation.
10274
10275 * eshell/esh-toggle.el: Removed.
10276
10277 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10278
10279 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10280 interactively.
10281
102822000-06-26 Alex Schroeder <alex@gnu.org>
10283
10284 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10285 `define-key'; instead of checking `(emacs-version)' check for
10286 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10287 for `;' and `o' which might be electric.
10288
10289 (sql-electric-stuff): New user option.
10290 (sql-magic-go): New function which uses `sql-electric-stuff'.
10291 (sql-magic-semicolon): New function which uses
10292 `sql-electric-stuff'.
10293
10294 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10295 is not fboundp.
10296
10297 (sql-oracle-options): New variable.
10298 (sql-oracle): Use it.
10299
10300 (sql-imenu-generic-expression): Doc change.
10301 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10302 is used.
10303
10304 (sql-informix): Added command line parameter "-" to force
10305 sql-informix-program to use stdout.
10306
db1306d8
EZ
103072000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10308
3a4f3f86 10309 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
10310 (cp864-decode-table): Doc fix.
10311 (cp720-decode-table): New variable, supports the Arabic OEM
10312 codepage used by Windows.
10313 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10314
c69e5fcd
DL
103152000-06-23 Dave Love <fx@gnu.org>
10316
10317 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10318 (font-lock-fontify-anchored-keywords): Use
10319 line-beginning-position.
10320 (global-font-lock-mode): Use mapc.
10321
30ad8f23
SM
103222000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10323
10324 * eshell/esh-module.el: Require CL when compiling.
10325
26b4dc84
GM
103262000-06-23 Gerd Moellmann <gerd@gnu.org>
10327
78c56e70
GM
10328 * comint.el (comint-substitute-in-file-name): Call replace-match
10329 with second and third arg t.
10330
34342a07 10331 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
10332 Specify foreground color.
10333
10334 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10335 color.
10336
affbf647
GM
10337 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10338
10339 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10340 cddr instead of cdddr.
10341
25fffb31
GM
10342 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10343 instead of copy-list.
10344
10345 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10346 of copy-list.
10347
26b4dc84
GM
10348 * subdirs.el: Add eshell subdirectory.
10349
10350 * eshell: New subdirectory containing the Eshell package.
10351
10352 * pcomplete.el: New file.
10353
78c56e70
GM
103542000-06-23 Paul Eggert <eggert@twinsun.com>
10355
ea055732
GM
10356 * mail/mailpost.el (post-mail-send-it): Make sure file has
10357 proper permissions from birth.
10358
10359 * files.el (basic-save-buffer-2): When temporarily setting
10360 file modes, set them to current modes plus 0200, not to 0777.
10361
78c56e70
GM
10362 * emerge.el (emerge-make-temp-file): Make sure file has proper
10363 permissions from birth.
10364
a3a7ff33
EZ
103652000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10366
10367 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10368 backup file name through convert-standard-filename.
10369
10370 * dos-fns.el (convert-standard-filename): Convert leading
10371 directories as well. When long file names are supported, convert
10372 characters that are invalid in Windows file names.
10373
1fd9b7fe
GM
103742000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10375
10376 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10377 ps-print crashes. New feature: page selection for printing. Create
10378 raw-text-unix coding system for XEmacs. Doc fix.
10379 (ps-print-version): New version number (5.2.3).
10380 (ps-plot-region): Bug fix.
10381 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10382 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10383 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10384 funs.
10385 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10386 (ps-last-page): New vars.
10387
16ed8416
GM
103882000-06-21 Gerd Moellmann <gerd@gnu.org>
10389
10390 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10391 empty option string.
10392
4fbee715
EZ
103932000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10394
10395 * man.el (man): Doc fix.
10396
eaecfc94
KH
103972000-06-21 Kenichi Handa <handa@etl.go.jp>
10398
10399 * international/mule-cmds.el (set-language-info-alist): Docstring
10400 fixed.
10401
4a27bdfb
GM
104022000-06-20 Gerd Moellmann <gerd@gnu.org>
10403
10404 * version.el (emacs-version): Use ISO date format.
10405
10406 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10407 instead of `M-backspace'.
10408
10409 * simple.el (turn-off-auto-fill): New function.
10410
8972fe79
SM
104112000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10412
10413 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10414 Renamed from with-buffer-prepared-for-font-lock and use
10415 inhibit-modification-hooks rather than setting *-change-functions.
10416 Update all functions to use the new name.
10417 (jit-lock-first-unfontify-pos): New semantics (and doc).
10418 (jit-lock-mode): Make non-interactive.
10419 Don't automatically turn on font-lock.
10420 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10421 Always use jit-lock-after-change.
10422 Remove and restore font-lock-after-change-function.
10423 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10424 (jit-lock-after-unfontify-buffer): Remove.
10425 (jit-lock-stealth-fontify):
10426 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10427 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10428
5d80cc9c
SS
104292000-06-20 Sam Steingold <sds@gnu.org>
10430
10431 * emacs-lisp/cl-indent.el (toplevel): Indent
10432 `print-unreadable-object' properly. Untabify.
10433
f54e4d13
CD
104342000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10435
10436 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10437 Support for bibentry.
10438 (reftex-compile-variables): Fixed problem with end of section-re.
10439
10440 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10441 reftex-view-crossref-from-bibtex):
10442 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10443 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10444 Replaced `remprop' with `put'.
8972fe79
SM
10445 (reftex-view-crossref, reftex-view-crossref-when-idle):
10446 Support for bibentry.
f54e4d13 10447
8972fe79
SM
10448 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10449 New entry for bibentry package.
f54e4d13 10450
8972fe79
SM
10451 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10452 Regexp also matches "\nobibliography".
f54e4d13 10453
8972fe79
SM
10454 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10455 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10456 (reftex-ensure-write-access): New function.
10457
f54e4d13
CD
104582000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10459
10460 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10461
10462 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10463
10464 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10465
10466 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10467
10468
560c43f4
DL
104692000-06-20 Dave Love <fx@gnu.org>
10470
10471 * faces.el (frame-background-mode): Use set-default, not set, in
10472 setter.
10473 (frame-update-faces, frame-update-face-colors): Define with
10474 defalias.
10475
10476 * enriched.el (enriched-decode-foreground)
10477 (enriched-decode-background): Don't use internal-find-face.
10478
10479 * apropos.el: Doc fixes.
10480
10481 * cus-edit.el (customize-changed-options): Check arg.
10482 (customize-version-lessp): Don't require decimal point.
10483
10484 * custom.el (defcustom, defgroup): Doc fix.
10485
10486 * newcomment.el (comment) <defgroup>: Add :version.
10487 (comment-multi-line): Doc fix.
10488
10489 * emulation/mlsupport.el (define-hooked-local-abbrev,
10490 define-hooked-global-abbrev): Fix, using define-abbrev.
10491
cdf0357b
GM
104922000-06-19 Gerd Moellmann <gerd@gnu.org>
10493
10494 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10495 the whole buffer.
10496
10013d74
DL
104972000-06-19 Dave Love <fx@gnu.org>
10498
10499 * menu-bar.el (menu-bar-options-save): New function.
10500 (menu-bar-options-menu): Use it.
10501 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10502 Simplify.
10503
6922f208
AS
105042000-06-19 Andreas Schwab <schwab@suse.de>
10505
10506 * progmodes/etags.el (tags-query-replace): Put new parameters
10507 START and END at the end, for backward compatibility.
10508
10d7bf84
KH
105092000-06-19 Kenichi Handa <handa@etl.go.jp>
10510
10511 * international/codepage.el:
10512 (cp-coding-system-for-codepage-1): Delete special codes for
10513 generating xxx-dos coding system because now a CCL based coding
10514 system can handle EOL conversion by default.
10515
10516 * international/mule.el (make-coding-system): Generate subsidiary
10517 coding systems for EOL handling variants even for a CCL based
10518 coding system.
10519
8f3c9a3d
KH
105202000-06-19 Kenichi Handa <handa@etl.go.jp>
10521
10522 * international/isearch-x.el (isearch-minibuffer-input-method)
10523 (isearch-minibuffer-input-method-function): These variables
10524 deleted.
10525 (isearch-with-input-method): Don't use the above variables.
10526 (isearch-process-search-multibyte-characters): Likewise. Call
10527 read-string with the arg INHERIT-INPUT-METHOD t.
10528
c2acf685
SM
105292000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10530
13f0d185
SM
10531 * font-lock.el (font-lock-after-fontify-buffer)
10532 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10533
10534 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10535 Use consistent make-local-variable style for font-lock-fontified.
10536 (jit-lock-fontify-buffer):
10537 Don't bother checking for font-lock-mode and jit-lock-mode.
10538
c2acf685
SM
10539 * time.el: Remove trailing ^M that prevent CVS-merging.
10540
a9021acd
GM
105412000-06-16 Gerd Moellmann <gerd@gnu.org>
10542
10543 * Makefile.in (distclean): New target.
5d80cc9c 10544
0df68e9f
SM
105452000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10546
10547 * Makefile.in (srcdir): Define for update-subdirs.
10548
6344985d
GM
105492000-06-16 Gerd Moellmann <gerd@gnu.org>
10550
10551 * find-lisp.el: New file.
10552
63239267
AI
105532000-06-16 Andrew Innes <andrewi@gnu.org>
10554
10555 * time.el (display-time-mail-function): New variable, to allow
10556 external packages to indicate when new mail is available.
10557 (display-time-update): Use it.
10558
1699f991
KH
105592000-06-16 Kenichi Handa <handa@etl.go.jp>
10560
a3b37893
KH
10561 * international/mule.el (mule-version): Change version name to
10562 SAKAKI. AOI has already been used by Meadow.
10563
1699f991
KH
10564 * international/quail.el (quail-show-guidance-buf): To find the
10565 bottom window (but minibuffer), pay attention to the height of
10566 minibuffer.
10567
228b083e
EZ
105682000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10569
7d5c8691
EZ
10570 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10571 menu-bar menus. Add help strings. Don't remove the Edit menu
10572 from the menu bar, as the menu bar has enough space now.
10573
261f3289
EZ
10574 * Makefile.in (SHELL): Make sure /bin/sh is used.
10575
228b083e
EZ
10576 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10577 characters, which use series of two ^H characters instead of one.
10578
e27e8d71
GM
105792000-06-15 Gerd Moellmann <gerd@gnu.org>
10580
5d80cc9c 10581 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10582 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10583 functions.
451ec4e3
GM
10584 (Info-find-node-2): Try a case-sensitive search first, then
10585 do a case-insensitive search.
10586
10587 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10588 tutorials.
10589
b675095c
GM
10590 * complete.el (PC-env-vars-alist): New variable.
10591 (PC-complete-as-file-name): New function.
10592 (partial-completion-mode): Initialize PC-env-vars-alist from
10593 process-environment.
10594 (PC-do-completion): Handle completion of env vars.
10595
10596 * info.el (Info-set-mode-line): Show file name in mode line,
10597 use `*Info*' instead of `Info:'.
10598
e27e8d71
GM
10599 * startup.el (command-line-1): Change copyright messages to year
10600 2000.
10601
28223a7e
DL
106022000-06-15 Dave Love <fx@gnu.org>
10603
10604 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10605 not local-map.
10606
32684631
KH
106072000-06-15 Kenichi Handa <handa@etl.go.jp>
10608
10609 * international/mule.el (set-buffer-file-coding-system): Almost
10610 rewritten to handle `undecided' as no-op.
10611
9f817ea4
GM
106122000-06-14 Gerd Moellmann <gerd@gnu.org>
10613
e27e8d71 10614 * Makefile.in: New file.
dce6b995
GM
10615
10616 * Makefile: Removed.
10617
9f817ea4
GM
10618 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10619 (goto-address-highlight-keymap): Bind C-c RET.
10620
2de33f94
KH
106212000-06-14 Kenichi Handa <handa@etl.go.jp>
10622
bbf1e8a5
KH
10623 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10624 inherits buffer-file-coding-system of the current buffer.
725a6897 10625
02891cc3
KH
10626 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10627 0. Give correct argument to set-auto-coding-function.
10628 (tar-expunge): For goto-char, use (point-min), not 0.
10629 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10630 (tar-subfile-save-buffer): Likewize.
10631
2de33f94
KH
10632 * international/mule.el
10633 (after-insert-file-set-buffer-file-coding-system): Call
10634 set-buffer-file-coding-system with the arg FORCE t.
10635
1681ead6
GM
106362000-06-13 Gerd Moellmann <gerd@gnu.org>
10637
10638 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10639 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10640 the sender is set with `-f'.
1681ead6 10641
fdf4b680
DL
106422000-06-13 Dave Love <fx@gnu.org>
10643
9c50afce
DL
10644 * help.el (describe-function-1): Kluge around cases of functions
10645 fset to subrs whose doc doesn't match their symbol-name.
10646
0ad550ba 10647 * image.el (insert-image): Default STRING to a space.
f290ca08 10648
fdf4b680 10649 * info.el Doc fixes.
5d80cc9c 10650 (Info-build-node-completions): Match Ref tags.
fdf4b680 10651
9b6610db
EZ
106522000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10653
a704139d
EZ
10654 * frame.el (display-multi-frame-p, display-multi-font-p): New
10655 defaliases for display-graphic-p.
10656
9b6610db
EZ
10657 * hl-line.el: Fixed a typo in commentary.
10658
7a5ea398
KH
106592000-06-13 Kenichi Handa <handa@etl.go.jp>
10660
10661 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10662 fixed.
10663
0dc91c57
DL
106642000-06-12 Dave Love <fx@gnu.org>
10665
10666 * image.el (insert-image): Save a little consing.
10667
0bd5914b
KH
106682000-06-12 Kenichi Handa <handa@etl.go.jp>
10669
10670 * language/tibet-util.el: Convert all tibetan-1-column characters
10671 to the corresponding tibetan characters.
10672 (tibetan-add-components): Delete code for the special treatment of
10673 'a chung.
10674
10675 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10676 change.
10677 (tibetan-vowel-transcription-alist): More rules added.
10678 (tibetan-composite-vowel-alist): New variable.
10679 (tibetan-precomposition-rule-alist): More rules added.
10680
6dc7d3d5
SM
106812000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10682
9c04c393
SM
10683 * startup.el (command-line): Only call menu-bar-mode if interactive.
10684
10685 * thingatpt.el (toplevel symbol-properties):
10686 * textmodes/makeinfo.el (makeinfo-compile):
10687 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10688 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10689 (hide-ifdef-use-define-alist):
5d80cc9c 10690 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10691 (ange-ftp-vms-add-file-entry):
10692 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10693 * man.el (Man-build-man-command):
10694 * mail/rnewspost.el (news-reply-header-hook):
10695 * info.el (Info-insert-dir):
10696 * emulation/mlconvert.el (backward-word, forward-word, setq):
10697 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10698 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10699 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10700 (byte-optimize-apply, end of file):
10701 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10702 (ad-make-freeze-definition):
10703 * startup.el (command-line, command-line-1): Don't quote lambdas.
10704
6dc7d3d5
SM
10705 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10706 (cvs-cleanup-removed): New function.
10707 (cvs-cleanup-functions): New var.
10708 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10709 some flexibility in specifying additional entries to auto-cleanup.
10710 (cvs-quickdir): New function.
10711 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10712 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10713 (cvs-mode-find-file): Check that we are on a filename or dirname
10714 when invoked through a mouse-click.
10715 (cvs-full-path): Remove.
10716 (cvs-dired-action): Re-introduced.
10717 (cvs-dired-noselect): Use it.
10718 (vc-post-command-functions): use this new hook if available.
10719
10720 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10721 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10722 (cvs-filename-map, cvs-dirname-map): Remove.
10723 (cvs-default-action): Remove.
10724 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10725 if the arg is really a keymap.
10726 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10727 Don't hardcode the mapping from state (aka type) to face, but check
10728 the var cvs-fi-<type>-face instead.
10729 (cvs-fileinfo-from-entries): New function.
10730
10731 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10732 Docstring fix.
10733 (cvs-find-file-and-jump): Change default to be safer.
10734 (cvs-mode-diff-map): Define it as a function as well.
10735 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10736 Bind mouse-2 in this global map rather than with text-properties.
10737
10738 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10739 file to resolve the ambiguity between C(conflict) and C(need-merge).
10740
5050a2ef
KH
107412000-06-12 Kenichi Handa <handa@etl.go.jp>
10742
10743 * international/mule.el (set-buffer-file-coding-system): If
10744 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10745 unconditionally.
10746
35a7ac84
DL
107472000-06-12 Dave Love <fx@gnu.org>
10748
10749 * wid-edit.el (widget-specify-button): Really suppress the face if
10750 required.
10751
db8eeecd
GM
107522000-06-11 Gerd Moellmann <gerd@gnu.org>
10753
10754 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10755
70223ca4
SM
107562000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10757
10758 * imenu.el (imenu-generic-expression): Docstring fix.
10759
10760 * composite.el (composition-function-table): Move the `put'
10761 below the autoload cookie so we can load the file before loaddefs.
10762
10763 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10764
10765 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10766 Handle easy-mmode-define-global-mode.
10767 For complex macros like define-minor-mode that can generate
10768 several autoload entries, try to autoload entries in the
10769 macroexpanded code.
10770
10771 * emacs-lisp/easy-mmode.el (define-minor-mode):
10772 If KEYMAP is a symbol, just use it.
10773 Use byte-compile-current-file and load-file-name to infer the
10774 proper :require to pass to defcustom.
10775 Wrap the hook var into `progn' so as not to autoload it.
10776 Add a :autoload-end cookie.
10777 Be more careful about the evaluation of KEYMAP.
10778 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10779 (define-derived-mode): Move define-abbrev-table outside of defvar.
10780
107812000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10782
10783 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10784 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10785 (backup-compiled-files): Ignore errors during `tar'.
10786 (bootstrap): Make autoloads before elc files.
10787
9c53b34e
KH
107882000-06-10 Kenichi Handa <handa@etl.go.jp>
10789
10790 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10791 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10792
10793 * international/mule-conf.el (unix): New alias for the coding
10794 system undecided-unix.
10795
22ddd299
DL
107962000-06-09 Dave Love <fx@gnu.org>
10797
5ee42746
DL
10798 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10799
70223ca4 10800 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10801 (executable-insert): Change custom type.
10802 (executable-find): Add autoload cookie.
cc7e1d18
DL
10803 (executable-make-buffer-file-executable-if-script-p): New
10804 function. After Noah Friedman.
22ddd299
DL
10805
10806 * files.el (after-save-hook): Customize, with
cc7e1d18 10807 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10808
41ea3794
KH
108092000-06-09 Kenichi Handa <handa@etl.go.jp>
10810
f89437e3
KH
10811 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10812 "tib24p-mule.bdf" for Tibetan.
10813
7a4ee259
KH
10814 * composite.el (decompose-composite-char): Declare it as obsolete.
10815
ff6a65c2
KH
10816 * man.el (Man-fontify-manpage): Pay attention to underline and
10817 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10818
f83fe4b4
GM
108192000-06-08 Gerd Moellmann <gerd@gnu.org>
10820
10821 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10822 Set maintainer to FSF since author isn't reachable.
10823
e56d7900
DL
108242000-06-08 Dave Love <fx@gnu.org>
10825
10826 * international/mule-cmds.el (select-safe-coding-system): If
10827 DEFAULT-CODING-SYSTEM is not specified, also check the most
10828 preferred coding-system if buffer-file-coding-system is
10829 `undecided'. From Handa.
10830
d3981b49
KH
108312000-06-08 Kenichi Handa <handa@etl.go.jp>
10832
10833 * international/mule.el
10834 (after-insert-file-set-buffer-file-coding-system): If the buffer
10835 size is greater than INSERTED, judget that we are not visiting.
10836
bff71087
RV
108372000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10838
10839 * whitespace.el (defgroup whitespace): Comment out `:version'.
10840 XEmacs 20.4 has problems defining the group with this present.
10841 We'll have this commented out till get resolve the problem.
10842
fd9ac94c 108432000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10844
fd9ac94c
GM
10845 * align.el (align-dq-string-modes, align-sq-string-modes)
10846 (align-open-comment-modes): Add pyhton-mode.
10847 (align-rules-list): Use get-text-property instead of
10848 text-properties-at.
10849 (align-rules-list): Add python-assignment.
10850 (align-rules-list): Change perl-comma-delimiter to
10851 basic-comma-delimiter. Use if for Perl modes and python-mode.
10852 (align-rules-list): Add python-chain-logic and
10853 basic-line-continuation.
45f485a6
GM
10854
108552000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10856
10857 * apropos.el (apropos-mode-hook): New user variable.
10858 (apropos-mode): Run apropos-mode-hook.
bff71087 10859
45f485a6
GM
108602000-06-07 David Ponce <david@dponce.com>
10861
10862 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10863 commands. Require `wid-edit' at run-time.
10864
108652000-06-07 David Ponce <david@dponce.com>
10866
10867 * recentf.el: Added some "Commentary".
10868 (recentf-open-more-files, recentf-edit-list): Minor changes to
10869 move the point at the top of the file list. This behaviour is
10870 consistent with the menu one when the list contains a lot of
10871 files.
10872 (recentf-cleanup): Now displays the number of items removed from
10873 the list.
10874 (recentf-relative-filter) New menu filter to show filenames
10875 relative to `default-directory'.
bff71087 10876
45f485a6
GM
108772000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10878
10879 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10880 with/without giving an error if PostScript printer doesn't have this
10881 kind of page size. Zebra Stripe continues or restarts on next page.
10882 Manual/automatic paper feeding. Switch or not the header.
10883 (ps-print-version): New version number (5.2.2).
10884 (ps-windows-system): Include emx as a Windows system.
10885 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10886 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10887 (ps-background-text): Code fix.
10888 (ps-error-handler-message, ps-user-defined-prologue)
10889 (ps-print-prologue-header, ps-printer-name)
10890 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10891 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10892 (ps-use-face-background): Customization fix.
10893 (ps-n-up-database): Data fix.
10894 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10895 (ps-switch-header): New vars.
10896 (ps-xemacs-color-name, ps-face-foreground-name)
10897 (ps-face-background-name, ps-boolean-constant): New funs.
10898
c14dcd22
DL
108992000-06-07 Dave Love <fx@gnu.org>
10900
10901 * allout.el: New version from Manheimer.
10902
e4044bb0
KH
109032000-06-07 Kenichi Handa <handa@etl.go.jp>
10904
10905 * textmodes/fill.el (fill-find-break-point): Check the validity of
10906 charset.
10907
59cfe8b9
KF
109082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10909
10910 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10911 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10912 Call display-color-p and display-mouse-p instead of looking at
10913 window-system.
10914
bb2337f5
DL
109152000-06-06 Dave Love <fx@gnu.org>
10916
10917 * image.el (find-image): Doc fix. Return nil if image not found.
10918 (put-image, insert-image): Make STRING arg optional.
10919
8e624fa2
KH
109202000-06-06 Kenichi Handa <handa@etl.go.jp>
10921
10922 * language/vietnamese.el: Remove eval-when-compile.
10923 (viet-viscii-nonascii-translation-table): Define it as a
10924 translation table made from viet-viscii-decode-table.
10925 (viet-viscii-encode-table): Define it as a translation table made
10926 from the reverse map of above.
10927 (viet-vscii-nonascii-translation-table): Define it as a
10928 translation table made from viet-vscii-decode-table.
10929 (viet-vscii-encode-table): Define it as a translation table made
10930 from the reverse map of above.
10931 (ccl-decode-viscii): Use translate-character.
10932 (ccl-encode-viscii, ccl-encode-viscii-font)
10933 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10934 Likewize.
bff71087 10935
8e624fa2
KH
10936 * language/cyrillic.el: Remove eval-when-compile.
10937 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10938 translation table made from cyrillic-koi8-r-decode-table.
10939 (cyrillic-koi8-r-encode-table): Define it as a translation table
10940 made from the reverse map of above.
10941 (ccl-decode-koi8): Use translate-character.
10942 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10943 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10944 a translation table made from cyrillic-alternativnyj-decode-table.
10945 (cyrillic-alternativnyj-encode-table): Define it as a translation
10946 table made from the reverse map of above.
10947 (ccl-decode-alternativnyj): Use translate-character.
10948 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10949 Likewize
10950
10951 * international/mule-diag.el (non-iso-charset-alist): Specify
10952 translation table symbol instead of translation table itself.
10953 (list-block-of-chars): CHARSET may be a translation table symbol.
10954
10955 * international/mule.el (make-coding-system): If CODING-SYSTEM
10956 already exists, override it.
10957
10958 * international/fontset.el: Use family `proportional' for Tibetan
10959 fonts.
10960
10961 * international/ccl.el (ccl-compile-translate-character): Don't
10962 check if Rrr has property translation-table.
10963 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10964
1969fae2
GM
109652000-06-05 Gerd Moellmann <gerd@gnu.org>
10966
10967 * info.el: Bind case-fold-search to t when searching in case
10968 a user sets it to nil in a hook.
10969
d5b037c5
SM
109702000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10971
d3d02e65
SM
10972 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10973 * hl-line.el (hl-line-mode): Use the new :global key argument.
10974
10975 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10976 (tar-clip-time-string): Prepend a space.
10977 (tar-grind-file-mode): Construct a string rather than modifying one.
10978 (tar-header-block-summarize): Fix docstring.
10979 Use `format' rather than an error-prone set of copy-loops.
10980
10981 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10982 (diff-goto-source, diff-unified->context, diff-context->unified)
10983 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10984 understand the format output by the `-p' argument to diff.
10985
bff71087 10986 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10987 (sh-re-done): Use defconst.
10988 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10989 (sh-help-string-for-variable, sh-guess-basic-offset):
10990 Don't quote lambdas.
10991 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10992 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10993
f7c4478f
SM
10994 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10995 (mh-letter-mode): Derive from text-mode.
10996 This implicitly means that it now calls kill-all-local-variables.
10997 Also remove the Emacs-18 compatibility code.
10998
a8add29d
SM
10999 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11000 Make use of symbol-property doc-string-elt.
11001 Use memq rather than a sequence of eq.
11002 (doc-string-elt): Fix the wrong or missing previously unused values.
11003 (autoload-print-form): New function extracted from
11004 generate-file-autoloads to allow recursion when handling progn
11005 so that defvar's and defun's docstrings are properly printed.
11006 (generate-file-autoloads): Use it.
11007
d5b037c5
SM
11008 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11009 Use find-file-hooks in the minor-mode function.
11010 Be careful not to loop indefinitely in the post-command-hook function.
11011
560ef11a 110122000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 11013
1969fae2 11014 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 11015 tty's.
1969fae2 11016 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 11017 differences whenever appropriate.
1969fae2
GM
11018 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11019 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
11020 wildcards.
11021
b5bbbb76
SM
110222000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11023
d5b037c5
SM
11024 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11025 (jit-lock-fontify-buffer): New function for JIT refontification.
11026 (jit-lock-mode): Fix docstring.
11027 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11028 Remove jit-lock-after-change from the _local_ hook.
11029 (jit-lock-function-1): Fix docstring.
11030
11031 * info.el (Info-on-current-buffer): Initialize info.
11032
11033 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11034
11035 * progmodes/tcl.el (tcl-indent-for-comment):
11036 Ignore comment-indent-hook.
11037
11038 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11039 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
11040 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11041 and improve to use the lighter to guess the capitalization.
11042 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11043 Add keyword arguments to specify global-ness or the custom group.
11044 Add local-map and help-echo properties to the lighter.
11045 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 11046 (easy-mmode-define-global-mode): New macro.
b5bbbb76 11047
bfa6c260
DL
110482000-06-02 Dave Love <fx@gnu.org>
11049
11050 * wid-edit.el: byte-compile-dynamic since we typically don't use
11051 all the widgets. Don't require cl or widget. Remove
11052 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11053 (widget-read-event): Removed. Callers changed to use read-event.
11054 (widget-button-release-event-p): Renamed from
11055 button-release-event-p.
11056 (widget-field-add-space, widget-field-use-before-change):
11057 Uncustomize.
11058 (widget-specify-field): Use keymap property, not local-map.
11059 (widget-specify-button): Obey :suppress-face.
11060 (widget-specify-insert): Use modern backquote syntax.
11061 (widget-image-directory): Renamed from widget-glyph-directory.
11062 (widget-image-enable): Renamed from widget-glyph-enable.
11063 (widget-image-find): Replaces widget-glyph-find.
11064 (widget-button-pressed-face): Move defvar.
11065 (widget-image-insert): Replaces widget-glyph-insert.
11066 (widget-convert): Use keywordp.
11067 (widget-leave-text, widget-children-value-delete): Use mapc.
11068 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 11069 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
11070 (widget-button-click): Don't set point at the click, but re-centre
11071 if we scroll out of window. Rewritten for images v. glyphs &c.
11072 (widget-tabable-at): Use POS arg, not point.
11073 (widget-beginning-of-line, widget-end-of-line)
11074 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11075 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11076 (widget-default-create): Use widget-image-insert; some rewriting.
11077 (widget-visibility-value-create)
11078 (widget-push-button-value-create, widget-toggle-value-create): Use
11079 widget-image-insert.
11080 (checkbox): Create on and off images dynamically.
11081 (documentation-link): Change :help-echo.
11082 (widget-documentation-link-echo-help): Remove.
11083
3837de12
SM
110842000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11085
11086 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11087
11088 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11089 (easy-mmode-define-toggle, define-minor-mode): Use it.
11090 (easy-mmode-define-keymap): Docstring fix.
11091 (define-derived-mode): Default PARENT to fundamental-mode.
11092 Add the derived-mode-parent symbol-property.
11093 (easy-mmode-derived-mode-p): New function.
11094
90aa4ea8
DL
110952000-06-02 Dave Love <fx@gnu.org>
11096
37193ee6
DL
11097 * files.el (convert-standard-filename): Doc fix.
11098 (normal-backup-enable-predicate): New function.
11099 (backup-enable-predicate): Use it to replace the lambda form.
11100
11101 * calendar/todo-mode.el: [This needs more work on the outline
11102 stuff.] Doc fixes.
11103 (todo) <defgroup>: Add :version.
11104 (todo-add-category): Don't use pushnew.
11105 (todo-cmd-raise): Fix typo.
11106 (todo-top-priorities): Change temp buffer name.
11107 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
11108 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11109 Use outline-next-heading.
37193ee6 11110
90aa4ea8
DL
11111 * autoarg.el: Rewritten to use define-minor-mode.
11112 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11113 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11114
2e54623a
KH
111152000-06-02 Kenichi Handa <handa@etl.go.jp>
11116
11117 * isearch.el (isearch-other-meta-char): Fix previous change.
11118
c5def0db
SM
111192000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11120
3837de12
SM
11121 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11122 (log-edit-done): Only add the comment to the ring if it's different
11123 from the last comment entered.
11124
c5def0db
SM
11125 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11126
2330c9d4
DL
111272000-06-01 Dave Love <fx@gnu.org>
11128
11129 * hl-line.el: Rewritten using define-minor-mode.
11130
11131 * help.el (describe-function-1): Distinguish special form from
11132 builtin function. Sanity-check presence of arglist for builtins.
11133
6e5dfc31
KH
111342000-06-01 Kenichi Handa <handa@etl.go.jp>
11135
4dc1225b
KH
11136 * international/characters.el: Fix syntax/category setting of
11137 Tibetan characters.
11138
11139 * language/tibet-util.el (tibetan-add-components): Fixes for new
11140 encoding of Tibetan characters.
11141 (tibetan-decompose-precomposition-alist): New variable.
11142 (tibetan-decompose-region): Convert precomposed characters to
11143 non-precomposed characters.
11144 (tibetan-decompose-string): Likewise.
11145 (tibetan-composition-function): Fix args to
11146 thibetan-compose-string.
11147
11148 * language/tibetan.el (tibetan-composable-pattern): More
11149 characters included.
11150 (tibetan-consonant-transcription-alist): Rule for "R" added.
11151 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11152 "+R" added.
11153 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11154
eadef5e6
KH
11155 * language/lao-util.el (lao-composition-function): Fix args to
11156 compose-string.
11157
11158 * language/thai-util.el (thai-composition-function): Fix args to
11159 compose-string.
11160
6e5dfc31 11161 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
11162 to prevent the point moving to the end of a composition when a
11163 part of a composition is searched.
6e5dfc31
KH
11164 (isearch-other-meta-char): If the key invoking this command can be
11165 mapped by function-key-map to a printing char, call
11166 isearch-process-search-char directly.
11167
2598a293
SM
111682000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11169
11170 * emacs-lisp/bytecomp.el:
11171 * frame.el:
11172 * international/mule-cmds.el:
11173 * international/mule-util.el:
11174 * international/mule.el:
11175 * mouse.el:
11176 * subr.el:
11177 * faces.el: Update calls to make-obsolete with a WHEN argument.
11178
11179 * byte-run.el (make-obsolete, make-obsolete-variable):
11180 Add an optional WHEN argument and change the format of the
bff71087 11181 symbol-property information.
2598a293
SM
11182 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11183 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11184 new obsolete-symbol-property format and print WHEN if it is provided.
11185
28d8dff1
DL
111862000-05-31 Dave Love <fx@gnu.org>
11187
11188 * loadhist.el (loadhist-hook-functions): Remove
11189 before-change-function, after-change-function.
11190 (unload-feature): Deal with symbols which are both bound and
11191 fbound.
11192
11193 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11194 before-change-function, after-change-function.
11195
11196 * simple.el (newline): Don't bind before-change-function,
11197 after-change-function.
11198
7f565d87
RV
111992000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11200
11201 * whitespace.el (whitespace-rescan-timer-time): Update interval
11202 set to 600 seconds (10 minutes) instead of 60 seconds since
11203 a large number of whitespace buffers causes emacs to `freeze'
11204 for a considerable amount of time.
11205
bff71087 11206 * whitespace.el: Updated email address
7f565d87 11207
a8d693d8
DL
112082000-05-31 Dave Love <fx@gnu.org>
11209
11210 * add-log.el (change-log-font-lock-keywords) <function>: Add
11211 pattern for function of change.
11212 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11213 acknowledgements patterns.
11214
a50192e7
KH
112152000-05-31 Kenichi Handa <handa@etl.go.jp>
11216
11217 * isearch.el (isearch-printing-char): If keyboard coding system is
11218 being used, call isearch-process-search-multibyte-characters.
11219
11220 * international/isearch-x.el: Mostly rewritten.
11221
11222 * international/quail.el (quail-start-conversion): Don't include
11223 unhandled events in the returned events, but set them in
11224 unread-command-events. Exit if all inputs are deleted.
11225
7e492772
JR
112262000-05-30 Jason Rumney <jasonr@gnu.org>
11227
11228 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11229
11230 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11231 Reenable code to create initial fontsets.
11232 Use set-fontset-font in place of put-charset-property.
11233
10fc3187
GM
112342000-05-30 Gerd Moellmann <gerd@gnu.org>
11235
79148ea7
GM
11236 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11237 label, ensure that the first colon isn't followed by another.
11238
11239 * paths.el (Info-default-directory-list): Doc fix.
11240
086d5b87
GM
11241 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11242 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11243 send a query containing USER only, not USER@HOST.
11244
10fc3187
GM
11245 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11246 and rmail-msgend to compute the restriction at the end, instead of
11247 computing it.
11248
49e70dec
GM
112492000-05-29 Gerd Moellmann <gerd@gnu.org>
11250
66254a13
GM
11251 * dabbrev.el (dabbrev-expand): Don't display messages in the
11252 echo area if the minibuffer window is active.
11253
49e70dec
GM
11254 * jit-lock.el (jit-lock-mode): Add after change function to
11255 local hook.
11256
112572000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11258
11259 * antlr-mode.el: New commands: hide/unhide actions,
11260 upcase/downcase literals.
11261 (antlr-tiny-action-length): New user option.
11262 (antlr-hide-actions): New command. Suggested by
11263 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 11264 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
11265 (antlr-mode-menu): New entries.
11266 (antlr-downcase-literals): New command.
11267 (antlr-upcase-literals): Ditto.
11268
11269 * antlr-mode.el: Minor changes: indendation, mode-name.
11270 (antlr-indent-line): Indent cpp directive at column 0.
11271 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11272
11273 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11274 (antlr-font-lock-additional-keywords): Workaround for intentional
11275 bug in XEmacs version of font-lock.
11276 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11277 be used by a smarter version of `buffers-menu-grouping-function'.
11278
112792000-05-29 Gerd Moellmann <gerd@gnu.org>
11280
11281 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11282 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11283
49f93684
KH
112842000-05-29 Kenichi Handa <handa@etl.go.jp>
11285
11286 * international/encoded-kb.el
11287 (encoded-kbd-iso2022-designation-map): Pay attention to that
11288 charset-iso-final-char return -1 for eight-bit-control and
11289 eight-bit-graphic.
11290
5b1ae051
EZ
112912000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11292
11293 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11294 (speedbar-easymenu-definition-base): Use display-graphic-p where
11295 available, instead of window-system.
11296
a205e32a
EZ
112972000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11298
11299 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11300 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11301 coding systems.
11302
dd854dc2
DL
113032000-05-26 Dave Love <fx@gnu.org>
11304
c88a85d5
DL
11305 * disp-table.el (standard-display-underline): Don't use
11306 internal-find-face.
11307
dd854dc2
DL
11308 * mail/reporter.el: Maintainer change. Doc fixes.
11309 (reporter-version): Deleted.
11310
11311 * emacs-lisp/elp.el: Maintainer change.
11312 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11313
dc29aa6c
SM
113142000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11315
11316 * add-log.el (add-change-log-entry): Merge the current entry with the
11317 previous one if the previous one is empty.
11318
ed62683d
DL
113192000-05-26 Dave Love <fx@gnu.org>
11320
4370a375
DL
11321 * loadhist.el (unload-feature): Fix interactive spec [from
11322 lijnzaad@ebi.ac.uk].
11323
ed62683d
DL
11324 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11325 subr-arity to check primitives.
11326 (byte-compile-flush-pending, byte-compile-file-form-progn)
11327 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11328 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11329 mapcar.
11330
ba9f8f95
KH
113312000-05-26 Kenichi Handa <handa@etl.go.jp>
11332
0f3e0672
KH
11333 * international/fontset.el: Set family names of non-latin charsets
11334 in default fontset to "*".
11335
cebefb44
KH
11336 * international/mule-diag.el (print-fontset): Combine family part
11337 and registry part of the fontname by "-*-" instead of "-".
11338
ba9f8f95
KH
11339 * international/mule-cmds.el (encode-coding-char): Make strings
11340 multibyte before calling encode-coding-string.
11341
931d0724
SM
113422000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11343
11344 * derived.el: Fix keywords.
8ccce2b0 11345 (define-derived-mode): Only define if needed.
931d0724
SM
11346
11347 * simple.el (fill-comment, comment-column, comment-start)
11348 (comment-start-skip, comment-end, comment-indent-function)
11349 (block-comment-start, block-comment-end, indent-for-comment)
11350 (set-comment-column, kill-comment, comment-padding, comment-region)
11351 (comment-multi-line, indent-new-comment-line): Remove.
11352
11353 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11354 function names for comment operations.
11355
11356 * newcomment.el: Add abundant autoload cookies.
11357 (comment-style): Don't depend on runtime data at compile-time.
11358 (comment-indent-hook): Remove.
11359 (comment-indent): Check if comment-indent-hook is bound.
11360 (comment-region): Docstring fix.
11361
6fc596cf
DL
113622000-05-25 Dave Love <fx@gnu.org>
11363
11364 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11365 byte-code-function-p.
11366
11367 * mail/rmailsum.el: Add provide.
11368
11369 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11370
11371 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11372 defcustom.
11373
7997f1ca 113742000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11375
7997f1ca
MK
11376 * ediff-diff.el (ediff-exec-process): delete --binary option from
11377 non-buffer ediff jobs.
7f565d87 11378
e7a903e8
EZ
113792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11380
11381 * hilit-chg.el (highlight-changes-mode): Ask about color or
11382 grayscale support, not about window-system.
11383
11384 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11385 window-system.
11386 (ffap-highlight): Always default to t.
11387
11388 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11389 display-popup-menus-p instead of looking at window-system.
11390
11391 * disp-table.el (standard-display-g1, standard-display-graphic):
11392 Only refuse to use string glyphs on X and MS-Windows.
11393
11394 * avoid.el: Remove window-system from commentary, suggest to use
11395 display-*-p instead.
11396
11397 * apropos.el (apropos-print): Use display-mouse-p instead of
11398 window-system.
11399
14028d57
EZ
114002000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11401
11402 * international/codepage.el (cp-decoding-vector-for-codepage):
11403 Fill up unsupported characters with their own codes. From Kenichi
11404 Handa.
11405
1a4f9cc1
EZ
114062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11407
11408 * international/mule-diag.el (describe-char-after): Use
11409 display-graphic-p instead of window-system, so that this function
11410 works on MS-DOS.
11411
89f6ca4e
EZ
114122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11413
11414 * international/codepage.el (cp-make-coding-systems-for-codepage):
11415 Remove the eight-bit-graphic and eight-bit-control charsets from
11416 the list of charsets which we convert into `?'.
11417
eacfd7fe
KH
114182000-05-25 Kenichi Handa <handa@etl.go.jp>
11419
11420 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11421 private charsets.
11422 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11423 japanese-jisx0213-2): New charsets.
11424
11425 * international/fontset.el: Setup default fontset for new charsets.
11426
deadf7e3
DL
114272000-05-24 Dave Love <fx@gnu.org>
11428
11429 * info.el (Info-find-node-2): Restructure [following "Vadim
11430 S. Solomin" <sovs@uic.nnov.ru>].
11431
11432 * icomplete.el: Fix header for Finder.
11433
114342000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11435
11436 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11437 STAY.
11438
11439 * rmail.el (rmail-automatic-folder-directives): New user variable.
11440 (rmail-show-message): Add call to `rmail-auto-file' during
11441 display.
11442 (rmail-auto-file): New function.
11443
6de3983f 114442000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11445
fc6a6a4e 11446 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11447 account.
fc6a6a4e
GM
11448 (ediff-test-utility,ediff-diff-mandatory-option)
11449 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11450 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11451
fc6a6a4e 11452 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11453 variable.
7f565d87 11454
fc6a6a4e 11455 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11456 ediff-merge-filename-prefix.
11457
fc290d1d
MK
114582000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11459
fc6a6a4e 11460 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11461
273182b8
EZ
114622000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11463
11464 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11465 aliases for hebrew-iso-8bit.
11466
f471ea57
EZ
114672000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11468
11469 * woman.el: New version from Francis J. Wright
11470 <F.J.Wright@Maths.QMW.ac.uk>.
11471 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11472 names in environment variables regardless of the path separator.
11473 (woman-topic-all-completions-1): Don't call file-name-directory-p
11474 on all files, since woman-file-regexp already filters out any
11475 directories.
11476
01162f24
KH
114772000-05-24 Kenichi Handa <handa@etl.go.jp>
11478
48e3df76
KH
11479 * international/quail.el (quail-start-translation): Don't change
11480 modified-p of the current buffer.
11481 (quail-start-conversion): Likewise.
11482
11483 * international/kkc.el (kkc-region): Don't change modified-p of
11484 the current buffer.
11485
747d90ea
KH
11486 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11487 conform to RFC1468.
11488 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11489
17a223ff
EL
114902000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11491
11492 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11493 (speedbar-insert-button): Invisible text property fix.
11494 (speedbar-directory-plus): Renamed from speedbar-directory-+
11495 (speedbar-directory-minus): Renamed from speedbar-directory--
11496 (speedbar-page-plus): Renamed from speedbar-file-+
11497 (speedbar-page-minus): Renamed from speedbar-file--
11498 (speedbar-page): Renamed from speedbar-file-
11499 (speedbar-tag): Renamed from speedbar-tag-
11500 (speedbar-tag-plus): Renamed from speedbar-tag-+
11501 (speedbar-tag-minus): Renamed from speedbar-tag--
11502 (speedbar-expand-image-button-alist): Use above renames.
11503
11504 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11505 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11506 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11507 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11508 * sb-pg.xpm: Renamed from sb-file.xpm
11509 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11510 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11511
e6b6fc18
KH
115122000-05-24 Kenichi Handa <handa@etl.go.jp>
11513
11514 * international/quail.el (quail-show-guidance-buf): Set
11515 current-input-method of the guidance buffer to the name of the
11516 curren input method.
11517
a1a336eb
SM
115182000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11519
11520 * progmodes/compile.el (compile-internal): Style typo.
11521
11522 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11523 quote vars and functions in the docstring.
11524
11525 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11526
11527 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11528 Don't quote lambdas.
11529
11530 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11531
9695b783
GM
115322000-05-23 Gerd Moellmann <gerd@gnu.org>
11533
716e3b88
GM
11534 * startup.el (command-line): Determine source file of compiled
11535 user init file differently. Warn if compiled user init file
11536 is older than its source file.
11537
9695b783 11538 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11539
41ac433f
EZ
115402000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11541
11542 * files.el (make-backup-file-name-1): Replace slashes with `!'
11543 rather than `|' (which is not allowed on Windows). Replace the
11544 drive letters with a string "drive_X".
11545
46600ab1
GM
115462000-05-23 Gerd Moellmann <gerd@gnu.org>
11547
11548 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11549
11550 * files.el (interpreter-mode-alist): Add `bash2'.
11551
79a64d87
DL
115522000-05-22 Dave Love <fx@gnu.org>
11553
11554 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11555 mapc.
11556 (feature-file): Avoid calling symbol-name. Doc fix.
11557 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11558 (loadhist-hook-functions): Add mouse-position-function.
11559 (unload-feature): Change uses of mapcar.
11560
11561 * files.el (parse-colon-path): Doc fix.
11562 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11563 (set-auto-mode): Use mapc.
11564
11565 * complete.el (PC-look-for-include-file): Use :alnum: character
11566 class.
11567 (partial-completion-mode): Add autoload cookie.
11568
0e8c11d8
SS
115692000-05-22 Sam Steingold <sds@gnu.org>
11570
ce75fd23 11571 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11572 `add-text-properties' (bug introduced on 2000-05-18).
11573
d8d0fa6c
DL
115742000-05-22 Dave Love <fx@gnu.org>
11575
11576 * bindings.el: Remove debug-ignored-errors set in other files.
11577
11578 * progmodes/etags.el: Add to debug-ignored-errors.
11579 (visit-tags-table-buffer): Clear out buffers holding old tables
11580 when making a new list.
11581 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11582 mapc.
11583
11584 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11585 quote keywords.
11586 (cmpl-string-case-type): Use character classes.
11587
0e8c11d8
SS
11588 * comint.el:
11589 * textmodes/ispell.el:
11590 * imenu.el:
d8d0fa6c
DL
11591 * mail/mh-e.el:
11592 * progmodes/compile.el: Add to debug-ignored-errors.
11593
11594 * dabbrev.el: Add to debug-ignored-errors.
11595 (dabbrev-completion): Use mapc.
11596
1edbbf8a
EZ
115972000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11598
11599 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11600 (woman-mapcan, woman-parse-man.conf)
11601 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11602 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11603 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11604 path syntax better.
11605 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11606 (woman-manpath): Call woman-parse-man.conf.
11607 (woman-emulation): New defcustom, defaults to nroff.
11608 (woman-font-support): New defconst.
11609 (woman-use-symbol-font): New defcustom.
11610 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11611 "Emulation".
11612 Many functions: Doc fix.
11613
5bd2148c
KH
116142000-05-22 Kenichi Handa <handa@etl.go.jp>
11615
11616 * international/quail.el (quail-simple-translation-keymap): Map
11617 128..255 to quail-self-insert-command.
11618 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11619
4125ec7e
SM
116202000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11621
a1a336eb
SM
11622 * help.el (help-manyarg-func-alist): Typo.
11623
40aeecad
SM
11624 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11625 intervals which makes it heaps simpler.
11626
4125ec7e
SM
11627 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11628 the nested comment markers.
e4da9c1c
SM
11629
11630 * subr.el (remove-hook): Don't turn the hook's value into a list.
11631
cb7216a7
DL
116322000-05-21 Dave Love <fx@gnu.org>
11633
ac266581
DL
11634 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11635 are invalid characters.
11636
cb7216a7
DL
11637 * international/mule-util.el (detect-coding-with-priority): Use
11638 mapc. Remove redundant lambda.
11639
11640 * international/mule-diag.el (list-non-iso-charset-chars)
11641 (describe-fontset): Remove redundant lambda.
11642
11643 * emulation/crisp.el (brief-mode): New alias.
11644
11645 * emacs-lisp/ring.el (ring-elements): New function.
11646
11647 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11648 (easy-menu-do-add-item): Use keywordp.
11649
11650 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11651
11652 * replace.el: Doc and error message fixes.
11653 (replace-highlight): Use facep, not internal-find-face.
11654
9b0d1d6e
SM
116552000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11656
b2d2cf58
SM
11657 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11658
ffe7dc64
SM
11659 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11660 (log-edit-insert-changelog): Drop `:' as well.
11661
11662 * log-view.el: Fix file description.
11663 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11664 available.
11665 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11666 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11667
c8c21615
SM
11668 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11669 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11670 Print a status message if the toggle is called interactively.
11671 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11672 for global minor modes and use `defcustom' for them.
11673 Use add-minor-mode.
11674 (easy-mmode-define-derived-mode): Remove.
11675 (define-derived-mode): Fancier default docstring.
11676 (easy-mmode-define-navigation): Signal an error rather than (ding).
11677
9b0d1d6e
SM
11678 * newcomment.el (comment-styles): New `box-multi'.
11679 (comment-normalize-vars): Better default for comment-continue to
11680 avoid whitespace-only continuations.
11681 (comment-search-forward): Always move even in the no-syntax case.
11682 (comment-padright): Only obey N if it's only obeyed for padleft.
11683 (comment-make-extra-lines): Better handling of empty continuations.
11684 Use `=' for the filler if comment-start has only one character.
11685 (uncomment-region): Try handling the special `=' filler.
11686 (comment-region): Allow LINES even if MULTI is nil.
11687 (comment-box): Choose box style based on comment-style.
11688
f5ee6d0f
KH
116892000-05-20 Kenichi Handa <handa@etl.go.jp>
11690
9b0d1d6e 11691 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11692 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11693
c9671f81
KH
116942000-05-20 Kenichi HANDA <handa@etl.go.jp>
11695
11696 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11697 and insert, not subst-char-in-region.
11698
11699 * international/mule-diag.el (list-character-sets-1): Handle
11700 charsets eight-bit-control and eight-bit-graphic.
11701 (list-iso-charset-chars): Likewise.
11702 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11703 charactes as is. Use indent-to to align characters.
11704
11705 * international/mule-cmds.el (find-multibyte-characters): Never
11706 exclude charsets eight-bit-control and eight-bit-graphic.
11707
1426aa5c
SM
117082000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11709
11710 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11711 Don't quote lambdas.
11712
11713 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11714
2b63d473
GM
117152000-05-19 Gerd Moellmann <gerd@gnu.org>
11716
11717 * gud.el (gud-jdb-directories): Doc fix.
11718
f1355756
SM
117192000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11720
11721 * newcomment.el: New file.
11722
5f64c9e0
GM
117232000-05-19 Gerd Moellmann <gerd@gnu.org>
11724
2b63d473 11725 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11726
db7314bd
AS
117272000-05-18 Andreas Schwab <schwab@suse.de>
11728
11729 * dired.el (dired-between-files): Also skip lines beginning with
11730 `used'.
11731
25bb0401
GM
117322000-05-18 Gerd Moellmann <gerd@gnu.org>
11733
11734 * msb.el (msb-menu-cond): Add choice `user'.
11735
a199a865 117362000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11737
a199a865
GM
11738 * ps-print.el: Compatibility, customization and doc fix.
11739 (ps-printer-name-option): Replace defconst by defvar.
11740 (ps-postscript-code-directory): XEmacs compatibility.
11741 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11742 fix.
11743 (ps-user-defined-prologue, ps-print-prologue-header)
11744 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11745 compatibility and code fix.
11746 (ps-print-background-image, ps-print-background-text):
11747 Customization fix.
11748 (ps-line-number-start, ps-n-up-on): New vars.
11749
25bb0401
GM
117502000-05-18 Espen Skoglund <esk@ira.uka.de>
11751
11752 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11753 the indent-comment function to just return the appropriate indent.
11754
68e6c83a
EL
117552000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11756
11757 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11758 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11759 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11760
dae6cb9f
DL
117612000-05-18 Dave Love <fx@gnu.org>
11762
11763 * info.el (Info-fontify-node): Add intangible property as well as
11764 invisible.
11765
11766 * calendar/appt.el (appt-make-list): Match all lines of entry.
11767 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11768
813086ea
KH
117692000-05-18 Kenichi Handa <handa@etl.go.jp>
11770
11771 * international/mule-diag.el (describe-char-after): Call
11772 internal-char-font, not char-font. If internal-char-font returns
11773 nil, display "-- none --".
11774
24978190
EZ
117752000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11776
11777 * image.el (image-type-available-p): Don't reference image-types
11778 if it isn't bound.
11779
2fca2d5d
SM
117802000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11781
11782 * autoarg.el (autoarg-mode): Typo in the :set argument.
11783
cfc75d05
EZ
117842000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11785
11786 * startup.el (command-line-1): Don't signal an error if the
11787 directory for auto-save-list files does not yet exist.
11788
c4e30387
KH
117892000-05-17 Kenichi Handa <handa@etl.go.jp>
11790
11791 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11792
dd6b8ea7
SM
117932000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11794
11795 * subr.el (remove-hook): `setq' hook-value, not `set'.
11796
399c88ad
SS
117972000-05-16 Sam Steingold <sds@gnu.org>
11798
a199a865 11799 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11800
01651f07
DL
118012000-05-16 Dave Love <fx@gnu.org>
11802
11803 * cus-edit.el: Don't require cl or easymenu.
11804 (custom-variable-prompt): Test standard-value property, not
11805 user-variable-p.
11806
2248c40d
SS
118072000-05-16 Sam Steingold <sds@gnu.org>
11808
11809 * subr.el (add-hook): `setq' hook-value, not `set'.
11810
b15f3b77
GM
118112000-05-16 Gerd Moellmann <gerd@gnu.org>
11812
11813 * startup.el (command-line-1): Mention the FAQ in the startup
11814 message.
11815
11816 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11817
11818 * progmodes/compile.el (compilation-parse-errors): Collect
11819 `nomessage' regexps last.
11820
11821 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11822
11823 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11824 to the function name.
11825
f9bbcfac
EL
118262000-05-15 Dave Love <fx@gnu.org>
11827
11828 * speedbar.el (speedbar-recenter): Typo.
11829 (speedbar-expand-line): Make arg optional.
11830 (speedbar-mode): Avoid a compiler warning.
11831
119b42eb
GM
118322000-05-15 Gerd Moellmann <gerd@gnu.org>
11833
11834 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11835 user-specified option string is empty.
11836
11837 * mouse.el (mouse-yank-at-click): Doc fix.
11838
f685bea9
EZ
118392000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11840
11841 * term/internal.el (IT-character-translations): More updates of
11842 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11843 documents.
11844
a1b8d58b
GM
118452000-05-15 Gerd Moellmann <gerd@gnu.org>
11846
11847 * env.el (getenv): New function, interactively callable.
11848 (setenv, getenv): Remove autoload cookies.
11849
11850 * loadup.el: Load `env'.
11851
11852 * progmodes/f90.el: Change author's mail address.
11853
c9bba7ed
DL
118542000-05-14 Dave Love <fx@gnu.org>
11855
e5c83697
DL
11856 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11857 goto-addr as an option.
11858
11859 * help.el (help-xref-stack): Doc fix.
11860 (help-xref-following): New variable.
11861 (help-make-xrefs): Use it.
11862 (help-xref-go-back): Use position information from stack element.
11863 (help-follow): Make position in stack element a pair. Use
11864 help-xref-following.
399c88ad 11865
e5c83697
DL
11866 * autoarg.el: New file.
11867
11868 * faces.el: Declare more functions obsolete.
11869
c9bba7ed
DL
11870 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11871 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11872 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11873 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11874 Remove all the setup-...-environment functions.
11875
b6389bfb
EL
118762000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11877
a1b8d58b
GM
11878 * speedbar.el: Updated the commentary section. xemacs20p now uses
11879 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11880 (speedbar-easymenu-definition-base): Add toggle for images.
11881 (speedbar-easymenu-definition-special): Add flush cache & expand.
11882 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11883 (speedbar-reconfigure-keymaps-hook): New variable.
11884 (speedbar-frame-parameters): Updated documentation.
11885 (speedbar-use-imenu-flag): Updated custom tag
11886 (speedbar-dynamic-tags-function-list): New variable.
11887 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11888 (speedbar-indentation-width, speedbar-indentation-width) New
11889 variables.
11890 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11891 (speedbar-vc-indicator): Doc update.
11892 (speedbar-ignored-path-expressions): Updated default value.
11893 (speedbar-supported-extension-expressions): Updated default value.
11894 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11895 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11896 as "+". Added overlay aliases.
11897 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11898 `force-mode-line-update'.
11899 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11900 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11901 `mouse-set-point'
b6389bfb 11902 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11903 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11904 of arbitrary text, and new helper functions.
11905 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11906 filename finder.
b6389bfb
EL
11907 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11908 (speedbar-directory-buttons): Update path search/expansion.
11909 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11910 `speedbar-indentation-width'. Use more care w/ invisible
11911 properties.
b6389bfb
EL
11912 (speedbar-change-expand-button-char): Call
11913 `speedbar-insert-image-button-maybe'.
11914 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11915 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11916 (speedbar-trim-words-tag-hierarchy)
11917 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11918 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11919 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11920 functions.
b6389bfb
EL
11921 (speedbar-mouse-set-point): New function
11922 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11923 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11924 of tag prefix text.
11925 (speedbar-expand-line, speedbar-contract-line): Make more robust
11926 to strange text.
11927 (speedbar-expand-line): Takes universal argument to flush the
11928 cache.
b6389bfb
EL
11929 (speedbar-flush-expand-line): New function.
11930 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11931 Use new generator insertion method.
11932 (speedbar-fetch-dynamic-tags): New function.
11933 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11934 `speedbar-fetch-dynamic-imenu'.
11935 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11936 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11937 "Revert Buffer" menu items.
11938 (speedbar-buffer-buttons-engine): Be smarter when creating a
11939 filename tag (for expansion purposes.).
a1b8d58b
GM
11940 (speedbar-highlight-one-tag-line,
11941 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11942 (speedbar-recenter): New functions.
b6389bfb 11943 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11944 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11945 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11946 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11947 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11948 (speedbar-expand-image-button-alist): New variable.
11949 (speedbar-insert-image-button-maybe): Insert an image over some
11950 buttons.
11951
43fe9244
KH
119522000-05-13 Kenichi Handa <handa@etl.go.jp>
11953
11954 * international/mule-cmds.el (encode-coding-char): An ASCII
11955 character is always encodable.
11956
11957 * international/mule-conf.el: Add more information in descriptions
11958 of character sets.
11959
813086ea 11960 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11961 (describe-font-internal): Adjusted for the change of font-info.
11962 (describe-font): Likewise.
11963 (print-fontset): Rewritten for the new fontset implementation.
11964 (describe-fontset): Include fontset alias names in completion.
11965 (list-fontsets): Adjusted for the change of print-fontset.
11966
11967 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11968 describe-char-after instead of displaying the detail in the echo
11969 area.
813086ea
KH
11970 (syntax-code-table): Format changed.
11971 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11972
e8564f57
SM
119732000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11974
11975 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11976
9278c60d
DL
119772000-05-12 Dave Love <fx@gnu.org>
11978
11979 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11980 dependence. Use line-{beginning,end}-position, not
11981 point-at{b,e}ol. Some doc fixes.
11982 (todo-position): New function. Fix callers of position to use it.
11983 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11984
be0505fe
GM
119852000-05-12 Gerd Moellmann <gerd@gnu.org>
11986
11987 * time.el (display-time-mail-icon): Use `:ascent center'.
11988
a8a3541c
GM
11989 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11990 handling FTP security extensions.
399c88ad 11991
44d5f148
DL
119922000-05-11 Dave Love <fx@gnu.org>
11993
33d0c179 11994 * calendar/todo-mode.el: New file.
44d5f148 11995
da4496b6
GM
119962000-05-11 Gerd Moellmann <gerd@gnu.org>
11997
cdc4401d
GM
11998 * comint.el (comint-read-input-ring): Move reference to
11999 comint-input-ring-size outside of the save-excursion. It was
12000 causing the default value to be the only one ever seen.
399c88ad 12001
0279f991
GM
12002 * font-lock.el: Update copyright. Remove Simon Marshall's email
12003 address on request from him.
12004
da4496b6
GM
12005 * subr.el (substitute-key-definition): Add comment describing
12006 the meaning of PREFIX.
12007
ac5cb26d
SM
120082000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12009
12010 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12011
12012 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12013 (add-minor-mode): Don't make the variable buffer-local and add a
12014 reference to define-minor-mode in the docstring.
12015
12016 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12017 HEADER/FOOTER and fix bug with trailing empty directory.
12018 (cvs-append-to-ignore): Use vc-editable-p if available.
12019 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12020 (vc-do-command): Tweak advice to handle the new VC.
12021
12022 * log-view.el (log-view-goto-rev): New function for the new VC.
12023 (log-view-minor-wrap): Use mark-active.
12024
12025 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12026 (log-edit-changelog-full-paragraphs): New var.
12027 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12028 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12029 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12030 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12031 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12032 Replace the `cvs' prefix with `log-edit'.
12033
12034 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12035
12036 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12037 (diff-font-lock-defaults): Explicitly turn off multiline.
12038 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12039 (diff-ediff-patch): Fix call to ediff-patch-file.
12040 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12041 Handle comments.
12042
12043 * frame.el (automatic-hscrolling): Typo.
12044
12045 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12046
21c34da3
DL
120472000-05-09 Sam Steingold <sds@goems.com>
12048
12049 * apropos.el (apropos-print): use `describe-face' instead of
12050 `customize-face-other-window'.
12051
950cf06f
DL
120522000-05-09 Dave Love <fx@gnu.org>
12053
12054 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12055
12056 * help.el (describe-variable): Have customize button pop the
12057 help-xref stack when invoked.
12058 (help-xref-symbol-regexp): Add `face'.
12059 (help-make-xrefs): Check for quoted face names and adapt regexp
12060 submatch numbers to cope.
12061 (help-xref-interned): Maybe insert face doc too. Separate
12062 sections with a line of hyphens.
12063
0623e40f 12064 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
12065 (describe-face): Add customize button. Return the help
12066 text. Fix prompt.
12067
82e2ca9d
EZ
120682000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12069
12070 * term/internal.el (IT-character-translations): Fix last change.
12071
10c00b5c
EZ
120722000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12073
12074 * woman.el: New file
12075 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12076
9deed82f
EZ
120772000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12078
001ad319
EZ
12079 * term/internal.el (IT-character-translations): Update ASCII
12080 simulations for greek-iso8859-7, add latin-iso8859-14 and
12081 latin-iso8859-15.
12082
9deed82f
EZ
12083 * international/mule-cmds.el (set-language-info-alist): Call
12084 define-prefix-command with 3 arguments, to make the map suitable
12085 for a menu.
12086
4f37b78a
DL
120872000-05-07 Dave Love <fx@gnu.org>
12088
1ec321a7 12089 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 12090
64a4c526
DL
120912000-05-05 Dave Love <fx@gnu.org>
12092
12093 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12094 list in doc string. Don't quote keyword symbols.
12095 * emacs-lisp/cl.el: Likewise
12096 * emacs-lisp/cl-seq.el: Likewise
12097
056565f7
GM
120982000-05-05 Gerd Moellmann <gerd@gnu.org>
12099
12100 * abbrev.el (abbrev-mode): Make ARG optional.
12101
4656b314
GM
121022000-05-04 Gerd Moellmann <gerd@gnu.org>
12103
ec82fb2f
GM
12104 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12105
12106 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12107
4656b314
GM
12108 * subr.el (substitute-key-definition): Clarify documentation.
12109
121102000-05-04 Milan Zamazal <pdm@freesoft.cz>
12111
12112 * glasses.el (glasses-convert-to-unreadable): Use
12113 `glasses-separator' instead of the hard-wired "_".
12114 (glasses-mode): Call `glasses-make-unreadable' only in a single
12115 place.
12116
7b081c78
EZ
121172000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12118
12119 * term/internal.el (cjk-codepages-alist): Add associations for
12120 Chinese and Korean codepages. Remove FIXME comment.
12121
baa5536e
DL
121222000-05-03 Dave Love <fx@gnu.org>
12123
12124 * time.el (display-time-mail-face, display-time-use-mail-icon):
12125 New option.
12126 (display-time-mail-icon): New variable.
12127 (display-time-string-forms): Use the above. Fix the local-map.
12128
cbf18892
GM
121292000-05-03 Gerd Moellmann <gerd@gnu.org>
12130
4ff40dd0
GM
12131 * replace.el (query-replace-map): Add binding for `E'.
12132 (query-replace-help): Extend help text.
12133 (perform-replace): Allow editing the replacement string.
12134
12135 * make-mode.el (makefile-mode-abbrev-table): New variable.
12136 (makefile-mode): Set local abbrev table to
12137 makefile-mode-abbrev-table.
12138 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 12139
cbf18892
GM
12140 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12141 set TOGGLE's value.
12142
4ff40dd0
GM
12143 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12144 mail-interactive-insert-alias.
12145 (mail-abbrev-complete-alias): New command.
12146 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 12147
ffec4d9f
KH
121482000-05-03 Kenichi Handa <handa@etl.go.jp>
12149
12150 * language/lao-util.el (lao-compose-region): New function.
12151
1b0672c3
GM
121522000-05-02 Gerd Moellmann <gerd@gnu.org>
12153
576da55d
GM
12154 * files.el (recover-session): Make directories as necessary
12155 if they don't exist yet.
12156
399c88ad
SS
12157 * calendar/cal-french.el
12158 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
12159 (french-calendar-special-days-array): Change French text.
12160 (calendar-french-date-string): Change output.
12161 (calendar-goto-french-date): Likewise.
12162
121632000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12164
12165 * wid-edit.el (widget-default-active): Obey `:always-active'.
12166 (widget-documentation-string-value-create): Set `:always-active'.
12167
4b33deaa
EZ
121682000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12169
12170 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12171 default prefix to `~/_emacs.d/auto-save.list/_s'.
12172 (normal-top-level): Create the directory for auto-save files, if
12173 it doesn't already exist (in the ms-dos case only).
12174
5c922ea7
EZ
121752000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12176
12177 * international/mule-cmds.el (set-language-environment): Don't
12178 concat an integer (dos-codepage), use format instead.
12179
820ad5e7
DL
121802000-05-02 Dave Love <fx@gnu.org>
12181
12182 * help.el (help-xref-on-pp): Check for constant symbols.
12183
57cb56f5
GM
121842000-04-29 Gerd Moellmann <gerd@gnu.org>
12185
12186 * startup.el (normal-top-level): Put a condition-case around
12187 the code loading subdirs.el.
12188
121892000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 12190
57cb56f5
GM
12191 * ps-print.el: Upside-down and face background color printing,
12192 line number step, doc fix.
12193 (ps-print-version): New version number (5.2).
12194 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12195 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12196 (ps-spool-config): Var fix.
12197 (ps-printer-name-option): Const fix.
12198 (ps-print-upside-down, ps-use-face-background)
12199 (ps-line-number-step): New vars.
12200 (ps-window-system, ps-lp-system): New consts.
12201 (ps-face-background): New fun.
12202
084cec2f
GM
122032000-04-28 Richard Stallman <rms@gnu.org>
12204
12205 * files.el (make-auto-save-file-name):
12206 Apply auto-save-file-name-transforms to visited file name
12207 before generating auto save file name.
12208 (auto-save-file-name-transforms): New variable.
12209
399c88ad 12210 * files.el (backup-enable-predicate):
084cec2f
GM
12211 Correctly test for a file under a temporary directory.
12212
c94f4677
GM
122132000-04-28 Gerd Moellmann <gerd@gnu.org>
12214
12215 * subr.el (add-minor-mode): Rewritten.
12216
7b211df5
KH
122172000-04-28 Kenichi Handa <handa@etl.go.jp>
12218
12219 * mail/sendmail.el (sendmail-send-it): Set
12220 buffer-file-coding-system to the selected coding system for MIME
12221 header.
12222
c76e04a8 122232000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 12224
c76e04a8
GM
12225 * dired.el (dired-move-to-filename-regexp): Allow format where
12226 YYYY is followed by two spaces.
e3e36d74 12227
c76e04a8
GM
12228 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12229 in the second character class of the regexp.
12230
12231 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12232 mh-etc, too.
353964e3 12233
c76e04a8
GM
12234 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12235 nil.
399c88ad 12236
353964e3
GM
12237 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12238
12239 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12240 argument.
12241
c76e04a8 122422000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 12243
c76e04a8
GM
12244 * emacs-lisp/crm.el (crm-completion-table): New variable.
12245 (crm-collection-fn, crm-test-completion)
12246 (completing-read-multiple): Use it.
12247
122482000-04-27 Dave Love <fx@gnu.org>
12249
12250 * help.el (locate-library): Use mapc.
12251 (help-manyarg-func-alist): Add call-process-region.
12252
7464346d
GM
122532000-04-26 Gerd Moellmann <gerd@gnu.org>
12254
b35bd33d
GM
12255 * subr.el (add-minor-mode): Make argument MAP optional.
12256
7464346d
GM
12257 * desktop.el (desktop-save): Save list of minor modes.
12258 (desktop-create-buffer): Restore minor modes.
12259 (desktop-minor-mode-table): New user-option.
12260
12261 * subr.el (add-minor-mode): New function.
12262
12263 * image.el (find-image): New function.
12264 (defimage): Rewritten to find image at load time.
12265
12266 * startup.el (normal-top-level-add-to-load-path): Handle
12267 case that the default directory is not in load-path.
12268
12269 * help.el: Old patch from Stefan Monnier.
12270 (help-xref-on-pp): New function.
12271 (describe-variable): Use it to display xrefs in a symbol's value.
12272
23c0fb21
SM
122732000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12274
12275 * cus-edit.el (custom-face): Fix parenthesis.
12276
fad95037
KH
122772000-04-26 Kenichi Handa <handa@etl.go.jp>
12278
f03392a1
KH
12279 * mail/rmail.el (rmail-expunge): When there are no deleted
12280 messages, do nothing.
fad95037 12281
0d7c5bb9
DL
122822000-04-26 Dave Love <fx@gnu.org>
12283
12284 * international/mule-cmds.el (locale-translation-file-name):
12285 Defvar to nil.
12286 (set-locale-environment): Set it here (at runtime).
12287
612839b6
GM
122882000-04-25 Gerd Moellmann <gerd@gnu.org>
12289
12290 * replace.el (perform-replace): Add parameters START and END. Use
12291 them instead of the check for a region in Transient Mark mode.
12292 (query-replace-read-args): Return two more list elements for the
12293 start and end of the region in Transient Mark mode.
12294 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12295 (map-query-replace-regexp, replace-string, replace-regexp): Add
12296 optional last arguments START and END and pass them to
12297 perform-replace.
12298
12299 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12300 form with additional arguments for perform-replace.
12301
12302 * progmodes/etags.el (tags-query-replace): Add parameters START
12303 and END. Construct a form with additional arguments for
12304 perform-replace.
12305
12306 * simple.el (shell-command): Set default directory for "*Shell
12307 Command Output" buffer.
12308
12309 * language/european.el (iso-latin-4): Fix typo.
12310
12311 * emacs-lisp/crm.el: New file.
12312
2917cc05
DL
123132000-04-24 Dave Love <fx@gnu.org>
12314
12315 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12316 (Custom-reset-saved, Custom-reset-standard)
12317 (custom-group-value-create, custom-group-set, custom-group-save)
12318 (custom-group-reset-current, custom-group-reset-saved)
12319 (custom-group-reset-standard): Use mapc.
12320 (custom-buffer-create-internal): Disable undo when creating items.
12321 Use mapc.
12322 (custom-face): Avoid redundant lambda.
12323
abfcc168
GM
123242000-04-24 Gerd Moellmann <gerd@gnu.org>
12325
12326 * startup.el (auto-save-list-file-prefix): Set default to
12327 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12328
fa78f71b
SS
123292000-04-24 Sam Steingold <sds@gnu.org>
12330
12331 * time-stamp.el (time-stamp-string-preprocess): Always convert
12332 `field-result' to a string.
12333
cc181e95
GM
123342000-04-24 Gerd Moellmann <gerd@gnu.org>
12335
12336 * frame.el (scrolling): New group.
12337 (automatic-hscrolling): New user-option.
12338
12339 * startup.el (command-line-x-option-alist): Add `-lsp' and
12340 `--line-spacing'.
12341
6142fdcb
DL
123422000-04-19 Dave Love <fx@gnu.org>
12343
12344 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12345 (cl-mapc): Rename from mapc. Fix the funcall.
12346
5e3dac3f
GM
123472000-04-19 Gerd Moellmann <gerd@gnu.org>
12348
1c459486
GM
12349 * simple.el (clone-indirect-buffer-other-window): New command.
12350 (clone-indirect-buffer): Add optional arg NORECROD.
12351 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12352
271b4185
GM
12353 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12354
12355 * window.el (count-screen-lines): New function.
12356 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12357 instead of window-buffer-height.
12358
12359 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12360 non-existing variable comint-input-sentinel.
12361 (inferior-lisp-args-to-list): Removed.
12362 (inferior-lisp): Use split-string instead of
12363 inferior-lisp-args-to-list.
12364
12365 * hexl.el (hexl-insert-hex-string): New command.
12366
5e3dac3f
GM
12367 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12368 instead of concat.
12369
f6d3257b
GM
123702000-04-18 Gerd Moellmann <gerd@gnu.org>
12371
12372 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12373 at the start of an existing but empty folder.
12374
123752000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12376
12377 * ps-mule.el: Customization fix, doc fix.
12378 (ps-multibyte-buffer): Customization fix.
12379
8b7bc628 123802000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
12381
12382 * subr.el (read-passwd): Use read-char-exclusive.
12383
0daee095
GM
123842000-04-17 Gerd Moellmann <gerd@gnu.org>
12385
12386 * textmodes/texinfo.el (texinfo-insert-@email)
12387 (texinfo-insert-@emph, texinfo-insert-@quotation)
12388 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12389 (texinfo-mode-map): Add key bindings for them.
12390
12391 * files.el (basic-save-buffer-2): Use a template with `$'
12392 instead of `#' for VMS.
12393
12394 * simple.el (clone-indirect-buffer): New function.
12395
e10f64e7
GM
123962000-04-16 Stephen Eglen <stephen@gnu.org>
12397
12398 * iswitchb.el (iswitchb-case): New function. If the user input
12399 contains any upper-case characters, the search is made
12400 case-sensitive.
12401
e3721db1
SM
124022000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12403
e10f64e7
GM
12404 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12405 comment-end.
e3721db1
SM
12406 (texinfo-font-lock-syntactic-keywords): New var.
12407 (texinfo-font-lock-keywords): Remove comment regexp.
12408 (texinfo-insert-block): New function.
12409 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12410 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12411 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12412 (texinfo-environments): New var.
e10f64e7
GM
12413 (texinfo-environment-regexp): Use regexp-opt and
12414 texinfo-environments.
e3721db1 12415
e10f64e7
GM
12416 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12417 ispell-process is bound since this might be eval'd before ispell
12418 is loaded.
12419 (ispell-message): Use a tiny bit less magic and a bit more hard
12420 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12421
12422 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12423
12424 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12425 (insert-cyclic-diary-entry): Unquote the lambda.
12426
12427 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12428
12429 * files.el (backup-enable-predicate): Unquote the lambda.
12430
12431 * cus-edit.el (custom-face, face): Unquote the lambda.
12432
712dc9e0
GM
124332000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12434
12435 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12436
712dc9e0
GM
12437 * ps-print.el: Fix counting lines in a region.
12438 (ps-print-version): New version number (5.1.5).
12439 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12440 (ps-printing-region): Fun code fix.
12441
ffc50f2a
GM
124422000-04-15 Gerd Moellmann <gerd@gnu.org>
12443
12444 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12445 to file-directory-p.
12446
a2522dca
GM
124472000-04-14 Gerd Moellmann <gerd@gnu.org>
12448
12449 * gud.el (gud-jdb-build-source-files-list): Check that directory
12450 exists before calling directory-files.
12451
6e883610
DL
124522000-04-13 Dave Love <fx@gnu.org>
12453
12454 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12455 syntax.
12456
12457 * emacs-lisp/cl-specs.el: Remove when, unless.
12458
12459 * emacs-lisp/cl-extra.el: Don't quote keywords.
12460 (cl-old-mapc): New variable.
12461 (mapc): Use it.
12462 (cl-map-intervals): Use with-current-buffer. Don't check for
12463 next-property-change.
12464 (cl-map-overlays): Use with-current-buffer.
12465 (cl-expt): Remove.
12466 (copy-tree, remprop): Define unconditionally.
12467
12468 * emacs-lisp/cl-compat.el (keywordp): Remove.
12469
12470 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12471 to use keywordp.
12472 (edebug-spec): Enable keywordp.
12473
12474 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12475 string-lessp.
12476
12477 * cus-start.el: Use keywordp.
12478
198e3c7a
GM
124792000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12480
12481 * diary-lib.el (include-other-diary-files): Fix the fix of
12482 2000-02-18 by doing a save-excursion.
12483
124842000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12485
12486 * ps-print.el: Customization fix, doc fix.
12487 (ps-print-version): New version number (5.1.4).
12488 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12489 (ps-print-preprint): Adjust code.
12490 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12491 (ps-print-prologue-header, ps-print-control-characters)
12492 (ps-spool-config): Customization fix.
fa78f71b 12493
8eba343c
EZ
124942000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12495
12496 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12497 converted to the new menu-item format, names silightly changed,
12498 help strings added.
12499
12500 Support for spelling without async subprocesses:
12501
12502 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12503 (ispell-session-buffer): New variables.
12504 (ispell-start-process, ispell-process-status,
12505 ispell-accept-output, ispell-send-string): New functions, for
12506 Ispell invocation when async subprocesses aren't supported.
12507 (ispell-word, ispell-pdict-save, ispell-command-loop,
12508 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12509 to process-send-string with calls to ispell-send-string, and
12510 accept-process-output with ispell-accept-output.
12511 (ispell-init-process): Call ispell-process-status instead of
12512 process-status with.
12513 (ispell-init-process): Call ispell-start-process. Call
12514 ispell-accept-output and ispell-send-string. Don't call
12515 process-kill-without-query and kill-process if they are unbound.
12516 (ispell-async-processp): New function.
12517
3d30065d
DL
125182000-04-12 Dave Love <fx@gnu.org>
12519
12520 * info.el: Add debug-ignored-errors.
12521 (Info-mode-menu): Add some items.
12522 (Info-directory): Add autoload cookie.
12523
12524 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12525 Modify `truncate-lines'. Make `describe-language-environment'
12526 always visible and add help. Modify `describe-key' help. Invoke
12527 Info-directory from `info'. New entry `emacs-manual'.
12528
1a1b1895
GM
125292000-04-10 Gerd Moellmann <gerd@gnu.org>
12530
8b2affc5
GM
12531 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12532 propertized-buffer-identification.
12533 (ebrowse-update-member-buffer-mode-line): Likewise.
12534 (ebrowse--mode-strings): Removed.
12535 (ebrowse--mode-line-props): Removed.
12536
1a1b1895
GM
12537 * files.el (auto-mode-alist): Add `EBROWSE'.
12538
12539 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12540 space before testing for end of buffer.
12541 (ebrowse-load): Removed.
12542 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12543 (ebrowse-create-tree-buffer): Rewritten.
12544 (ebrowse-tree-mode): Read tree from buffer.
12545
12546 * progmodes/ebrowse-ffh.el: Removed.
12547
223f3c91
KH
125482000-04-10 Kenichi Handa <handa@etl.go.jp>
12549
12550 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12551
25fbf2c4
GM
125522000-04-10 Gerd Moellmann <gerd@gnu.org>
12553
12554 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12555 at the wrong place.
12556
92c13173
DL
125572000-04-09 Dave Love <fx@gnu.org>
12558
12559 * files.el (backup-enable-predicate): Use
12560 temporary-file-directory, small-temporary-file-directory.
12561 (make-backup-file-name-function, backup-directory-alist): New
12562 variables.
12563 (make-backup-file-name-1): New function.
12564 (make-backup-file-name): Use it.
12565 (find-backup-file-name): Likewise. Use format for clarity, not
12566 concat.
12567 (file-newest-backup): Use make-backup-file-name.
12568
be0dbdab
GM
125692000-04-09 Gerd Moellmann <gerd@gnu.org>
12570
c45be9ac 12571 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12572
c45be9ac
GM
12573 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12574 to ebrowse-ffh.el.
12575 (ebrowse-load): Add autoload.
12576
12577 * finder.el (finder-commentary): Add autoload cookie.
12578
be0dbdab
GM
12579 * mail/rfc2368.el: Correct author's email address.
12580
12581 * progmodes/ebrowse.el: New file.
12582
12583 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12584 item help string.
12585 (easy-menu-do-add-item): Ditto.
12586 (easy-menu-define): Extend doc string.
12587
12588 * jit-lock.el (with-buffer-unmodified): Use
12589 restore-buffer-modified-p.
12590 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12591 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12592 with-buffer-unmodified.
12593
3f923efe
DL
125942000-04-08 Dave Love <fx@gnu.org>
12595
12596 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12597 unless, when.
12598
d35bee0e
MK
125992000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12600
12601 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12602 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12603 doesn't support face.
d35bee0e 12604 Use `viper-put-on-search-overlay'.
fa78f71b 12605
c407c570
GM
126062000-04-04 Gerd Moellmann <gerd@gnu.org>
12607
12608 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12609 like C-r.
12610
12611 * progmodes/make-mode.el: Some doc fixes.
12612 (makefile-mode-abbrev-table): New variable.
12613 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12614 (makefile-font-lock-keywords): Fontify includes and conditionals.
12615 (toplevel): Require `dabbrev' and `add-log' when compiling.
12616
12617 * replace.el (perform-replace): Don't move forward one char
12618 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12619 to do that because it leaves point 1 position after the last
12620 replacement, after everything has been replaced.
12621
12622 * jit-lock.el (with-buffer-unmodified): New macro.
12623 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12624 modified state.
12625 (jit-lock-function-1): Extracted from jit-lock-function; not
12626 preserving buffer's modified state.
12627 (jit-lock-function, jit-lock-stealth-fontify): Call
12628 jit-lock-function-1.
12629
12630 * mail/rfc2368.el: Remove supernumerary copyright line.
12631
685e5ed2
GM
126322000-04-04 Milan Zamazal <pdm@freesoft.cz>
12633
12634 * glasses.el: Provide facilities for inserting space before left
12635 parentheses and uncapitalization of identifiers.
12636 (glasses-mode): Try to remove old overlays in all cases.
12637
0166aed1
GM
126382000-04-03 Gerd Moellmann <gerd@gnu.org>
12639
62f20204
GM
12640 * progmodes/compile.el (compile-internal): Display the compilation
12641 buffer in a different frame, if it's already displayed there.
12642
6460c400
GM
12643 * mail/rfc2368.el: New file.
12644
c0510d27
GM
12645 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12646 header and insert its value as mail body.
12647
12648 * subr.el (member-ignore-case): New function.
12649
12650 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12651 (dabbrev--find-expansion): Ignore buffers matching a regexp
12652 from dabbrev-ignored-regexps.
12653
0166aed1
GM
12654 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12655 to extensions handled by gzip.
12656
c0510d27
GM
126572000-04-03 Richard M. Stallman <rms@gnu.org>
12658
12659 * files.el (insert-directory): List the total free space
12660 along with the used space.
fa78f71b 12661
c0510d27
GM
12662 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12663 line is followed by one that matches CITATION-REGEXP, end the
12664 paragraph.
12665
126662000-04-03 Markus Rost <rost@delysid.gnu.org>
12667
12668 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12669 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12670
14c04384
KH
126712000-04-03 Kenichi Handa <handa@etl.go.jp>
12672
12673 * international/mule-cmds.el (encoded-string-description):
12674 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12675 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12676 for hexadecimal format.
14c04384 12677
ccf5869a
DL
126782000-04-01 Dave Love <fx@gnu.org>
12679
12680 * cpp.el: Change customization group to `c' from `C'.
12681
12682 * vcursor.el (vcursor-move): Use display-color-p.
12683
12684 * international/mule-util.el: Provide mule-utils.
12685 (string-to-sequence): Simplify and speed up.
12686
12687 * international/mule.el (make-coding-system): Purecopy doc-string.
12688
12689 * international/mule-cmds.el: Various menu changes.
12690 (describe-specified-language-support): Handle `Default'.
12691 (set-language-info): Purecopy `info'.
12692
610d841e
GM
126932000-03-31 Andrew Innes <andrewi@gnu.org>
12694
12695 * vc.el (vc-backend-diff): Return the correct status if we had to
12696 retry the rcsdiff command without the --brief option.
fa78f71b 12697
7f9de034
DL
126982000-03-31 Dave Love <fx@gnu.org>
12699
2de47765
DL
12700 * help.el (help-manyarg-func-alist): Correct several omissions.
12701
72838819
DL
12702 * add-log.el: Don't require cl, fortran.
12703 (add-log-current-defun-function): Doc fix.
12704 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12705 fix.
12706 (change-log-version-rcs): Function deleted.
12707 (change-log-version-number-search): Doc fix. Use
12708 vc-workfile-version. Avoid CL dolist.
12709 (add-change-log-entry): Just call add-log-current-defun to get
12710 defun. Simplify somewhat.
12711 (change-log-get-method-definition-1): Likewise.
12712 (add-log-current-defun): Return nil if calling
12713 add-log-current-defun-function does so. Move Fortran stuff to
12714 fortran.el. Return string without properties.
12715
7f9de034
DL
12716 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12717 and :alpha: char classes.
12718
12719 * mail/supercite.el: Defvar curline when compiling.
12720 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12721 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12722 rather than a-zA-Z0-9 to allow non-ASCII characters.
12723
aa110c0c
GM
127242000-03-31 Gerd Moellmann <gerd@gnu.org>
12725
12726 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12727
12728 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12729 Re-enable new code.
12730
12731 * lpr.el (print-region-1): Use -d to specify printer name for
12732 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12733
127342000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12735
aa110c0c
GM
12736 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12737 for function definition in symbol's function value slot first
12738 instead of first consulting byte-compile-function-environment.
fa78f71b 12739
6733d074
KH
127402000-03-31 Kenichi Handa <handa@etl.go.jp>
12741
12742 * language/european.el ("Polish"): New language environment.
12743 (setup-polish-environment): New function.
12744
63fcfa04
GM
127452000-03-30 Gerd Moellmann <gerd@gnu.org>
12746
12747 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12748 Disable new code.
12749
12750 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12751 trying to `load' the symbol of an autoload instead of the file
12752 recorded in the autoload. Fix error messages.
12753
7438c86b
GM
127542000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12755
12756 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12757 (ps-print-version): New version number (5.1.3).
12758 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12759 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12760 (ps-generate-postscript-with-faces): Code fix.
12761 (ps-color-values): XEmacs compatibility.
12762 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12763 (ps-default-fg, ps-default-bg): Adjust customization.
12764 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12765 (ps-color-scale): Renaming old ps-color-value fun.
12766 (ps-print-headers): Replace ps-print-header group to avoid conflict
12767 with ps-print-header variable.
12768 (ps-print-miscellany): New group.
12769 (ps-format-color, ps-rgb-color): New funs.
12770 (ps-default-foreground): New var.
12771 (ps-printer-name-option): New const.
fa78f71b 12772
326855a0
PB
127732000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12774
1f56ba73
PB
12775 * net/net-utils.el:
12776 (network-connection-host, network-connection-service): New variables
12777 (network-connection-mode): New mode, derived from comint-mode
12778 (network-connection-mode-setup): New function, saves host and
fa78f71b 12779 service information in local variables.
1f56ba73 12780
326855a0
PB
12781 * lisp/locate.el:
12782 (locate-word-at-point): Added this function
12783 (locate): Default to using locate-word-at-point as input
12784 Run dired-mode-hook
12785
141384bd
DL
127862000-03-29 Dave Love <fx@gnu.org>
12787
12788 * calendar/appt.el: Doc fixes.
12789 (appt-check): Convert min-to-app to a string before passing to
12790 appt-disp-window-function or concat.
12791 (appt-delete-window): Remove test for frame-root-window.
12792 (appt-select-lowest-window, appt-convert-time): Simplify.
12793
12794 * emacs-lisp/bytecomp.el: Doc fixes.
12795 (byte-compile-file-form-autoload): Update
12796 byte-compile-function-environment.
12797
c5aa0fc2
AS
127982000-03-29 Andreas Schwab <schwab@suse.de>
12799
12800 * emacs-lisp/autoload.el: Also print defsubst doc string
12801 specially.
12802
12803 * dired.el (dired-insert-directory): If dired-free-space-program
12804 failed just delete its output.
12805
f1d6fe69
DL
128062000-03-29 Dave Love <fx@gnu.org>
12807
12808 * international/iso-cvt.el: Move provide to end. Doc fixes.
12809 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12810 (iso-iso2sgml, iso-sgml2iso): New functions.
12811 (iso-cvt-define-menu): Fix some entries and use backquote for
12812 clarity.
12813
12814 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12815
b61f1215
GM
128162000-03-28 Gerd Moellmann <gerd@gnu.org>
12817
12818 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12819 ISO-DATE. If non-nil, return date in ISO 8601 format.
12820
ea4b0ca3
SM
128212000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12822
3831af62
SM
12823 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12824 if it ever becomes used.
12825 (log-edit-mode-hook): Default to vc-log-mode-hook.
12826 (log-edit-mode): Fix the docstring.
12827
ea4b0ca3
SM
12828 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12829 the code.
12830
08f8b1cc
DL
128312000-03-26 Dave Love <fx@gnu.org>
12832
082527fe
DL
12833 * net/browse-url.el (browse-url): Re-fix case of
12834 browse-url-browser-function being an alist.
12835 (browse-url): Add :link to defgroup.
12836
08f8b1cc
DL
12837 * files.el: Doc fixes.
12838 (file-truename): Include `[' in wildcard characters.
12839 (automount-dir-prefix): Customize.
12840 (find-file-wildcards): Add :version.
12841 (find-file-noselect): Simplify a mapcar call.
12842
12843 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12844 compatible with inf-lisp version.
12845 (eval-defun-1): Fix custom-declare-variable case.
12846
ea4b0ca3
SM
128472000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12848
12849 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12850
9a0dd3dc
GM
128512000-03-24 Gerd Moellmann <gerd@gnu.org>
12852
b68c375f
GM
12853 * Makefile (COMPILE_FIRST): New macro.
12854 (compile-files): Compile files from COMPILE_FIRST first.
12855
12856 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12857 code.
12858
9a0dd3dc
GM
12859 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12860 matching open parenthesis in column 0 to defun-prompt-regexp
12861 only if open-paren-in-column-0-is-defun-start is set.
12862
12863 * sun-curs.el: Require CL at compile-time only.
12864
12865 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12866 instead of copy-list which is a function from CL.
12867 (msb--choose-menu, msb--mode-menu-cond)
12868 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12869 (msb--init-file-alist): Use mapcar instead of mapcan.
12870 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12871 `(' in column 0 in doc string.
12872 (msb--add-separators): Use mapcar instead of mapcan.
12873
12874 * cus-dep.el: Require CL at compile-time only.
12875
c7dcadb5
SM
128762000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12877
12878 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12879 (byte-compile-warnings): New warning `noruntime'.
12880 (byte-compile-constants, byte-compile-variables): Fix docstring.
12881 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12882 execute `eval-whenc-compile's body.
12883 (byte-compile-unresolved-functions): Fix docstring.
12884 (byte-compile-eval): New function.
12885 (byte-compile-callargs-warn): Check if the function will be available
12886 at runtime (via property `byte-compile-noruntime').
12887 (byte-compile-print-syms): New function.
12888 (byte-compile-warn-about-unresolved-functions): Also warn about
12889 `noruntime' functions (and use `byte-compile-print-syms').
12890 (byte-compile-file): Capitalize the message.
12891
3b55acc9
GM
128922000-03-24 Gerd Moellmann <gerd@gnu.org>
12893
12894 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12895 (rmail-expunge): Ask for confirmation depending on the setting
12896 of rmail-confirm-expunge.
12897
128982000-03-23 Gerd Moellmann <gerd@gnu.org>
12899
12900 * Makefile (bootstrap-clean): If $(emacs) exists, build
12901 loaddefs.el first. A loaddefs.el that's not up-to-date might
12902 cause a bootstrap failure because things don't autoload as
12903 expected.
12904
02c76af4
DL
129052000-03-23 Dave Love <fx@gnu.org>
12906
12907 * net/browse-url.el: Restore previous use of
12908 browse-url-maybe-new-window.
12909
1a3199d9
GM
129102000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12911
12912 * ps-print.el: Skip banner page fix.
12913 (ps-print-version): New version number (5.1.2).
12914 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12915
1a3199d9
GM
129162000-03-23 Dave Pearson <davep@davep.org>
12917
12918 * net/quickurl.el Changed the type of parameter passed to the
12919 function defined by `quickurl-format-function'. Before only the
12920 text of the URL was passed. Now the whole URL structure is passed
12921 and the function is responsible for extracting the parts it
12922 requires. Changed the default of `quickurl-format-function'
12923 accordingly.
12924 (quickurl-insert): Changed the `funcall' of
12925 `quickurl-format-function' to match the above change.
12926 (quickurl-list-insert): Changed the `url' case so that it makes
12927 use of `quickurl-format-function', previous to this the format was
12928 hard wired.
fa78f71b 12929
72db3ab5
GM
129302000-03-22 Gerd Moellmann <gerd@gnu.org>
12931
12932 * startup.el: Change some spellings for the X Window System.
12933
68049bfa
SM
129342000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12935
12936 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12937 up the code and the regexp and make sure the cursor is temporarily
12938 moved to the suspicious line while querying the user.
12939
ff4df011
JR
129402000-03-22 Jason Rumney <jasonr@gnu.org>
12941
12942 * w32-fns.el (w32-charset-info-alist): Initialize.
12943
ee1c5b21
GM
129442000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12945
12946 * ps-print.el: N-up last page fix.
12947 (ps-print-version): New version number (5.1.1).
12948 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12949
d2cbfba0
SM
129502000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12951
bfb857d8
SM
12952 * files.el (find-file-run-dired): Update docstring.
12953 (find-directory-functions): New hook.
12954 (find-file-noselect): Run find-directory-functions rather than
12955 calling dired directly.
12956
12957 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12958
cb3430a1
SM
12959 * pcvs.el: Add a minimal leading commentary.
12960 (cvs-make-cvs-buffer): Change the header part by removing the startup
12961 message and adding a `Module' entry. Also replace the FOOTER and
12962 HEADER special fileinfos with the new support in ewoc for updating
12963 its own footer and header.
12964 (cvs-update-header): Update to use the header/footer of the ewoc.
12965 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12966 (cvs-is-within-p): New function.
12967 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12968 to only examine some subset of the buffers.
12969
12970 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12971 `format' instead of our own ad-hoc functions.
12972 Remove HEADER and FOOTER cases, now handled in the EWOC.
12973 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12974
12975 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12976 output to avoid scaring the user.
12977 (cvs-parse-table): Catch message for non-up-to-date commits.
12978
12979 * pcvs-defs.el (cvs-startup-message): Remove.
12980 (cvs-global-menu): New autoloaded menu.
12981
12982 * pcvs-util.el (cvs-string-fill): Remove.
12983
12984 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12985 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12986 PP part of it and also make it work for footers and headers.
12987 (ewoc-create): Drop POS and BUFFER arguments.
12988 Use the DLL's dummy node to store the end-of-footer position.
12989 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12990 (ewoc-refresh): Remove unused `header' variable.
12991 (ewoc-(get|set)-hf): New functions.
12992
d2cbfba0
SM
12993 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12994 log-view-*-(message|file) and use easy-mmode-define-navigation.
12995 (log-view-message-re): Match SCCS format as well.
12996 And match the revision line rather than the dashed separator line.
12997 (log-view-mode): Use the new define-derived-mode.
12998 (log-view-current-tag): Fill in with an actual implementation.
12999
13000 * cvs-status.el (cvs-status-(prev|next)): Rename from
13001 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13002 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13003 to let the output "breathe" a little more (more readable).
13004 (cvs-status-mode): Use the new define-derived-mode.
13005
13006 * smerge-mode.el (smerge-auto-leave): New function and variable.
13007 (smerge-basic-map): Rename from smerge-basic-keymap.
13008 Change the bindings for smerge-diff-*.
13009 (smerge-*-map): Use easy-mmode-defmap.
13010 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13011 (smerge-keep-*): Use smerge-auto-leave.
13012
51663132
JR
130132000-03-21 Jason Rumney <jasonr@gnu.org>
13014
13015 * cus-edit.el (custom-button-face): Use 3D look for w32.
13016 (custom-button-pressed-face): Likewise.
13017
3f6e4b8b
GM
130182000-03-21 Gerd Moellmann <gerd@gnu.org>
13019
13020 * progmodes/etags.el (tags-case-fold-search): New user-option.
13021 (tags-loop-eval): New function. Bind case-fold-search around eval
13022 depending on the value of tags-case-fold-search.
13023 (tags-loop-continue): Use tags-loop-eval.
13024 (find-tag-in-order): Bind case-fold-search depending on the value
13025 of tags-case-fold-search.
13026
c7ea3acc
SM
130272000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13028
0ae39f53
SM
13029 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13030 (diff-end-of-hunk): Return the end position for use in
13031 `easy-mmode-define-navigation'.
13032 (diff-recenter): Remove.
13033 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13034 of `easy-mmode-define-navigation'.
13035 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13036 previous renaming) and fix to use new names.
13037 (diff-merge-strings): Use \n as separator: simpler, faster.
13038 (diff-mode): Use `define-derived-mode'.
13039
c7ea3acc
SM
13040 * derived.el (define-derived-mode): Don't autoload anymore.
13041 Prefer the macro-only version provided by easy-mmode.el.
13042
13043 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13044 `easy-mmode-define-derived-mode'.
13045 Use `combine-run-hooks'.
13046 (easy-mmode-define-navigation): New macro.
13047
13048 * subr.el (combine-run-hooks): New function.
13049
6c4bfdc0
KH
130502000-03-21 Kenichi HANDA <handa@etl.go.jp>
13051
13052 * term/x-win.el: Fontsets related initialization is simplified.
13053
13054 * international/mule-diag.el (describe-font): Don't refer to
13055 global-fontset-alist, instead call font-list.
13056 (describe-fontset, list-fontsets, mule-diag): Likewise.
13057 (print-fontset): Adjusted for the change of fontset
13058 implementation.
13059
13060 * international/fontset.el (x-charset-registries): Variable
13061 removed, instead the corresponding data is stored in the default
13062 fontset.
13063 (register-alternate-fontnames): Function removed.
13064 (resolved-ascii-font): Variable removed.
13065 (x-compose-font-name): Ignore the second argument REDOCE.
13066 (x-complement-fontset-spec): Complement only an ASCII font and
13067 element for those charsets than can use that ASCII font.
13068 (generate-fontset-menu): Don't refer to global-fontset-alist,
13069 instead call fontset-list.
13070 (uninstantiated-fontset-alist): Variable removed.
13071 (x-style-funcs-alist): Likewise.
13072 (fontset-default-styles): Likewise.
13073 (x-modify-font-name): Function removed.
13074 (create-fontset-from-fontset-spec): Ignore the argument
13075 STYLE-VARIANT.
13076 (create-fontset-from-ascii-font): Docsting adjusted for the above
13077 change.
13078 (instantiate-fontset, resolve-fontset-name): Functions removed.
13079 (fontset-list): Now implemented by C code.
fa78f71b 13080
6c4bfdc0
KH
13081 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13082 (describe-face): Include `font' attribute in the description.
13083
9111d4b5
KH
130842000-03-21 Kenichi Handa <handa@etl.go.jp>
13085
13086 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13087
b33dd3b0
GM
130882000-03-20 Gerd Moellmann <gerd@gnu.org>
13089
a25bbe00
GM
13090 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13091 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13092 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 13093
b33dd3b0
GM
13094 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13095 about behavior of set-buffer-modified-p wrt redisplay.
13096
8b7bc628 130972000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
13098
13099 * view.el (view-mode-disable): Kill local binding of view-read-only.
13100
d7b511c4
GM
131012000-03-18 Gerd Moellmann <gerd@gnu.org>
13102
13103 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13104 is a string, convert it to a syntax cell using string-to-syntax.
13105
13106 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13107 (string-to-syntax): New function.
13108
13109 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13110 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 13111 try to use passive ftp mode.
d7b511c4 13112
998ecc60
GM
131132000-03-17 Gerd Moellmann <gerd@gnu.org>
13114
b33dd3b0 13115 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
13116
13117 * simple.el (append-to-buffer): Update point of windows after
13118 insertion.
13119
13120 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13121 forward then moving backward. Reindent.
13122
13123 * frame.el (other-frame): Call x-focus-frame only if
13124 focus-follows-mouse is off.
13125
235d6821
DL
131262000-03-17 Dave Love <fx@gnu.org>
13127
13128 * pcvs-util.el (cvs-strings->string): Rename
13129 replace-regexps-in-string.
13130
a29a2cd1
SM
131312000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13132
af595444
SM
13133 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13134 regexp for labels cannot span several lines.
13135
13136 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 13137 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 13138
a9be2843
DL
131392000-03-16 Dave Love <fx@gnu.org>
13140
13141 * progmodes/f90.el (f90): Put custom group under `languages', not
13142 `fortran'.
13143 (f90-mode-hook): Customize.
13144 (f90-mode): Set add-log-current-defun-function.
13145 (f90-current-defun): New function.
13146
d0ab3e9d
GM
131472000-03-16 Gerd Moellmann <gerd@gnu.org>
13148
16b20ed9
GM
13149 * cus-edit.el (custom-variable-tag-face): Handle case that
13150 default face's height is not a number.
13151 (custom-face-tag-face, custom-group-tag-face-1)
13152 (custom-group-tag-face): Ditto.
13153 (custom-group-tag-face-1): Add :group.
fa78f71b 13154
d0ab3e9d
GM
13155 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13156
ae8ab422
GM
131572000-03-15 Gerd Moellmann <gerd@gnu.org>
13158
13159 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13160 requiring easymenu.
13161
81c7ca69
GM
131622000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13163
13164 * ps-print.el: PostScript user-defined prologue, PostScript error
13165 handler, doc fix.
13166 (ps-print-version): New version number (5.1).
13167 (ps-user-defined-prologue, ps-error-handler-message)
13168 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13169 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13170 (ps-insert-string): New function.
fa78f71b 13171
dcf1003d
KH
131722000-03-15 Kenichi Handa <handa@etl.go.jp>
13173
13174 * international/ccl.el (ccl-compile-expression): Don't generate
13175 invalid self-assignment code.
13176
73825616
DL
131772000-03-14 Dave Love <fx@gnu.org>
13178
13179 * subr.el (replace-regexp-in-string): Renamed from
13180 replace-regexps-in-string. Doc fix.
13181
031020ac
DL
131822000-03-12 Dave Love <fx@gnu.org>
13183
13184 * cus-edit.el: Doc fixes.
13185 (customize-set-variable, customize-save-variable): Rename args for
13186 doc.
13187 (custom-variable-tag-face, custom-face-tag-face)
13188 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13189 style which user identify as hyperlink.
13190 (hook): Don't add undefined functions to the hook.
13191 (debug-ignored-errors): Transfer message from bindings.el.
13192
9b2f3c38
GM
131932000-03-12 Gerd Moellmann <gerd@gnu.org>
13194
13195 * recentf.el (recentf-keep-non-readable-files-p): Remove
13196 double/nested definition.
13197
0d6e23cf
DL
131982000-03-12 Dave Love <fx@gnu.org>
13199
13200 * facemenu.el (facemenu-get-face): Use display-color-p.
13201 * enriched.el (enriched-decode-foreground): Likewise.
13202 (enriched-decode-background): Likewise.
13203 * isearch.el (isearch-highlight): Likewise.
13204 * info-look.el (info-lookup): Likewise.
13205 * simple.el (completion-setup-function): Likewise.
13206
13207 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13208 :options.
13209
13210 * bindings.el (mode-line-format): Fix line-number and
13211 column-number items. Add help-echo for the background.
13212 (mode-line-mule-info): Modify help-echo.
13213
1598a961 13214 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
13215
13216 * files.el (load-file): Allow completion to .elc.
13217
13218 * man.el: Doc fixes.
13219 (Man-init-defvars): Use display-color-p to set fontification.
13220
13221 * play/hanoi.el (hanoi-internal): Don't use oddp.
13222
e1cff360
GM
132232000-03-12 Gerd Moellmann <gerd@gnu.org>
13224
13225 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13226
13227 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13228
5e5dff44
GM
132292000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13230
13231 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13232 Fix comment.
13233
5b467bf4
SM
132342000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13235
83fef604
SM
13236 * font-lock.el (font-lock-keywords): Fix the doc now that
13237 regexp-opt-depth is unnecessary.
13238 (save-buffer-state): Set an edebug spec.
13239 (font-lock-fontify-anchored-keywords): Properly handle the case when
13240 the matcher goes past the limit.
13241
5b467bf4
SM
13242 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13243 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13244
83fef604
SM
13245 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13246 dll.el and cookie.el (from Elib) with heavy renaming and other
13247 massaging.
5b467bf4
SM
13248
13249 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13250 Autoload the functions used.
13251 (easy-mmode-define-syntax): Fix CL typo.
13252 (easy-mmode-define-derived-mode): Improve the docstring generation.
13253
d407456c
GM
132542000-03-10 Gerd Moellmann <gerd@gnu.org>
13255
13256 * textmodes/texinfo.el (texinfo-version): Variable and function
13257 removed.
13258
5a7a545c
SM
132592000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13260
0d6e23cf
DL
13261 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13262 allow more flexibility.
13263 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13264 fns.
13265 (easy-mmode-defmap, easy-mmode-defsyntax)
13266 (easy-mmode-define-derived-mode): New macros.
5a7a545c 13267
d407456c 132682000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
13269
13270 * rect.el (replace-rectangle): New function.
13271
132722000-03-09 Dave Love <fx@gnu.org>
13273
13274 * progmodes/fortran.el (fortran-comment-line-start): Define as
13275 "C".
13276 (fortran-comment-line-start-skip): Don't match cpp stuff.
13277 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13278 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13279 (fortran-mode): Don't set fortran-comment-line-start-skip,
13280 fortran-comment-line-start here. Set comment-start,
13281 add-log-current-defun.
13282 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13283 (fortran-current-defun): New function.
13284
80460654
GM
132852000-03-09 Gerd Moellmann <gerd@gnu.org>
13286
d1221ea9
GM
13287 * emacs-lisp/re-builder.el: New file.
13288
1853aa6b
GM
13289 * mouse.el (mouse-drag-region): Don't run up-event handler
13290 if hscroll has changed.
13291
80460654
GM
13292 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13293 builtin operators, use `font-lock-builtin-face' for Emacs and
13294 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
13295
13296 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
13297 `(defun (setf foo)' differently.
13298
c0056275
SM
132992000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13300
13301 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
13302 (regexp-opt): Update comment and adapt the code the new meaning of
13303 the `paren' argument of regex-opt-group for shy-groups.
13304 (regexp-opt-depth): Handle shy groups as well as backslashed
13305 backslashes.
c0056275
SM
13306 (regexp-opt-group): Turn the leading comment into a docstring.
13307 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
13308 Remove open-presuf and close-presuf. Instead of checking for `all
13309 one-char' and then later on check for `several one-char', handle
13310 both cases close together. Also apply a more generic algorithm
13311 for suffixes (the mirror image of the algorithm used for
13312 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
13313 (regexp-opt-try-suffix): Removed.
13314
13315 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
13316 from comint-mode-map, so we can just inherit from it. Also, move
13317 the initialization into the `defvar' since there's no docstring
13318 anyway and it's fairly short.
13319 (inferior-scheme-mode): Define it as derived-mode: the code is
13320 shorter and this way we inherit from comint-mode-map rather than
13321 copying it.
c0056275 13322
80460654
GM
13323 * subr.el (replace-regexps-in-string): Properly handle the case
13324 where we match an empty string.
c0056275 13325
80460654
GM
13326 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13327 when the command has a directory component (such as "./testml").
c0056275
SM
13328 Also fix a typo in the comment.
13329
5e91ff9e
GM
133302000-03-08 Gerd Moellmann <gerd@gnu.org>
13331
feab4fba
GM
13332 * Makefile (compile-files): Compile files one by one because
13333 that's the only way to ensure a clean compilation environment for
13334 each individual file.
13335
5e91ff9e
GM
13336 * frame.el (other-frame): Call x-focus-frame.
13337
76162e12
DL
133382000-03-07 Dave Love <fx@gnu.org>
13339
f64ce788
DL
13340 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13341 :require to defcustom.
13342
76162e12
DL
13343 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13344 lists.
13345
13346 * files.el (auto-mode-alist): Add configure.in.
13347
13348 * progmodes/autoconf.el: New file.
13349
f7daf1e1
GM
133502000-03-07 Gerd Moellmann <gerd@gnu.org>
13351
13352 * mail/mh-e.el: Change maintainer to `none'.
13353
13354 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13355 to remove-hook and add-hook.
13356
133572000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13358
13359 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13360 it as the default.
13361 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13362 (sendmail-send-it): Conditionally add MIME headers specifying the
13363 used character set.
fa78f71b 13364
63f6b2c4
DL
133652000-03-07 Dave Love <fx@gnu.org>
13366
13367 * winner.el: Fix keywords, autoload cookies. Split
13368 eval-when-compile form to avoid compilation failure.
13369
8330e2f9
KH
133702000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13371
13372 * international/mule.el: Modify comment about coding system
13373 property `coding-category'.
13374 (make-coding-system): New argument EOL-TYPE. Pay attention to
13375 coding-category property of PROPERTIES.
13376
13377 * international/mule-conf.el (coding-category-utf-8,
13378 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13379 categories. Include them in the argument for set-coding-priority.
13380
13381 * international/mule-cmds.el (reset-language-environment): Include
13382 coding-category-utf-8, coding-category-utf-16-be, and
13383 coding-category-utf-16-le in the argument for set-coding-priority.
13384 (reset-language-environment): Initialize coding-category-utf-8,
13385 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13386
18bb0684
GM
133872000-03-06 Karl Fogel <kfogel@red-bean.com>
13388
13389 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13390 code abstracted out of `bookmark-jump-noselect'. Now tries info
13391 extensions as well as compression extensions.
13392 (bookmark-jump-noselect): Use above new func.
fa78f71b 13393
71a6ba55
GM
133942000-03-03 Gerd Moellmann <gerd@gnu.org>
13395
13396 * strokes.el: Change maintainer's mail address.
13397
0d56cdff
KH
133982000-03-03 Kenichi Handa <handa@etl.go.jp>
13399
13400 * international/mule-diag.el (list-character-sets): Make help-echo
13401 string by substitute-command-keys.
13402 (list-character-sets): Likewise.
13403 (sort-listed-character-sets): Call help-setup-xref.
13404
900fa1f1
GM
134052000-03-02 Gerd Moellmann <gerd@gnu.org>
13406
13407 * time.el (display-time-mail-file): Add `none' to the list of
13408 choices.
13409
54d04320
DL
134102000-03-01 Dave Love <fx@gnu.org>
13411
43f3fa09
DL
13412 * help.el (help-xref-go-back): Don't try to set position.
13413
54d04320
DL
13414 * international/mule-diag.el (list-character-sets): Call
13415 help-setup-xref. Add help-echo to xrefs.
13416 (list-character-sets-1): Add help-echo to xrefs.
13417
d054101f
GM
134182000-03-02 Gerd Moellmann <gerd@gnu.org>
13419
13420 * frame.el (blink-cursor-mode): Switch cursor on when turning
13421 the mode off.
13422
13423 * add-log.el (add-log-current-defun): Add support for
13424 Autoconf mode.
13425
13426 * mail/rmail.el (rmail-quit-hook): New variable.
13427
d77dae5c
DL
134282000-03-01 Dave Love <fx@gnu.org>
13429
e5f597f0
DL
13430 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13431
d77dae5c
DL
13432 * help.el (help-xref-button): Add help-echo arg.
13433 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13434
13435 * faces.el (list-faces-display): Supply help-echo with
13436 help-make-xrefs.
13437
13438 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13439 nil.
13440
72d19d75
GM
134412000-03-01 Gerd Moellmann <gerd@gnu.org>
13442
2df636f4
GM
13443 * image.el (defimage): Look for image files in load-path.
13444
fa78f71b 13445 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13446 `number'.
13447
2df636f4
GM
134482000-03-01 David Ponce <david.ponce@wanadoo.fr>
13449
13450 * recentf.el (recentf): Added version tag to the defgroup of
13451 recentf.
13452
134532000-03-01 David Ponce <david.ponce@wanadoo.fr>
13454
13455 * recentf.el (recentf-cleanup): Changed to remove excluded file
13456 too.
13457 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13458 action to select/unselect a file.
13459 (recentf-edit-list): Code cleanup and improvement.
13460 (recentf-open-more-files-action): `recentf-open-more-files' button
13461 widget action to open a file.
13462 (recentf-open-more-files): No more use standard completion but
13463 widgets.
13464 (recentf-more-collection): Deleted.
13465 (recentf-more-history): Deleted.
13466 (recentf-setup-more-completion): Deleted.
13467
134682000-03-01 David Ponce <david.ponce@wanadoo.fr>
13469
13470 * recentf.el (recentf-mode): No more needs that Emacs is running
13471 under a window-system.
13472
134731999-03-01 David Ponce <david.ponce@wanadoo.fr>
13474
13475 * recentf.el (recentf-edit-list): New command to edit the recent
13476 list which allow the user to remove files.
13477 (recentf-edit-selected-items): New global variable, used by
13478 `recentf-edit-list' to hold the list of files to be removed from
13479 the recent list.
13480 (recentf-make-menu-items): Updated to display a "Edit list..."
13481 menu item. Minor code cleanup.
13482
134831999-03-01 David Ponce <david.ponce@wanadoo.fr>
13484
13485 * recentf.el (recentf-open-more-files): New command to open files
13486 that are not displayed in the menu.
13487 (recentf-more-collection): New global variable holding the set of
13488 permissible completions used by `recentf-open-more-files'.
13489 (recentf-more-history): New global variable holding the history list
13490 used by `recentf-open-more-files' completion.
13491 (recentf-setup-more-completion): New function to setup completion for
13492 `recentf-open-more-files'.
13493 (recentf-make-menu-items): Updated to display a "More..." menu item.
13494
134951999-03-01 David Ponce <david.ponce@wanadoo.fr>
13496
13497 * recentf.el (recentf-menu-action): Doc fixed.
13498
134991999-03-01 David Ponce <david.ponce@wanadoo.fr>
13500
13501 * recentf.el (recentf-menu-filter): Doc updated.
13502 (recentf-update-menu-hook): Allow menu filters to force menu update.
13503 (recentf-make-menu-items): New menu filter handling.
13504 (recentf-make-menu-item): New helper function.
13505 (recentf-menu-elements): New menu handling function.
13506 (recentf-sort-ascending): Updated to new menu filter handling.
13507 (recentf-sort-descending): Updated to new menu filter handling.
13508 (recentf-sort-basenames-ascending): New menu filter function.
13509 (recentf-sort-basenames-descending): New menu filter function.
13510 (recentf-show-basenames): New menu filter function.
13511 (recentf-show-basenames-ascending): New menu filter function.
13512 (recentf-show-basenames-descending): New menu filter function.
13513
72d19d75
GM
135142000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13515
13516 * diary-lib.el (list-diary-entries): Don't try to go forward at
13517 the end of the buffer.
13518
1ac1c836
KH
135192000-02-29 Kenichi Handa <handa@etl.go.jp>
13520
13521 * international/mule-diag.el (list-character-sets): Completely
13522 rewritten.
13523 (sort-listed-character-sets): New function.
13524 (list-character-sets-1): Completely rewritten.
13525 (list-character-sets-2): New function.
13526 (non-iso-charset-alist): New variable.
13527 (decode-codepage-char): New function.
13528 (charset-history): New variable.
13529 (read-charset) (list-block-of-chars)
13530 (list-iso-charset-chars)
13531 (list-non-iso-charset-chars)
13532 (list-charset-chars): New functions.
13533 (mule-diag): Call list-character-sets-2, not
13534 list-character-sets-2.
13535 (dump-charsets): Likewise.
13536
ed4d0512
GM
135372000-02-29 Gerd Moellmann <gerd@gnu.org>
13538
72d19d75
GM
13539 * dired-x.el (dired-filename-at-point): Add `@' to valid
13540 file name characters.
13541 (dired-filename-at-point): Handle ange-ftp file names.
13542
ed4d0512
GM
13543 * frame.el (frame-notice-user-settings): Use assq-delete-all
13544 instead of assoc-delete-all.
13545 (frame-notice-user-settings): Ditto.
13546
13547 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13548 Don't copy alist.
13549
32038c7a
GM
135502000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13551
13552 * calculator.el (calculator-use-menu): New option.
13553 (calculator-initial-bindings): Changed some bindings to work as
13554 macros.
13555 (calculator-forced-input): Removed.
13556 (calculator-restart-other-mode): New variable.
13557 (calculator-mode-map): Set up menu.
fa78f71b 13558
32038c7a
GM
135592000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13560
13561 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13562 tags.
fa78f71b 13563
55d7ff38 135642000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13565
55d7ff38
MK
13566 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13567 translate all ESC key sequences.
13568 (viper-goto-mark-subr): restore markers for files for which
13569 they were saved.
13570 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13571 * viper-util.el (viper-set-replace-overlay-glyphs,
13572 viper-set-replace-overlay): always check if the replacement
13573 overlay is live.
13574 * viper.el (viper-vi-state-mode-list): added major modes.
13575 * ediff-wind.el: minor comment changes.
13576 * ediff.el: copyright notice date fix.
fa78f71b 13577
387023ee
JR
135782000-02-27 Jason Rumney <jasonr@gnu.org>
13579
13580 * faces.el (face-font-family-alternatives): Add arial to helv.
13581 (mode-line, header-line, tool-bar): Same default as x for w32.
13582 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13583 face-font-family-alternatives from working.
13584 * term/w32-win.el (mouse-set-font): Do not build fontset from
13585 chosen font.
13586
f43d79c1
GM
135872000-02-25 Sam Steingold <sds@goems.com>
13588
5d80cc9c 13589 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13590 properly.
fa78f71b 13591
8b7bc628 135922000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13593
13594 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13595
4eb8436f
GM
135962000-02-25 Gerd Moellmann <gerd@gnu.org>
13597
13598 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13599 writable.
13600
449c3c52 13601 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13602
42088c12
GM
136032000-02-24 Gerd Moellmann <gerd@gnu.org>
13604
13605 * frame.el (show-cursor-in-non-selected-windows): New option.
13606
c60ea02e
GM
136072000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13608
13609 * diary-lib.el (include-other-diary-files): Undo the selective
13610 display in any included file and don't kill it.
13611
d066de8e
EZ
136122000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13613
13614 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13615 bar. Menu items converted to (menu-item format, help strings
13616 added.
13617 [downcase, upcase]: Don't enable on MS-DOS.
13618 [symlink, symlinks]: Don't show if make-symbolic-link is not
13619 bound.
13620 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13621
b6906b38
DL
136222000-02-23 Dave Love <fx@gnu.org>
13623
275cf1b2
DL
13624 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13625 (backward-kill-word): Revert addition of * to interactive spec --
13626 it's a feature.
13627
13628 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13629 (backward-kill-sentence, kill-sentence): Likewise.
13630
99d48056
DL
13631 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13632 scratch buffer name.
13633 (gud-format-command): Use int-to-string in ?l case. Simplify
13634 slightly.
13635
13636 * term/w32-win.el (internal-face-interactive): Update prompt for
13637 new read-face-name.
13638
13639 * mail/footnote.el (footnote): Add :version to defgroup.
13640 (footnote-section-tag-regexp): Customize.
13641 (footnote-start-tag, footnote-end-tag): New option.
13642 (footnote-latin-regexp): New variable.
13643 (Footnote-latin): New function.
13644 (footnote-style-alist): Add element for latin style.
13645 (footnote-style): Moved.
13646 (Footnote-goto-footnote): Use eq to test arg.
13647
13648 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13649
b6906b38
DL
13650 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13651 (byte-compile-trueconstp): Include keywords.
13652 (byte-optimize-quote, byte-optimize-lapcode): Use
13653 byte-compile-const-symbol-p.
13654 (byte-optimize-char-before): New optimization.
13655
13656 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13657 (byte-compile-const-symbol-p): New function.
13658 (byte-compile-constp, byte-compile-out-toplevel)
13659 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13660 Use it.
13661
13662 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13663
214f877f
KH
136642000-02-23 Kenichi Handa <handa@etl.go.jp>
13665
c709bcf1
KH
13666 * international/encoded-kb.el: Be sure to update minor-mode-alist
13667 and minor-mode-map-alist.
13668 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13669 codes SS2 and SS3 correctly.
13670 (encoded-kbd-self-insert-ccl): New function.
13671 (encoded-kbd-setup-keymap): New function.
13672 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13673 by calling encoded-kbd-setup-keymap.
13674
214f877f
KH
13675 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13676 characters.
13677 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13678 locally.
13679
b021ef18
DL
136802000-02-22 Dave Love <fx@gnu.org>
13681
13682 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13683 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13684 defvar.
13685 (lisp-mode-syntax-table): Set up for #|...|# comments.
13686 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13687 classes. Match `defface'.
13688 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13689 (eval-defun-1): Fix for defcustom.
13690 (lisp-indent-region): Doc fix.
13691
13692 * subr.el (when, unless, split-string): Doc fix.
13693 (read-passwd): Move call of clear-this-command-keys to the right
13694 place.
13695 (replace-regexps-in-string): New function.
13696
14cc00ad
GM
136972000-02-22 Gerd Moellmann <gerd@gnu.org>
13698
13699 * help.el (describe-variable): Set syntax table to
13700 emacs-lisp-mode-syntax-table when moving forward over the
13701 symbol's name.
13702
47da5efa
DL
137032000-02-22 Dave Love <fx@gnu.org>
13704
13705 * xt-mouse.el: Doc fixes.
13706 (xterm-mouse-position-function): New function, replacing advice of
13707 mouse-position.
13708 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13709
13710 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13711
f0a6c717
GM
137122000-02-21 Gerd Moellmann <gerd@gnu.org>
13713
13714 * format.el (format-annotate-single-property-change): Handle
13715 properties.with dotted-list values.
13716 (format-proper-list-p): New function.
13717
13718 * enriched.el (enriched-face-ans): Handle '(foreground-color
13719 . COLOR) and (background-color . COLOR).
13720
2be80b63
DL
137212000-02-20 Dave Love <fx@gnu.org>
13722
13723 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13724 and assignments to it.
13725 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13726 current local map.
13727 (make-flyspell-overlay): Use it.
13728 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13729
13730 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13731 (lm-get-header-re): Defun, not defsubst.
13732 (lm-get-package-name): Defun, not defsubst. Simplify.
13733 (lm-version): Doc fix. Simplify.
13734 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13735 (lm-crack-address, lm-last-modified-date, lm-commentary)
13736 (lm-verify, lm-synopsis): Simplify.
13737 (lm-report-bug): Require emacsbug. Use compose-mail.
13738
329eed9f
GM
137392000-02-20 Gerd Moellmann <gerd@gnu.org>
13740
13741 * dired.el (dired-mode): Call propertized-buffer-identification
13742 to set mode-line-buffer-identification to something having
13743 the right text properties.
13744
13745 * bindings.el (propertized-buffer-identification): New function.
13746
be5bb146
DL
137472000-02-20 Dave Love <fx@gnu.org>
13748
13749 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13750 check for t-mouse too.
13751
13752 * cus-start.el: Make echo-keystrokes `number'.
13753
1d4311c3
EZ
137542000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13755
13756 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13757 Don't call ring-empty-p unless tags-location-ring is bound.
13758 From Noah Friedman <friedman@splode.com>.
13759
a23c5037
TTN
137602000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13761
13762 * progmodes/hideshow.el (hs-flag-region): No longer use
13763 `intangible' overlay property.
13764
13765 (hs-toggle-hiding): New command.
13766 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13767
13768 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13769 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13770 and deactivation.
13771
b6a22bf8
GM
137722000-02-18 Gerd Moellmann <gerd@gnu.org>
13773
13774 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13775
d621caf7
GM
137762000-02-17 Gerd Moellmann <gerd@gnu.org>
13777
3c0ed7ce
GM
13778 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13779
d621caf7
GM
13780 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13781 of `*' to handle `(* ... *)' comments.
13782
538d88fb
EZ
137832000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13784
53c80cf6 13785 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13786 window-system.
53c80cf6 13787
538d88fb
EZ
13788 * menu-bar.el (global-map): Menu-bar items converted to the new
13789 format (menu-item..., rearranged for better CUA compliance, and
13790 their names changed for better clarity. Help strings added.
13791
13792 * international/mule-cmds.el (mule-menu-keymap)
13793 (describe-language-environment-map, set-coding-system-map)
13794 (setup-language-environment-map): Convert to new (menu-item...
13795 form, add help strings. Change names of menu items for better
13796 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13797 submenu).
13798
8389e1e2 137992000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13800
a23c5037 13801 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13802 within the code.
a23c5037 13803
8389e1e2 138042000-02-16 Dave Love <fx@gnu.org>
a23c5037 13805
84fe35f0
DL
13806 * faces.el: Don't require custom. Add more specific :groups to
13807 various deffaces.
13808 (set-face-attribute): Purecopy args.
13809 (read-face-name): Default to name at point and use it in prompt.
13810 Remove colon from arg in all callers.
13811 (list-faces-display): Hyperlink to face descriptions and customize
13812 buffers.
13813
b2aeee30
DL
138142000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13815
13816 * wid-edit.el (widget-match-inline): An atom never matches a
13817 list.
13818
99e95407
GM
138192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13820
82d2c7c5
DL
13821 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13822 at ':' characters by call to split-string.
99e95407
GM
13823
138242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13825
82d2c7c5 13826 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13827
138282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13829
82d2c7c5
DL
13830 * textmodes/bibtex.el: Some temporary comments removed.
13831 (bibtex-field-name, bibtex-entry-type): Made the relationship
13832 explicit.
13833 (bibtex-field-const): Allow capital letters.
13834 (bibtex-start-of-string): Deleted because unused.
13835
13836 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13837 use the term 'reference' to describe a bibtex entry as a whole.
13838 Further, reference keys are no longer called 'labels'.
13839 (bibtex-keys): Renamed to bibtex-reference-keys.
13840 (bibtex-reformat-previous-labels): Renamed to
13841 bibtex-reformat-previous-reference-keys.
13842 (bibtex-reference-type): Renamed to bibtex-entry-type.
13843 (bibtex-reference-head): Renamed to bibtex-entry-head.
13844 (bibtex-reference-maybe-empty-head): Renamed to
13845 bibtex-entry-maybe-empty-head.
13846 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13847 (bibtex-search-reference): Renamed to bibtex-search-entry.
13848 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13849 bibtex-enclosing-entry-maybe-empty-head.
13850 (bibtex-entry-field-alist, bibtex-entry-head,
13851 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13852 bibtex-map-entries, bibtex-search-entry,
13853 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13854 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13855 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13856 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13857 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13858 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13859 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13860
138612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13862
82d2c7c5
DL
13863 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13864 comment.
13865 (bibtex-format-field-delimiters): New function, functionality
13866 extracted from bibtex-format-entry.
13867 (bibtex-autokey-get-yearfield-digits): New function, functionality
13868 extracted from bibtex-autokey-get-yearfield.
13869
13870 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13871 entries in order to avoid stack overflow in the regexp matcher if
13872 field contents become large.
13873 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13874 bibtex-field-string-part-not-braced,
13875 bibtex-field-string-part-no-inner-braces,
13876 bibtex-field-string-part-1-inner-brace,
13877 bibtex-field-string-part-2-inner-braces,
13878 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13879 bibtex-field-string-quoted, bibtex-field-string,
13880 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13881 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13882 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13883 as parsing is now performed by the following functions.
13884 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13885 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13886 bibtex-parse-field-string, bibtex-search-forward-field-string,
13887 bibtex-parse-association, bibtex-field-name-for-parsing,
13888 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13889 bibtex-search-forward-field, bibtex-search-backward-field,
13890 bibtex-start-of-field, bibtex-end-of-field,
13891 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13892 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13893 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13894 bibtex-parse-string, bibtex-search-forward-string,
13895 bibtex-search-backward-string, bibtex-start-of-string,
13896 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13897 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13898 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13899 entries. Instead of reporting the results of the parsing by
13900 match-beginning or match-end, these functions return data structures
13901 that hold the corresponding positions.
13902 (bibtex-enclosing-field): Changed to also report field boundaries by
13903 return values rather than by match-beginning or match-end. The
13904 following functions have been adapted to use the new parsing
13905 functions.
13906 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13907 bibtex-enclosing-field, bibtex-format-entry,
13908 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13909 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13910 bibtex-print-help-message, bibtex-end-of-entry,
13911 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13912 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13913 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13914 method for parsing.
13915 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13916 bibtex-map-entries, bibtex-flash-head,
13917 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13918 bibtex-autokey-change, bibtex-autokey-get-namefield,
13919 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13920 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13921 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13922 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13923 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13924 order to make the new binding of case-fold-search immediately
13925 visible.
99e95407
GM
13926
139272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13928
82d2c7c5
DL
13929 * textmodes/bibtex.el: Copyright notice is up to date.
13930 Added constant 'bibtex-maintainer-salutation.
99e95407 13931
82d2c7c5
DL
13932 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13933 than make-temp-name, use match-string-no-properties and eliminate
13934 a quadratic behavior when building bibtex-strings.
99e95407 13935
82d2c7c5
DL
13936 * bibtex.el (bibtex-reference-key): Accept string entries whose
13937 reference key contains upper case letters.
99e95407
GM
13938
139392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13940
82d2c7c5
DL
13941 * bibtex.el (bibtex-reference-head): Allow entries to start with
13942 a new line.
99e95407
GM
13943
139442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13945
82d2c7c5
DL
13946 * bibtex.el: Hiding of entry bodies is not longer provided by
13947 bibtex.el directly. Instead the hideshow package can be used.
13948 Added a special bibtex entry to hs-special-modes-alist.
13949 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13950
139512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13952
f24fef2f
SM
13953 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13954 at ':' characters by call to split-string.
8389e1e2
GM
13955
139562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13957
f24fef2f 13958 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13959
139602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13961
f24fef2f
SM
13962 * textmodes/bibtex.el: Some temporary comments removed.
13963 (bibtex-field-name, bibtex-entry-type): Made the relationship
13964 explicit.
13965 (bibtex-field-const): Allow capital letters.
13966 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13967
f24fef2f
SM
13968 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13969 use the term 'reference' to describe a bibtex entry as a whole.
13970 Further, reference keys are no longer called 'labels'.
13971 (bibtex-keys): Renamed to bibtex-reference-keys.
13972 (bibtex-reformat-previous-labels): Renamed to
13973 bibtex-reformat-previous-reference-keys.
13974 (bibtex-reference-type): Renamed to bibtex-entry-type.
13975 (bibtex-reference-head): Renamed to bibtex-entry-head.
13976 (bibtex-reference-maybe-empty-head): Renamed to
13977 bibtex-entry-maybe-empty-head.
13978 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13979 (bibtex-search-reference): Renamed to bibtex-search-entry.
13980 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13981 bibtex-enclosing-entry-maybe-empty-head.
13982 (bibtex-entry-field-alist, bibtex-entry-head,
13983 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13984 bibtex-map-entries, bibtex-search-entry,
13985 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13986 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13987 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13988 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13989 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13990 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13991 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13992
139932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13994
f24fef2f
SM
13995 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13996 comment.
13997 (bibtex-format-field-delimiters): New function, functionality
13998 extracted from bibtex-format-entry.
13999 (bibtex-autokey-get-yearfield-digits): New function, functionality
14000 extracted from bibtex-autokey-get-yearfield.
fa78f71b 14001
f24fef2f
SM
14002 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14003 entries in order to avoid stack overflow in the regexp matcher if
14004 field contents become large.
14005 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14006 bibtex-field-string-part-not-braced,
14007 bibtex-field-string-part-no-inner-braces,
14008 bibtex-field-string-part-1-inner-brace,
14009 bibtex-field-string-part-2-inner-braces,
14010 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14011 bibtex-field-string-quoted, bibtex-field-string,
14012 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14013 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14014 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14015 as parsing is now performed by the following functions.
14016 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14017 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14018 bibtex-parse-field-string, bibtex-search-forward-field-string,
14019 bibtex-parse-association, bibtex-field-name-for-parsing,
14020 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14021 bibtex-search-forward-field, bibtex-search-backward-field,
14022 bibtex-start-of-field, bibtex-end-of-field,
14023 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14024 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14025 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14026 bibtex-parse-string, bibtex-search-forward-string,
14027 bibtex-search-backward-string, bibtex-start-of-string,
14028 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14029 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14030 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14031 entries. Instead of reporting the results of the parsing by
14032 match-beginning or match-end, these functions return data structures
14033 that hold the corresponding positions.
14034 (bibtex-enclosing-field): Changed to also report field boundaries by
14035 return values rather than by match-beginning or match-end. The
14036 following functions have been adapted to use the new parsing
14037 functions.
14038 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14039 bibtex-enclosing-field, bibtex-format-entry,
14040 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14041 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14042 bibtex-print-help-message, bibtex-end-of-entry,
14043 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14044 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14045 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14046 method for parsing.
14047 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14048 bibtex-map-entries, bibtex-flash-head,
14049 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14050 bibtex-autokey-change, bibtex-autokey-get-namefield,
14051 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14052 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14053 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14054 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14055 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14056 order to make the new binding of case-fold-search immediately
14057 visible.
8389e1e2
GM
14058
140592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14060
f24fef2f
SM
14061 * textmodes/bibtex.el: Copyright notice is up to date.
14062 Added constant 'bibtex-maintainer-salutation.
fa78f71b 14063
f24fef2f
SM
14064 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14065 than make-temp-name, use match-string-no-properties and eliminate
14066 a quadratic behavior when building bibtex-strings.
fa78f71b 14067
f24fef2f
SM
14068 * bibtex.el (bibtex-reference-key): Accept string entries whose
14069 reference key contains upper case letters.
8389e1e2
GM
14070
140712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14072
f24fef2f
SM
14073 * bibtex.el (bibtex-reference-head): Allow entries to start with
14074 a new line.
8389e1e2
GM
14075
140762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14077
f24fef2f
SM
14078 * bibtex.el: Hiding of entry bodies is not longer provided by
14079 bibtex.el directly. Instead the hideshow package can be used.
14080 Added a special bibtex entry to hs-special-modes-alist.
14081 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
14082
140832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14084
82d2c7c5 14085 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
14086 proceedings entry type (for cross referencing). Thanks to Wagner
14087 Toledo Correa for the suggestion.
14088
82d2c7c5 14089 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 14090
eae61d8f
KH
140912000-02-14 Kenichi Handa <handa@etl.go.jp>
14092
14093 * international/characters.el: Setup case table for Vietnamese.
14094
fb07a302
GM
140952000-02-12 Gerd Moellmann <gerd@gnu.org>
14096
14097 * uniquify.el (toplevel): Require CL at compile time.
14098 (uniquify-push): Removed.
14099
14100 * shadowfile.el (shadow-when): Removed.
14101
14102 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14103 (tempo-process-and-insert-string): Use dolist instead of
14104 tempo-dolist.
14105
14106 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14107 regexp for paragraph-start.
14108
14109 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14110 commas as well.
14111
a0eddf92
DL
141122000-02-10 Dave Love <fx@gnu.org>
14113
14114 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14115 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14116 Deleted.
14117 (widget-specify-field, widget-specify-button): Don't use
14118 widget-mouse-help as help-echo property.
14119 (default): Use #'ignore for :validate and :mouse-down-action.
14120 (checkbox): Add help-echo.
14121 (widget-sexp-validate): Rewritten to clarify error messages.
14122 (character): Use char-valid-p in :match function.
14123 (widget-color-complete): Use facemenu-color-alist.
14124 (widget-color-action): Use facemenu-read-color.
14125
14126 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14127 set up `caar' &c that we now have.
14128
82d2c7c5
DL
141292000-02-09 Ray Blaak <blaak@gnu.org>
14130
14131 * delphi.el: Make resourcestring a declaration region, like const
14132 and var.
14133
6cbc1482
DL
141342000-02-09 Dave Love <fx@gnu.org>
14135
14136 * bindings.el (mode-line-input-method-map): New variable.
14137 (mode-line-mule-info): Use it; fix last change.
14138 (mode-line-mode-menu): Move definition.
14139 (mode-line-mouse-sensitive-p): Deleted.
14140 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14141 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14142 level.
14143
14144 * startup.el (command-line-1): Don't call
14145 make-mode-line-mouse-sensitive.
14146
f7136ee8
GM
141472000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14148
14149 * mail/rmail.el (rmail-retry-failure): Use
14150 rmail-beginning-of-message before rmail-toggle-header, because the
14151 former toggles headers.
14152
6e1d0d15
SM
141532000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14154
fef8c55b
SM
14155 * diff-mode.el (diff-kill-junk): New interactive function.
14156 (diff-reverse-direction): Use delete-and-extract-region.
14157 (diff-post-command-hook): Restrict the area so that the hook also works
14158 outside of any diff hunk. This is necessary for the minor-mode.
14159 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14160 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14161
6e1d0d15
SM
14162 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14163 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14164 so that it can be used more easily in <foo>-mode-hook. Also make sure
14165 to avoid duplicate entries.
14166 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14167 (font-lock-remove-keywords): Just as was done for `add', allow it to
14168 work even if font-lock-mode is nil. Also make sure we don't modify
14169 any pre-existing list by forcing a copy-sequence. Finally rename
14170 `major-mode' to `mode'.
14171 (font-lock-fontify-syntactic-anchored-keywords)
14172 (font-lock-fontify-anchored-keywords)
14173 (font-lock-fontify-keywords-region): Use line-end-position.
14174 Don't make `font-lock-multiline' local (it's now done in
14175 font-lock-set-defaults).
14176 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14177 move the `font-lock-fontified' creation to inside the `unless'.
14178
a75dfea0
AI
141792000-02-06 Andrew Innes <andrewi@gnu.org>
14180
14181 * term/w32-win.el (x-handle-args): Comment out call to message,
14182 which occurs before window system is initialized.
14183
14184 * makefile.nt: Add support for recompiling lisp code.
14185
b85e9462
DL
141862000-02-04 Dave Love <fx@gnu.org>
14187
9ff33afb
DL
14188 * bindings.el (mode-line-mule-info): Fix/extend last change.
14189
b85e9462
DL
14190 * completion.el: Replace completion-dolist with dolist.
14191
14192 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14193 dotimes.
14194
44dff075
CD
141952000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14196
14197 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14198 environment names before they go into the section regexp.
14199
14200 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14201 char class in regexp.
14202
14203 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14204 `case-fold-search' to nil.
14205
14206 * progmodes/idlwave.el (idlwave-template): Respect
14207 `idlwave-abbrev-change-case'.
14208 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14209 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14210 idlwave-while): respect `idlwave-reserved-word-upcase'.
14211 (idlwave-rw-case): New function.
14212 (idlwave-statement-match): Fixed problem with assignment regexp.
14213 (idlwave-font-lock-keywords): Improved regexp for keyword
14214 parameters.
a23c5037 14215 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
14216 operators longer than 1 char.
14217
14218 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14219 idlwave-shell-expression-overlay. Implemented printing of
14220 expressions on higher levels of the calling stack.
14221 (idlwave-shell-display-level-in-calling-stack): Restore stack
14222 level.
14223 (idlwave-retrieve-expression-from-level): New function.
14224 (idlwave-shell-last-calling-stack): Variable removed.
14225 (idlwave-shell-reset): Argument action reversed (`visible' to
14226 `hidden'). Also remove stop-line overlay.
14227 (idlwave-shell-calling-stack-routine): New variable.
14228 (idlwave-shell-parse-stack-and-display): Messages now display
14229 negative level numbers.
14230 (idlwave-shell-mode): Set `modeline-format'.
14231 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14232 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14233 21.
14234 (idlwave-shell-print-expression-function): New option.
a23c5037 14235
44dff075
CD
14236 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14237 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14238 `tool-bar' instead of `toolbar'.
14239
f26c34fd
DL
142402000-02-02 Dave Love <fx@gnu.org>
14241
14242 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14243 emacs-lisp-mode-hook. Don't check for defalias being defined.
14244
14245 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14246 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14247 the new builtins directly.
14248
14249 * whitespace.el (whitespace): Add :version to defgroup.
14250
14251 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14252 Doc fix.
14253
14254 * thingatpt.el (sexp-at-point, symbol-at-point)
14255 (number-at-point, list-at-point): Add autoload cookie.
14256
14257 * recentf.el (recentf): Add :version to defgroup.
14258
14259 * quickurl.el (quickurl): Add :version to defgroup.
14260
14261 * elide-head.el (elide-head): Use point-marker more.
14262
14263 * bs.el (bs): Add :version to defgroup.
14264
14265 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14266
14267 * progmodes/delphi.el (delphi): Add :version to defgroup.
14268
d240a249
GM
142692000-02-02 Gerd Moellmann <gerd@gnu.org>
14270
14271 * ange-ftp.el (ange-ftp-write-region): Handle case that
14272 succeeding process operation sets a different coding system.
14273
14274 * calculator.el: New file.
14275
d5179a01
EZ
142762000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * frame.el (frames-on-display-list, framep-on-display): New
14279 functions.
14280 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14281 (display-selections-p, display-screens, display-pixel-width)
14282 (display-pixel-height, display-mm-width, display-mm-height)
14283 (display-backing-store, display-save-under, display-planes)
14284 (display-color-cells, display-visual-class): New functions.
14285
14286 * term/tty-colors.el (tty-color-gray-shades): New function.
14287
14288 * faces.el (display-color-p): Use framep-on-display.
14289 (display-grayscale-p): New function.
14290
968e00f0
DL
142912000-01-31 Dave Love <fx@gnu.org>
14292
14293 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14294 (create-fontset-from-x-resource): Don't concat integers.
14295
2cb750ba
GM
142962000-01-31 Inge Frick <inge@nada.kth.se>
14297
14298 * view.el: Some changes in documentation. Removed some trailing
14299 whitespace. Changed some parameter names to agree with
14300 documentation.
14301 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14302 window is not deleted. Modifies change 1998-04-26.
a23c5037 14303
74e9213b
GM
143042000-01-31 Gerd Moellmann <gerd@gnu.org>
14305
47569935
GM
14306 * windmove.el: New file.
14307
74e9213b
GM
14308 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14309 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 14310 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 14311
74e9213b
GM
14312 * jit-lock.el (jit-lock-function): Widen before calculating end
14313 position.
14314 (jit-lock-stealth-chunk-start): Rewritten.
14315
14316 * info.el (Info-title-face-alist): Removed.
14317 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14318 faces.
14319 (Info-fontify-node): Use these faces.
14320
994c5afe
GM
143212000-01-30 Gerd Moellmann <gerd@gnu.org>
14322
14323 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14324 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14325 `&allow-other-keywords'.
14326
14327 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14328 the list of directories scanned heuristically.
14329
14330 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14331 exist.
14332
f00276e3
JR
143332000-01-30 Jason Rumney <jasonr@gnu.org>
14334
14335 * w32-fns.el: Define w32-tty-standard-colors.
14336
14337 * startup.el (command-line): Use w32-tty-standard-colors when in
14338 w32 console mode.
14339
cc4dfff0
DL
143402000-01-30 Dave Love <fx@gnu.org>
14341
e645e77b
DL
14342 * jka-compr.el (jka-compr-load): Fix up load-history.
14343
cc4dfff0
DL
14344 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14345
14346 * emacs-lisp/cl-macs.el: Revert previous change.
14347
16215eb0
DL
143482000-01-29 Dave Love <fx@gnu.org>
14349
14350 * facemenu.el: Purecopy various strings.
14351
14352 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14353 years. Deal with three-digit years.
14354
14355 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14356 defconst, purecopy.
14357 (help-back-label): Purecopy it.
14358
bbd9b566
GM
143592000-01-18 Gerd Moellmann <gerd@gnu.org>
14360
14361 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14362 variable. If non-nil, order the buffer list according to the
14363 currently selected frame.
14364 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14365 non-nil, pass the selected frame to function buffer-list.
a23c5037 14366
887448e1
GM
143672000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14368
14369 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14370
7df85084
DL
143712000-01-28 Dave Love <fx@gnu.org>
14372
142e109c
DL
14373 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14374
7df85084
DL
14375 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14376 Don't use lisp-indent-hook property.
14377 (cl-abs): Remove.
14378
14379 * subr.el: Move out indent and edebug specs for when and unless.
14380
14381 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14382 when, unless.
14383
14384 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14385 unless, when.
14386
3b43c01c
GM
143872000-01-28 Gerd Moellmann <gerd@gnu.org>
14388
d060bc9f
GM
14389 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14390 `collecting' as synonym for `collect'.
14391
14392 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14393 for the case it contains spaces.
14394
14395 * simple.el (what-cursor-position): Change formatting of
14396 messages.
14397
b02786f9
GM
14398 * frame.el (delete-other-frames): New function.
14399 (toplevel): Bind it to C-x 5 1.
14400
efd68b8a
GM
14401 * sort.el (sort-numeric-base): New option.
14402 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14403 interpret it as octal or hexadecimal. Use sort-numeric-base
14404 as default base.
14405
3b43c01c
GM
14406 * progmodes/glasses.el: New file.
14407
984ae001
GM
144082000-01-27 Gerd Moellmann <gerd@gnu.org>
14409
a0b796e3
GM
14410 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14411 userids differently.
14412
984ae001
GM
14413 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14414 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14415 progmodes/ebnf-yac.el: New files.
14416
6c67ddee
DL
144172000-01-26 Dave Love <fx@gnu.org>
14418
14419 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14420 on a function with an empty body. [From Eric Ludlam.]
14421
4e6473c8
GM
144222000-01-25 Andre Spiegel <spiegel@gnu.org>
14423
14424 * vc.el (vc-version-diff): Make sure file name is expanded.
14425
e12489f9
GM
144262000-01-25 Gerd Moellmann <gerd@gnu.org>
14427
14428 * scroll-bar.el (scroll-bar-timer): Variable removed.
14429 (scroll-bar-toolkit-scroll): Don't use a timer.
14430
8dbe2b07
KH
144312000-01-25 Kenichi Handa <handa@etl.go.jp>
14432
14433 * language/thai-util.el (thai-composition-function): Delete
14434 superfluous `a'.
14435
26ef1c87
DL
144362000-01-24 Dave Love <fx@gnu.org>
14437
14438 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14439 end-of-defun-function.
14440
14441 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14442 &c.
14443
7ed4e9a7
JR
144442000-01-22 Jason Rumney <jasonr@gnu.org>
14445
14446 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14447 conflicts with new face support.
14448
8b7bc628 144492000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14450
14451 * replace.el (query-replace): Rename last arg to DELIMITED.
14452 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14453 (query-replace-regexp): Likewise.
14454
8b7bc628 144552000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14456
02b14400
RS
14457 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14458
5bb6f079
RS
14459 * emacs-lisp/lisp.el (beginning-of-defun-function):
14460 Variable renamed from beginning-of-defun.
14461 Do not call make-variable-buffer-local.
14462 (beginning-of-defun-raw): Use new variable name; doc fix.
14463 (beginning-of-defun): Doc fix.
14464 (end-of-defun-function): Variable renamed from end-of-defun.
14465 Do not call make-variable-buffer-local.
14466 (end-of-defun): Use new variable name; doc fix.
14467
02b14400
RS
14468 * subr.el (dolist, dotimes): Copied from cl-macs.el
14469 and made to work.
2d5e9b54 14470
a23c5037 14471 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14472 Variable replaces rmail-digest-end-regexp.
14473 Allows multiple regexps for detecting the end line.
14474 (undigestify-rmail-message): Corresponding changes.
14475
60af03f1
DL
144762000-01-19 Dave Love <fx@gnu.org>
14477
fe5d99e1
DL
14478 * files.el (user-init-file): Don't declare here -- is primitive.
14479
60af03f1
DL
14480 * startup.el (command-line): Check for compiled user-init-file and
14481 set to uncompiled version if necessary.
14482
72dbbc7d
GM
144832000-01-18 Gerd Moellmann <gerd@gnu.org>
14484
6a1950ec
GM
14485 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14486 (undigestify-rmail-message): Use it.
14487
72dbbc7d
GM
14488 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14489
fbe91bbd
GM
144902000-01-17 Gerd Moellmann <gerd@gnu.org>
14491
14492 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14493 of mini-buffer.
14494
33a6685b
GM
144952000-01-14 Gerd Moellmann <gerd@gnu.org>
14496
b3303df7
GM
14497 * emacs-lisp/copyright.el (copyright-update): Removed the
14498 requirement for a trailing space from `copyright-regexp', to
14499 support copyrights with owner specified on a separate line..
a23c5037 14500
3c4c8064
GM
14501 * align.el: New file.
14502
33a6685b
GM
14503 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14504
14505 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14506
044a4975
DL
145072000-01-13 Dave Love <fx@gnu.org>
14508
14509 * ph.el: Removed. (Obsoleted by EUDC.)
14510
0a352cd7
GM
145112000-01-13 Gerd Moellmann <gerd@gnu.org>
14512
14513 * net/eudc.el (toplevel): Remove autoloaded code installing
14514 menu with easymenu, because that causes build problems.
14515
14516 * frame.el (frame-notice-user-settings): New variable.
14517 (frame-notice-user-settings): Don't modify frame parameters
14518 if called a second time.
14519
8b7bc628 145202000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14521
14522 * frame.el (frame-notice-user-settings):
14523 Notice default-frame-parameters even for non-window frames.
14524
feb450e0
GM
145252000-01-13 Gerd Moellmann <gerd@gnu.org>
14526
14527 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14528 for Emacs.
14529 (eudc-bob-can-display-inline-images): Extend for Emacs.
14530 (eudc-bob-toggle-inline-display): Ditto.
14531 (eudc-bob-display-jpeg): Ditto.
14532
99c6d63b
GM
145332000-01-12 Gerd Moellmann <gerd@gnu.org>
14534
7970b229
GM
14535 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14536 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14537 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14538
e4936aa9
GM
14539 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14540 nil)'.
14541
14542 * subdirs.el: Add `net' directory.
14543
133c9e59
GM
14544 * net: New directory.
14545
99c6d63b
GM
14546 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14547 eval-last-sexp. Don't bind debug-on-error here.
14548 (eval-last-sexp): New function. Bind debug-on-error if
14549 eval-expression-debug-on-error is non-nil.
14550 (eval-defun-2, eval-defun): Likewise.
14551
14552 * simple.el (eval-expression): Don't bind debug-on-error if
14553 eval-expression-debug-on-error is nil. Detect changed
14554 debug-on-error, and propagate new value to global binding, if
14555 eval-expression-debug-on-error is non-nil,
14556 (eval-expression-debug-on-error): Change doc string.
a23c5037 14557
8b7bc628 145582000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14559
14560 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14561
14562 * emacs-lisp/lisp-mode.el (with-syntax-table):
14563 Set up lisp-indent-function property.
14564
14565 * subr.el (with-syntax-table): Moved from simple.el.
14566
14567 * simple.el (with-syntax-table): Moved to subr.el.
14568
7e3c74fa
GM
145692000-01-11 Gerd Moellmann <gerd@gnu.org>
14570
1fab1775
GM
14571 * tmm.el (tmm-shortcut): Delete region after prompt instead
14572 of erasing buffer.
14573
7e3c74fa 14574 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14575 (fill-context-prefix): Use the longest common prefix of first
14576 and second line fill prefix, if there is one.
7e3c74fa 14577
8b7bc628 145782000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14579
14580 * array.el (array-mode): Don't use make-variable-buffer-local.
14581 Use make-local-variable for `truncate-lines'.
14582
aa705642 145832000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14584
aa705642
GM
14585 * add-log.el (add-log-current-defun): Handle user-defined
14586 add-log-current-function returning nil,
a23c5037 14587
57df2446 14588 * add-log.el (add-change-log-entry): Insert version number
aa705642 14589 if having found a current function
c1356086
GM
14590
14591 * add-log.el (add-log-current-defun): Call
14592 `add-log-current-defun-function'. Try matches at level 0 and
14593 level 1. Strip whitespace from defun found.
a23c5037 14594
1d8c59e9
RS
145952000-01-10 John Wiegley <johnw@gnu.org>
14596
14597 * allout.el (isearch-done/outline-provisions): Added `edit'
14598 argument to correspond with the current definition of
14599 `isearch-done'.
14600
8cf87e9b
DL
146012000-01-10 Dave Love <fx@gnu.org>
14602
14603 * elide-head.el (elide-head): Use point-marker, not point.
14604
9050446c
GM
146052000-01-10 Gerd Moellmann <gerd@gnu.org>
14606
8321b22a
GM
14607 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14608 before and after the year 2000.
a23c5037 14609
9050446c
GM
14610 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14611 Add ispell- prefix.
14612
146132000-01-10 Ken Stevens <k.stevens@ieee.org>
14614
14615 * ispell.el: Only define dictionaries in menus when they exist.
14616 (version18p): New variable.
14617 (version20p): New variable.
14618 (xemacsp): New variable.
14619 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14620 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14621 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14622 run-together words.
9050446c
GM
14623 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14624 (ispell-dictionary-alist): Add koi8-r to customize definition.
14625 (check-ispell-version): Added documentation string. Returns
f24fef2f 14626 library path when called non-interactively.
9050446c
GM
14627 (ispell-menu-map-needed): Uses new variables.
14628 (ispell-library-path): New variable.
14629 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14630 (ispell-word): Improved documentation string. Test for valid
14631 character mappings. Correctly check typed in word changes that can
14632 result in single words split into multiple words. Returns
14633 replacement word.
14634 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14635 replace in recursive query replace mode. Help message for
14636 recursive edit mode.
14637 (ispell-show-choices): Protect against bad framepop bindings.
14638 (ispell-help): Fix to work with XEmacs.
14639 (ispell-highlight-spelling-error): Use new variables.
14640 (ispell-overlay-window): Fix to work with XEmacs.
14641 (ispell-parse-output): Passed and returns location information
14642 tracking spelling corrections. Doesn't recheck same word on
14643 current line.
14644 (ispell-init-process): Protect against bogus XEmacs variable binding.
14645 Fix call to single argument in sleep-for. Use new variables.
14646 (ispell-region): Passed and returns location information tracking
14647 spelling corrections. Doesn't check same word on current line.
14648 Improved documentation string. Doesn't resend a line already
14649 checked to the ispell process - fixes bug in LaTeX parsing.
14650 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14651 (ispell-skip-region): No longer skips <TT> in SGML.
14652 (ispell-process-line): Tracks location information with spelling
14653 corrections. Added documentation string. Accounts for words
14654 already accepted on this line. Don't allow query-replace on line
14655 starting with math characters. Doesn't resend a line already sent
14656 to ispell process. Fixes alignment error bug.
a23c5037 14657
8b7bc628 146582000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14659
a23c5037 14660 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14661 Suggest xloadimage, which is free, not xv, which isn't.
14662
a23c5037 14663 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14664 Don't ever include the host name or user name in the value.
14665
9ed79f5d
GM
146662000-01-09 Gerd Moellmann <gerd@gnu.org>
14667
14668 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14669 of a real newline.
14670
b950abb1
GM
146712000-01-09 Stephen Eglen <stephen@gnu.org>
14672
a23c5037 14673 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14674 for .png files.
14675
3c708e98
GM
146762000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14677
14678 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14679
bf61662d
GM
146802000-01-09 Gerd Moellmann <gerd@gnu.org>
14681
f1d851ae
GM
14682 * progmodes/cperl-mode.el: Replace ^F with ^L.
14683
bf61662d 14684 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14685 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14686 recursion.
14687
c65d14ee
DL
146882000-01-08 Dave Love <fx@gnu.org>
14689
8cf87e9b
DL
14690 * emacs-lisp/backquote.el: Remove inappropriate customization
14691 (allowing custom.el to use backquote).
c65d14ee 14692
83de2ebc
DL
146932000-01-07 Dave Love <fx@gnu.org>
14694
14695 * add-log.el (add-log-debugging): Deleted.
14696 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14697 file. Remove debugging code.
14698 (change-log-get-method-definition, change-log-name): Add doc.
14699 (change-log-sortable-date-at): New function.
14700 (change-log-merge): New command.
14701
14702 * time.el (display-time-string-forms): Make the Mail string active.
14703 (display-time-update): Provide help-echo for load average.
14704
14705 * bindings.el (make-mode-line-mouse2-map): New function.
14706 (mode-line-modified): Use it and simplify.
14707 (mode-line-mule-info): Provide help-echo info.
14708 (minor-mode-alist): Activate the strings.
14709 (make-mode-line-mouse-sensitive): Simplify for
14710 mode-line-buffer-identification.
14711
c1475eae
GM
147122000-01-07 Gerd Moellmann <gerd@gnu.org>
14713
14714 * play/pong.el: New file.
14715
83de2ebc
DL
147162000-01-06 Dave Love <fx@gnu.org>
14717
14718 * array.el: Assorted cleanups for compiler warnings, doc strings,
14719 `array-' prefix for symbols.
14720
147212000-01-05 Dave Love <fx@gnu.org>
14722
14723 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14724 outline-headers-as-kill.
14725 (outline-mode): Define imenu-generic-expression.
14726 (outline-headers-as-kill): New command.
14727
14728 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14729 from paragraph-start.
14730 (paragraph-indent-minor-mode): New command.
14731
14732 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14733 M-C-e, M-C-h, C-j, C-xnd, TAB.
14734 (fortran-mode): Set beginning-of-defun, end-of-defun.
14735 (fortran-column-ruler): Simplify.
14736 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14737 (fortran-with-subprogram-narrowing): Likewise.
14738 (fortran-indent-subprogram): Call mark-defun.
14739 (fortran-check-for-matching-do): Change narrowing.
14740
14741 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14742 (cl-lucid-hash-tag): Delete.
14743 (cl-hash-table-p): Correct test for native table.
14744 (cl-hash-table-count): Use hash-table-count.
14745
14746 * browse-url.el (browse-url): Fix case of
14747 browse-url-browser-function being an alist.
14748
676ac023
CD
147492000-01-05 Carsten Dominik <cd@gnu.org>
14750
c1475eae
GM
14751 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14752 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14753
14754 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14755 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14756
14757 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14758 `reftex-parse-file-extension'.
eb483e17 14759
88807984
DL
147602000-01-05 Dave Love <fx@gnu.org>
14761
83de2ebc 14762 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14763 (beginning-of-defun-raw): Use it.
14764 (end-of-defun): New variable.
14765 (end-of-defun): Use it.
14766 (check-parens): New command.
14767
1362aeb4
TTN
147682000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14769
c1475eae
GM
14770 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14771 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14772
7ddafb95
TTN
14773 Fix buglet in local variables initialization.
14774
7334aa99
AS
147752000-01-05 Andreas Schwab <schwab@suse.de>
14776
14777 * hscroll.el (hscroll): Doc fix.
14778
b12e24cd
CD
147792000-01-05 Carsten Dominik <cd@gnu.org>
14780
14781 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14782 idlw-toolbar.
14783
14784 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14785 file idlw-rinfo.el.
1362aeb4
TTN
14786 (idlwave-customize): load must read file idlw-shell.el.
14787 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14788
d6226972
CD
147892000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14790
14791 * progmodes/idlw-shell.el: Also provide idlwave-shell
14792 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14793 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14794
14795 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14796 both reftex-dcr and reftex-vcr.
1362aeb4 14797
d6226972
CD
14798 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14799
6ddb893f 148002000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14801
14802 * ps-print.el: PostScript code now is in separate files, doc fix.
14803 (ps-print-version): New version number (5.0.3).
14804 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14805 local.
14806 (ps-spool-config): Initialization fix.
c1475eae
GM
14807 (ps-print-prologue-1, ps-print-prologue-2)
14808 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14809 (ps-background-image): Little code reformating.
14810 (ps-begin-file, ps-begin-job): Fix code.
88807984 14811 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14812 (ps-prologue-file): New fun.
14813
ae833aae
KH
148142000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14815
c1475eae 14816 * ps-vars.el: Eliminated.
ae833aae
KH
14817
14818 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14819 `;;;###autoload'.
14820
14821 * ps-print.el: ps-vars eliminated, doc fix.
14822 (ps-print-version): New version number (5.0.2).
14823 (ps-spool-config): Initialization fix.
14824 (ps-print-customize): New fun.
14825
560a7bd2
GM
148262000-01-04 Gerd Moellmann <gerd@gnu.org>
14827
14828 * autorevert.el (auto-revert-mode): Return value of
14829 auto-revert-mode.
14830
f45dd0f4
DL
148312000-01-04 Dave Love <fx@gnu.org>
14832
fae2ac05
DL
14833 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14834 menu items.
f45dd0f4 14835
61255981
DL
148362000-01-03 Dave Love <fx@gnu.org>
14837
88807984 14838 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14839
83de2ebc 14840 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14841 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14842 `cl-hash-table-p', not `hash-table-p'.
14843 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14844
c182a70f
EZ
148452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14846
14847 * faces.el (face-read-integer, read-face-attribute)
14848 (color-defined-p, color-values): unspecified-{f,b}g are now
14849 strings.
14850
047f434a
GM
148512000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14852
14853 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14854 at comment end, and re-insert them after filling.
14855
bab531e2
EZ
148562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14857
14858 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14859 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14860 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14861
d684c676
EZ
148622000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14863
14864 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14865 the new name of face-color-supported-p.
14866
14867 * term/w32-win.el (xw-defined-colors): Likewise.
14868
0aad4805
EZ
148692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14870
14871 * simple.el (completion-setup-function): Count completion-size
14872 from minibuffer-prompt-end, not from point-min.
14873
5fe1d139
EZ
148742000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14875
14876 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14877 Pass the frame to tty-color-* functions.
14878 (display-color-p, frame-set-background-mode): Pass the frame to
14879 tty-display-color-p.
14880
14881 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14882 tty-color-alist.
14883 (tty-color-alist, tty-modify-color-alist): New functions.
14884 (tty-color-define, tty-color-clear, tty-color-approximate)
14885 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14886 an optional parameter FRAME.
14887
162dec01
GM
148882000-01-01 Gerd Moellmann <gerd@gnu.org>
14889
27189709
GM
14890 * image.el (create-image, defimage): Don't assume image data is a
14891 string.
14892
162dec01
GM
14893 * image.el (defimage): Handle specifications containing :data
14894 instead of :file.
14895 (image-type-from-data): New function.
14896 (image-type-from-file-header): Use it.
14897 (create-image): Add parameter DATA-P.
1362aeb4 14898
bea56df7 14899See ChangeLog.8 for earlier changes.
25a6fab1
KH
14900
14901;; Local Variables:
e64c3a75 14902;; coding: iso-2022-7bit
25a6fab1 14903;; End: