(display-startup-echo-area-message): Make sure
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1c636b5f
GM
12001-01-26 Gerd Moellmann <gerd@gnu.org>
2
15fa6db0
GM
3 * startup.el (display-startup-echo-area-message): Make sure
4 the echo area is resized to fit the size of the startup
5 message.
6
1c636b5f
GM
7 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8 part of which is a constant.
9
9b1adbd5
EZ
102001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11
12 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
13 twice.
14
207d7545
GM
152001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
16
17 * simple.el (next-line): Don't let `newline' expand abbrevs.
18 Simplify slightly.
19 (open-line): Don't let `newline' expand abbrevs.
20
219227ea
JW
212001-01-25 John Wiegley <johnw@gnu.org>
22
23 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
24 to `repeat' in the :type field.
25
26 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
27 allow a choice of regexp or nil.
d2906bf8 28 (pcomplete-dir-ignore): Same.
219227ea
JW
29
30 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
31 a command) to always fail.
32
ceba0dac
GM
332001-01-25 Gerd Moellmann <gerd@gnu.org>
34
35 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
36 discard the result.
37 (iswitchb-to-end): Likewise.
38
9b0630e5
SS
392001-01-25 Sam Steingold <sds@gnu.org>
40
41 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 42 Require vc.
9b0630e5 43
a2ed9670
SM
442001-01-25 Stefan Monnier <monnier@cs.yale.edu>
45
f0c1adab
SM
46 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
47
a2ed9670
SM
48 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
49
34ac3367
DL
502001-01-25 Dave Love <fx@gnu.org>
51
52 * loadup.el: Preload international/ccl for utf-8.
53
4685e6b7
EZ
542001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
55
56 * mail/rmail.el (rmail-redecode-body): Doc fix.
57
0fdb4475
KH
582001-01-25 Kenichi Handa <handa@etl.go.jp>
59
23cfab61
KH
60 * international/mule-cmds.el (reset-language-environment): Reset
61 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
62
63 * international/mule-conf.el (coding-category-utf-8): Initialize
64 to mule-utf-8.
65
9b0630e5 66 * loadup.el: Preload international/utf-8.
0fdb4475
KH
67
68 * international/utf-8.el: New file.
69
245ed2b1
SM
702001-01-24 Stefan Monnier <monnier@cs.yale.edu>
71
72 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
73
e95b0c08
SS
742001-01-24 Sam Steingold <sds@gnu.org>
75
76 * dired.el (dired-replace-in-string): Removed.
77 (dired-sort-toggle): Use `replace-regexps-in-string'
78 instead of `dired-replace-in-string'.
9b0630e5 79
ceba0dac
GM
80 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
81 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 82
e95b0c08
SS
83 * gs.el (gs-replace-in-string): Removed.
84 (gs-options): Use `replace-regexps-in-string'
85 instead of `gs-replace-in-string'.
86
c3902c3e
EZ
872001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
90 bug report is mailed to an email list and posted to a news group.
91
b66b6aeb
GM
922001-01-24 Gerd Moellmann <gerd@gnu.org>
93
e7e41584
GM
94 * comint.el (comint-replace-by-expanded-history-before-point): Fix
95 change of 2000-08-03 to move point to the start of the line again.
96
b66b6aeb
GM
97 * startup.el (tool-bar-images-pixel-height): New variable.
98 (command-line): After loading the user's init file, when
99 tool-bar-mode is on, increase the frame's size by some lines for
100 the tool-bar.
101
102 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 103
ff890e66
SZ
1042001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
105
106 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
107 (chinese-big5): MIME:Big5.
108
04363179
GM
1092001-01-24 Gerd Moellmann <gerd@gnu.org>
110
e95b0c08 111 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
112 Handle commands with prefix args.
113
d56aaa64
GM
1142001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
115
116 * calendar/diary-lib.el (diary-float): Fix case of MONTH
117 being a list of numbers.
118 (diary-mail-entries): Rewritten.
119
99858627
DL
1202001-01-23 Dave Love <fx@gnu.org>
121
7aeb1fa9
DL
122 * international/mule.el (make-coding-system): Fix typo.
123
99858627
DL
124 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
125 backward-paragraph as font-lock-beginning-of-syntax-function.
126
5a43decf
EZ
1272001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
128
129 * font-lock.el (font-lock-mode): Doc fix.
130
b0e98867
KH
1312001-01-23 Kenichi Handa <handa@etl.go.jp>
132
133 * international/mule.el (make-translation-table): Fix docstring.
134
9c8acefd
EZ
1352001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
136
fd4976b8
EZ
137 * mail/rmail.el (rmail-redecode-body): New function.
138
9c8acefd
EZ
139 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
140
871e0439
GM
1412001-01-22 Gerd Moellmann <gerd@gnu.org>
142
21c2bbe0
GM
143 * isearch.el (isearch-lazy-highlight-case-fold-search)
144 (isearch-lazy-highlight-regexp): New variables.
145 (isearch-lazy-highlight-cleanup): Update lazy highlight if
146 case-fold search or regexp search has been toggled.
147
5710730c
GM
148 * wid-edit.el (widget-button-click): Avoid a save-excursion
149 around running a global binding.
150
871e0439
GM
151 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
152 to 0.25.
153
d0554957
MB
1542001-01-20 Miles Bader <miles@gnu.org>
155
156 * cus-edit.el (custom-face-save): Do post-processing on the face's
157 new value like `custom-face-set' does.
158
1519f618
EZ
1592001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
160
ccd87890
EZ
161 * mail/emacsbug.el (report-emacs-bug): Report the value of
162 LC_CTYPE, not LC_TYPE.
163
1519f618
EZ
164 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
165 isearch-toggle-regexp and isearch-edit-string to doc string.
166
9724173b
GM
1672001-01-19 Gerd Moellmann <gerd@gnu.org>
168
48bb9196
GM
169 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
170 as font-lock-beginning-of-syntax-function in font-lock-defaults.
171
e95b0c08 172 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
173 font-lock-beginning-of-syntax-function to nil.
174
dc81f8a2
EZ
1752001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * mail/emacsbug.el (report-emacs-bug): Report values of
178 locale-coding-system, default-enable-multibyte-characters, and the
179 environment variables LC_ALL, LC_TYPE, and LANG.
180
99327974
GM
1812001-01-19 Gerd Moellmann <gerd@gnu.org>
182
111c181e
GM
183 * font-lock.el (font-lock-default-fontify-region): Fix last
184 change.
e95b0c08 185
2be6ecc6
GM
186 * font-lock.el (font-lock-multiline): Default to nil.
187 (font-lock-default-fontify-region): If font-lock-multiline is
188 nil, don't check the property `font-lock-multiline'.
189
99327974
GM
190 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
191 is nil, don't check the `font-lock-multiline' text property.
192
2550055a
MK
1932001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
194
0a949811 195 * viper.el: Call initial-major-mode on startup.
e95b0c08 196
0a949811 197 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 198
8501998a 199 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 200
2550055a 2012001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 202
0a949811 203 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 204 diff mode, if available.
e95b0c08 205
0a949811 2062001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 207
8501998a 208 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 209
2550055a
MK
210 * ediff-init.el (subst-char-in-string): Define and use it, unless
211 it's already defined.
e95b0c08 212
8962e303
GM
2132001-01-18 Gerd Moellmann <gerd@gnu.org>
214
215 * tooltip.el (tooltip-hide-delay): New user-option.
216 (tooltip-show): Use tooltip-hide-delay instead of the default.
217
6b453381
KH
2182001-01-18 Kenichi Handa <handa@etl.go.jp>
219
220 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
221 kill-local-variable doesn't work for enable-multibyte-characters.
222
9eaf396b
DL
2232001-01-17 Dave Love <fx@gnu.org>
224
cebd37ce
DL
225 * ediff-init.el (ediff-before-setup-hook)
226 (ediff-merge-filename-prefix): Add :version.
227
9eaf396b
DL
228 * international/latin1-disp.el: Require disp-table.
229 (latin1-display): Fix :set.
230
231 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
232
f864120f
GM
2332001-01-17 Gerd Moellmann <gerd@gnu.org>
234
235 * isearch.el (isearch-lazy-highlight-initial-delay)
236 (isearch-lazy-highlight-interval): Default to 0.
237
2382001-01-17 Bob Glickstein <bobg@zanshin.com>
239
240 * isearch.el (isearch-highlight): Set isearch-overlay priority to
241 1 here rather than each time through
242 isearch-lazy-highlight-new-loop.
243 (isearch-lazy-highlight-max): Variable deleted.
244 (isearch-lazy-highlight-max-at-a-time): New user variable, like
245 isearch-lazy-highlight-max but controls a single invocation of
246 isearch-lazy-highlight-update.
247 (isearch-lazy-highlight-wrapped): Variable recreated.
248 (isearch-lazy-highlight-window-start): New variable.
249 (isearch-lazy-highlight-cleanup): Restored to behavior of
250 before 2-Jan.
251 (isearch-lazy-highlight-remove-overlays): Function deleted;
252 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
253 behavior removed.
254 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
255 isearch-lazy-highlight-update in a loop rather than just once.
256 Test isearch-invalid-regexp here and decide not to start a new
257 loop, rather than testing it each time through
258 isearch-lazy-highlight-update.
259 (isearch-lazy-highlight-search): Function restored.
260 (isearch-lazy-highlight-update): Get called in a timer loop again,
261 but this time highlight more than one match each time through.
262 Only highlight matches in the visible part of the window. Start
263 at point, move in the direction of the search, and wrap around at
264 the edge of the window. Use sit-for to force redisplay and ensure
265 window-start is credible. "Face suppressing" behavior removed;
266 overlay priorities should make it unnecessary, right?
267 (isearch-highlight): Face suppressing behavior removed.
268 (isearch-dehighlight): Face suppressing behavior removed.
269 (isearch-set-lazy-highlight-faces-at): Removed.
270
076ec540
KH
2712001-01-17 Kenichi Handa <handa@etl.go.jp>
272
273 * language/european.el ("Latin-1"): Make the format of description
274 about additional language environments same as that of Latin-2.
275
92328ec5
DL
2762001-01-16 Dave Love <fx@gnu.org>
277
39f2174e
DL
278 * isearch.el (isearch-lazy-highlight): Add :version.
279
92328ec5
DL
280 * simple.el (backward-delete-char-untabify-method)
281 (next-line-add-newlines): Add :version.
282
f251459d
GM
2832001-01-16 Gerd Moellmann <gerd@gnu.org>
284
9d4850e5
GM
285 * bindings.el: Bind <backspace> and <delete> via function-key-map.
286 Don't bind <delete> otherwise.
287
288 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
289 and <delete> via function-key-map.
290
f251459d
GM
291 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
292 Subject line only if point is after the `Subject:'.
293
771ffcf7
KH
2942001-01-16 Kenichi Handa <handa@etl.go.jp>
295
bda6b481
KH
296 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
297 japanese-jisx0213-2 in `charset' property of this lang. env.
298
35793af7
KH
299 * language/european.el ("Latin-1"): Add description for Dutch and
300 Spanish lang. env.
301
771ffcf7
KH
302 * international/mule.el (decode-char): Fix conditions.
303 (encode-char): Handle eight-bit-control too.
1c8102ff 304 (transform-make-coding-system-args): New function.
50c29104
KH
305 (make-coding-system): Accept XEmacs style arguments for CCL base
306 coding system.
771ffcf7 307
e1cf67b6
GM
3082001-01-15 Gerd Moellmann <gerd@gnu.org>
309
310 * progmodes/etags.el (find-tag-noselect): Save the value of
311 tags-file-name before switching buffers, for the case it has a
312 buffer-local value.
313
b3287acf
GM
3142001-01-15 Alex Schroeder <alex@gnu.org>
315
9eaf396b
DL
316 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
317 From Dave Love <fx@gnu.org>.
b3287acf
GM
318 (ansi-color-for-comint-mode): Fix :version.
319
3202001-01-15 Alex Schroeder <alex@gnu.org>
321
322 * ansi-color.el (ansi-color-unfontify-region): Doc change.
323
8d7ff9c8
EZ
3242001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
325
326 * dired.el (dired-insert-directory): If file-system-info fails,
327 remove the " free " part, but don't signal an error.
328
dbe99ae9
SS
3292001-01-12 Sam Steingold <sds@gnu.org>
330
331 * bookmark.el (bookmark-maybe-historicize-string):
332 Use new backquote syntax.
333
420198cb
RS
3342001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
335
336 * subr.el (last): Handle a list that doesn't end in nil.
337
ca2ddd8e
SS
3382001-01-12 Sam Steingold <sds@gnu.org>
339
340 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
341 to `backward-delete-char-untabify'.
342
1751c874
DL
3432001-01-12 Dave Love <fx@gnu.org>
344
345 * cus-edit.el (customize-menu-create): Fix the :filter following
346 easymenu change.
347
348 * wid-edit.el (function): Add :match-alternatives.
349 (widget-color-action): Doc fix.
350
3cccce8d
GM
3512001-01-12 Gerd Moellmann <gerd@gnu.org>
352
353 * calendar/calendar.el (calendar-basic-setup): Doc fix.
354
18bfd6b5
KH
3552001-01-12 Kenichi Handa <handa@etl.go.jp>
356
60a62fdc
KH
357 * international/mule-cmds.el (prefer-coding-system): Fix
358 docstring.
359
18bfd6b5
KH
360 * international/ccl.el (define-ccl-program): Fix docstring.
361
562e00da
DL
3622001-01-11 Dave Love <fx@gnu.org>
363
14fd0da3
DL
364 * international/mule-cmds.el (standard-display-european-internal):
365 Set display table for 2208 as for 160.
366
367 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
368
562e00da
DL
369 * progmodes/fortran.el (fortran-mode-map): Modify Customization
370 entry for custom-menu-create change.
371 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
372 don't cons it in the search loop.
373
374 * imenu.el (imenu--truncate-items): Revert last change.
375
6e961dcd
EZ
3762001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
377
378 * info.el (Info-setup-header-line): If the node header includes
379 either Next: or Prev: links, don't show the File: and Node: parts
380 in the header line.
381
2c2ff7f2
GM
3822001-01-11 Gerd Moellmann <gerd@gnu.org>
383
a7ee2d2e
GM
384 * comint.el (comint-goto-process-mark): Don't print a message
385 when running in batch mode.
386
c5348233
GM
387 * isearch.el (isearch-search): In the condition-case handler for
388 `error', set isearch-invalid-regexp to the whole error message.
389
422717d1
GM
390 * subr.el (eval-after-load): Call load-symbol-file-load-history to
391 ensure that eval-after-load works for files dumped with Emacs.
392
393 * help.el (load-symbol-file-load-history): New function extracted
394 from function symbol-file.
395 (symbol-file): Use it.
396
2c2ff7f2
GM
397 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
398 exit.xpm.
399
926861fb
EZ
4002001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
401
402 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
403 behave as if there were no prefix argument.
404 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
405 argument were nil.
406
afa1f52c
RS
4072001-01-11 Richard M. Stallman <rms@gnu.org>
408
ca2ddd8e 409 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
410 Don't look for more potential matches once maximum is exceeded.
411 Use overlays-in to check correctly for overlap with current match.
412 Ignore empty matches.
413
47a9f362
MB
4142001-01-11 Miles Bader <miles@gnu.org>
415
416 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
417 (ispell-overlay-window, ispell-help, ispell-show-choices)
418 (ispell-command-loop): Use it instead of `window-height'.
419
d196f58d
GM
4202001-01-10 Gerd Moellmann <gerd@gnu.org>
421
cf523f0e
GM
422 * files.el (confirm-kill-emacs): New user-option.
423 (save-buffers-kill-emacs): Ask for final confirmation before
424 killing Emacs.
425
d196f58d
GM
426 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
427 to nil.
428
7c6c3d8e
GM
4292001-01-10 Dave Love <fx@gnu.org>
430
1f8be15d
DL
431 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
432
433 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
434 :type.
435
436 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
437
438 * calculator.el (calculator-number-digits): Fix :type.
439
0d5184de
DL
440 * vc-cvs.el (vc-cvs-header): Fix :type.
441 * vc-rcs.el (vc-rcs-header): Fix :type.
442 * vc-sccs.el (vc-sccs-header): Fix :type.
443
444 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
445
7c6c3d8e
GM
446 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
447
8c9f73a2
GM
448 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
449
457b792c
GM
4502001-01-10 Gerd Moellmann <gerd@gnu.org>
451
452 * simple.el (set-variable): Force a thorough redisplay for the
453 case that the variable has an effect on the display, like
454 `tab-width' has.
455
d2622d08
AS
4562001-01-10 Andre Spiegel <spiegel@gnu.org>
457
458 * vc.el: Add documentation for backend interface.
459
ae4b5f4f
KH
4602001-01-10 Kenichi Handa <handa@etl.go.jp>
461
e0844717
KH
462 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
463
ae4b5f4f
KH
464 * international/mule-conf.el (latin-extra-code-table): Set to t
465 for \223 and \224.
466
3184082b
KH
4672001-01-09 Kenichi Handa <handa@etl.go.jp>
468
469 * international/mule-cmds.el (locale-language-names): Map "es" to
470 "Spanish" and "nl" to "Dutch".
471
732b9cdd
GM
4722001-01-09 Gerd Moellmann <gerd@gnu.org>
473
1dfca644
GM
474 * bindings.el (global-map): Bind <home> to beginning-of-line,
475 <end> to end-of-line, C-<home> to beginning-of-buffer, and
476 C-<end> to end-of-buffer.
477
732b9cdd
GM
478 * language/european.el: Add Dutch and Spanish language info
479 to be able to use the appropriate tutorials.
480
4812001-01-09 Alex Schroeder <alex@gnu.org>
482
483 * ansi-color.el (ansi-color-process-output): Use markers instead
484 of positions for start and end of region.
485 (ansi-color-apply-on-region): Rewrote code to make it more robust.
486 Previously, occasional mistakes happend when fontifying many
487 chunks of output (eg. ls --color=yes /dev). This happened
488 whenever an overlay was created up to the end of the region, which
489 coincided with the process-mark. New text would then be added
490 within that overlay instead of after it.
491 (ansi-color-make-extent): Overlays are created with the property
492 `modification-hooks' set to '(ansi-color-freeze-overlay).
493 (ansi-color-freeze-overlay): New function. When inserting text at
494 the end of the overlay, the overlay will resize.
495
4962000-01-09 Alex Schroeder <alex@gnu.org>
497
498 * ansi-color.el (ansi-color-process-output): Doc change.
499 (ansi-color-unfontify-region): Doc change. No longer installed
500 automatically in font-lock-unfontify-region-function.
501 (ansi-color-apply): Doc change.
502 (ansi-color-apply-on-region): Use extents or overlays instead of
503 text-properties.
504 (ansi-color-make-extent): New function.
505 (ansi-color-set-extent-face): New function.
506
5072000-01-09 Alex Schroeder <alex@gnu.org>
508
509 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
510 both use ansi-color-process-output, now.
511 (ansi-color-process-output): Doesn't return string anymore. It is
512 installed in comint-output-filter-functions for both Emacs and
513 XEmacs, now.
514 (ansi-color-unfontify-region): Simplified code removing variables
515 pos and start-ansi.
516 (ansi-color-apply): Put text-property ansi-color before putting
517 text-property face because ansi-color-unfontify-region is called
518 immediately after the call to put-text-property.
519 (ansi-color-context-region): Doc change.
520 (ansi-color-filter-region): Simplified code.
521 (ansi-color-apply-on-region): Changed start to start-marker, using
522 a marker explicitly. Put text-property ansi-color before putting
523 text-property face because ansi-color-unfontify-region is called
524 immediately after the call to put-text-property.
525
5262000-01-09 Alex Schroeder <alex@gnu.org>
527
528 * ansi-color.el (ansi-color-faces-vector): Doc change.
529 (ansi-color-for-comint-mode): Changed :type property to choice.
530 (ansi-color-last-context): Removed.
531 (ansi-color-process-output): Don't use ansi-color-last-context, as
532 the main functions will store their context now.
533 (ansi-color-context): Doc change.
534 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
535 Uses ansi-color-context such that repeated calls will strip
536 partial escape sequences, too.
537 (ansi-color-apply): Simplified code. Colorize end of string if
538 face is not null. Store context in new (FACE STRING) format, such
539 that repeated calls will strip partial escape sequences, too.
540 Append faces to face property using ansi-color-apply-sequence such
541 that cumulative mode actually works.
542 (ansi-color-context-region): New variable.
543 (ansi-color-filter-region): Rewrote it based on
544 ansi-color-apply-on-region. Uses ansi-color-context-region such
545 that repeated calls will strip partial escape sequences, too.
546 (ansi-color-apply-on-region): Simplified code. Colorize end of
547 region if face is not null. Store context in new (FACE POS)
548 format, such that repeated calls will strip partial escape
549 sequences, too. Append faces to face property using
550 ansi-color-apply-sequence such that cumulative mode actually
551 works.
552 (ansi-color-apply-sequence): New function.
553 (ansi-color-get-face): When the default face is added to the list
554 of faces, all previous settings are discarded and the list of
555 faces is set to '(default).
556
5572000-01-09 Alex Schroeder <alex@gnu.org>
558
559 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
560 face, such that ansi-color-apply and ansi-color-apply-on-region
561 will do the right thing.
562 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
563 returns nil, set the list of faces back to nil instead of
564 appending the result of ansi-color-get-face to the front of the
565 list.
566
5672000-01-09 Alex Schroeder <alex@gnu.org>
568
569 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
570 (ansi-color-process): Doc change.
571 (ansi-color-last-context): New buffer-local variable.
572 (ansi-color-process-output): New function. It is automatically
573 added to comint-output-filter-functions if this is XEmacs.
574 (ansi-color-unfontify-region): New optional parameter for XEmacs
575 compatibility. Check wether font-lock-syntactic-keywords is
576 boundp before removing the syntax table text property, as XEmacs
577 doesn't have it.
578 (ansi-color-filter-region): Doc change.
579 (ansi-color-apply-on-region): Doc change.
580 (ansi-color-make-face): New function. Compatibility layer for
581 XEmacs. Return temporary faces instead of cons cells for XEmacs.
582 (ansi-color-make-color-map): Use ansi-color-make-face.
583 (ansi-color-get-face): Avoid face text property '(nil) as results
584 in an errow for XEmacs.
585
5862000-01-09 Alex Schroeder <alex@gnu.org>
587
588 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
589 text-property ansi-color in order to preserve fontification by
590 ansi-color. When the package is loaded, a lambda expression is
591 put onto font-lock-mode-hook. This lambda expression will check
592 font-lock-unfontify-region-function and replace
593 font-lock-default-unfontify-region with
594 ansi-color-unfontify-region.
595 (ansi-color-apply): Add text-property ansi-color in addition to
596 text-property face.
597 (ansi-color-apply-on-region): Add text-property ansi-color in
598 addition to text-property face.
599 (save-buffer-state): Copy of the macro that is also used by
600 lazy-lock and font-lock.
601
602 (ansi-color-for-comint-mode): New option.
603 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
604 (ansi-color-for-comint-mode-off): Ditto.
605 (ansi-color-for-comint-mode-filter): Ditto.
606 (ansi-color-process): New function. Uses
607 ansi-color-for-comint-mode to decide what to do. This function is
608 added to comint-preoutput-filter-functions when the package is
609 loaded.
610
611 (ansi-color-for-shell-mode-set): Removed.
612 (ansi-color-for-shell-mode): Removed.
613
6142000-01-09 Alex Schroeder <alex@gnu.org>
615
616 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
617 the lambda expression from the ansi-color-for-shell-mode :set
618 property. Additionally, modify shell-mode-hook to enable or
619 disable font-lock-mode for future shell buffers.
620 (ansi-color-for-shell-mode): The :set property calls
621 ansi-color-for-shell-mode-set instead of a lambda expression.
622
6232000-01-09 Alex Schroeder <alex@gnu.org>
624
625 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
626 (ansi-color-context): New variable.
627 (ansi-color-apply): Save context between calls.
628
fb55ff10
EZ
6292001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
630
29910493
EZ
631 * isearch.el (isearch, isearch-lazy-highlight-face): New
632 definitions for face colors and attributes.
633
fb55ff10
EZ
634 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
635 of display-mouse-p.
636
134d6265
KH
6372001-01-09 Kenichi Handa <handa@etl.go.jp>
638
639 * international/mule.el (make-coding-system): If the coding system
640 accepts extra latin codes, register such codes as safe for the
641 coding system.
642
78b8eee8
RS
6432001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
644
984c9f75
RS
645 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
646 don't mention the file name or the date here, because they are
647 logged at the start of the file.
648
6492001-01-08 Richard M. Stallman <rms@gnu.org>
650
78b8eee8
RS
651 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
652 Change screen-width to frame-width.
653
1460e5d4
EZ
6542001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * info.el (Info-search): Print the default as part of the prompt.
657
56f24bc1
AS
6582001-01-08 Andre Spiegel <spiegel@gnu.org>
659
ca2ddd8e 660 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
661 constant implementations in backends.
662
663 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
664 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
665
666 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
667 WRITABLE to EDITABLE.
668
669 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
670 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
671 to EDITABLE.
672
b7812d30
EZ
6732001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
674
675 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
676 (copyright, copyright-update): Compute the current year at run
677 time.
678
7e56ea04
GM
6792001-01-08 Gerd Moellmann <gerd@gnu.org>
680
681 * isearch.el (isearch-old-signal-hook): Removed.
682 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
683 instead of setting signal-hook-function.
684 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
685
a758f97d
GM
6862001-01-08 Kevin Gallagher <kevingal@onramp.net>
687
688 * emulation/edt.el: Update to version 4.0. Provide support for
689 EDT scroll margins at top and bottom of the window. Provide an
690 emulation of the EDT SUBS command (bound to GOLD-Enter, by
691 default). Enhance edt-quit, bound to GOLD-q by default, to warn
692 user when file-related buffer modifications exist. Provide
693 support for running EDT Emulation in XEmacs. Provide customize
694 access to some user updatable variables. Add Commentary section
695 to file header. Fixed a few minor bugs and cleaned up some code.
696
697 * emulation/edt-mapper.el: Update to version 4.0. Provide support
698 for detecting a keypress that generates an ASCII key sequence.
699 (Previously, only a keypress that generates a vector was
700 recognized.) Embed Window Manager name into name of the generated
701 EDT Emulation initialization file since the initialization file is
702 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 703
30db89f9
EZ
7042001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
705
4deb3ba9
EZ
706 * mail/sendmail.el (mail-mode): Doc fix.
707
30db89f9
EZ
708 * info.el (Info-goto-emacs-command-node): Doc fix.
709 (Info-goto-emacs-key-command-node): Doc fix.
710
c3f2772b
EZ
7112001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
712
8726e79b 713 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
714 systems without long file-name support.
715
0dac6924
AI
7162001-01-06 Andrew Innes <andrewi@gnu.org>
717
718 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
719
4e6ef391
EZ
7202001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
721
380866a2
EZ
722 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
723 (isearch-lazy-highlight-update): Doc fix.
724
148b5960
EZ
725 * ffap.el (ffap-bindings): Doc fix.
726
4e6ef391
EZ
727 * dired-x.el (dired-virtual-guess-dir): Doc fix.
728
4cb1bcc2
DL
7292001-01-05 Dave Love <fx@gnu.org>
730
731 * emacs-lisp/cl-seq.el (remove, remq): Remove.
732
3828218c
GM
7332001-01-05 Gerd Moellmann <gerd@gnu.org>
734
f1ade7d3
GM
735 * mouse-drag.el (mouse-drag-safe-scroll): Bind
736 scroll-preserve-screen-position to nil.
737
1f4139d5
GM
738 * isearch.el (isearch-old-signal-hook): New variable.
739 (isearch-mode): Set signal-hook-function to isearch-done.
740 (isearch-done): Restore old signal-hook-function.
741
3828218c
GM
742 * info.el (Info-fontify-node): Mark one more char as intangible.
743
3970013f
KH
7442000-01-05 Kenichi Handa <handa@etl.go.jp>
745
3828218c 746 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
747 it is non-nil, compose preceding characters by compose-region with
748 COMPONENTS.
749
750 * international/quail.el (quail-input-string-to-events): New function.
751 (quail-input-method): Convert input string to events here.
752 (quail-start-translation): Return input string, not event list.
753 (quail-start-conversion): Likewise.
754
f3b05e99
GM
7552001-01-04 Gerd Moellmann <gerd@gnu.org>
756
ca2ddd8e 757 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
758 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
759 and tooltip-add-timeout.
760 (tooltip-show): Set border color from faces's foreground.
761 (tooltip-show-help-function): If called with the same help string
762 as last time, do nothing.
763 (tooltip-help-tips): Don't set tooltip-help-message to nil.
764
0f2ac578
GM
765 * startup.el (fancy-splash-screens): Don't bind show-help-function
766 to nil.
767
f3b05e99
GM
768 * tooltip.el (tooltip-frame-parameters): Remove colors.
769 (tooltip): New face
770 (tooltip-set-param): New function.
771 (tooltip-show): Set up color frame parameters from face `tooltip'.
772 Display the tooltip text in face `tooltip'.
773
8416e94a
DL
7742001-01-04 Dave Love <fx@gnu.org>
775
776 * whitespace.el (whitespace-global-mode): Fix typo.
777
778 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
779
30db89f9
EZ
7802001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
781
782 * help.el (help-for-help): Fix a typo in a doc string. From
783 kwzh@gnu.org (Karl Heuer).
784
b847eb8c
DL
7852001-01-03 Dave Love <fx@gnu.org>
786
787 * dired-x.el: Doc fixes. Maintainer change.
788 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
789 :type.
790 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
791 (dired-guess-shell-alist-user): Customize.
792 (dired-x-help-address): Set to bug-gnu-emacs.
793 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
794 (dired-default-directory): Renamed from default-directory.
795
796 * hl-line.el (hl-line): Doc fix.
797
43c4b570
KF
7982001-01-03 Karl Fogel <kfogel@red-bean.com>
799
1bf6b1bf 800 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 801
984c9f75 8022001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
803
804 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
805 to remove all the current alternative-match highlighting.
806 If nil, remove only what's outside the current window.
807 (isearch-lazy-highlight-remove-overlays): Take optional
808 region within which NOT to remove them.
809 (isearch-lazy-highlight-new-loop): Greatly simplified.
810 (isearch-lazy-highlight-update): Find all the other occurrences
811 visible in the window, in just one call.
812 (isearch-lazy-highlight-start): Now holds start of region to scan.
813 (isearch-lazy-highlight-end): Now holds end of region to scan.
814 (isearch-lazy-highlight-wrapped): Variable deleted.
815 (isearch-lazy-highlight-search): Function deleted.
816
13d6a61c
AI
8172000-01-02 Andrew Innes <andrewi@gnu.org>
818
819 * w32-fns.el (convert-standard-filename): Do length check on name
820 before aref.
821
064866e7
DL
8222001-01-02 Dave Love <fx@gnu.org>
823
b33e041b
DL
824 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
825 value.
826 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
827
828 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
829
8166ffd5
DL
830 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
831 read syntax.
832
064866e7
DL
833 * calendar/todo-mode.el (todo): Add :link, :version.
834 (todo-save-top-priorities): Remove autoload cookie.
835 (todo-add-category, todo-add-item-non-interactively)
836 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
837 cookie.
838
6dde6abc
GM
8392001-01-02 Gerd Moellmann <gerd@gnu.org>
840
841 * comint.el (comint-input-history-ignore): New variable.
842 (comint-read-input-ring): Ignore entries matching
843 comint-input-history-ignore.
844
1a8a9daf
GM
8452001-01-02 Eric M. Ludlam <zappo@gnu.org>
846
847 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
848 (lm-copyright-mark): New function.
849 (lm-crack-copyright): New function.
850 (lm-verify): Check that the file has a copyright.
851 Check that the file is copyright Free Software Foundation.
852
9c92eb53
KH
8532000-12-30 Kenichi Handa <handa@etl.go.jp>
854
855 * international/mule-diag.el (print-fontset): Indent font name by
856 24 columns, not 25.
857
49172314
GM
8582000-12-29 Gerd Moellmann <gerd@gnu.org>
859
762a68ec
GM
860 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
861 in Subject line.
862
49172314
GM
863 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
864 Use mail-mode-hook instead of mail-setup-hook. Otherwise
865 continuing an interrupted message with C-u C-x m for instence,
866 winds up in Mail mode without abbrevs.
867
bd7a2e26
GM
8682000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
869
870 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
871 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 872 fix.
bd7a2e26
GM
873 (ps-print-version): New version number (6.3.3).
874 (ps-end-with-control-d): Initialization fix.
875 (ps-lines-printed): New var.
876 (ps-skip-newline): New fun.
877 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
878 (ps-next-line, ps-continue-line, ps-plot-region)
879 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 880
2b3f28a4
KH
8812000-12-29 Kenichi Handa <handa@etl.go.jp>
882
883 * international/fontset.el (x-complement-fontset-spec): Resolve
884 ASCII font name so that the same family name is used for fonts
885 registered in x-font-name-charset-alist.
886 (create-fontset-from-fontset-spec): Adjusted for the above change.
887 The name of fontset alias should be a unresolved ASCII font name.
888
2ece9174
GM
8892000-12-28 Gerd Moellmann <gerd@gnu.org>
890
891 * simple.el (delete-key-deletes-forward-mode): Bind backspace
892 and delete in isearch-mode-map.
893
cbe3ad7a
RS
8942000-12-28 Richard M. Stallman <rms@gnu.org>
895
ca2ddd8e 896 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
897 Use xpdf instead of acroread.
898
a816f1c5
KH
8992000-12-28 Kenichi Handa <handa@etl.go.jp>
900
f086e73c
KH
901 * textmodes/artist.el (artist-butlast): Deleted.
902 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 903 artist-butlast.
f086e73c 904
a816f1c5
KH
905 * subr.el (butlast, nbutlast): Moved from cl.el to here.
906
907 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
908
b202115b
EZ
9092000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
910
911 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
912
913 * ls-lisp.el: Better support for the Mac and MS-Windows.
914 (ls-lisp): New defgroup.
915 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 916 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
917 (ls-lisp-support-shell-wildcards): New defcustoms.
918 (ls-lisp-parse-symlink): New function.
919 (insert-directory): Code to convert switches to a list and set up
920 the wildcard argument copied from ls-lisp-insert-directory.
921 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
922 for -C and -R switches.
923 (ls-lisp-column-format): New function.
ca2ddd8e 924 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
925 (ls-lisp-format-time): Add doc strings.
926 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
927 Support ls-lisp-dirs-first.
928 (ls-lisp-classify, ls-lisp-extension): New functions.
929 (ls-lisp-format): Optionally support emulation of symlinks.
930 Support -i, -s, and -G switches.
931
6061fbf0
GM
9322000-12-27 Gerd Moellmann <gerd@gnu.org>
933
5e25feee
GM
934 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
935
6061fbf0
GM
936 * version.el (emacs-version): Print X scroll bar information.
937
938 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
939 instead of x-toolkit-scroll-bars-p.
940
941 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
942 of x-toolkit-scroll-bars-p.
943
25050dab
EZ
9442000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
945
946 * ffap.el (ffap-bindings): Make interactive and add an autoload
947 cookie.
948 (ffap-bindings): Doc fix, to reflect the above change.
949
c1786874
KH
9502000-12-27 Kenichi Handa <handa@etl.go.jp>
951
952 * term.el (term-char-mode): Define all non-ascii self-inserting
953 characters to 'term-send-raw in term-raw-map.
954
7261ece3 9552000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 956
6061fbf0 957 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 958 guard.
ca2ddd8e 959
6061fbf0 960 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 961 initialization; use add-hook.
6061fbf0 962 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 963
6061fbf0 964 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 965
6061fbf0
GM
966 * ediff.el (ediff-patch-buffer): Bug fix.
967 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 968
83f40583
SM
9692000-12-23 Stefan Monnier <monnier@cs.yale.edu>
970
971 * subr.el (combine-run-hooks): Remove.
972
973 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
974 and remove the rogue second spec.
975
bdd6d4e8
GM
9762000-12-23 Gerd Moellmann <gerd@gnu.org>
977
978 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
979
26736ce3
SM
9802000-12-22 Stefan Monnier <monnier@cs.yale.edu>
981
0e86b6b0
SM
982 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
983 Use minibuffer menu prompt for the `=' prefix.
984 (smerge-command-prefix): Change default to C-^.
6eabfb26 985 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 986
26736ce3
SM
987 * skeleton.el (skeleton-internal-1): Make sure the first line of
988 the region is also re-indented.
d21584d6
SM
989 (skeleton-end-newline): New var.
990 (skeleton-end-hook): Use it.
26736ce3 991
95fa4fd7
MB
9922000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
993
994 * comint.el (comint-password-prompt-regexp): Support CVS.
995
f060b834
GM
9962000-12-22 Gerd Moellmann <gerd@gnu.org>
997
856ff7a7
GM
998 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
999 backspace key combinations, depending on
1000 delete-key-deletes-forward.
1001
1002 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1003
f060b834
GM
1004 * simple.el (delete-key-deletes-forward): Doc fix.
1005
653558a1
GM
10062000-08-22 Emmanuel Briot <briot@gnat.com>
1007
1008 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1009 white spaces are relevant in the XML file.
653558a1
GM
1010 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1011 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1012 of XML files.
653558a1
GM
1013 (xml-parse-tag): Check that the casing is the same in the start
1014 tag and end tag, since XML is case-sensitive. Allows for spaces
1015 in the end tag, after the name of the tag.
1016 (xml-parse-attlist): Allow for the character '-' in the name of
1017 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1018 the properties in the XML tree, since they are not relevant.
653558a1 1019
3ad93d8d
SM
10202000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1021
1022 * generic.el (generic-read-type): Undo last change, inline into
1023 `generic-mode' and then remove.
1024 (generic-mode): Inline generic-read-type.
1025 (define-generic-mode): Push the symbol name rather than the symbol
1026 onto generic-mode-list.
1027
177f4e88
GM
10282000-12-21 Gerd Moellmann <gerd@gnu.org>
1029
8e15274f
GM
1030 * generic.el (generic-read-type): Build an alist for
1031 completing-read as in 20.7.
1032
1033 * play/landmark.el (lm): Use interactive spec `P'.
1034 (toplevel): Don't set debug-on-error.
1035
177f4e88
GM
1036 * server.el (server-switch-buffer): Choose a window on a visible
1037 frame.
1038
6ba384dc
GM
10392000-12-21 Dave Pearson <davep@davep.org>
1040
1041 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1042
647a066c
GM
10432000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1044
1045 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1046 ranges like \177-\237, but accepts the character sequence from \177 to
1047 \237. Doc fix.
1048 (ebnf-version): New version (3.4).
1049 (ebnf-setup): Code fix.
1050 (ebnf-range-regexp): New fun.
1051 (ebnf-8-bit-chars): Const fix.
1052
1053 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1054 entry. Doc fix.
1055 (ebnf-bnf-lex): Code fix.
1056 (ebnf-bnf-comment-chars): Const fix.
1057
1058 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1059 entry. Doc fix.
1060 (ebnf-iso-comment-chars): Const fix.
1061
1062 * ebnf-otz.el: Doc fix.
1063
1064 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1065 entry. Doc fix.
1066 (ebnf-yac-skip-code): Code fix.
1067 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1068
bc22fd18
EZ
10692000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1070
1071 * files.el (insert-directory-safely): New function.
834d23b2 1072 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1073 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1074
587fc3f9
KH
10752000-12-21 Kenichi Handa <handa@etl.go.jp>
1076
eeefcfde 1077 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1078 coding-category-list more rigidly. Improve help message.
eeefcfde 1079
587fc3f9
KH
1080 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1081
01860fb9
MB
10822000-12-21 Miles Bader <miles@gnu.org>
1083
587fc3f9
KH
1084 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1085 prefix.
01860fb9 1086
3f9d67a6
KH
10872000-12-21 Kenichi Handa <handa@etl.go.jp>
1088
9fd1c1f7
KH
1089 * international/mule-diag.el (describe-char-after): Make *Help*
1090 buffer inherit multibyteness of the current buffer.
1091
3f9d67a6
KH
1092 * international/mule.el (make-char): Docstring adjusted for the
1093 change of make-char-internal.
1094
c9669fac
SM
10952000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1096
1097 * international/iso-cvt.el: Docstrings fix.
1098
19594307
DL
10992000-12-20 Dave Love <fx@gnu.org>
1100
1101 * subr.el (eval-after-load): Doc fix.
1102
b1a447b3
KH
11032000-12-20 Kenichi Handa <handa@etl.go.jp>
1104
1105 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1106 for numbers.
1107
09877d5d
MB
11082000-12-20 Miles Bader <miles@gnu.org>
1109
1110 * international/quail.el (quail-help): Resize the help window
1111 again after it has all its contents. Remove unneeded progn.
1112
71d4497a
GM
11132000-12-19 Gerd Moellmann <gerd@gnu.org>
1114
1115 * pcmpl-linux.el: Fix copy/paste error.
1116
741e56a0
AI
11172000-12-19 Andrew Innes <andrewi@gnu.org>
1118
1119 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1120 docstring.
1121
cc24d91c
CD
11222000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1123
ba4c05aa
CD
1124 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1125
1126 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1127
1128 * progmodes/idlw-shell.el: Fixed copyright notice.
1129
1130 * progmodes/idlwave.el: Fixed copyright notice.
1131
71d4497a 1132 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1133 TAB as key separators.
1134
524c8caf
GM
11352000-12-19 Alex Schroeder <alex@gnu.org>
1136
1137 * sql.el (sql-sybase-options): New option.
1138 (sql-sybase): Use it. Add sql-database to the list of parameters
1139 provided for login. The options -w 2048 -n are not used any more.
1140 (sql-postgres-options): Changed default from "--pset" to "-P".
1141 (sql-mysql-options): Doc change.
1142 (sql-stop): Doc change.
1143
b5fa513d
KH
11442000-12-19 Kenichi Handa <handa@etl.go.jp>
1145
1146 * international/quail.el (quail-input-method): Always hide
1147 the guidance buffer on exiting.
1148
91c9e6ce
GM
11492000-12-18 Gerd Moellmann <gerd@gnu.org>
1150
c6da4eb4
GM
1151 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1152 isn't fboundp.
1153
3d2a0e0b
GM
1154 * server.el (server-buffer-done): Bury the buffer before
1155 killing it.
1156
91c9e6ce
GM
1157 * faces.el (face-spec-set): Interpret a nil in specs for
1158 foreground and background colors as `unspecified', for
1159 compatibility with 20.x.
1160
40fa0008
DL
11612000-12-18 Dave Love <fx@gnu.org>
1162
22adbe54
DL
1163 * simple.el (mail-user-agent): Doc fix.
1164 (input-mode-8-bit): Removed.
1165
1166 * international/mule.el (set-keyboard-coding-system): Doc fix.
1167 (keyboard-coding-system): New option.
1168
40fa0008
DL
1169 * mail/sendmail.el (send-mail-function): Customize.
1170
6f4745e2
EZ
11712000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1172
1173 * international/codepage.el (cp866-decode-table): New table.
1174
82b90229
GM
11752000-12-18 Gerd Moellmann <gerd@gnu.org>
1176
1177 * version.el (emacs-version): Remove `%a' from the time format
1178 because the weekday doesn't fit well into each locale.
1179
5a047002
MB
11802000-12-18 Miles Bader <miles@gnu.org>
1181
7f49aa07
MB
1182 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1183
ca2ddd8e 1184 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1185 Check that emacs-major-version is `=' to 20, not `>='.
1186 (artist-replace-chars): Use `make-string' instead of a loop.
1187
22ea2607
EZ
11882000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1189
1190 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1191 (cvs-execute-single-file): Don't change directory.
1192 Patch from Per Cederqvist.
1193
6c825f8e
EZ
11942000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * textmodes/ispell.el (check-ispell-version): If
1197 `ispell-program-name' is "aspell", pass it the -v switch instead
1198 of -vv.
1199
8ff06845
KH
12002000-12-16 Kenichi Handa <handa@etl.go.jp>
1201
af4bb4c8
KH
1202 * international/mule-diag.el (mule-diag): Insert information about
1203 configure options, multibyte awareness, language env.
1204
8ff06845
KH
1205 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1206 regexp to search for candidates.
1207
b24e84ab
EZ
12082000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1209
1210 * info.el (Info-forward-node): If the node has an
1211 Info-header-line, widen the buffer before searching for "next:"
1212 and "up:" pointers, and set the search limit to stay in the
1213 current node.
1214
7981d89f
MB
12152000-12-16 Miles Bader <miles@gnu.org>
1216
1217 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1218
88ee7917
MB
12192000-12-15 Miles Bader <miles@gnu.org>
1220
1221 * comint.el (comint-send-string, comint-send-region): Also accept
1222 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1223 process-send-string/region.
1224
0c28d842
GM
12252000-12-15 Gerd Moellmann <gerd@gnu.org>
1226
4ea7fdca
GM
1227 * isearch.el (isearch-lazy-highlight-max): New user-option.
1228 (isearch-lazy-highlight-update): Don't highlight more than
1229 isearch-lazy-highlight-max matches.
1230
0c28d842
GM
1231 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1232
984c9f75 12332000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1234
8062e53a
GM
1235 * sort.el (sort-columns): Fix error message.
1236
3ffa545b
GM
1237 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1238 `upcase' or `downcase' or nil.
1239 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1240 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1241 (dabbrev--substitute-expansion): New arg record-case-pattern.
1242 If it is non-nil, set dabbrev--last-case-pattern.
1243 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1244
1245 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1246
c2d7f289
MB
12472000-12-15 Miles Bader <miles@gnu.org>
1248
b6348438
MB
1249 * paths.el (Info-default-directory-list): Don't delete
1250 configure-info-directory from the list of standard info
1251 directories when appending it to the end -- their order is
1252 important.
1253
f9056dd9
MB
1254 * faces.el (read-face-attribute): If there's no entry for the
1255 user's input in VALID, just use it as-is (this will often result
1256 in an error, but it may be OK for e.g. colors using hexadecimal
1257 notation, and at least will yield a better error message).
1258
c2d7f289 1259 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1260 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1261 Variables removed.
1262 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1263 window is really the right size. Use vertical-motion
1264 rather than forward-line.
1265 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1266 (ispell-command-loop, ispell-show-choices): Use the variable
1267 ispell-choices-win-default-height, rather than the function.
1268 (ispell-choices-win-default-height): Function removed.
1269 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1270
8f530b95
SM
12712000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1272
1273 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1274
6d435deb
EZ
12752000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1276
4dddb0b7
EZ
1277 * paths.el (Info-default-directory-list): If
1278 configure-info-directory is not one of the standard directories,
1279 put it first in the list; otherwise put it last. Doc string
1280 changed accordingly.
1281
1282 * info.el (Info-directory-list): Change doc string to reflect the
1283 change in Info-default-directory-list.
1284
6d435deb
EZ
1285 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1286 windows-nt as windowed environments, even under -nw.
1287
1288 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1289 if not fboundp. Switch delete-forward mode for the <delete> key
1290 on all PC platforms, even under -nw.
1291
1292 * term/internal.el ([M-delete]): Remap to M-d.
1293
9d7d9263
GM
12942000-12-14 Gerd Moellmann <gerd@gnu.org>
1295
1296 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1297
7cf0153a
EZ
12982000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1301
5e5b3d41
GM
13022000-12-14 Gerd Moellmann <gerd@gnu.org>
1303
5f368d29
GM
1304 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1305 if appropriate.
1306
1307 * simple.el (delete-key-deletes-forward): New user-option.
1308 (delete-key-deletes-forward-mode): New function.
1309
9d7d9263 1310 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1311
5e5b3d41
GM
1312 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1313 if symbol is bound before getting its value.
1314
1315 * tooltip.el (tooltip-show): If an error is signaled in
1316 x-show-tip, display that error, and display the help in the
1317 echo area.
ca2ddd8e 1318
191b83b6
KH
13192000-12-14 Kenichi Handa <handa@etl.go.jp>
1320
1321 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1322 "... entries" messages for every 10000 entries, not 10.
1323
6192b604
KF
13242000-12-13 Karl Fogel <kfogel@red-bean.com>
1325
1326 * bookmark.el: Provide a generic exit hook, as suggested by
1327 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1328 (bookmark-exit-hook): New var.
1329 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1330 old raw lambda form in `kill-emacs-hook', and runs new
1331 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1332 as logically that feature must have been provided if this function
1333 is running.
1334 Removed ;;;###autoload before the `add-hook' call.
1335
5edf6b55
SM
13362000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1337
1338 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1339 (easy-menu-current-active-maps): New function.
1340 (easy-menu-get-map): Use it.
1341 Make a proper menu entry when creating a new keymap.
1342
16b5e8e6
KH
13432000-12-13 Kenichi Handa <handa@etl.go.jp>
1344
d49fc4eb
KH
1345 * international/characters.el: Fix cases and syntaxes for
1346 mule-unicode-0100-24ff.
1347
3b53d876
KH
1348 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1349 that a Japanese character is not appended after day and year.
1350
16b5e8e6
KH
1351 * info.el (Info-suffix-list): Change format for a command that
1352 requires arguments.
1353 (info-insert-file-contents): Adjusted for the above change.
1354
1df1c518
AS
13552000-12-12 Andreas Schwab <schwab@suse.de>
1356
1357 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1358 on the name of the tar buffer. Verify that the existing buffer is
1359 visiting the same subfile.
1360
a7a07b98
DL
13612000-12-12 Dave Love <fx@gnu.org>
1362
1363 * subdirs.el: Add obsolete.
1364
4fdbd809
GM
13652000-12-12 Gerd Moellmann <gerd@gnu.org>
1366
bfdb75ee
GM
1367 * mail/rmailsum.el (rmail-summary-expunge)
1368 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1369 instead of rmail-confirm-expunge.
1370
4fdbd809
GM
1371 * replace.el (perform-replace): Don't use an empty match adjacent
1372 to a non-empty match when computing the next match before the
1373 replacement is performed.
1374
e9a59cad
GM
13752000-12-12 Milan Zamazal <pdm@freesoft.cz>
1376
1377 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1378 definition (patch by Stefan Monnier).
1379 (glasses-mode): Use jit-lock instead of `after-change-functions'
1380 (patch by Stefan Monnier).
1381
c2def7a0
MB
13822000-12-12 Miles Bader <miles@gnu.org>
1383
1384 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1385 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1386
591b63b4
AC
13872000-12-12 Andrew Choi <akochoi@i-cable.com>
1388
1389 * term/mac-win.el: Remove load for ls-lisp.
1390
a924cf63 1391 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1392
5ff4ba3d
MB
13932000-12-12 Miles Bader <miles@gnu.org>
1394
1395 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1396 Respect field end too.
1397 (just-one-space): Respect fields as `delete-horizontal-space'.
1398 (newline-and-indent, reindent-then-newline-and-indent): Use
1399 `delete-horizontal-space'.
1400
d0c679bc
SM
14012000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1402
adf9c994
SM
1403 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1404 (so as to obey the field property in the minibuffer).
1405
4b0cd42d
SM
1406 * obsolete/c-mode.el: Moved from lisp/progmodes.
1407 * obsolete/auto-show.el: Moved from lisp.
1408 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1409
89f85863
CD
14102000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1411
1412 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1413 changes to list them here.
1414
1415 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1416 many changes to list them here.
1417
1418 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1419 many changes to list them here.
1420
1421 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1422
3e0d35ce
GM
14232000-12-11 Gerd Moellmann <gerd@gnu.org>
1424
d990421f
GM
1425 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1426 nil.
1427
ca2ddd8e 1428 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1429 Comment fix.
1430
3e0d35ce
GM
1431 * hscroll.el: Moved to `obsolete' subdir.
1432
ff904dd6
MB
14332000-12-11 Miles Bader <miles@gnu.org>
1434
1435 * window.el (window-text-height): Function removed (now in C).
1436
fb97d87f
SM
14372000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1438
1439 * log-edit.el (log-edit-parent-buffer): New var.
1440 (log-edit): Set it. Add BUFFER argument.
1441 (log-edit-done): Use char-before.
1442 Don't bother checking validity of vc-comment-ring.
1443 Only bury the buffer if log-edit popped it up.
1444
1445 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1446 (cvs-mode-diff-help): Remove.
1447 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1448 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1449
1450 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1451 Remove binding for ? now made unnecessary.
1452
7de77417
CD
14532000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1454
1455 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1456 function
1457 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1458
1459 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1460 when master file is not open.
1461
4efa209f
SM
14622000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1463
1464 * progmodes/ada-stmt.el: Update `maintainer'.
1465
0a8052bd
GM
14662000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1467
1468 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1469 choices to match documentation string.
1470
a12167c5
MB
14712000-12-09 Miles Bader <miles@gnu.org>
1472
2161605d
MB
1473 * minibuf-eldef.el: New file.
1474
a12167c5
MB
1475 * window.el (fit-window-to-buffer): Don't pass last argument to
1476 pos-visible-in-window-p, now that its meaning is inverted.
1477
9ea8de1b
EZ
14782000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1479
1480 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1481 <ceder@lysator.liu.se>.
1482
5002ddbb
SM
14832000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1484
b6114d80
SM
1485 * autoinsert.el (auto-insert-alist): Add missing final \n.
1486
ee8d23ee
SM
1487 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1488 (cvs-menu-map): Remove.
1489 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1490 (cvs-mode-quit): Turn it back into a plain function.
1491
5002ddbb 1492 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1493 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1494
1495 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1496 file where it's more visible.
1497 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1498 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1499 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1500 (texinfo-inside-macro-p): Only catch `scan-error's.
1501 (texinfo-inside-env-p): Make better use of the match info.
1502 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1503 (texinfo-insert-@end): Slight re-organization.
1504 Also remove useless `looking-at' call.
1505
30cd075d
AI
15062000-12-08 Andrew Innes <andrewi@gnu.org>
1507
1508 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1509 accessible in -nw mode.
1510
1511 * term/w32-win.el: Remove stuff about selection timeout, which is
1512 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1513 it is accessible in -nw mode.
1514
01b91009
DL
15152000-12-08 Dave Love <fx@gnu.org>
1516
1517 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1518 font-lock-keywords-case-fold-search.
1519
842b2a94
GM
15202000-12-08 Gerd Moellmann <gerd@gnu.org>
1521
1522 * textmodes/ispell.el (ispell): Doc fix.
1523
f9d5f611
KH
15242000-12-08 Kenichi Handa <handa@etl.go.jp>
1525
1526 * international/quail.el (quail-insert-decode-map): Check the
1527 frame width of a window displaying the current buffer, not that of
1528 the selected frame.
1529 (quail-help): Make sure that the help buffer has window before
1530 inserting text in it.
1531
e04d21aa
SS
15322000-12-07 Sam Steingold <sds@gnu.org>
1533
1534 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1535 Backquote is used in isearch.el, so autoloading saves nothing.
1536
fc3e23a4
EZ
15372000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1538
137cad7c
EZ
1539 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1540 the CVS and RCS subdirectories case-insensitively.
1541
fc3e23a4
EZ
1542 * dired.el (dired-insert-directory): If file-system-info is
1543 fboundp, call it instead of invoking dired-free-space-program.
1544
796ecd10
GM
15452000-12-07 Gerd Moellmann <gerd@gnu.org>
1546
0f5f7c3e
GM
1547 * server.el (server-visit-files): Push files on file-name-history.
1548
3764ba49
GM
1549 * progmodes/cc-langs.el: Update copyright.
1550
8e7931da
GM
1551 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1552
ae0d7485 1553 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1554
796ecd10
GM
1555 * bindings.el (mode-line-mode-menu): Reverse the order
1556 of define-keys so that the menu appears in alphabetical order.
1557
ae0d7485
GM
15582000-12-07 Milan Zamazal <pdm@freesoft.cz>
1559
1560 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1561 of the function.
1562
e2849090
DL
15632000-12-07 Dave Love <fx@gnu.org>
1564
1565 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1566
1567 * facemenu.el (facemenu-unlisted-faces): Fix value.
1568
5c7f629c
SM
15692000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1570
1571 * font-lock.el (font-lock-default-fontify-region):
1572 Include the terminating \n (off-by-one error).
1573 (font-lock-set-defaults): Use dolist.
1574
1575 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1576
73481ae3
KH
15772000-12-07 Kenichi Handa <handa@etl.go.jp>
1578
ffbaa122
KH
1579 * international/mule-cmds.el (describe-language-environment): Fix
1580 for the case that an input method title is not string but a list.
1581
73481ae3
KH
1582 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1583 of wrong SIZE record.
1584
e2896b22
DL
15852000-12-06 Dave Love <fx@gnu.org>
1586
67292061
DL
1587 * newcomment.el (comment-region, comment-dwim): Doc fix.
1588
1589 * textmodes/texinfo.el: Require tex-mode when compiling.
1590 (texinfo-update-node): Doc fix.
1591 (texinfo-imenu-generic-expression): Add @anchor.
1592 (texinfo-font-lock-keywords): Add @uref.
1593 (texinfo-inside-macro-p): Don't use ignore-errors.
1594 (texinfo-insert-quote): Match more contexts.
1595
e76938e7
DL
1596 * international/mule.el (decode-char, encode-char): Doc fix.
1597 (auto-coding-alist): Customize.
1598
1599 * files.el (load-file): Fix change of 2000-03-12.
1600
e2896b22
DL
1601 * wid-edit.el (widget-text-keymap): Doc fix.
1602
6610f4b2
AI
16032000-12-06 Andrew Innes <andrewi@gnu.org>
1604
1605 * makefile.w32-in (lisp): Set to an absolute directory, namely
1606 $(CURDIR).
1607
9e3366e4
EZ
16082000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1609
1610 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1611 read generated-autoload-file, and set buffer-file-coding-system to
1612 raw-text-unix after reading the file.
1613
1614 * international/mule-conf.el (file-coding-system-alist): Use
1615 raw-text for reading loaddefs.el and raw-text-unix for writing
1616 it.
1617
d94d636f
GM
16182000-12-06 Gerd Moellmann <gerd@gnu.org>
1619
384333ee
GM
1620 * replace.el (occur): Make line-number-width 1 smaller for the
1621 colon following the line number.
1622
347d0813
GM
1623 * startup.el (fancy-splash-text, command-line-1): Use
1624 `File' for the menu name instead of `Files'.
e04d21aa 1625
d4b72d58
GM
1626 * tmm.el: Update copyright.
1627
d94d636f
GM
1628 * cus-start.el: Add entry for even-window-heights.
1629
6e424019
MB
16302000-12-06 Miles Bader <miles@gnu.org>
1631
1632 * faces.el (frame-set-background-mode): Avoid stomping on
1633 locally modified faces.
1634
e6477b58
KH
16352000-12-06 Kenichi Handa <handa@etl.go.jp>
1636
1637 * international/fontset.el: Correct the font registries for
1638 japanese-jisx0213-1 and japanese-jisx0213-2.
1639
21999ab9
GM
16402000-12-05 Gerd Moellmann <gerd@gnu.org>
1641
57d6e381
GM
1642 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1643
21999ab9
GM
1644 * iswitchb.el: Update customization commentary.
1645
7422819c
GM
16462000-12-05 Rob Riepel <riepel@Stanford.EDU>
1647
1648 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1649 (tpu-search-highlight): Fixed comparison of overlay end positions.
1650 (tpu-trim-line-ends): Implemented trimming logic locally.
1651
1652 * emulation/tpu-extras.el (tpu-write-file-hook)
1653 (tpu-set-cursor-bound): Replaced picture-clean with
1654 tpu-trim-line-ends.
1655
73daff18
KH
16562000-12-05 Kenichi Handa <handa@etl.go.jp>
1657
1658 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1659 to cn-gb.
1660 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1661
6a4cd002
DL
16622000-12-04 Dave Love <fx@gnu.org>
1663
1664 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1665
6452929e
GM
16662000-12-04 Gerd Moellmann <gerd@gnu.org>
1667
e04d21aa 1668 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1669 (rmail-summary-expunge-and-save): Ask for confirmation with
1670 rmail-expunge-confirmed.
1671
1672 * mail/rmail.el (rmail-expunge-confirmed): New function.
1673 (rmail-expunge): Use it.
1674
0c68ce6f
GM
1675 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1676 (etags-recognize-tags-table, find-tag-in-order): New
1677 functionality: interpret file names as tags.
e04d21aa 1678
7a53d8c8
EZ
16792000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1680
1681 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1682 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1683 visit the first subnode until the bottom of the current node is
1684 visible.
1685
caa15ef7
GM
16862000-12-04 Gerd Moellmann <gerd@gnu.org>
1687
1688 * format.el (format-decode): Don't change buffer's undo list.
1689
e225faa7
KH
16902000-12-04 Kenichi Handa <handa@etl.go.jp>
1691
1692 * faces.el (face-font-registry-alternatives): Add entries for CJK
1693 fonts. Doc-string adjusted for the actual usage of this data.
1694
1695 * international/fontset.el: Change the font registries for CJK
1696 fonts in the default fontset. Don't append '*' to registries.
1697
8b262a65
SM
16982000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1699
e04d21aa 1700 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1701 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1702
1703 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1704 (derived-mode-p): New function.
1705 (derived-mode-make-docstring): Add `docstring' argument.
1706 Use it if available and complete it if necessary.
1707
33c4460b
AS
17082000-12-03 Andreas Schwab <schwab@suse.de>
1709
1710 * type-break.el (type-break): Don't make parent of itself.
1711
5c9b3fac
MB
17122000-12-03 Miles Bader <miles@gnu.org>
1713
1714 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1715
27ce741e
SM
17162000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1717
07c16ec4
SM
1718 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1719 (tex-main-file, tex-file): Simplify.
1720 (tex-generate-zap-file-name): Use subst-char-in-string.
1721 (tex-strip-dots): Remove.
1722
c19cc275
SM
1723 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1724
27ce741e
SM
1725 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1726 to check if the match succeeded.
1727
285991dc
GM
17282000-12-02 Gerd Moellmann <gerd@gnu.org>
1729
1730 * startup.el (use-fancy-splash-screens-p): New function.
1731 (command-line-1): Use it to determine whether or not to use
1732 a fancy splash screen.
1733
52dca1b2
AS
17342000-12-02 Andreas Schwab <schwab@suse.de>
1735
1736 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1737
d3e7e7cf
EZ
17382000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1739
2dce2360
EZ
1740 * international/mule.el (make-char): Fix last change.
1741
9768eaa7
EZ
1742 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1743 New defcustoms.
1744 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1745 autoloading tex-mode; instead, do the same manually. Use
1746 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1747 with numeric argument. Docstring fix.
1748 (toplevel): Require cl when compiling.
e04d21aa 1749
285991dc 1750 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1751
0dd5e255
JR
17522000-12-02 Jason Rumney <jasonr@gnu.org>
1753
1754 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1755 the Emacs Lisp manual)
1756
fbb87147
EZ
17572000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1758
5cbb3e93
EZ
1759 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1760
fbb87147
EZ
1761 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1762 the Emacs Lisp manual).
1763
1636ca09
GM
17642000-12-02 Gerd Moellmann <gerd@gnu.org>
1765
1766 * simple.el (next-line-add-newlines): Change default to nil.
1767
68875f0e
EZ
17682000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1769
1770 * files.el (revert-buffer, recover-file): Bind
1771 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1772
fd9ac94c
GM
17732000-12-01 Gerd Moellmann <gerd@gnu.org>
1774
1775 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1776
45450dd5
MB
17772000-12-01 Miles Bader <miles@gnu.org>
1778
1779 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1780
09df8881
KH
17812000-12-01 Kenichi Handa <handa@etl.go.jp>
1782
1783 * international/mule-diag.el (describe-char-after): Fix typo.
1784 (describe-character-set, non-iso-charset-alist): Fix typo.
1785
dea0a87d
MB
17862000-12-01 Miles Bader <miles@gnu.org>
1787
b170205b
MB
1788 * image-file.el (image-file-name-regexp): Automatically add
1789 upper-case variants of each filename extension in
1790 `image-file-name-extensions', since they seem to be common.
1791
e04d21aa 1792 * simple.el (minibuffer-contents)
dea0a87d
MB
1793 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1794 New functions.
1795 * filecache.el (file-cache-directory-name)
1796 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1797
2b69bc11 17982000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1799
dea0a87d
MB
1800 * filecache.el (file-cache-minibuffer-complete): Don't try to
1801 delete the minibuffer prompt.
1802
a8a1b05d
DL
18032000-11-30 Dave Love <fx@gnu.org>
1804
1805 * cus-start.el: Fix read-buffer-function type.
1806
693c4692
GM
18072000-11-30 Gerd Moellmann <gerd@gnu.org>
1808
1809 * md5.el: Removed. There's a built-in function, now.
1810
2c0b1898
GM
18112000-11-30 Markus Rost <rost@math.ohio-state.edu>
1812
1813 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1814 as dummy 0-th char of rmail-deleted-vector.
1815
63dfcf4b
EZ
18162000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1817
1818 * ps-print.el (ps-end-job): Bind case-fold-search only after
1819 switching to ps-spool-buffer.
1820
18212000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1822
1823 * ps-print.el: Line number font customization. PostScript: Lines and
1824 PageCount are initialized on each page. Doc Fix.
1825 (ps-print-version): New version number (6.3.2).
1826 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1827 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1828 (ps-right-header): Customization fix.
1829 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1830 Fix code.
1831 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1832 New vars.
1833
df3aedcf
GM
18342000-11-30 Gerd Moellmann <gerd@gnu.org>
1835
edfb795e
GM
1836 * bs.el: Fix typos and spelling errors.
1837 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1838 (bs-configuration): Doc fix.
e04d21aa 1839
df3aedcf
GM
1840 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1841
8b8a7f01
GM
18422000-11-30 Rob Riepel <riepel@Stanford.EDU>
1843
1844 * emulation/tpu-edt.el (tpu-version): New version.
1845 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1846 (tpu-original-mode-line): Variable deleted.
1847 (tpu-mark-flag): New initial value.
1848 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1849 tpu-mark-flag to minor-mode-alist.
1850 (tpu-update-mode-line): New mark flag logic.
1851 (tpu-get): Use find-file-wildcards.
1852 (tpu-search-highlight): Move overlay less, reset overlay properly.
1853 (tpu-unselect): Deactivate mark.
1854 (tpu-lm-replace): Reset overlay properly.
1855 (tpu-forward-line): Use forward-visible-line.
1856 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1857
1858 * emulation/tpu-extras.el (tpu-forward-line): Use
1859 forward-visible-line.
e04d21aa 1860
c069a9d3
GM
18612000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1862
1863 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1864
b02cd40b
GM
18652000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1866
1867 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1868 and skip whitespace and newlines.
e04d21aa 1869
b7a90344
SM
18702000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1871
1872 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1873
be6bbb55
GM
18742000-11-29 Gerd Moellmann <gerd@gnu.org>
1875
0383ed60
GM
1876 * help.el (describe-function-1): Regexp-quote function name
1877 when used as part of a regexp.
1878
c7957947
GM
1879 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1880 face-attribute instead of face-foreground and face-background.
1881 (tool-bar-add-item): Likewise, and handle unspecified colors.
1882
1883 * enriched.el (enriched-face-ans): Use face-attribute instead
1884 of face-foreground and face-background.
1885
1886 * faces.el (face-foreground, face-background, face-stipple):
1887 Return nil if attribute is unspecified, for backward
1888 compatibility.
1889
7423978d
GM
1890 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1891
ef128c78
GM
1892 * play/5x5.el: Remove version info.
1893
a81fc510
GM
1894 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1895
be6bbb55
GM
1896 * frame.el (blink-cursor-mode): Doc fix.
1897
f9396e03
GM
18982000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1899
1900 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1901 to create Makefile rules.
1902 (antlr-tool-command): New user option.
1903 (antlr-ask-about-save): New user option.
1904 (antlr-makefile-specification): New user option.
1905 (antlr-file-formats-alist): New variable.
1906 (antlr-special-file-formats): New variable.
1907 (antlr-unknown-file-formats): New user option.
1908 (antlr-help-unknown-file-text): New variable.
1909 (antlr-help-rules-intro): New variable.
1910 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1911 (antlr-mode-menu): Add entries.
1912 (antlr-file-dependencies): New function.
1913 (antlr-directory-dependencies): New function.
1914 (antlr-superclasses-glibs): New function.
1915 (antlr-run-tool): New command.
1916 (antlr-makefile-insert-variable): New function.
1917 (antlr-insert-makefile-rules): New function.
1918 (antlr-show-makefile-rules): New command.
1919
1920 * antlr-mode.el: More Emacs/XEmacs stuff.
1921 (antlr-no-action-keywords): New constant with value nil.
1922 (antlr-font-lock-keywords-alist): Use it. Old value would break
1923 syntax highlighting in Emacs-21.0.
1924 (antlr-default-directory): Emacs/XEmacs dependend function.
1925 (antlr-read-shell-command): Ditto.
1926 (antlr-with-displaying-help-buffer): Ditto.
1927
19282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1929
1930 * antlr-mode.el: imenu, parsing and highlighting changes.
1931 (antlr-imenu-create-index-function): Don't create extra submenus
1932 for definitions in different grammar classes. It is not necessary
1933 for the menu and would make command `imenu' awkward to use.
1934 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1935 header actions and more than one.
1936 (antlr-font-lock-tokendef-face): Changed color.
1937 (antlr-font-lock-tokenref-face): Changed color.
1938 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1939 (antlr-mode-syntax-table): New variable.
1940 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1941 (antlr-with-syntax-table): Don't copy syntax table.
1942
19432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1944
1945 * antlr-mode.el: Minor changes: language setting.
1946 (antlr-language-alist): The value for file option "language" can
1947 be both an identifier and a string.
1948 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1949 (antlr-language-limit-n-regexp): Change accordingly.
1950
19512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1952
1953 * antlr-mode.el: Minor changes: tabs, hiding.
1954 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1955 (antlr-action-visibility): Also allow value nil to also hide the
1956 braces. Renamed from `antlr-tiny-action-length'.
1957 Suggested by Jay@aol.com.
1958 (antlr-hide-actions): Change accordingly. Hide line if completely
1959 hidden action is on a line of its own.
e04d21aa 1960
6ad948eb
SM
19612000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1962
1963 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1964
1965 * sort.el (sort-columns): Don't concat strings with numbers.
1966
9c6a4107
DL
19672000-11-29 Dave Love <fx@gnu.org>
1968
1969 * cus-edit.el (face): Fix :format.
1970
1971 * mail/feedmail.el: Require smtpmail when compiling.
1972 (mail-do-fcc): Autoload.
1973 (feedmail) <defgroup>: Fix :link.
1974 (feedmail-nuke-body-in-fcc): Fix :type.
1975 (feedmail-send-it): Add autoload cookie.
1976
053b8d35
SM
19772000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1978
1979 * newcomment.el (comment-indent): Save excursion around call to
1980 comment-indent-function.
1981
242c13e8
MB
19822000-11-29 Miles Bader <miles@gnu.org>
1983
1984 * subr.el (member-ignore-case): Return the tail of the list who's
1985 car matches, like `member', not the matching element itself.
1986
8f4b5f28
KH
19872000-11-29 Kenichi Handa <handa@etl.go.jp>
1988
1989 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1990 should not contain `\n'.
1991
bebe4a2c
GM
19922000-11-28 Gerd Moellmann <gerd@gnu.org>
1993
fd9ac94c 1994 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1995
ba7e40eb
GM
1996 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1997
75ab0c79
GM
1998 * dired-aux.el (dired-do-create-files): Construct default file
1999 name for dired-mark-read-file-name so that when the user enters
2000 just RET, the target file will end up in the target directory.
2001
bebe4a2c
GM
2002 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2003 local-abbrev-table before changing buffers because it might
2004 have a buffer-local binding.
2005
fa6d1ca8
MB
20062000-11-28 Miles Bader <miles@gnu.org>
2007
2008 * simple.el (delete-horizontal-space): Handle fields more generally.
2009
8d2c2642
GM
20102000-11-28 Gerd Moellmann <gerd@gnu.org>
2011
2012 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2013
8b31236d
DL
20142000-11-28 Dave Love <fx@gnu.org>
2015
3cbd02d2
DL
2016 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2017 comment-start-skip locally.
2018
8b31236d
DL
2019 * progmodes/fortran.el (fortran-mode): Don't set
2020 fortran-comment-line-start-skip. Set comment-start to
2021 fortran-comment-line-start.
2022 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2023 (fortran-comment-line-start-skip): Simplify slightly.
2024
ae4bf56d
GM
20252000-11-28 Gerd Moellmann <gerd@gnu.org>
2026
17ef7534
GM
2027 * play/5x5.el: Remove RCS keyword.
2028
fd9ac94c 2029 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2030
665b27a6
GM
20312000-11-28 Milan Zamazal <pdm@freesoft.cz>
2032
2033 * textmodes/tildify.el (tildify-string-alist): Add
2034 `plain-tex-mode' here.
2035
fe3c2ae3
GM
20362000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2037
2038 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2039 reference.
2040
d970106b
MB
20412000-11-28 Miles Bader <miles@gnu.org>
2042
36b80a0d
MB
2043 * cus-face.el (custom-face-attributes): Add post-filter function
2044 for :box. Make pre-filter function for :box handle all cases.
2045
d970106b
MB
2046 * wid-edit.el (widget-choose): Make sure pop-up window is large
2047 enough to display all the choices, as there's no way to scroll it.
2048
5a2bae6c
KH
20492000-11-28 Kenichi Handa <handa@etl.go.jp>
2050
2051 * international/mule-conf.el: Make the coding system no-conversion
2052 safe for all characters.
2053
9e836e23
DL
20542000-11-27 Dave Love <fx@gnu.org>
2055
8b31236d
DL
2056 * net/ldap.el (ldap) <defgroup>: Add :version.
2057
9e836e23
DL
2058 * tooltip.el (tooltip-use-echo-area): Doc fix.
2059
2060 * cus-start.el <minibuffer-prompt-properties>: Add version.
2061 <read-buffer-function>: Add.
2062
2063 * apropos.el (apropos-print): Add help-echo to active text.
2064
2065 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2066
4a74d071
GM
20672000-11-27 Gerd Moellmann <gerd@gnu.org>
2068
2069 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2070 type, group and version.
2071
76058c27
EZ
20722000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2073
4a74d071 2074 * select.el (x-get-selection): Docstring fix.
76058c27 2075
fd9ac94c 20762000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2077
fd9ac94c 2078 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2079
49060c51
AI
20802000-11-27 Andrew Innes <andrewi@gnu.org>
2081
2082 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2083
2084 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2085
b2a8e429
MB
20862000-11-27 Miles Bader <miles@gnu.org>
2087
2088 * dired.el (dired-get-filename): Return filename verbatim if
2089 LOCALP is `verbatim'.
2090 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2091 `verbatim' so that we don't inadvertently delete a non-existant
2092 directory name.
2093
5ac0366d
KH
20942000-11-27 Kenichi Handa <handa@etl.go.jp>
2095
2096 * international/characters.el: Specify cases and syntaxes for
2097 mule-unicode-0100-24ff.
2098
67f1cf4c
GM
20992000-11-27 Gerd Moellmann <gerd@gnu.org>
2100
2101 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2102 that foreground and/or background colors of the face `tool-bar'
2103 are unspecified.
2104
46c56972
MB
21052000-11-27 Miles Bader <miles@gnu.org>
2106
e04d21aa 2107 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2108 (widget-field-end): Handle widget field `pseudo-overlays'.
2109 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2110 if it's there instead of in `widget-field-list'.
2111
46c56972 2112 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2113 (help-make-xrefs): Delete extraneous newlines at the end of the
2114 docstring.
46c56972 2115
640a9cdd
JR
21162000-11-25 Jason Rumney <jasonr@gnu.org>
2117
2118 * startup.el (command-line): Call set-locale-environment after
2119 Window System init file is read, as it can result in a call to
2120 redraw-frame.
2121
0b3f96d4
EZ
21222000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2123
2124 * simple.el (shell-command): Mention the effect of the prefix
2125 argument in the doc string.
2126
8da6e2a1
MB
21272000-11-25 Miles Bader <miles@gnu.org>
2128
a658d039
MB
2129 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2130
8da6e2a1 2131 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2132 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2133
d3416cca
JR
21342000-11-24 Jason Rumney <jasonr@gnu.org>
2135
2136 * international/mule-cmds.el (locale-language-names): Add "jp" as
2137 a non-standard alternative for Japanese.
2138
17e37f53
AS
21392000-11-24 Andre Spiegel <spiegel@gnu.org>
2140
2141 * vc-hooks.el: Require 'cl during compilation.
2142
9aa5f148
GM
21432000-11-24 Gerd Moellmann <gerd@gnu.org>
2144
ba193890
GM
2145 * faces.el (face-set-after-frame-default): Let face attributes
2146 specified for new frames override frame parameters.
2147
9aa5f148
GM
2148 * startup.el (command-line): Fix computation of the source file
2149 for user-init-file when user-init-file is a compiled file.
2150
51a1edab
MB
21512000-11-24 Miles Bader <miles@gnu.org>
2152
e04d21aa 2153 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2154 (custom-post-filter-face-spec): New functions.
2155 (custom-face-set, custom-face-value-create): Filter the face spec
2156 before and after customization.
2157 (custom-face-set): If VALUE specifies a null face, pass a
2158 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2159 * cus-face.el (custom-face-attributes): Remove SET and GET
2160 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2161 cases they're needed.
2162
1ed74431
MB
2163 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2164 that it's distinguishable from the :off-glyph on dark-background
2165 displays. Set its background color too.
2166
67ee1125
MB
2167 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2168 so that people can easily turn it off.
2169
7d027816 21702000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2171
7d027816 2172 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2173
9aa5f148 2174 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2175
9aa5f148 2176 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2177
9aa5f148 2178 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2179 redundant skip-small-frames test.
e04d21aa 2180
9aa5f148 2181 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2182 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2183
9aa5f148
GM
2184 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2185 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2186 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2187 functions.
e04d21aa 2188
9aa5f148 2189 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2190
9aa5f148 2191 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2192
f07fa1b8
KH
21932000-11-24 Kenichi Handa <handa@etl.go.jp>
2194
2195 * international/mule-diag.el (list-iso-charset-chars): For
2196 two-byte charset, fix the `while' condition.
2197 (list-non-iso-charset-chars): Fix the `while' condition.
2198
ba8299ff
SM
21992000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2200
79372165
SM
2201 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2202 if the variable is make-variable-buffer-local.
2203
ba8299ff
SM
2204 * progmodes/ada-stmt.el (ada-template-map): Initialize
2205 and bind it to C-c t in ada-mode-map.
2206 (ada-stmt-mode-hook): New function extracted from old code.
2207 Only change the buffer-local side of skeleton-*.
2208 (ada-mode-hook): Use it.
2209
68a887fa
EZ
22102000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2211
2212 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2213 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2214 we expect to be returned by minibuffer-depth once we prompt the
2215 user in the minibuffer.
2216 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2217 as recorded in iswitchb-minibuf-depth, return non-nil.
2218
3b345582
EZ
22192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2220
2221 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2222 (hscroll-window-maybe): Docstring fix.
2223
595dead2
DL
22242000-11-23 Dave Love <fx@gnu.org>
2225
2226 * rect.el (string-rectangle): Don't test delete-selection-mode.
2227
1e66b27a
GM
22282000-11-23 Gerd Moellmann <gerd@gnu.org>
2229
02790ce2
GM
2230 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2231 is in the tool bar.
2232
1e66b27a
GM
2233 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2234 with `no-dir'; we want the directory part to be able to remove
2235 it.
2236
a4caa65d
SM
22372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2238
2239 * textmodes/outline.el (outline-flag-region):
2240 Don't bind inhibit-read-only since we don't modify the buffer.
2241 (outline-isearch-open-invisible): Don't jump to overlay-start
2242 since we're trying to unhide text around point.
2243 (outline-discard-overlays): Use dolist.
2244
2245 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2246
03e757c1
GM
22472000-11-22 Gerd Moellmann <gerd@gnu.org>
2248
e04d21aa 2249 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2250 y-or-n-p.
e04d21aa 2251
1598a961
SM
22522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2253
2254 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2255 Fix ARG regexp to skip quoted braces.
2256 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2257 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2258 are (correctly) handled separately).
2259 Remove `caption' and `footnote' from `citations': they contain text.
2260 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2261 (latex-skeleton-end-hook): New function.
2262 (latex-mode): Use it.
2263 (tex-start-tex-marker): Remove.
2264 (tex-send-tex-command): Don't set tex-start-tex-marker.
2265 (tex-error-parse-syntax-table): New var.
2266 (tex-compilation-parse-errors): Use it.
2267 Ignore tex-start-tex-marker. Don't bother with marker-position.
2268 (tex-validate-buffer): Don't bother with marker-position.
2269
2270 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2271 (flyspell-generic-progmode-verify): Use it.
1598a961 2272
eaae8106
SS
22732000-11-22 Sam Steingold <sds@gnu.org>
2274
03e757c1
GM
2275 * simple.el (delete-trailing-whitespace): New interactive
2276 function.
e04d21aa 2277
eaae8106 2278 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2279 `ada-remove-trailing-spaces'.
eaae8106 2280 (ada-remove-trailing-spaces): Removed.
e04d21aa 2281
eaae8106 2282 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2283
1598a961
SM
2284 * textmodes/picture.el (picture-clean): Removed.
2285 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2286
a41d49e9
GM
22872000-11-22 Gerd Moellmann <gerd@gnu.org>
2288
e053c60f
GM
2289 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2290
a41d49e9
GM
2291 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2292 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2293 do anything special when jit-lock is active.
a41d49e9
GM
2294 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2295
197615f3
DL
22962000-11-22 Dave Love <fx@gnu.org>
2297
ddbfaa9f
DL
2298 * calendar/todo-mode.el (todo-top-priorities): Use
2299 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2300
ddc3c695
DL
2301 * language/chinese.el, language/cyrillic.el:
2302 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2303 * language/hebrew.el, language/indian.el, language/japanese.el:
2304 * language/korean.el, language/lao.el, language/misc-lang.el:
2305 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2306 Use provide.
2307
fb9fa98d
DL
2308 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2309 (custom-variable-set): Improve validation error mesage.
2310
197615f3
DL
2311 * rect.el (string-rectangle): Revert last change.
2312 (string-rectangle-line): New arg DELETE.
2313 (string-rectangle): Check delete-selection-mode.
2314
2315 * emacs-lisp/edebug.el (edebug-version)
2316 (edebug-maintainer-address): Deleted.
2317 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2318 (edebug-read-function): Account for other `'#' read forms.
2319 (edebug-mode-menus): Make some items toggles.
2320 (edebug-outside-unread-command-event, unread-command-event):
2321 Remove these to avoid warnings.
2322
f4117c4d
GM
23232000-11-22 David Ponce <david@dponce.com>
2324
2325 * recentf.el (recentf-menu-items-for-commands)
2326 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2327 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2328
f4117c4d
GM
2329 (recentf-build-dir-rules, recentf-dump-variable)
2330 (recentf-edit-list, recentf-open-files-item)
2331 (recentf-open-files): Replaced unnecessary `mapcar' with new
2332 built-in `mapc'.
eaae8106 2333
f8e2f3f2
MB
23342000-11-23 Miles Bader <miles@gnu.org>
2335
2336 * faces.el (menu): Make inverse-video on ttys too.
2337
4c4a541d
SM
23382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2339
2340 * simple.el (comment-line-break-function): Use the new name
2341 indent-new-comment-line -> comment-indent-new-line.
2342 (clone-indirect-buffer): Don't ignore NORECORD.
2343 (next-completion): Properly handle the case where items are adjacent.
2344
2345 * mouse.el (popup-menu): Stupid typo.
2346
980d836e
GM
23472000-11-22 Gerd Moellmann <gerd@gnu.org>
2348
60e8e0a5
GM
2349 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2350 maintainer, keywords tags.
2351
980d836e
GM
2352 * rect.el (replace-rectangle): Don't call string-rectangle-line
2353 with too many arguments.
2354
e08b2069
AS
23552000-11-22 Andre Spiegel <spiegel@gnu.org>
2356
60e8e0a5 2357 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2358 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2359 vc-locking-user, which no longer exists.
2360
2361 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2362
c6779d8d
DL
23632000-11-22 Dave Love <fx@gnu.org>
2364
2365 * md5.el (md5): Provide.
2366 (md5): Fix error call.
2367
e672fdce
MB
23682000-11-22 Miles Bader <miles@gnu.org>
2369
eaae8106 2370 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2371 (refill-fill-paragraph-at): Remove debugging code.
2372
80e24c04
MB
2373 * calendar/calendar.el (generate-calendar-window): When we don't
2374 call `fit-window-to-buffer', make sure the top line is fully visible.
2375
3a17d6cc
MB
2376 * image-file.el (insert-image-file): Don't make `read-only'
2377 property rear-nonsticky.
2378
ae1a21c6
MB
2379 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2380 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2381 stashing away its original value.
2382 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2383 in the recursive edit.
2384 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2385 (isearch-done): Restore `minibuffer-message-timeout'.
2386
e672fdce
MB
2387 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2388
3ea79df8
SM
23892000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2390
2391 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2392
2393 * find-lisp.el (find-lisp-find-files-internal):
2394 Use dolist, when and file-name-as-directory.
2395
980d836e 2396 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2397 (define-derived-mode, define-minor-mode): Add specs.
2398
2399 * window.el: General comment and spacing fixes.
2400 (save-selected-window): Use backquotes.
2401 (window-safely-shrinkable-p): New function.
2402 (shrink-window-if-larger-than-buffer): Use it.
2403
2404 * subr.el (make-local-hook): Docstring fix.
2405
2406 * shell.el (shell-mode): Use define-derived-mode.
2407
2408 * newcomment.el (comment-indent): Insert comment before calling
2409 comment-indent-function. Don't insert in column 0.
2410 (comment-dwim): Indent before inserting comment.
2411
2412 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2413 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2414 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2415 Use mapc rather than map.
2416
2417 * files.el (find-buffer-visiting): Compare all attributes before
2418 declaring two files identical (rather than just their inode-no).
2419 (auto-mode-alist): Use \' rather than $.
2420
2421 * which-func.el: Update maintainer line.
2422
2423 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2424 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2425 (uniquify-buffer-file-name): Use it.
2426
8f62f2b8
MB
24272000-11-22 Miles Bader <miles@gnu.org>
2428
2429 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2430 * simple.el (minibuffer-avoid-prompt): New function.
2431
fb279a6d
GM
24322000-11-21 Gerd Moellmann <gerd@gnu.org>
2433
2434 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2435
867092e9
MB
24362000-11-21 Miles Bader <miles@gnu.org>
2437
ef860850
MB
2438 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2439 inclusion of `track-mouse'.
2440
867092e9
MB
2441 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2442 (refill-adjust-ignorable-overlay): New function.
2443 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2444 only the paragraph's tail if possible.
2445 Update `refill-ignorable-overlay'.
2446 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2447
2448 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2449 point inside the fill-prefix.
2450
2451 * textmodes/refill.el (refill-post-command-function): Don't reset
2452 refill-doit in the case where a self-insertion command doesn't
2453 case a refill. Use `refill-fill-paragraph-at', getting position
2454 from `refill-doit'.
2455 (refill-after-change-function): Set `refill-doit' to END.
2456 (refill-fill-paragraph-at): New function, mostly from old
2457 refill-fill-paragraph.
2458 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2459 (refill-pre-command-function): New function.
2460 (refill-mode): Add it to `pre-command-hook'.
2461
ff9ab414
GM
24622000-11-20 Gerd Moellmann <gerd@gnu.org>
2463
29a01b72
GM
2464 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2465
ff9ab414
GM
2466 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2467 javadoc tags.
eaae8106 2468
885b211b
AS
24692000-11-20 Andre Spiegel <spiegel@gnu.org>
2470
2471 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2472 vc.el).
2473
eaae8106 2474 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2475 require vc.
eaae8106
SS
2476
2477 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2478 checkouts.
eaae8106 2479
d1838556
DL
24802000-11-20 Dave Love <fx@gnu.org>
2481
2482 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2483
2b69bc11 24842000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2485
2b69bc11
GM
2486 * calculator.el (calculator-paste): Use `if' instead of `and'
2487 and `or'.
2488 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2489
b95b34e5
GM
24902000-11-19 Gerd Moellmann <gerd@gnu.org>
2491
030de92f
GM
2492 * info.el (info-menu-5): Doc fix.
2493
b95b34e5
GM
2494 * textmodes/artist.el: New file.
2495
54970452
AS
24962000-11-19 Andre Spiegel <spiegel@gnu.org>
2497
eaae8106 2498 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2499 and differentiate according to checkout model.
2500 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2501 since this function is only concerned with master state.
2502
eaae8106 2503 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2504 vc-default-workfile-unchanged-p): Moved here from vc.el.
2505
eaae8106 2506 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2507 vc-default-workfile-unchanged-p): See above.
2508
e5a9dabf
MB
25092000-11-19 Miles Bader <miles@gnu.org>
2510
2511 * image-file.el (insert-image-file): Make `intangible' and
2512 `read-only' properties rear-nonsticky too.
2513
24127af0
GM
25142000-11-18 Gerd Moellmann <gerd@gnu.org>
2515
d392e9c5 2516 * ps-print.el: Update copyright notice.
eaae8106 2517
d392e9c5
GM
2518 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2519 (tooltip-show): Use the offsets.
2520
24127af0 2521 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2522 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2523 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2524
2b69bc11 25252000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2526
2b69bc11
GM
2527 * ps-print.el (toplevel): Test for find-coding-system being
2528 fboundp before calling ps-x-find-coding-system.
08ea6f17 2529
66321b2f
SM
25302000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2531
2532 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2533 (vc-version-backup-file): Docstring fix.
2534
046110c6
GM
25352000-11-16 Gerd Moellmann <gerd@gnu.org>
2536
4104194e
GM
2537 * files.el (basic-save-buffer): Don't add a newline if
2538 find-file-literally is non-nil.
2539 (find-file-literally): Extend doc string.
2540
046110c6
GM
2541 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2542 sort(1) with the `-f' argument.
2543
6505c16e
AS
25442000-11-16 Andre Spiegel <spiegel@gnu.org>
2545
fd063975
AS
2546 * vc.el: Updated backend documentation.
2547 (vc-default-check-headers): New function.
2548
3d02dd81 2549 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2550
2551 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2552 up-to-date.
eaae8106 2553 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2554 the minibuffer is not active.
fd063975 2555
eaae8106 2556 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2557 `vc-cvs-use-edit' is on.
eaae8106
SS
2558 (vc-cvs-checkout): When this is used for reverting the workfile,
2559 make a backup of the original contents and revert to that in case
8791d617 2560 of error.
eaae8106 2561 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2562 remote repositories.
eaae8106 2563
6505c16e
AS
2564 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2565 for both version and ratio in the minibuffer.
fd063975 2566
eaae8106 2567 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2568 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2569
a13f0660
KH
25702000-11-16 Kenichi Handa <handa@etl.go.jp>
2571
2572 * international/quail.el (quail-start-translation): Don't call
2573 `message' before reading key sequence.
2574
1389a414
MB
25752000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2576
2577 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2578
9256a532
KH
25792000-11-16 Kenichi Handa <handa@etl.go.jp>
2580
2581 * window.el (fit-window-to-buffer): Be sure to acquire at least
2582 one text line even if the buffer is empty.
2583
0e14fe9f
GM
25842000-11-16 Gerd Moellmann <gerd@gnu.org>
2585
eaae8106 2586 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2587 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2588 ange-ftp-process-verbose to nil.
2589
da645c53
DL
25902000-11-15 Dave Love <fx@gnu.org>
2591
233d5cde
DL
2592 * wid-edit.el (widget-specify-field, widget-specify-button): If
2593 :help-echo is a function, set help-echo of overlay to
2594 widget-mouse-help.
2595 (widget-mouse-help): New function.
2596 (widget-echo-help): Rewritten for :help-echo functions only taking
2597 a widget arg.
2598
b12057b9
DL
2599 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2600 display-graphic-p.
2601 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2602 and that JPEG is available.
2603 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2604
da645c53
DL
2605 * international/mule-cmds.el (locale-charset-language-names):
2606 Match @euro.
2607
6d133d1f
GM
26082000-11-15 Gerd Moellmann <gerd@gnu.org>
2609
2610 * faces.el (face-set-after-frame-default): If
0e14fe9f 2611 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2612 default face from X resources.
2613
49ac2ac5
EZ
26142000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2615
2616 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2617 Don't set EMACSLOADPATH.
2618
4fb0a34c
EZ
26192000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2620
2621 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2622 texinfo-insert-@url.
2623 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2624 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2625
bb304a7a
SM
26262000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2627
82bc80bf
SM
2628 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2629 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2630 (checkdoc-minor-keymap): Backward compatibility.
2631 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2632 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2633 (checkdoc-this-string-valid-engine): Be a bit more strict
2634 to avoid matching substrings of `...' quoted vars/funs.
2635 (checkdoc-defun-info): Only look for `interactive' if alone.
2636 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2637
e8c87124
SM
2638 * progmodes/compile.el (grep): `tag-default' can be nil.
2639
bb304a7a
SM
2640 * newcomment.el (comment-indent): Paren typo.
2641
8628686a
DL
26422000-11-14 Dave Love <fx@gnu.org>
2643
25c269ef
DL
2644 * calculator.el: New maintainer version.
2645
66321b2f 2646 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2647
8628686a
DL
2648 * cmuscheme.el: Doc fixes.
2649 (cmuscheme) <defgroup>: Use `scheme' as parent.
2650 (cmuscheme-program-name): Remove. Change uses to
2651 scheme-program-name.
2652
2653 * xscheme.el (scheme-program-name): Don't define here.
2654
2655 * progmodes/scheme.el (scheme-program-name): New variable
2656 (originally in cmuscheme).
2657
88f0a1eb
MB
26582000-11-14 Miles Bader <miles@gnu.org>
2659
2660 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2661 Handle header-lines. Don't loop forever if we can't enlarge the
2662 window anymore. Simplify a bit.
2663
cd9a000c
KH
26642000-11-14 Kenichi Handa <handa@etl.go.jp>
2665
2666 * window.el (fit-window-to-buffer): Don't check
2667 window-text-height. Assure that the last line is fully visible.
2668
2669 * international/quail.el (quail-show-guidance-buf): Call
2670 fit-window-to-buffer to assure the enough height of the guidance
2671 buffer.
2672 (quail-update-guidance): Avoid making the guidance buffer shorter.
2673
d3fcda22
SM
26742000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2675
bdbd9606
SM
2676 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2677 rather than `prepend' and add an interesting comment.
2678 (tex-math-face, tex-font-lock-syntactic-face-function):
2679 New face and function to use it.
2680 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2681 than `menu-enable' symbol property.
2682 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2683 (tex-mode): Add some latex-mode commands for auto-selection.
2684 Use tex-font-lock-syntactic-face-function.
2685 (tex-insert-quote): Simplify.
2686 (tex-shell): New mode.
2687 (tex-start-shell): Use it.
2688 (tex-shell-proc, tex-shell-buf): New functions.
2689 (tex-send-command): Use it.
2690 (tex-main-file): Fix the meaning of the new arg REALFILE.
2691 (tex-send-tex-command): New function split from `tex-start-tex'.
2692 Set compilation-last-buffer and compilation-parsing-end.
2693
d3fcda22
SM
2694 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2695 when it follows non-comment text on the line.
2696
2697 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2698 Set font-lock-defaults.
2699 (lisp-mode-shared-map): Init inside the defvar.
2700 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2701 Use define-derived-mode.
2702
bdab1d43
MB
27032000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2704
2705 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2706
936ae731
GM
27072000-11-14 Gerd Moellmann <gerd@gnu.org>
2708
2709 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2710 recursively optimize body because that can lead to infinite
2711 recursion; see comment there.
2712
1695ca2b
EZ
27132000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2714
2715 * faces.el (face-spec-set-match-display): Revert the change from
2716 2000-10-24. Add a FIXME for after v21.1.
2717
9d348294
MB
27182000-11-13 Miles Bader <miles@gnu.org>
2719
2720 * textmodes/fill.el (skip-line-prefix): New function.
2721 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2722 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2723 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2724 point inside the fill-prefix.
9d348294 2725
b85fa13c
MB
27262000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2727
2728 * calendar/calendar.el (generate-calendar-window): Use
2729 `fit-window-to-buffer'.
2730
a0b47716
SM
27312000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2732
2733 * gud.el (gud-minor-mode): New var.
2734 (gud-symbol, gud-val): New functions.
2735 (gud-find-file): Copy gud-minor-mode to the new buffer.
2736 (gud-menu-map): Include entries for commands that are not always
2737 available, using :enable to (de)activate them.
2738 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2739 (gud-mode-map): New map.
eaae8106 2740 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2741 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2742 Don't set up gud's menu (it's done by the minor-mode).
2743 (gud-minibuffer-local-map): New.
2744 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2745 (gud-query-cmdline): New function.
2746 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2747 (gud-mode): Use define-derived-mode.
2748 Don't set up gud's menu (it's done by the minor-mode).
2749 (gud-chop-words): Remove.
2750 (gud-common-init): Use split-string instead.
2751 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2752
2753 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2754 Add keyword arg :name.
2755
2756 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2757 (diff-count-matches, diff-split-hunk): New functions.
2758 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2759
2760 * pcvs-info.el (cvs-fi-conflict-face): New var.
2761
2762 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2763 Make it into a simple syntax-table, shared among all submodes.
2764 (sh-heredoc-face): Re-introduce.
2765 (sh-font-lock-syntactic-face-function): New function.
2766 (sh-mode): Use it. Also use define-derived-mode.
2767 Remove old bogus setting of indent-region-function.
2768 (sh-set-shell): Don't set the syntax-table any more.
2769 (sh-mode-syntax-table) <defun>: Remove.
2770
f5ed37df
MB
27712000-11-12 Miles Bader <miles@gnu.org>
2772
2773 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2774 message if interactive.
2775
0b074c2f
DL
27762000-11-12 Dave Love <fx@gnu.org>
2777
2778 * mail/feedmail.el: Fix header,
2779 (feedmail) <defgroup>: Add :link.
2780
2781 * view.el: Use local-map property, not keymap on mode-line string.
2782
2783 * scroll-all.el (scroll-all-mode): Customize variable. Add
2784 autoload cookie to function.
2785
2786 * lazy-lock.el: Remove compatibility code.
2787
2788 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2789 (finder-help-echo): New variable.
2790 (finder-mouse-face-on-line): Add help-echo stuff.
2791 (finder-list-keywords, finder-list-matches): Use mapc.
2792
2793 * faces.el (face-font-registry-alternatives): Add :version.
2794
2795 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2796 tags-table-list.
2797
a0b47716 2798 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2799
a0b47716 2800 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2801 (mail-mode): Use [:alnum:] in some regexps.
2802
6d502396
DL
28032000-11-10 Dave Love <fx@gnu.org>
2804
2805 * ediff.el (ediff-regions-internal, ediff-documentation):
2806 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2807 fundamental mode.
2808
2809 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2810 buffer into fundamental mode.
2811 (ediff-set-difference): Use copy-sequence if available.
2812
2813 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2814 ediff-patch-map non-nil.
2815 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2816 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2817 buffer into fundamental mode.
2818
2819 * ediff-merg.el (state-or-merge): Defvar when compiling.
2820
a82fe213
JR
28212000-11-10 Jason Rumney <jasonr@gnu.org>
2822
2823 * w32-fns.el (w32-add-charset-info): New function.
2824 (w32-charset-info-alist): Use it.
2825
52d89894
GM
28262000-11-10 Gerd Moellmann <gerd@gnu.org>
2827
2828 * faces.el (face-font-registry-alternatives): New user-option.
2829
178932de
SM
28302000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2831
d7fa3319
SM
2832 * textmodes/texinfo.el (texinfo-block-default): New var.
2833 (texinfo-insert-block): Use it. Insert a newline if needed.
2834
178932de
SM
2835 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2836 (fill-region-as-paragraph): Use it.
2837
2838 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2839 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2840 Tweak paragraph regexps to allow a leading [ \t]*.
2841 (tex-latex-block): Insert a newline if necessary.
2842 (latex-insert-item): Only insert a newline if necessary.
2843 (tex-guess-main-file): New function.
2844 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2845 Set tex-main-file if TeX-master is provided.
2846 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2847
bd02b8e0
GM
28482000-11-10 Gerd Moellmann <gerd@gnu.org>
2849
2850 * startup.el (command-line): Set the default tooltip-mode
2851 to t for graphical displays which implement x-show-tip.
2852
2853 * tooltip.el (tooltip-mode): Add a comment about startup.el
2854 setting the default value of this user-option.
2855
b29b03eb
SM
28562000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2857
2858 * font-lock.el (font-lock-*-face) <defvar>: Move.
2859 (font-lock-defaults-alist): Mark obsolete.
2860 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2861 (font-lock-mode): Use define-minor-mode.
2862 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2863 (font-lock-turn-off-thing-lock): Be more explicit.
2864 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2865 (font-lock-syntactic-face-function): New var.
2866 (font-lock-fontify-syntactically-region): Use it.
2867 (font-lock-doc-face): New.
2868
2869 * pcvs.el (cvs-enabledp): Ignore errors.
2870 (cvs-commit-filelist): Never query.
2871 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2872 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2873 (cvs-do-removal): Use cvs-partition rather than delete-if.
2874 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2875 cvs-bury-buffer.
2876
2877 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2878 Allow `next' to jump to after the end of the last match.
2879
778fbc46
GM
28802000-11-09 Gerd Moellmann <gerd@gnu.org>
2881
730c746c
GM
2882 * simple.el (byte-compiling-files-p): New function.
2883
2884 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2885 if it is there.
2886
2887 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2888 nil again.
2889
778fbc46
GM
2890 * textmodes/ispell.el (ispell-library-path): Don't call
2891 check-ispell-version when byte-compiling because that starts
2892 an ispell process, and ispell might not be installed.
2893 (toplevel): Don't set up a menu when byte-compiling.
2894
2895 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2896 it, so that a boundp test can be used to determine if we're
2897 currently byte-compiling.
2898
5912c5bb
DL
28992000-11-09 Dave Love <fx@gnu.org>
2900
2901 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2902 eval-after-load.
2903
7bb054a5
GM
29042000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2905
2906 * ps-print.el: Patch for variable initialization when spooling. Doc
2907 fix.
2908 (ps-output-list): Fun eliminated.
2909 (ps-begin-file, ps-begin-job): Code fix.
2910
9db2706e
DL
29112000-11-08 Dave Love <fx@gnu.org>
2912
2913 * ediff-wind.el (ediff-control-frame-parameters): Zero
2914 tool-bar-lines.
2915
f7eb32aa
GM
29162000-11-08 Gerd Moellmann <gerd@gnu.org>
2917
2918 * simple.el (shell-command, display-message-or-buffer)
2919 (shell-command-on-region): Mention resize-mini-windows in the doc
2920 string.
2921 (display-message-or-buffer): Take the value of resize-mini-windows
2922 into account.
2923
7b01b08c
GM
29242000-11-07 Gerd Moellmann <gerd@gnu.org>
2925
acad3c0b
GM
2926 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2927
7b01b08c
GM
2928 * dired.el (dired-between-files): Add `^. find' as an alternative
2929 to the regular expression, for find-dired.
2930
6f602bd0
SM
29312000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2932
2933 * textmodes/texnfo-upd.el: Require texinfo.
2934 (defmacro, defgroup): Remove.
2935 (texinfo-section-to-generic-alist): Remove.
2936 Use texinfo-section-list instead (i.e. level is changed string->int).
2937 (texinfo-filter): New function.
2938 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2939 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2940 Use it. And use regexp-opt.
2941 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2942 (texinfo-update-menu-region-beginning)
2943 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2944 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2945 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2946 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2947 (texinfo-sequential-node-update): Remove autoload cookie.
2948
2949 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2950 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2951 (texinfo-chapter-level-regexp): Remove.
2952 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2953
bb216218
DL
29542000-11-06 Dave Love <fx@gnu.org>
2955
6f602bd0 2956 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2957
6f602bd0
SM
2958 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2959 Match defun*.
bb216218 2960
ff8dd5d5
KH
29612000-11-06 Kenichi Handa <handa@etl.go.jp>
2962
2963 * composite.el (composition-function-table): Variable declaration
2964 moved to src/composite.c.
2965 (compose-chars-after): New optional arg object.
2966
e9da51a1
GM
29672000-11-06 Gerd Moellmann <gerd@gnu.org>
2968
e0c12c68
GM
2969 * bindings.el (mode-line-toggle-read-only)
2970 (mode-line-toggle-modified, mode-line-widen)
2971 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2972 (make-mode-line-mouse2-map): Rewritten.
2973 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2974 functions so that C-h k can show something with a doc string.
eaae8106 2975
e9da51a1
GM
2976 * startup.el (fancy-splash-delay): Set to 10 seconds.
2977 (fancy-splash-max-time): New user-option.
2978 (fancy-splash-stop-time): New variable.
2979 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2980 (fancy-splash-screens-1): Throw `stop-splashing' when current
2981 time is greater than fancy-splash-stop-time.
2982
611dbdf0
SM
29832000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2984
4d2806e2
SM
2985 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2986
611dbdf0
SM
2987 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2988 Prompt user for a file rather than raising an error.
2989 (cvs-enabledp): Fix call to cvs-mode-marked.
2990 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2991 (cvs-mode-insert): Use it. Change the init prompt' value.
2992 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2993
2994 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2995 Don't pass default arg to ewoc-locate.
2996 (ewoc-collect): Return result in the right order.
2997
2998 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2999
3000 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3001 (cvs-status-get-tags): Fix regexp.
3002 (cvs-status-trees, cvs-status-cvstrees):
3003 Combine after change hooks and don't sit-for.
4d2806e2
SM
3004 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3005 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3006 Use make-char rather than hard-coded cryptic data.
3007 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3008
3009 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3010
3011 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3012 (cvs-insert-strings): New function.
3013
937b2877
MB
30142000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3015
3016 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3017 `mwheel-scroll-amount'.
3018 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3019 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3020 string-matching against the version string.
3021
c6c97763
KH
30222000-11-06 Kenichi Handa <handa@etl.go.jp>
3023
6eaec747
KH
3024 * language/thai.el ("Thai"): Set a lisp form that produces
3025 composed string in `sample-text' language info.
3026
3027 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3028 composed string in `sample-text' language info.
3029
3030 * international/mule-cmds.el (describe-language-environment): Eval
3031 `sample-text' data and insert the result.
3032
c6c97763
KH
3033 * international/mule-conf.el (compound-text): Define this coding
3034 system here. Make x-ctext and ctext aliases of it.
3035
3036 * language/european.el (compound-text, ctext): Moved to
3037 international/mule-conf.el.
3038
d1145f85
AI
30392000-11-05 Andrew Innes <andrewi@gnu.org>
3040
3041 * w32-fns.el (w32-version): New function.
3042
178a6a45
SM
30432000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3044
3045 * progmodes/awk-mode.el: Update copyright.
3046 (awk-mode-abbrev-table): Remove.
3047 (awk-font-lock-keywords): Use regexp-opt.
3048 (awk-mode): Use define-derived-mode.
3049
3050 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3051 when extracting a suffix.
3052
1ba90166
AS
30532000-11-04 Andre Spiegel <spiegel@gnu.org>
3054
3055 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3056 auto-save-mode.
3057
546790cb
JR
30582000-11-04 Jason Rumney <jasonr@gnu.org>
3059
3060 * language/european.el (decode-mac-roman): Test against r1 not r0.
3061
d247e32d
SM
30622000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3063
fbf44f44
SM
3064 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3065 (icon-mode): Define indent-line-function.
3066 (icon-comment-indent): Simplify.
3067 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3068
3069 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3070
3071 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3072 Bind change-log-default-mode to defeat the caching done on it.
3073 Don't bother saving excursion any more.
3074
3075 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3076
3077 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3078 (set-frame-font): Use the new name (and the old for compatibility).
3079
eaae8106
SS
3080 * toolbar/tool-bar.el (tool-bar-mode):
3081 * time.el (display-time-mode):
3082 * recentf.el (recentf-mode):
3083 * paren.el (show-paren-mode):
3084 * mwheel.el (mouse-wheel-mode):
3085 * msb.el (msb-mode):
3086 * jka-compr.el (auto-compression-mode):
3087 * image-file.el (auto-image-file-mode):
3088 * hl-line.el (hl-line-mode):
3089 * delsel.el (delete-selection-mode):
3090 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3091 * complete.el (partial-completion-mode): Drop unneeded positional args.
3092
eaae8106 3093 * info.el (Info-mode):
79372165 3094 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3095
d247e32d
SM
3096 * log-edit.el (log-edit-menu): New menu.
3097
4921558e
MB
30982000-11-03 Miles Bader <miles@gnu.org>
3099
3100 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3101 definition, so that trailing spaces are handled properly.
3102 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3103
1fc02b3c
GM
31042000-11-03 Gerd Moellmann <gerd@gnu.org>
3105
3106 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3107 tab character.
3108 (fancy-splash-screens): Set tab-width to 20.
3109
51d001f7
DL
31102000-11-03 Dave Love <fx@gnu.org>
3111
3112 * comint.el (comint-completion-addsuffix): Fix custom type.
3113
ba22aeff
SM
31142000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3115
3116 * font-lock.el (font-lock-buffers): Remove.
3117 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3118 (font-lock-change-major-mode): Remove.
3119 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3120 (font-lock-default-fontify-region): Extend the multiline
3121 fontification to whole lines.
3122 (font-lock-fontify-anchored-keywords)
3123 (font-lock-fontify-keywords-region): If matching just one
3124 line (with \n) only mark the \n as multiline.
3125
3126 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3127 Correctly handle the case where several :group args are supplied.
3128 Allow :extra-args.
3129 (easy-mmode-define-global-mode): Allow :extra-args.
3130 Correctly handle the case where several :group args are supplied.
3131
9c887ada
MB
31322000-11-02 Miles Bader <miles@gnu.org>
3133
eaae8106 3134 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3135 (holiday-face): Remove dependency on `window-system'.
3136
7f25090d
KR
31372000-11-02 Ken Raeburn <raeburn@gnu.org>
3138
3139 * Makefile.in (emacs): Set EMACSLOADPATH always.
3140 (update-authors, .el.elc, compile-files): Don't do it explicitly
3141 here.
9b911107 3142 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3143
7dd6009c
DL
31442000-11-02 Dave Love <fx@gnu.org>
3145
3146 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3147
94821e4f
EZ
31482000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3149
3150 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3151 punctuation in the warning inserted into the *mail* buffer.
3152
1ac3fc42
GM
31532000-11-02 Gerd Moellmann <gerd@gnu.org>
3154
57731876
GM
3155 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3156 (authors-public-domain-p): New function.
3157 (authors-print): Use it.
3158
975f82c9
GM
3159 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3160
1ac3fc42
GM
3161 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3162
4b3eb10f
GM
31632000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3164
975f82c9 3165 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3166 (ps-print-version): New version number (6.3.1).
3167 (ps-even-or-odd-pages): Customization fix.
3168 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3169 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3170 (ps-page-count): Var replaced by `ps-page-column'.
3171 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3172 (ps-print-sheet-p): New fun.
3173
7da794df
MB
31742000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3175
3176 * tooltip.el (tooltip-gud-tips-setup): New function.
3177 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3178 (tooltip-mode): Call tooltip-gud-tips-setup.
3179 (tooltip-gud-tips): Use `gud-basic-call' instead of
3180 process-send-string, so the prompt gets frobbed appropriately.
3181 Handle nil return value from `tooltip-gud-print-command'.
3182
0e40b809
EL
31832000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3184
3185 * comint.el (comint-add-to-input-history): New function.
3186 (comint-send-input): Use `comint-add-to-input-history'.
3187
50ada0db
MB
31882000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3189
973a3104
MB
3190 * info.el (info-menu-header): New face.
3191 (Info-fontify-menu-headers): New function.
3192 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3193
50ada0db
MB
3194 * info.el (Info-insert-dir): Don't include blank lines at
3195 beginning of additional dir files (one is added automatically).
3196
bff53411
SM
31972000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3198
3199 * emacs-lisp/easy-mmode.el (define-minor-mode):
3200 Revert the latest changes.
3201 Allow the three positional arguments to be skipped and replaced
3202 by keyword arguments.
3203 Add a :toggle argument to determine whether a nil arg means toggle
3204 or means turn-on. The default is unchanged.
3205 Add a call to force-mode-line-update.
3206
6b8a0b2d
DL
32072000-11-01 Dave Love <fx@gnu.org>
3208
3209 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3210 cookie.
3211
5bf99100
MB
32122000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3213
3214 * calendar/calendar.el (diary-face, holiday-face): Add
3215 dark-background variants.
3216
a4032611
SS
32172000-10-31 Sam Steingold <sds@gnu.org>
3218
3219 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3220 `tex-main-file' does not have directory in it.
3221
c286608e
SM
32222000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3223
3224 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3225
4836835a
TTN
32262000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3227
3228 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3229 functional change.
3230
26dcb81b
GM
32312000-10-31 Gerd Moellmann <gerd@gnu.org>
3232
3233 * files.el (find-file-noselect): When we expand a wildcard, return
3234 a list of buffers, as we should do according to the doc string.
3235
49fc4500
KR
32362000-10-31 Ken Raeburn <raeburn@gnu.org>
3237
3238 * loadup.el (top level): Adjust load path if program name is
3239 "../src/bootstrap-emacs", in case it's not dumped and thus the
3240 load path adjustment hasn't already been done.
3241
ea0c615d
GM
32422000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3243
3244 * ps-print.el: Fix bug on selected pages for printing. Use
3245 `color-values' for Emacs 21. Ensure fontification when jit-lock
3246 is on. Try to avoid warning messages when compiling. Doc Fix.
3247 (ps-print-version): New version number (6.3).
3248 (ps-color-device): Use `color-values' to determine if device
3249 supports color.
3250 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3251 (ps-print-page-p): Changed from defsubst to defun.
3252 (ps-page-number): Changed from defmacro to defun.
3253 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3254 printing.
c286608e 3255 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3256 (ps-end-file, ps-dummy-page): Funs eliminated.
3257 (ps-print-color-scale): Changed default value.
3258 (ps-page-n-up, ps-print-page-p): New internal vars.
3259 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3260 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3261
9e20722f
GM
3262 * delim-col.el: Little programming improvement.
3263 (delimit-columns-str): New macro.
3264 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3265
d7a0fd00
KH
32662000-10-31 Kenichi Handa <handa@etl.go.jp>
3267
c286608e
SM
3268 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3269 Moved to european.el.
d7a0fd00
KH
3270 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3271 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3272 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3273 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3274
234be340
DL
32752000-10-30 Dave Love <fx@gnu.org>
3276
3277 * progmodes/cc-menus.el (imenu-generic-expression)
3278 (imenu-progress-message): Only defvar when compiling.
3279
4edc4a39
DL
3280 * emacs-lisp/elp.el (elp-unload-hook): New function.
3281
3282 * loadhist.el (unload-feature): Call elp-restore-function,
3283 checking for symbols; don't use elp-restore-all.
3284 (loadhist-hook-functions): Doc fix.
3285
70c825df
SM
32862000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3287
3288 * log-edit.el (log-edit-confirm): Fix the default.
3289
1d3baf74
GM
32902000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3291
3292 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3293 delimit-columns-format.
3294 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3295
1ec321a7
MB
32962000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3297
3298 * comint.el (comint-replace-by-expanded-history): Don't use
3299 comint-get-old-input (we're not looking at *old* input).
3300 (comint-get-old-input-default): If using fields, signal an error
3301 when the point is not in an input field.
3302
70737ea9
KH
33032000-10-30 Kenichi Handa <handa@etl.go.jp>
3304
3305 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3306 and mule-unicode-e000-ffff.
3307
fa0cb51d 3308 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3309 (make-coding-system): Accept a symbol of translation table as a
3310 value of property `safe-chars'.
3311
3312 * international/mule-cmds.el (encode-coding-char): Check property
3313 safe-chars instead of safe-charsets.
3314
3315 * international/fontset.el (fontset-default): Modified for
3316 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3317 (x-font-name-charset-alist): Likewise.
3318 (ccl-encode-unicode-font): New CCL program. Record it in
3319 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3320
70c825df
SM
3321 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3322 New translation tables.
70737ea9
KH
3323 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3324 programs are modified and moved from mac-win.el.
3325 (mac-roman): Definition of this coding system is modified and
3326 moved from mac-win.el.
4836835a 3327
fda2ce24 33282000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3329
1d3baf74 3330 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3331 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3332
dd4d3cb6
MB
33332000-10-29 Miles Bader <miles@gnu.org>
3334
3335 * custom.el (custom-add-to-group): Allow multiple entries for a
3336 given value OPTION, as long as their widget types are different.
3337 * cus-edit.el (custom-face-value-create): If face name doesn't end
3338 with "face", add such here (similar to custom group widgets).
3339
3340 * comint.el (comint-highlight-prompt): Add :type.
3341
dace60cf
JW
33422000-10-28 John Wiegley <johnw@gnu.org>
3343
3344 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3345 Changed this function to operate on a temporary buffer instead of
3346 the main buffer. This not only keeps flyspell from marking a
3347 buffer as changed that wasn't, but it solves the jumpy cursor
3348 problem when attempts are made to edit incorrect words.
3349 (flyspell-maybe-correct-doubling): Same change as for
3350 `flyspell-maybe-correct-transposition'.
3351
3352 * calendar/timeclock.el (timeclock-log): Doc fix.
3353 (timeclock-last-event): Doc fix.
3354 (timeclock-log): Kill the timelog buffer after appending a new
3355 event.
3356 (timeclock-find-discrep): Use a temp buffer to read in the
3357 timelog, instead of visiting the file.
3358 (timeclock-log-data): A new function, along with a host of helper
3359 functions, for the purpose of making timelog data accessible to
3360 programmers.
3361
3362 * eshell/esh-mode.el (window-height test): Make certain that
3363 `eshell-stringify-t' is non-nil.
3364 (eshell-password-prompt-regexp): Changed to a much simpler
3365 password regexp.
3366 (eshell-send-input): If `eshell-invoke-directly' returns t,
3367 directly invoke the parsed command using `eval'. This improves
3368 turn-around time on simple commands by a factor of three or
3369 greater, such as cd, ls, pwd, etc. -- which get used very often.
3370 It also conserves thousands of cons cells per call (since
3371 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3372 in the Pacific Cookie Company).
3373
3374 * eshell/esh-test.el (eshell-test): Whitespace fix.
3375
3376 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3377 `eshell-ls-initial-args' nil when inserting directory contents.
3378
3379 * eshell/em-script.el (eshell-script-initialize): Add names to
3380 `eshell-complex-commands, since `source' and `.' are complex.
3381
0467b076
EZ
3382 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3383 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3384 `eshell-copy-handles'.
3385 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3386 bodies.
3387 (eshell-separate-commands): Whitespace fix.
3388 (eshell-complex-commands): Added a new list of names, for
3389 determining whether a given command is as simple as it looks.
3390 (eshell-invoke-directly): New function. Returns t if a command
3391 should be invoked directly (using `eval'), rather than indirectly
3392 using `eshell-do-eval'.
3393 (eshell-do-eval): Whitespace fix.
3394
3395 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3396 which provides an emulation of the DOS shell behavior of assuming
3397 that cp/mv/ln should copy/move/link to the current directory.
3398 (eshell-remove-entries): Added a doc string.
3399 (eshell-shuffle-files): Removed the check for `target' being null.
3400 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3401 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3402 it to do a smarter check of whether a destination was provided.
3403 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3404 (eshell/ln): Enable `:preserve-args', and use
3405 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3406 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3407 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3408 list after flattening it. This makes it possible to cat files
3409 with numerical names.
3410 (eshell-unix-initialize): Added several names to
3411 `eshell-complex-commands.
3412 (eshell-unix-command-complex-p): Return t if a given command name
3413 may result in external processes being invoked.
3414
3415 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3416 variable nil by default, since it slows down glob processing by a
3417 factor of two or more, and increases memory consumption.
3418
3419 * eshell/em-smart.el: Added a note about how memory consumptive
3420 smart display mode can be (at least this is true in Emacs 21).
3421 (eshell-smart-initialize): Whitespace fix.
3422 (eshell-refresh-windows): Use `if' instead of `when'.
3423 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3424 not necessary.
3425 (eshell-currently-handling-window): Added a missing global
3426 variable.
3427
3428 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3429 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3430 Whitespace fix.
3431 (eshell-ls-exclude-hidden): Added this variable in addition to
3432 `eshell-ls-exclude-regexp'. This one prevents files beginning
3433 with . from even being read, which can improve memory consumption
3434 quite a bit.
3435 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3436 read file entries beginning with a dot. In home directories with
3437 lots of hidden files, fully two-thirds of the time spent in ls is
3438 used to read directory entries that are immediately thrown away.
3439 (eshell-ls-initial-args): Added back this configuration variable,
3440 for specifying default initial arguments to every call to ls.
3441 Much faster than using an alias to do the same thing.
3442 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3443 (eshell-ls-dir): Whitespace change.
3444
3445 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3446
3447 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3448 available.
3449 (eshell-stringify-t): Added a customization variable, to indicate
3450 whether `t' should be rendered as a string at all. If not, one
3451 can still determine if the result of an expression is true using
3452 "file-exists-p FILE && echo true".
3453 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3454 stringify t!
3455
3456 * eshell/esh-module.el: Whitespace fix.
3457
3458 * eshell/em-alias.el (eshell-alias-initialize): Added
3459 `eshell-command-aliased-p' to `eshell-complex-commands'.
3460 (eshell-command-aliased-p): New function that returns t if a
3461 command name names an aliased.
3462
657f9cb8 34632000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3464
0467b076 3465 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3466 redrawing the screen when changing cursor color.
0467b076
EZ
3467 (viper-insert-state-pre-command-sentinel)
3468 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3469 (viper-replace-state-post-command-sentinel):
3470 Use viper-preserve-cursor-color.
657f9cb8
MK
3471 Many functions changed to use viper= instead of = when comparing
3472 characters.
0467b076 3473 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3474 working with characters.
0467b076 3475 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3476 Many functions changed to use viper= instead of = when comparing
3477 characters.
0467b076 3478 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3479
0467b076 3480 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3481 Several typos fixed in various docstrings.
0467b076
EZ
3482 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3483 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3484 hook.
0467b076
EZ
3485 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3486 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3487 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3488 (ediff-get-selected-buffers): New function.
3489 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3490 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3491 save-window-excursion.
0467b076 3492 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3493 termination check in while loop.
0467b076 3494 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3495 dired buffer.
0467b076
EZ
3496 (ediff-files,ediff-merge-files,ediff-files3)
3497 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3498
4f490d99
DL
34992000-10-28 Dave Love <fx@gnu.org>
3500
3501 * info.el (Info-fontify-node): Add help-echo for menu items.
3502
45b84006
EZ
35032000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3504
5ebc02b3
EZ
3505 * startup.el (normal-top-level): If the value of $TERM indicates
3506 we are running from xterm or one of its work-alikes, default to a
3507 light background mode.
3508
45b84006
EZ
3509 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3510 * faces.el (tty-handle-reverse-video): New function.
3511 (tty-create-frame-with-faces): Call it.
3512
3513 * frame.el (frame-notice-user-settings): Don't apply
3514 default-frame-alist and initial-frame-alist to MS-DOS frames.
3515 Call tty-handle-reverse-video, frame-set-background-mode, and
3516 face-set-after-frame-default for non-MS-DOS frames.
3517
3518 * startup.el (tty-long-option-alist): New variable.
3519 (tty-handle-args): New function.
3520 (command-line): Call tty-handle-args.
3521
3522 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3523 startup.el now does that for all character-terminal frames.
3524
eab6e8b9
MB
35252000-10-28 Miles Bader <miles@gnu.org>
3526
3527 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3528 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3529 global. If :global is followed by a non-nil but non-t value,
3530 make the mode buffer-local, but also generate a `global-MODE'
3531 version using `easy-mmode-define-global-mode'. Add
3532 :conditional-turn-on keyword argument.
3533
51a29efc
DL
35342000-10-28 Dave Love <fx@gnu.org>
3535
3536 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3537 use window-system.
3538
d71d7114
EZ
35392000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3540
3541 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3542 Don't call find-buffer-file-type-coding-system. Instead, just
3543 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3544 if the file is on an untranslated filesystem.
3545 (add-untranslated-filesystem): Use "D" instead of "f" inside
3546 interactive.
3547
1f9cab4b
DL
35482000-10-27 Dave Love <fx@gnu.org>
3549
70c825df 3550 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3551 (refill-mode): Use it.
3552
70c825df
SM
35532000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3554
3555 * international/quail.el (quail-activate): Don't make-local-hook.
3556
7432cf10
AS
35572000-10-27 Andre Spiegel <spiegel@gnu.org>
3558
4836835a 3559 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3560 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3561 (vc-make-version-backup): Don't do it on MS-DOS without long file
3562 names.
4836835a 3563
7432cf10
AS
3564 * vc.el (vc-version-other-window): If an automatic backup of the
3565 desired version exists, rename it instead of copying it.
3566
4836835a
TTN
3567 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3568 after command. If there's an unexpected error, signal it instead
7432cf10 3569 of being silent.
e1483c38 3570 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3571
05ea7ef2
MB
35722000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3573
fd1035aa
MB
3574 * shell.el (shell): Add BUFFER argument.
3575 * comint.el (make-comint-in-buffer): New function.
3576 (make-comint): Use it.
3577
05ea7ef2
MB
3578 * faces.el (face-spec-choose): Change syntax so that the list of
3579 attribute-value pairs is now the cdr of each clause, not the cadr.
3580 Detect old-style entries, and handle them. Use pop.
3581
835a55fe
SM
35822000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3583
f5ab1cdd
SM
3584 * cus-edit.el (custom-mode-map): Use a sparse map.
3585 (custom-mode): Don't bother with make-local-hook.
3586
3587 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3588
835a55fe
SM
3589 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3590
c13b0ec8
GM
35912000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3592
3593 * ps-print.el: Avoid compilation gripes.
3594 (ps-print-version): New version number (6.2.1).
4836835a 3595
e9f63196
DL
35962000-10-26 Dave Love <fx@gnu.org>
3597
0b95284b
DL
3598 * menu-bar.el: Modify some menu item help strings.
3599 (menu-bar-help-menu): Add link to MORE.STUFF.
3600
e9f63196
DL
3601 * cus-edit.el (custom-mode): Add `special' mode-class property.
3602
3603 * wid-browse.el (widget-browse-mode): Likewise.
3604
3605 * wid-edit.el (widget-specify-field): Revert to using local-map
3606 property, not keymap.
3607
e276a14a
MB
36082000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3609
c1545d88
MB
3610 * wid-edit.el (widget-field-end): When checking for a `boundary'
3611 field, do so in the correct buffer.
3612
3c1b77ca
MB
3613 * simple.el (undo): Correctly distinguish between numeric and
3614 non-numeric prefix args in non-transient-mark-mode, as per the doc
3615 string. When in transient-mark-mode, treat all prefix-args as
3616 numeric.
3617
f5ab1cdd
SM
3618 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3619 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3620
3621 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3622 (comint-mode-map): Reverse order of `comint-write-output' and
3623 `comint-append-output-to-file'.
3624 (comint-append-output-to-file): Reinstate this function, for the
3625 benefit of the menu.
3626
d97151cb
SM
36272000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3628
3629 * vc.el (vc-version-other-window): Bind `file'.
3630
ea7d6f5b
GM
36312000-10-25 Gerd Moellmann <gerd@gnu.org>
3632
f5ab1cdd 3633 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3634
3635 * emacs-lisp/authors.el (batch-update-authors): New function.
3636 (authors-fixed-entries): New defconst.
3637 (authors-add-fixed-entries): New function.
3638 (authors): Call it.: Don't process lispref/.
3639
17c25cea
JR
36402000-10-25 Jason Rumney <jasonr@gnu.org>
3641
3642 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3643 Merge x w32 and mac definitions.
3644
4ecda532
GM
36452000-10-25 Gerd Moellmann <gerd@gnu.org>
3646
3647 * menu-bar.el (menu-bar-options-menu): Add a help string for
3648 `uniquify'.
3649
b6735035
GM
36502000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3651
f5ab1cdd
SM
3652 * time-stamp.el (time-stamp-string-preprocess):
3653 Fix a wrong type argument error.
b6735035 3654
f4cbc7a0
MB
36552000-10-25 Miles Bader <miles@gnu.org>
3656
3657 * recentf.el (recentf-mode): Variable removed.
3658 (recentf-mode): Use `define-minor-mode'.
3659
3660 * mwheel.el (mouse-wheel-mode): New global minor mode.
3661 (mwheel-install): Use `mouse-wheel-mode'.
3662
f4b020f6
DL
36632000-10-25 Dave Love <fx@gnu.org>
3664
f5ab1cdd
SM
3665 * progmodes/cperl-mode.el (cperl-mode):
3666 Set normal-auto-fill-function correctly.
072cb6f9 3667
f4b020f6
DL
3668 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3669 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3670 bindings.
f4b020f6 3671
ebe2a441
MB
36722000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3673
ff4dcd4b
MB
3674 * wid-edit.el (widget-field-at): New function.
3675 (widget-at, widget-field-activate): Use it.
3676 (widget-tabable-at): Use `widget-at'.
3677 (widget-specify-field): If the terminating character of the widget
3678 field (which is read-only) is a newline, put it into a special
3679 `boundary' field so that C-n/C-p act more naturally.
3680 (widget-field-end): Also don't subtract one if a special
3681 `boundary' field has been added after the widget field.
3682
ebe2a441
MB
3683 * comint.el (comint-output-filter, comint-send-input): Don't
3684 bother adding stickiness fields to overlays to fool the field
3685 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3686
ebe2a441
MB
3687 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3688 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3689 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3690
fe50b6ab
GM
36912000-10-24 Gerd Moellmann <gerd@gnu.org>
3692
53df4dda
GM
3693 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3694 (authors): Set file coding system to iso-2022-7bit. Add
3695 file-local variables to output buffer.
3696
4836835a 3697 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3698 WARN is nil.
3699
53df4dda
GM
37002000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3701
3702 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3703
3704 * delim-col.el: Now there is a column formatting mechanism.
3705 Modified to customization mechanisms convention. Doc fix.
3706 (columns): New group for delim-col.
3707 (delimit-columns-before, delimit-columns-after)
3708 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3709 (delimit-columns-end): New vars.
3710 (delimit-columns-customize, delimit-columns-format): New funs.
3711 (delimit-columns-region, delimit-columns-rectangle)
3712 (delimit-columns-rectangle-line): Modified to support column
3713 formatting.
4836835a 3714
a9839779
DL
37152000-10-24 Dave Love <fx@gnu.org>
3716
3717 * log-edit.el (log-edit): Add :version and a :group for vc.
3718
df0267b8
GM
37192000-10-24 Gerd Moellmann <gerd@gnu.org>
3720
9acc3873
GM
3721 * files.el (after-find-file): Don't print a message ``New file''
3722 if WARN is nil.
3723
63e1b552
GM
3724 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3725 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3726 get duplicate tool-bar entries because we'll see the global ones
3727 on more than one path through keymaps.
3728
1946f901
GM
3729 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3730
df0267b8
GM
3731 * progmodes/cmacexp.el: Change Francesco's email address.
3732
ae3b264b
KH
37332000-10-24 Kenichi Handa <handa@etl.go.jp>
3734
3735 * window.el (fit-window-to-buffer): Adjust point of the window
3736 buffer, not that of the current buffer.
3737
23afac01
EZ
37382000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3739
3740 * progmodes/cmacexp.el: Update the euthor's email address.
3741
22d1a4ed
MB
37422000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3743
3744 * faces.el (face-spec-set-match-display): Add `graphic' display
3745 type (the inverse of `tty'). Use `display-graphic-p' instead of
3746 the window-system variable.
3747
f408aa48
KH
37482000-10-24 Kenichi Handa <handa@etl.go.jp>
3749
3750 * international/isearch-x.el (isearch-with-input-method): Call
3751 input-method-function with the first event in
3752 unread-command-events.
3753
94fe8a31
MB
37542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3755
3756 * faces.el (face-default-spec, face-user-default-spec): Make
3757 defsubsts.
3758
8f47302e
AC
37592000-10-24 Andrew Choi <akochoi@i-cable.com>
3760
3761 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3762 New charsets.
3763
3764 * term/mac-win.el: Remove definitions of mac-roman-lower and
3765 mac-roman-upper, require dired, and define instead of set
3766 mac-ready-for-drag-n-drop to avoid compilation error.
3767
446c097e
AI
37682000-10-23 Andrew Innes <andrewi@gnu.org>
3769
3770 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3771 superfluous calls to subst-char-in-string; instead apply
3772 expand-file-name after convert-standard-filename to ensure
3773 expected directory separators are used.
3774
379b70e7
EZ
37752000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3776
3777 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3778
85c766e9
DL
37792000-10-23 Dave Love <fx@gnu.org>
3780
b7e03a67
DL
3781 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3782 (tool-bar-add-item): Set foreground and background for XBM icons.
3783
3784 * international/latin1-disp.el (latin1-char-displayable-p): New
3785 function (from Handa).
3786 (latin1-display-check-font): Use it.
3787
0dcf8835
DL
3788 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3789 using :key-sequence, making it much more usable. Use nconc, not
3790 append.
3791 (imenu--create-keymap-1): Avoid append.
3792
85c766e9 3793 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3794
cb3069bb
MB
37952000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3796
3797 [the following changes fix a bug where `define-minor-mode' didn't
3798 correctly generate :require clauses for defcustoms in compiled files]
3799 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3800 (byte-compile-log-file, byte-compile-log-1): Don't set
3801 `byte-compile-current-file' to nil. Instead set
3802 `byte-compile-last-logged-file' to it. Test whether
3803 byte-compile-current-file equals byte-compile-last-logged-file
3804 instead of whether its nil.
3b6542ba 3805 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3806
6db6243b
SM
38072000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3808
3809 * textmodes/refill.el: Fix var names in doc.
3810 (refill-mode): Don't bother with make-local-hook anymore.
3811
98490598
MB
38122000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3813
e01cd227
MB
3814 * faces.el (face-user-default-spec, face-default-spec): New functions.
3815 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3816 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3817 Use `face-user-default-spec'. Simplify code slightly.
3818
4836835a 3819 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3820 (woman-unknown-face): Add dark-background variants.
3821 (woman-default-faces): Renamed from `woman-colour-faces'.
3822 Set using the stored defaults, rather than using hard-wired colors.
3823 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3824 Just make the foreground `unspecified' rather than "black".
3825 (woman-menu): Rename menu entries accordingly.
3826
98490598
MB
3827 * faces.el (header-line): Make more reasonable on mono/grayscale
3828 displays.
3829
1a578e9b
AC
38302000-10-23 Andrew Choi <akochoi@i-cable.com>
3831
3832 * cus-edit.el (custom-button-face): Use 3D look for mac.
3833 (custom-button-pressed-face): Likewise.
3834
3835 * faces.el (set-face-attributes-from-resources): Handle mac frames
3836 in the same way as x and w32 frames.
3837 (face-valid-attribute-values): Likewise.
3838 (read-face-attribute): Likewise.
3839 (defined-colors): Likewise.
3840 (color-defined-p): Likewise.
3841 (color-values): Likewise.
3842 (display-grayscale-p): Likewise.
3843 (face-set-after-frame-default): Likewise.
3844 (mode-line): Same default face as for x and w32.
3845 (tool-bar): Likewise.
3846
3847 * frame.el: Remove call to frame-notice-user-settings at end of
3848 the file.
3849
3850 * info.el (Info-fontify-node): make underlines invisible for mac
3851 as for x, pc, and w32 frame types.
3852
3853 * term/mac-win.el: New file.
3854
aaaf7be7
DL
38552000-10-22 Dave Love <fx@gnu.org>
3856
3857 * textmodes/refill.el: New file.
3858
5392d654
AS
38592000-10-22 Andre Spiegel <spiegel@gnu.org>
3860
4836835a 3861 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3862 MANUAL and REGEXP.
4836835a 3863 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3864 New functions.
3865 (vc-before-save): Use the latter.
3866 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3867 confusion.
3868
4836835a 3869 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3870 expected by vc[-hooks].el.
3871
3872 * vc.el (vc-checkout): Added `-p' suffix in call to
3873 vc-make-version-backups-p; use vc-make-version-backup to actually
3874 make the backup.
3875 (vc-version-other-window, vc-version-backup-file): Handle both
3876 automatic and manual backups.
3877 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3878 of all of them.
3879
1e221c16
MB
38802000-10-22 Miles Bader <miles@gnu.org>
3881
7ff4fda5
MB
3882 * comint.el (comint-highlight-input, comint-highlight-prompt):
3883 Renamed, `-face' at end removed.
3884 (comint-send-input, comint-output-filter): Use renamed faces.
3885
3511cde8
MB
3886 * window.el (fit-window-to-buffer): Change defaulting of
3887 MAX-HEIGHT slightly.
3888
1e221c16
MB
3889 * faces.el (color-values, color-defined-p): Use `member', not
3890 `memq', because it works correctly for strings.
3891 (frame-set-background-mode): Actually, "unspecified-fg" and
3892 "unspecified-bg" *are* strings. Use `member', not `memq', and
3893 `equal', not `eq', when a string value is possible.
3894
b6ef4898
EZ
38952000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3896
3897 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3898
34939e2c
SM
38992000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3900
3901 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3902 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3903 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3904 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3905 (sh-font-lock-syntactic-keywords): Use them.
3906 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3907 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3908 (sh-mode): Don't override font-lock-unfontify-region-function.
3909 Use a copy of sh-font-lock-syntactic-keywords.
3910 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3911 Don't call sh-scan-buffer since font-lock does it on the fly.
3912 (sh-get-indent-info): Use `face' rather than `syntax-table'
3913 text-property to detect here-documents.
3914 Replace sh-special-syntax with sh-st-punc.
3915 (sh-prev-line): Use `face' rather than `syntax-table'
3916 text-property to skip over here-documents.
3917 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3918 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3919 (sh-electric-less, sh-set-here-doc-region)
4836835a 3920 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3921 (sh-scan-buffer, sh-rescan-buffer): Remove.
3922
f3d3c491
AI
39232000-10-21 Andrew Innes <andrewi@gnu.org>
3924
3925 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3926 remote (ange-ftp) file names.
3927
b86c791c
MB
39282000-10-21 Miles Bader <miles@gnu.org>
3929
d9c30bdf
MB
3930 * window.el (fit-window-to-buffer): New function.
3931 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3932 (window-text-height): Don't expect minibuffers to have mode-lines.
3933
d9c30bdf 3934 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3935 * international/quail.el (quail-update-guidance): Use
3936 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3937
617fee5a
MB
3938 * international/quail.el (quail-show-guidance-buf): Make sure
3939 guidance window really has enough room.
3940 (quail-update-guidance): If quail-guidance-win is already shown,
3941 make sure its height is OK.
3942
b86c791c
MB
3943 * window.el (window-text-height, set-window-text-height):
3944 New functions.
3945 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3946 instead of `window-height' & `mode-line-window-height-fudge'.
3947 (mode-line-window-height-fudge): Add FACE parameter.
3948 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3949 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3950
e34850d1
MB
39512000-10-20 Miles Bader <miles@gnu.org>
3952
3953 * window.el (height-affecting-face-attributes): Use `defconst'.
3954
3955 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3956 New function, conditionally aliased to `mode-line-window-height-fudge'.
3957 (ispell-help): Use it.
3958 (ispell-choices-win-default-height): Don't include mode-line fudge.
3959 (ispell-choices-win-default-height): New function.
3960 (ispell-show-choices, ispell-command-loop): Use function
3961 `ispell-choices-win-default-height' instead of variable.
3962
a8b883c2
MB
39632000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3964
8c6e4a58
MB
3965 * window.el (mode-line-window-height-fudge): New variable.
3966 (height-affecting-face-attributes): New variable.
3967 (mode-line-window-height-fudge): New function.
3968 (shrink-window-if-larger-than-buffer): Use it.
3969 * help.el (resize-temp-buffer-window): Likewise.
3970
a8b883c2
MB
3971 * info.el (Info-fontify-node): Add support for @subsubsection
3972 titles, which use `Info-title-4-face'.
3973 (Info-title-4-face): New face.
3974 (Info-title-3-face): Inherit from Info-title-4-face instead of
3975 variable-pitch.
3976
e64c3a75
JR
39772000-10-19 Jason Rumney <jasonr@gnu.org>
3978
3979 * dired.el (dired-insert-directory): Do not let errors signalled by
3980 attempt to run dired-free-space-program prevent dired from working.
3981
c70fe852
SM
39822000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3983
3984 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3985
877cf6b4
GM
39862000-10-19 Gerd Moellmann <gerd@gnu.org>
3987
5de037e0
GM
3988 * dirtrack.el (dirtrack): Fix call to run-hooks.
3989
6deb9af9
GM
3990 * cmuscheme.el (cmuscheme-program-name): Renamed from
3991 scheme-program-name because xscheme.el contains a defcustom with
3992 the same name. As a consequence, customizing group `cmuscheme'
3993 loaded `xscheme' which redefined run-scheme.
3994 (run-scheme): Use cmuscheme-program-name.
3995
877cf6b4
GM
3996 * ps-print.el (ps-print-emacs-type): Move into the
3997 eval-and-compile.
3998
e597d8fb 3999 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4000 anonymous address, and add a website for Befrienders International.
4836835a 4001
3e9cb08f
GM
40022000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4003
c70fe852
SM
4004 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4005 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4006 (ps-print-version): New version number (6.2).
4007 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4008 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4009 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4010 (ps-x-extent-priority, ps-x-extent-start-position)
4011 (ps-x-face-font-instance, ps-x-find-coding-system)
4012 (ps-x-font-instance-properties, ps-x-make-color-instance)
4013 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4014 avoid compilation gripes without defining functions.
4015 (ps-e-find-composition): Alias for function find-composition, to have a
4016 suitable function depending on Emacs version.
4017 (ps-color-device, ps-color-values, ps-face-foreground-name)
4018 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4019 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4020 (ps-print-ensure-fontified): Function definitions surrounded by
4021 `eval-and-compile' to avoid compilation gripes.
4022 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4023 by symbol-value to avoid compilation gripes.
4024 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4025 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4026
d8abcd91
MB
40272000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4028
13ab33c4
MB
4029 * startup.el (normal-top-level): Call `frame-set-background-mode'
4030 after `frame-notice-user-settings' because the latter doesn't call
4031 the former on a tty.
4032
d8abcd91
MB
4033 * faces.el (frame-set-background-mode): `unspecified' &c are
4034 symbols, not strings.
4035
e8bce0a9
EZ
40362000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4037
c70fe852
SM
4038 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4039 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4040
c70fe852
SM
4041 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4042 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4043
773272d8
KH
40442000-10-19 Kenichi Handa <handa@etl.go.jp>
4045
c70fe852 4046 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4047 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4048 for ISO10646-1 fonts.
4049 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4050
772139c0
EZ
40512000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4052
4053 * faces.el (frame-set-background-mode): If a tty frame defines a
4054 background color, use that to compute the background mode, instead
4055 of always defaulting to "dark".
4056
d134a19f
MB
40572000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4058
8bb84cb2
MB
4059 * comint.el (comint-write-output): New function.
4060 (comint-mode-map): Add it to the menu.
e40a778f 4061 Bind `C-c C-s' to comint-write-output.
d134a19f 4062
dada41e1
GM
40632000-10-18 Gerd Moellmann <gerd@gnu.org>
4064
4065 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4066 Use fancy-splash-delay.
4067
9b5360aa
GM
40682000-10-18 Alex Schroeder <alex@gnu.org>
4069
4070 * progmodes/sql.el (sql-sybase-options): New option.
4071 (sql-sybase): Use it. Add sql-database to the list of parameters
4072 provided for login. The options -w 2048 -n are not used any more.
4073
9035a35a
GM
4074 * comint.el (comint-read-input-ring): Bugfix such that the first
4075 and the last entry of the input ring file are not lost.
4076
3556c6dd
GM
40772000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4078
4079 * ps-print.el: Internal variable changes to defcustom,
4080 make-local-hook changes to defvar. Doc fix.
4081 (ps-print-version): New version number (6.1).
4082 (ps-setup, ps-do-despool): Code fix.
4083 (ps-printer-name): Customization fix.
4084 (ps-printer-name-option): Now is a defcustom instead of an
4085 internal variable.
4086 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4087 (ps-print-begin-column-hook): Now are defvar instead of
4088 make-local-hook.
4836835a 4089
4e217e50
MB
40902000-10-18 Miles Bader <miles@gnu.org>
4091
4092 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4093 (comint-kill-output): Changed into an alias for `comint-delete-output',
4094 and made obsolete.
4095 (comint-mode-map): Rename references to comint-kill-output.
4096
34460354
EZ
40972000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4098
4099 * diff-mode.el (diff-header-face, diff-file-header-face)
4100 (diff-changed-face): Add bold and italic attributes to tty faces.
4101 (diff-function-face): New face.
4102 (diff-font-lock-keywords): Use it.
4103
17ea3cdb
MB
41042000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4105
4106 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4107 Remove commented-out call to force-mode-line-update.
4108 (comint-kill-output): Use `forward-line 0' instead of
4109 beginning-of-line to make sure we get past the prompt.
4110
9244f2c7
SM
41112000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4112
4113 * diff-mode.el (diff-header-face, diff-file-header-face):
4114 Add specific setting for dark background.
4115 (diff-context-face): Renamed from diff-comment-face.
4116 Set explicitly rather than inheriting from font-lock-comment-face.
4117
1592c1ef
EZ
41182000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4119
4120 * startup.el (command-line): Move the code which sets the default
4121 TTY colors to before before-init-hook.
4122
f86292a9
GM
41232000-10-17 Gerd Moellmann <gerd@gnu.org>
4124
4125 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4126
f7f2e883
EZ
41272000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4128
e854cc22
EZ
4129 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4130 extensions, for MS-DOS.
4131
f7f2e883
EZ
4132 * diff-mode.el (diff-header-face, diff-file-header-face)
4133 (diff-changed-face): Define tty-specific colors.
4134
c7b4f0f9
GM
41352000-10-17 Gerd Moellmann <gerd@gnu.org>
4136
4137 * startup.el (fancy-splash-text): Realign the text.
4138
12a72271
EZ
41392000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4140
4141 * font-lock.el (font-lock-comment-face): Define a separate default
4142 for dark-background tty's.
4143
61dfccfd
MB
41442000-10-17 Miles Bader <miles@gnu.org>
4145
4146 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4147 being obscured by whizzy mode-lines on graphics displays.
4148
333cd59e
EZ
41492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4150
4151 * info.el (Info-title-1-face, Info-title-2-face)
4152 (Info-title-3-face): Define colors for tty's.
dada41e1 4153 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4154
dbf1fcc1
EZ
41552000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4156
4157 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4158 reverse from the frame parameters, and don't invert foreground and
4159 background colors.
4160
ac629823
MB
41612000-10-16 Miles Bader <miles@gnu.org>
4162
4163 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4164 string "*Info*". Call propertized-buffer-identification to spruce
4165 up the result.
4166
76eebffc
GM
41672000-10-16 Gerd Moellmann <gerd@gnu.org>
4168
3a6b59d9
GM
4169 * help.el: Provide `help' for the sake of define-minor-mode
4170 which generates defcustoms with requires.
4171
6569c3d3
GM
4172 * jit-lock.el (jit-lock-after-change): If we're in text that
4173 matches a multi-line font-lock pattern, make sure the whole text
4174 will be redisplayed.
4175
c2e0a611
GM
4176 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4177 author's name is unknown.
4178
76eebffc
GM
4179 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4180 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4181 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4182 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4183 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4184 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4185 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4186 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4187 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4188 Add author information.
4189
cf1e7b12
MB
41902000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4191
4192 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4193 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4194 full-color version (using the Gimp) to eliminate dithering artifacts.
4195
5586f3eb
SM
41962000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4197
4198 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4199
4200 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4201
ad64a888
DL
42022000-10-15 Dave Love <fx@gnu.org>
4203
4204 * progmodes/sh-script.el: Require skeleton and comint when
4205 compiling.
4206
4207 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4208
4209 * whitespace.el: Doc fixes.
4210 (top-level): Don't add hooks here.
4211 (whitespace-running-emacs): Deleted.
4212 (timer): Don't require.
4213 (whitespace): Add back :version conditional on xemacs test.
4214 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4215 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4216 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4217 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4218 Avoid specific xemacs test.
4219 (whitespace-global-mode): New option.
4220 (whitespace-global-mode): New command.
4221 (whitespace-unload-hook): New function.
4222
4223 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4224 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4225 (Info-fontify-node): `Goto' goes to `Go to'.
4226 (Info-fontify-node): Add help-echo to xref links.
4227
1ef49fc6
EZ
42282000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4229
4230 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4231
8b7707e1
SM
42322000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4233
b3b7f42f
SM
4234 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4235 Use plist-get and allow :inherit.
4236
4237 * emacs-lisp/cl-macs.el (cl-do-arglist):
4238 Use plist-get and plist-member instead of memq.
4239
3c7fafc7
SM
4240 * emacs-lisp/ewoc.el (ewoc-location): New function.
4241 (ewoc-enter-after, ewoc-enter-before): Document return value.
4242 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4243 Don't need make-local-hook any more.
4244 (cvs-addto-collection): Return the new tin.
4245 (cvs-mode-insert): Jump to the new line.
4246
8b7707e1
SM
4247 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4248
4249 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4250
4251 * font-lock.el (font-lock-syntactically-fontified): New var.
4252 (font-lock-fontify-syntactic-keywords-region): Use it.
4253 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4254
4255 * diff-mode.el (diff-find-file-name): Fix regexp.
4256
4257 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4258 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4259
4260 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4261 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4262 (sh-mode): Don't make all vars local here.
4263 (sh-kw): Reformat.
4264 (sh-set-shell): Use dolist. Don't set indent-region-function.
4265 (sh-mode-syntax-table): Use pop.
4266 (sh-remember-variable): Use push.
4267 (sh-help-string-for-variable): Use memq.
4268 (sh-safe-backward-sexp): Remove.
4269 (sh-safe-forward-sexp): Add ARG.
4270 (sh-get-indent-info, sh-prev-stmt): Use it.
4271 (sh-prev-line): Simplify by using forward-comment.
4272 (sh-this-is-a-continuation): Simplify.
4273 (sh-learn-buffer-indent): Use dolist.
4274 (sh-do-nothing): Remove.
4275 (sh-set-char-syntax, sh-set-here-doc-region):
4276 Use inhibit-modification-hooks.
4277 (sh-name-style): Use mapcar and push.
4278 (sh-load-style): Use dolist.
4279 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4280 (sh-case, sh-while-getopts): Use propertize directly rather
4281 than sh-electric-rparen.
4282
42832000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4284
4285 * textmodes/tex-mode.el: Require CL when compiling.
4286 (tex-mode-syntax-table): Init immediately.
4287 (tex-mode-map): Bind M-RET to latex-insert-item.
4288 (latex-mode): Set indent-line-function to latex-indent.
4289 (tex-common-initialization): Don't setup the syntax-table any more.
4290 (latex-insert-item): New skeleton.
4291 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4292 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4293 (latex-indent, latex-find-indent): New functions.
4836835a 4294 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4295 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4296 (tex-compilation-parse-errors): Use with-syntax-table.
4297
86b7fcbb
MB
42982000-10-15 Miles Bader <miles@gnu.org>
4299
4300 * font-lock.el (font-lock-comment-face): Change dark-background,
4301 color, non-tty, default to `chocolate1'.
4302
57a24508
JW
43032000-10-13 John Wiegley <johnw@gnu.org>
4304
4305 * eshell/esh-util.el (require): Added a missing `require' form,
4306 needed when compiling (for an ange-ftp macro definition).
4307
40ad3db4
DL
43082000-10-13 Dave Love <fx@gnu.org>
4309
4310 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4311
db460189
GM
43122000-10-13 Gerd Moellmann <gerd@gnu.org>
4313
b41c9501
GM
4314 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4315 fix.
4316
4836835a 4317 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4318 transparent -colors 8).
4319
3b5e21df
GM
43202000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4321
4322 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4323 that breaks with old list format timestamps.
4324 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4325 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4326 strings.
4327
16908a3f
JW
43282000-10-13 John Wiegley <johnw@gnu.org>
4329
d7103dda
JW
4330 * align.el, pcomplete.el, calendar/timeclock.el,
4331 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4332
dace60cf 4333 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4334 faulty math, where holiday hours were being computing as seconds.
4335
b6b70cda
JW
43362000-10-13 John Wiegley <johnw@gnu.org>
4337
4338 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4339 specifying what "other" kinds of buffers should be saved. This
4340 used to be hard-coded.
4341 (desktop-buffer-misc-functions): A global for specifying how
4342 auxiliary data should be determined for special buffer types.
4343 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4344 instead of hard-coding the special buffer types.
4345 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4346 auxiliary data, instead of hard-coding for Info buffers and dired.
4347 (desktop-buffer-info-misc-data): Aux function for determining Info
4348 buffer auxiliary info.
4349 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4350 (desktop-buffer-info): Changed this function to use the info
4351 gathered above.
4352 (desktop-create-buffer): Be a little more careful about what
4353 `minor-mode' means before calling it. This is important for some
4354 buffer types.
4355
8c6b1d83
JW
43562000-10-13 John Wiegley <johnw@gnu.org>
4357
4358 * eshell/esh-util.el: Added a global form which declares an
4359 autoload for `parse-time-string', if that function is not already
4360 defined, and if parse-time.el is available on the user's system.
4361
4362 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4363 to be aware of ange-ftp user info.
4364 (eshell-do-ls): Bind `ange-cache'. Also, use
4365 `eshell-file-attributes'.
4366 (eshell-ls-annotate): Use `eshell-file-attributes'.
4367 (eshell-ls-file): Made the user-id printing code a bit smarter.
4368
4369 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4370 allow identification of alias user ids in remote directories.
4371 It's manual, but there's no other way to know when the current
4372 user on the local machine, is also the owning user on the remote
4373 machine.
4374 (fboundp): Bind `ange-cache'.
4375 (eshell-directory-files-and-attributes): Re-organized the logic a
4376 bit to use `eshell-file-attributes' instead of `file-attributes'.
4377 The former is more sensitive to directories that are read via FTP,
4378 and knows how to use ange-ftp to determine full attribute
4379 information, instead of just the name and last modtime.
4380 (eshell-current-ange-uids): Return the current user id when in a
4381 remote directory.
4382 (eshell-parse-ange-ls): Parse a full directory listing that has
4383 been returned by ange-ftp.
4384 (eshell-file-attributes): This beefed up version of
4385 `file-attributes' is only special if the user is currently in a
4386 remote directory, in which case it does a lot of work to find out
4387 what the real attributes of a file are, as they appear on the
4388 remote machine. This makes usage of remote directories (i.e.,
4389 ange-ftp pathnames) much more useful. You can now use Eshell as a
4390 full-fledged FTP client, with much more manipulation ability than
4391 most other clients.
4392
4393 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4394 variable, which means that Eshell's du should always be preferred
4395 in remote directories.
4396 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4397 just `file-attributes'.
4398 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4399 when reading remote directories. This is an Eshell-specific
4400 variable (not part of ange-ftp).
4401 (eshell/ln): Bind `ange-cache'.
4402 (eshell/du): Added some extra logic for determining when to use
4403 Eshell's du (which is slow), and when to use the external version
4404 (which may or may not exist).
4405
4406 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4407 `eshell-interactive-process', rather than using
4408 `get-buffer-process', since backgrounded processes don't count in
4409 the context of this function's logic.
4410
4411 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4412 `forward-char', so that null strings are parsed correctly.
4413
87730e84 44142000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4415
4416 * eshell/em-pred.el (eshell-pred-file-type,
4417 eshell-pred-file-links, eshell-pred-file-size): Use
4418 `eshell-file-attributes'. This is more correct over ange-ftp.
4419
4420 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4421 that remote file globbing is more efficient.
4422
4423 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4424 gathering the files and attributes within a directory.
4425
4426 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4427 the command line is a special file (not a regular file, directory
4428 or symlink), always attempt to call the external version of cat.
4429
87730e84 44302000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4431
4432 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4433 Eshell-friendly version of find-tag.
4434
1c7e37a9
MB
44352000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4436
4836835a 4437 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4438 (image-file-name-regexps): Add autoload cookies.
4439
11a7f341
KH
44402000-10-13 Kenichi Handa <handa@etl.go.jp>
4441
4442 * international/mule-cmds.el (select-safe-coding-system): If FROM
4443 is string, show it in *Warning* buffer.
4444
8ddddcb0
EZ
44452000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4446
4447 * startup.el (normal-top-level): Use display-popup-menus-p instead
4448 of window-system.
4449 (command-line): Use display-graphic-p instead of window-system.
4450 (command-line-1): Use display-popup-menus-p and display-mouse-p
4451 instead of window-system.
4452
72200f89
SS
44532000-10-12 Sam Steingold <sds@gnu.org>
4454
4455 * tooltip.el (tooltip-use-echo-area): New user variable.
4456 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4457
8661c643
DL
44582000-10-12 Dave Love <fx@gnu.org>
4459
d0b40dc1
DL
4460 * recentf.el: Maintainer's checkdoc fixes.
4461
a622451f
DL
4462 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4463 character class, not ASCII when matching file names.
4464 (fancy-splash-head): Add trailing slash to URL.
4465 (command-line): Don't require XPM support for toolbar.
4466
8661c643
DL
4467 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4468 (cperl-invalid-face): Revert last change.
4469 (cperl-init-faces): Quote cperl-invalid-face.
4470
ef2ed8ab
KH
44712000-10-12 Kenichi Handa <handa@etl.go.jp>
4472
4473 * startup.el (fancy-splash-text): Remove superfluous quote.
4474
b0da379e
GM
44752000-10-12 Gerd Moellmann <gerd@gnu.org>
4476
dbeb499b
GM
4477 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4478 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4479 (command-line-1): Don't use fancy-splash-pending-command.
4480 (fancy-splash-screens-1): Goto point-min after inserting text.
4481
d861718a
GM
4482 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4483
b0da379e
GM
4484 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4485 instead of shared-lisp-mode-map.
4486
4fb2ad98
MB
44872000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4488
1cb4393e
MB
4489 * faces.el (header-line): Change tty-variant to use underlining.
4490
4fb2ad98
MB
4491 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4492 (isearch-highlight): Restore lazy-isearch face properties at old
4493 position, and suppress them at new position.
4494 (isearch-dehighlight): Restore lazy-isearch face properties.
4495 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4496 over the real isearch overlay, but in that case, don't give it a
4497 face property. Use `push'.
4498
eb991b25
KH
44992000-10-12 Kenichi Handa <handa@etl.go.jp>
4500
4501 * man.el (Man-getpage-in-background): Fix previous change.
4502 Decode the process output only when we are in multibyte mode.
4503
a818c1c0
DL
45042000-10-11 Dave Love <fx@gnu.org>
4505
c990f53a
DL
4506 * info.el (Info-mode-menu): Fix some help.
4507 (info-tool-bar-map): Add entry for Info-last.
4508
a818c1c0
DL
4509 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4510 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4511 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4512 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4513 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4514 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4515 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4516 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4517 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4518 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4519 Reduce colour requirements to 25 overall. (Probably wants
4520 revisiting from the originals to reduce further.)
4521
c1b096cb
EZ
45222000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4523
4524 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4525 buffer-file-coding-system, instead of raw-text.
4526 (dehexlify-buffer): Bind coding-system-for-read to
4527 buffer-file-coding-system, instead of raw-text.
4528
5c8b7eaf
SS
45292000-10-11 Sam Steingold <sds@gnu.org>
4530
4531 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4532 `underline' - fixes the bug introduced on 2000-09-21.
4533
2cfbdb7a
DL
45342000-10-11 Dave Love <fx@gnu.org>
4535
4536 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4537 compiler warnings.
4538 (scheme-mode): Doc fix.
4539 (scheme-font-lock-keywords-1): Match `define-syntax'.
4540
45412000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4542
4543 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4544 face specs as well as default ones. Only do anything if the
4545 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4546 (region): Make dark-background `region' face less in-your-face.
4b33f290 4547
690ec649
SS
45482000-10-10 Sam Steingold <sds@gnu.org>
4549
4550 * chistory.el, ielm.el, ledit.el:
4551 * progmodes/inf-lisp.el, progmodes/scheme.el:
4552 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4553
3b95d6bb
SM
45542000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4555
4556 * textmodes/texinfo.el: Update copyright and fix typo.
4557
4558 * desktop.el (desktop-modes-not-to-save): New var.
4559 (desktop-save-buffer-p): Use it.
4560 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4561 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4562
d646c828
DL
45632000-10-10 Dave Love <fx@gnu.org>
4564
4565 * toolbar/tool-bar.el (tool-bar-add-item)
4566 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4567 display.
4568
d646c828
DL
4569 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4570 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4571 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4572 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4573 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4574 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4575 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4576 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4577 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4578 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4579 the .xpms; probably need retouching.
4580
862a7e28
MB
45812000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4582
4583 * subr.el (add-to-list): Add optional argument APPEND.
4584 * battery.el (display-battery): Use `add-to-list'.
4585
46e33aee
TTN
45862000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4587
930baf47
TTN
4588 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4589 these vars as symbol properties.
2cfbdb7a
DL
4590 (zone, zone-when-idle, zone-leave-me-alone)
4591 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4592
5a430f9c
TTN
4593 * battery.el (display-battery): Doc spelling fix.
4594
46e33aee
TTN
4595 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4596 property.
4597
adf7d3a8
DL
45982000-10-09 Dave Love <fx@gnu.org>
4599
4600 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4601 has been initialized before calling tool-bar-setup.
c2156508 4602 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4603
06a8c9f8
EZ
46042000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4605
e4ca8f8c
EZ
4606 * menu-bar.el (send-mail-item-name): New function.
4607 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4608 of mail-user-agent in the menu. Don't display the "Send Mail"
4609 item if mail-user-agent is nil or its value is ignore.
4610 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4611 if read-mail-command is nil or its value is ignore.
4612
06a8c9f8
EZ
4613 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4614
7dbc9c8a
MB
46152000-10-09 Miles Bader <miles@gnu.org>
4616
29e0814b
MB
4617 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4618 Correct image size.
4619 * toolbar/left_arrow.xpm: Correct image size.
4620
7dbc9c8a
MB
4621 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4622 will be done by the definition of `auto-compression-mode' if
4623 necessary. Move code to uninstall existing file-name handler
4624 before definition of `auto-compression-mode'.
4625
4626 * image-file.el (auto-image-file-mode): Move to the end of the
4627 file, because `define-minor-mode' actually calls the mode-function
4628 if the associated variable is non-nil, which requires that all
4629 needed functions be already defined.
4630
65b61266
MB
4631 * mouse.el (popup-menu): Balance parens.
4632
d6b8c85b
SM
46332000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4634
4635 * mouse.el (popup-menu): Move the command call outside the loop
4636 so that popup-menu returns whatever the command returns.
4637
4638 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4639 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4640 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4641 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4642
4643 * vc.el (vc-version-diff): diff-switches can be a list.
4644 Use relative filenames for prettier output.
4645
46e33aee 4646 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4647 (vc-post-command-functions): Remove old-VC compatibility code.
4648
4649 * newcomment.el (comment-indent-default): Autoload.
4650
4651 * font-lock.el (font-lock-defaults): Make buffer-local.
4652 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4653 (font-lock-choose-keywords):
4654 Ignore LEVEL unless KEYWORDS is a list of syms.
4655 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4656 Don't wrap regexp-opt things in \(...\) unnecessarily.
4657
4658 * jit-lock.el: Don't require font-lock any more.
4659 (jit-lock-functions): Make buffer-local.
4660 (jit-lock-saved-fontify-buffer-function): Remove.
4661 (jit-lock-mode): Remove autoload cookie.
4662 Remove font-lock specific code.
4663 (jit-lock-unregister): Don't bother handling complex hooks any more.
4664 (jit-lock-refontify): New function.
4665 (jit-lock-fontify-buffer): Use it.
4666 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4667 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4668 Add optional args START and END.
4669 Never call font-lock-fontify-region directly.
4670 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4671
4672 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4673
a30ed6ac
DL
46742000-10-08 Dave Love <fx@gnu.org>
4675
4e7c7ca9
DL
4676 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4677
4678 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4679
4680 * play/studly.el (studlify-region, studlify-word): Add autoload
4681 cookie.
4682
4683 * play/morse.el (morse-region, unmorse-region): Add autoload
4684 cookie.
4685
4686 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4687 concat.
4688
4689 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4690 insist on symbols starting with word syntax.
4691 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4692 (eval-defun-1): Doc fix.
4693 (indent-sexp): Use nconc to build up indent-stack.
4694
4695 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4696 Gnus with little use.
4697 (mail-setup-hook): Add mail-abbrevs-setup to options.
4698
968f7c4a
DL
4699 * recentf.el: Doc fixes.
4700
4701 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4702 Clean up remainder.
4703
4704 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4705 without timezone and (8) with timezone to enforce some whitespace.
4706 Simplify code somewhat.
4707
4708 * options.el (list-options): Doc that you should use customize.
4709
4710 * iswitchb.el (iswitchb-mode): Add :require.
4711
a30ed6ac
DL
4712 * info.el (Info-goto-node, Info-menu): Doc fix.
4713 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4714 (info-tool-bar-map): New variable.
4715 (Info-mode): Use it.
4716 (Info-edit-map): Define all in defvar.
4717 (speedbar-attached-frame): Avoid compiler warning.
4718
4719 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4720 (global-map): Bind [tool-bar] to a filtered map.
4721 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4722 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4723 Allow PBM icons.
4724 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4725
4726 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4727 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4728 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4729 icons, except up_arrow, which is left-arrow rotated.
4730
4731 * imenu.el (imenu-add-to-menubar): Fix last change.
4732
4e953aff
PB
47332000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4734
4735 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4736 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4737
739e92a7
EZ
47382000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4739
d20faceb
EZ
4740 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4741 typos in doc strings.
4742
a640322e
EZ
4743 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4744 the doc strings how to customize Font Lock faces.
4745
739e92a7
EZ
4746 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4747 computing growth when dragging the header line.
4748
8be7408c
EZ
47492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4750
4751 * simple.el (kill-line): Doc fix.
4752
6fee86a3
MB
47532000-10-08 Miles Bader <miles@gnu.org>
4754
445a653e
MB
4755 * faces.el (secondary-selection): Make foreground visible on tty.
4756
6fee86a3
MB
4757 * jka-compr.el (auto-compression-mode): Move to the end of the
4758 file, because `define-minor-mode' actually calls the mode-function
4759 if the associated variable is non-nil, which requires that all
4760 needed functions be already defined.
4761 (with-auto-compression-mode): Add autoload cookie.
4762
a115794c
EZ
47632000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4764
4765 * files.el (find-backup-file-name) [ms-dos]: If support for long
4766 file names is not available, behave as if version-control were set
4767 to never.
4768
b12e6de3
DL
47692000-10-07 Dave Love <fx@gnu.org>
4770
4771 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4772 (browse-url-gnome-moz): New function.
4773 (browse-url-browser-function): Use it.
4774 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4775
20b1d079
SM
47762000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4777
4778 * indent.el (tab-always-indent): New var.
4779 (indent-for-tab-command): Use it.
39250ec3 4780
9ee45b2c 4781 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4782 raise an error. This way it can still default to a sane value.
9ee45b2c 4783
8c6b1d83
JW
47842000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4785
39250ec3
SM
4786 * startup.el (fancy-splash-screens): Use local rather than global map.
4787 Don't use `update-menu-bindings' any more.
4788 Get rid of assumptions about keymap representation.
4789
a23ccdf2
DL
47902000-10-06 Dave Love <fx@gnu.org>
4791
814299a7 4792 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4793 (sentence-end-without-period): Doc fix.
4794 (adaptive-fill-regexp): Purecopy.
4795 (unjustify-current-line): Use line-end-position.
4796 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4797
4798 * net/eudc-vars.el (eudc): Add :version, :link.
4799
39250ec3 4800 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4801
4802 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4803 Fix for define-minor-mode.
4804 (function-at-point): Alias to function-called-at-point.
4805
4806 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4807
4808 * simple.el (backward-word): Doc fix.
4809
a23ccdf2
DL
4810 * image-file.el (image-file-name-regexp): image-file-regexps ->
4811 image-file-name-regexps.
742c1822 4812 (image-file-name-extensions): Add pbm.
a23ccdf2 4813
39250ec3
SM
48142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4815
4816 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4817 and add filename to the names so that diff-mode can jump to source.
4818
4819 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4820 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4821 (tex-font-lock-keywords-1): Remove.
4822 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4823 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4824 (font-lock-default-fontify-region):
4825 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4826 (font-lock-fontify-anchored-keywords):
4827 Include the anchor text as part of the multiline.
4828
8d5dfacd
GM
48292000-10-06 Gerd Moellmann <gerd@gnu.org>
4830
4831 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4832 latter needs the autoloaded define-minor-mode macro during the
4833 bootstrap.
4834
4835 * startup.el (command-line): For now, activate tool-bar-mode only
4836 if XPM images are supported.
4837
4838 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4839 window by dragging a header-line at the top of the frame; that's
4c19fbce 4840 confusing because the header-line doesn't move.
8d5dfacd
GM
4841 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4842 of treating the event as a list. Some cleanup.
4843
f69aad2b 48442000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4845
f69aad2b
MB
4846 * simple.el (display-message-or-buffer): New function.
4847 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4848
09cb7646
MB
4849 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4850 docstring parts.
4851
814299a7 4852 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4853 (smbclient-prompt-regexp): Add usage note to doc string.
4854 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4855 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4856 Use add-hook for adding the comint filter function, and only do so
4857 if it's not already in the global hook list.
4858 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4859 to `make-local-variable'.
4860 (nslookup-font-lock-keywords): Remove prompt entry.
4861 (nslookup): Don't set the process-filter.
4862 (finger): Exit the loop correctly when the regexps list runs out.
4863 (ftp, smbclient, smbclient-list-shares):
4864 Set the real major mode immediately, not after execing.
4865 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4866
4867 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4868
4c19fbce
SM
48692000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4870
4871 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4872
4873 * which-func.el (which-func-format): Remove spurious space.
4874 (which-func-mode): Don't make it permanent-local.
4875 (which-func-ff-hook): Allow which-func-maxout to be nil.
4876 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4877 (which-func-mode): Simplify.
4878 Use post-command-idle-hook rather than post-command-hook.
4879 Go through all buffers and update their state.
4880 (which-function): Also try add-log-current-defun-function.
4881
4882 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4883 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4884 Update call to with-vc-properties accordingly.
4885 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4886 (vc-revert-buffer): More careful about window selection and deletion.
4887 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4888
4889 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4890 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4891 (cvs-dired-action): Change the default to quickdir.
4892
4893 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4894 if comment-indent-function returns nil.
4895 (comment-indent-default): New function.
4896 (comment-indent-function): Use it and document the new semantics.
4897
4898 * image-file.el: Docstring fixes.
4899
4900 * help.el (help-xref-on-pp): Use match-string.
4901 (describe-variable): New arg BUFFER.
4902 Store the current buffer in the help-xref-stack.
4903 (temp-buffer-resize-mode): Use define-minor-mode.
4904
4905 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4906 consistently with its docstring.
4907 Set jit-lock-first-unfontify-pos in an idempotent way.
4908 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4909
542c6552
GM
49102000-10-05 Alex Schroeder <alex@gnu.org>
4911
4912 * sql.el (sql-mysql-options): New variable.
4913 (sql-mysql): Use it.
4914
a3489ece
MB
49152000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4916
77f6105c
MB
4917 * image.el (image): New group.
4918
814299a7 4919 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4920 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4921
3478046b
PB
49222000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4923
4924 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4925 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4926 Ignore the value of wqindow-system; always define keywords
4927
22aca186
KH
49282000-10-05 Kenichi Handa <handa@etl.go.jp>
4929
4930 * startup.el (fancy-splash-screens): Remove the code for
4931 debugging; `(trace-to-stderr "EXITTT\n")'.
4932
55d5d717
MB
49332000-10-05 Miles Bader <miles@gnu.org>
4934
4935 * diff-mode.el (diff-goto-source): Update call to
4936 `diff-hunk-status-msg' to reflect new REV variable.
4937
41fa7178
SM
49382000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4939
4940 * progmodes/icon.el (icon-mode):
4941 Don't gratuitously override the default for comment-column.
4942
4943 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4944
4945 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4946 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4947 (jit-lock-functions): New var.
4948 (jit-lock-function-1): Use it if non-nil.
4949 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4950 Set the `fontified' property before doing the fontification to avoid
4951 repeatedly going through the same error.
4952 Don't turn errors into messages.
4953 (jit-lock-register, jit-lock-unregister): New functions.
4954
4955 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4956 Use with-current-buffer.
4957
4958 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4959 Turn comment into docstring.
4960
4961 * apropos.el (apropos-mode): Use define-derived-mode.
4962
3dc78168
GM
49632000-10-04 Gerd Moellmann <gerd@gnu.org>
4964
4965 * startup.el (fancy-splash-pending-command): New variable.
4966 (fancy-splash-pre-command): New function.
4967 (fancy-splash-screens): Rewritten.
4968 (command-line-1): If fancy-splash-pending-command is set, call it
4969 interactively.
4970
dae9dc56
DL
49712000-10-04 Dave Love <fx@gnu.org>
4972
4973 * toolbar/tool-bar.el (tool-bar-setup): New function.
4974 (tool-bar-mode): Use it.
4975
4976 * subr.el (substitute-key-definition): Doc fix.
4977 (play-sound-file): New command.
4978
3388f0a5
AS
49792000-10-04 Andre Spiegel <spiegel@gnu.org>
4980
814299a7 4981 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4982 vc-version-backup-file-name): New functions.
4983
4984 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4985
4986 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4987 vc-cvs-stay-local-p.
4988
4989 * vc.el (vc-revert-buffer): Handle empty diff properly.
4990 (vc-version-backup-file): New function.
4991 (vc-checkout): Create a version backup if necessary.
4992 (vc-checkin): If a version backup file exists, delete it.
4993 (vc-version-diff): Diff locally using version backups, if available.
4994 (vc-revert-file): If there's a version backup, revert locally.
4995 (vc-transfer-file): Use version backup for base version, if
4996 available. If not, ask for confirmation whether to get it from the
4997 server. Update mode line before check-in.
4998
ebd4825d
DL
49992000-10-04 Dave Love <fx@gnu.org>
5000
5001 * toolbar/tool-bar.el (tool-bar-setup): New function.
5002 (tool-bar-mode): Use it.
5003
1b24f4b7
PB
50042000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5005
3dc78168 5006 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 5007 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
5008 Only set if window-system is non-nil
5009 (net-utils-run-program): Returns buffer.
5010 (network-connection-reconnect): Added this function.
5011
814299a7
MB
5012 * generic.el:
5013 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
5014 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5015 Uses cl compile-time macros.
3dc78168
GM
5016 (generic-mode-name, generic-comment-list)
5017 (generic-keywords-list, generic-font-lock-expressions)
5018 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
5019 Removed variables.
5020 (generic-mode-alist): Renamed to generic-mode-list.
5021 (generic-find-file-regexp): Default changed to "^#".
5022 (generic-read-type): Uses completing read on generic-mode-list.
5023 (generic-mode-sanity-check): removed this function.
5024 (generic-add-to-auto-mode): Removed this function
3dc78168 5025 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
5026 into function instead of putting them in alist.
5027 (generic-mode-set-comments): Reworked extensively.
5028 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 5029 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 5030
814299a7 5031 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
5032 Make sure directory name ends with "/".
5033
814299a7 5034 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
5035 Regexp now allows leading whitespace.
5036 (rc-generic-mode): Added eval-when-compile
5037 around generic-make-keywords-list.
5038 Deleted duplicate regexp
5039 (rul-generic-mode): Added eval-when-compile
5040 around generic-make-keywords-list.
5041 (etc-fstab-generic-mode): New generic mode.
5042 (rul-generic-mode): Removed one eval-when-compile
814299a7 5043 which caused a max-specpdl-size exceeded error.
1b24f4b7 5044
a7bf5cf3
MB
50452000-10-04 Miles Bader <miles@gnu.org>
5046
5047 * simple.el (minibuffer-temporary-goal-position): New variable.
5048 (next-history-element): Try to keep the position of point in the
5049 input string constant.
5050
5051 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5052 (dired-do-create-files): If there's only one file, pass it in as
5053 the DEFAULT arg to dired-mark-read-file-name.
5054
ce1087a9
SM
50552000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5056
5057 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5058 (diff-goto-source): Be smarter when choosing REVERSE or not.
5059
5060 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5061 (texinfo-mode-menu): Add an explicit shortcut for update all.
5062
0e41e1d6
AS
50632000-10-03 Andre Spiegel <spiegel@gnu.org>
5064
814299a7 5065 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
5066 factorize backend-specific code cleanly (this was essentially
5067 conceived by Stefan Monnier).
5068 (vc-unregister): Function removed.
814299a7 5069 (vc-revert-file): New function.
858f7cb4
AS
5070 (vc-revert-buffer): Delegate some of the work to it.
5071
0e41e1d6
AS
5072 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5073 default branch unconditionally.
5074 (vc-rcs-set-default-branch): New function.
5075 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5076 (vc-rcs-checkin): If an appropriate default branch has been set,
5077 force creation of that branch.
858f7cb4
AS
5078 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5079 code (as suggested by Stefan Monnier).
0e41e1d6 5080
01c86c56
GM
50812000-10-02 Gerd Moellmann <gerd@gnu.org>
5082
45c477b4
GM
5083 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5084 highlighting overlay with a different face over the overlay
5085 isearch uses to highlight the current match because that can lead
5086 to bad face combinations.
5087
01c86c56
GM
5088 * loadup.el (toplevel): Load faces before isearch.
5089
5090 * isearch.el (isearch-faces): New custom group.
5091 (isearch): New defface; was already tested for in the code.
5092 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5093 (isearch-highlight): Always use face `isearch'.
5094
944425c0
DL
50952000-10-02 Dave Love <fx@gnu.org>
5096
5097 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5098 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5099 comparison of opcode with operand.
5100
2a099bcc
MB
51012000-10-03 Miles Bader <miles@gnu.org>
5102
5103 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5104 buffer, since the echo area will now grow to accommodate them.
5105
4300ecb8
AS
51062000-10-02 Andre Spiegel <spiegel@gnu.org>
5107
5108 * vc-hooks.el (vc-registered): If FILE used to be registered under
5109 a certain backend, try that one first.
5110
814299a7 5111 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
5112 argument list. Handle multiple backends correctly.
5113 (vc-find-new-backend): Function removed.
5114 (vc-register): Use vc-responsible-backend, as before.
5115 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5116
64e6cc18
GM
51172000-10-02 Gerd Moellmann <gerd@gnu.org>
5118
5119 * startup.el (fancy-splash-head): Change message below the
5120 logo.
5121
00df919e
MB
51222000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5123
5124 * diff-mode.el (diff-goto-source): Emit a status message.
5125 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 5126 (diff-test-hunk): Fix doc string.
00df919e
MB
5127 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5128 (diff-advance-after-apply-hunk): New variable.
4eaa6852 5129 (diff-apply-hunk): Don't return a value.
00df919e 5130
ceec5a0c
SM
51312000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5132
5133 * vc.el (vc-editable-p): Minor optimization.
5134 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5135 (vc-find-new-backend): New function split from vc-responsible-backend.
5136 (vc-register): Use it.
5137 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5138 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5139 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5140 (vc-clear-headers): Don't use find-file.
5141 (vc-revert-buffer): Use `and' again (must have been a braino).
5142 (vc-switch-backend): Only prompt if requested.
5143 Short circuit if nothing is to be done.
5144 Don't use vc-resynch-buffer which could lose unsaved editing.
5145 (vc-default-receive-file): Update call to vc-unregister.
5146 (with-vc-file, vc-next-action-on-file):
5147 Use vc-backend rather than vc-registered.
5148 (vc-next-action-on-file): Use intern-soft.
5149 Deal with read-only *vc-diff* buffer.
5150 (vc-transfer-file): Docstring fix.
5151
5152 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5153 (vc-rcs-receive-file): Avoid with-vc-properties.
5154 Update call to vc-unregister.
5155 Use constant `RCS' rather than (dynamically bound) var `backend'.
5156
4ad5da8f
AS
51572000-10-01 Andre Spiegel <spiegel@gnu.org>
5158
814299a7 5159 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
5160 is visited.
5161 (vc-start-entry): New argument initial-contents. Don't visit the file
5162 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
5163 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5164 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
5165 vc-start-entry.
5166 (vc-finish-logentry): Make sure to bury log buffer only if there
5167 really is one. Call `vc-resynch-buffer' on log-file, not
5168 buffer-file-name.
5169 (vc-default-comment-history, vc-default-wash-log): New functions.
5170 (vc-index-of): Removed.
5171 (vc-transfer-file): Make do without the above.
5172 (vc-default-receive-file): Call comment-history unconditionally. Pass
5173 the resulting string to vc-checkin, instead of inserting it into the
5174 comment ring.
5175
5176 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5177 unconditionally. Use the comments as initial contents of the log
814299a7 5178 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
5179 changes.
5180
aa0c3dca
MB
51812000-10-01 Miles Bader <miles@gnu.org>
5182
5183 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5184 `recenter' with an arg to prevent redrawing the display.
5185
d5f5a2c5
SM
51862000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5187
5188 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5189
5190 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5191
814299a7 5192 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
5193 Don't gratuitously override the default for comment-column.
5194
5195 * textmodes/tex-mode.el (latex-metasection-list): New var.
5196 (latex-imenu-create-index): Use it.
5197 Move the regexp construction outside loops (and use push).
814299a7 5198 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
5199 (tex-font-lock-keywords): Moved from font-lock.el.
5200 (tex-comment-indent): Remove.
5201 (tex-common-initialization): Don't set comment-indent-function.
5202 (latex-block-default): New var.
5203 (tex-latex-block): Use it to provide a default choice.
5204 Add any unknown choice to latex-block-names.
5205 Insert [...] after {...}.
5206 (tex-last-unended-begin): Simplify regexp.
5207 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5208 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5209 (latex-mode): Set forward-sexp-function.
5210
5211 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5212 Add regexp for @ignore ... @end ignore.
5213 (texinfo-heading-face): New face.
5214 (texinfo-font-lock-keywords): Use it.
5215 (texinfo-mode-menu): New menu.
5216 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5217 New functions.
5218 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 5219 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
5220 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5221 Remove declaration.
5222 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5223
5224 * delsel.el (delete-selection-mode): Use define-minor-mode.
5225
5226 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5227
52282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5229
5230 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5231
8a5506f2
GM
52322000-09-30 Gerd Moellmann <gerd@gnu.org>
5233
068127d6
GM
5234 * replace.el (keep-lines-read-args): New function.
5235 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5236 read arguments interactively. Add parameters RSTART and REND.
5237 Operate on the active region in Transient Mark mode.
5238
d777bb8f
GM
5239 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5240
8a5506f2
GM
5241 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5242 (authors-obsolete-files-regexps): New variable.
5243 (authors-add): Don't record changes in obsolete files.
5244
3fa87bfc
SM
52452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5246
5247 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5248
5249 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5250 (comment-indent): Make sure there's a space between code and comment.
5251 Shift comments left to avoid going past fill-column.
5252
f02149ce
GM
52532000-09-29 Gerd Moellmann <gerd@gnu.org>
5254
5255 * startup.el (startup-echo-area-message): New function.
5256 (display-startup-echo-area-message): Use it.
5257 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5258 (fancy-splash-default-action): New function.
5259 (fancy-splash-screens-1): New function.
5260 (fancy-splash-head): Put a help-echo and a keymap under the image.
5261
a3ef6569
SM
52622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5263
5264 * diff-mode.el (diff-add-log-file-name): Remove.
5265 (diff-mode): Use add-log-buffer-file-name-function.
5266
5267 * add-log.el (find-change-log): New arg BUFFER-FILE.
5268 (add-log-file-name): Obey add-log-file-name-function.
5269 (add-log-buffer-file-name-function): New var.
5270 (add-change-log-entry): Use it.
5271
75e5b373
MB
52722000-09-29 Miles Bader <miles@gnu.org>
5273
5274 * image-file.el (image-file-name-extensions): New variable.
5275 (image-file-name-regexps): Renamed from `image-file-regexps'.
5276 New default value is nil. Call `auto-image-file-mode'.
5277 (image-file-name-regexp): New function.
5278 (auto-image-file-mode): New minor mode.
5279 (insert-image-file): Don't make conditional on the image-file
5280 handler being enabled.
5281 (image-file-handler): Make the call here conditional instead.
5282 (set-image-file-handler-enabled, enable-image-file-handler)
5283 (disable-image-file-handler): Functions removed.
5284
5285 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5286 string.
5287
de6e1f7c
GM
52882000-09-29 Gerd Moellmann <gerd@gnu.org>
5289
5290 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5291 it's a function from CL.
5292 (latex-imenu-create-index): Replace eval-when-compile with progn
5293 because latex-section-alist is not bound while compiling.
5294
d8c201f5
SM
52952000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5296
5297 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5298 (outline-mode): Use define-derived-mode.
5299
814299a7 5300 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
5301 * progmodes/awk-mode.el (awk-mode):
5302 * progmodes/asm-mode.el (asm-mode):
5303 Don't gratuitously override the default for comment-column.
5304
5305 * emacs-lisp/lisp.el (lisp-complete-symbol):
5306 Distinguish the let-binding case from the funcall case.
5307 (forward-sexp-function): New variable.
5308 (forward-sexp): Use it.
5309
5310 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5311 (easy-mmode-defmap): Remove the now useless autoload.
5312
5313 * time.el (display-time-mode): Use define-minor-mode.
5314
5315 * subr.el (add-minor-mode): Don't eval NAME.
5316 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5317 Use if rather than cond.
5318
5319 * simple.el (read-expression-map): Define more properly.
5320 (comment-indent-hook): Remove.
5321 (string-to-syntax): Bug fix.
5322
5323 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5324 (cvs-ediff-diff): Fix typo.
5325 (cvs-revert-if-needed): Don't bother preserving read-only.
5326
5327 * paren.el (show-paren-mode): Use define-minor-mode.
5328
5329 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5330 (toggle-auto-compression): Remove.
5331 (jka-compr-build-file-regexp): Remove useless grouping.
5332
5333 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5334 Avoid user-reserved bindings.
5335 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5336 (diff-header-face): Revert to grey85.
5337
5338 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5339
5340 * complete.el (partial-completion-mode) <defcustom>: Remove.
5341 (partial-completion-mode): Use define-minor-mode.
5342 (PC-do-completion): Understand `completion-auto-help = delay'
5343 to mean to popup the completion buffer only the second time.
814299a7 5344 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
5345 (PC-include-file-all-completions): Don't quote lambda.
5346
5347 * comint.el (comint-mode-hook): Docstring fix.
5348 (comint-mode): Use define-derived-mode.
5349 (comint-mode-map): Remove obsolete comment.
5350 (make-comint): Minor stylistic change.
5351 (comint-insert-clicked-input): Be more careful to find the overlay.
5352 Use this-command-keys rather than hardcoding mouse-2.
5353
5354 * font-lock.el: Replace confusing (,@ with ,
5355 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5356 Don't use regexp-opt-depth. Spice up the regexp for args.
5357 Don't distinguish between cmds that can take an opt arg or not.
5358 Use `append' and `prepend' rather than `keep'.
5359
5360 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5361 (latex-outline-regexp): New var.
5362 (latex-outline-level): New fun.
5363 (latex-section-alist): New var.
5364 (latex-imenu-create-index): Use it. Use `push' as well.
5365 (tex-shell-map): Initialize it properly.
5366 (tex-mode): Minor stylistic change.
5367 (plain-tex-mode): Use define-derived-mode.
5368 (latex-mode): Use define-derived-mode.
5369 Construct the paragraph regexps in a more readable way.
5370 Set the buffer-local outline-{level,regexp} vars.
5371 (slitex-mode): Derive from latex-mode.
5372 (tex-common-initialization): Don't kill-all-vars anymore.
5373 Add setting for comment-add and font-lock-defaults.
5374 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5375 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5376 (tex-start-tex): New arg DIR (and send a chdir command for it).
5377 Also display the shell buffer and save it in tex-last-buffer-texed.
5378 (tex-region): Use expand-file-name rather than concat.
5379 Remove code made useless by changes in tex-start-tex.
5380 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5381
5382 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5383
ff398532
DL
53842000-09-28 Dave Love <fx@gnu.org>
5385
5386 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5387
f9415d5b
GM
53882000-09-28 Gerd Moellmann <gerd@gnu.org>
5389
5390 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5391 `append'.
5392
fa003899
SM
53932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5394
5395 * info.el (Info-extract-pointer): Undo last change.
5396 Instead, fix the position of the `bound' arg to re-search-backward.
5397
53982000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5399
5400 * info.el (Info-extract-pointer):
5401 Widen more carefully, to avoid finding pointers in other nodes.
5402 (Info-index): Use push.
5403
f9415d5b 54042000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5405
5406 * frame.el (set-frame-font): Remove call to obsolete function
5407 frame-update-faces.
5408 (set-foreground-color, set-background-color): Likewise for
5409 frame-update-face-colors.
5410
5538b8ba
MB
54112000-09-27 Miles Bader <miles@gnu.org>
5412
5413 * image-file.el: New file.
5414
60536eea
GM
54152000-09-27 Gerd Moellmann <gerd@gnu.org>
5416
5b551d58
GM
5417 * frame.el (frame-notice-user-settings): Don't call
5418 frame-update-faces, which is a no-op now.
814299a7 5419
60536eea
GM
5420 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5421 tool-bar-lines.
5422
36f1966f
DL
54232000-09-27 Dave Love <fx@gnu.org>
5424
5425 * mouse.el: Fix last change.
5426
c5785b73
MB
54272000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5428
5429 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5430
672172d9
KH
54312000-09-22 Kenichi Handa <handa@etl.go.jp>
5432
5433 * international/quail.el (quail-help): The output message is
5434 improved.
5435
4653b4ea
DL
54362000-09-26 Dave Love <fx@gnu.org>
5437
5438 * mouse.el (popup-menu): If POSITION is nil, set it using
5439 mouse-position.
5440
63900fcf
SS
54412000-09-25 Sam Steingold <sds@gnu.org>
5442
5443 * net/browse-url.el (browse-url-file-url): Check for null maps.
5444
cd3b81be
GM
54452000-09-26 Gerd Moellmann <gerd@gnu.org>
5446
876512ab 5447 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5448 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5449
fa003899
SM
5450 * frame.el (frame-notice-user-settings):
5451 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5452
cd3b81be
GM
5453 * toolbar/tool-bar.el (tool-bar-help): New function.
5454
d8b4516f
GM
54552000-09-25 Gerd Moellmann <gerd@gnu.org>
5456
6567e9b5
GM
5457 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5458 current-load-list in top-level forms. Else this leaks a cons cell
5459 every time a defun is called.
63900fcf 5460
d8b4516f 5461 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5462
a461758e
DL
54632000-09-25 Dave Love <fx@gnu.org>
5464
7df6adc3
DL
5465 * startup.el (fancy-splash-head): Check XPM is available.
5466
a461758e
DL
5467 * autoinsert.el (auto-insert): Doc fix.
5468 (auto-insert-alist): Following GNU notices, don't say `copyright
5469 _by_'. Use line-beginning-position.
5470 (auto-insert): Check buffer-file-name is non-nil before use.
5471
b11af2dd
GM
54722000-09-25 Gerd Moellmann <gerd@gnu.org>
5473
5474 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5475 starting with `@def' or `@multitable', in addition to ones
5476 specified by the user in auto-fill-inhibit-regexp.
5477
5f9f981b
GM
54782000-09-25 Markus Rost <rost@math.ohio-state.edu>
5479
5480 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5481 rmail-dont-reply-to-names matches the empty string.
63900fcf 5482
8ff16b4e
GM
54832000-09-25 Gerd Moellmann <gerd@gnu.org>
5484
63900fcf 5485 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5486 text to sound more friendly.
5487
9b4a7800
TTN
54882000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5489
5490 * progmodes/hideshow.el: Update author email address.
5491 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5492 (hs-hide-all-non-comment-function): New var.
5493 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5494 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5495 (hs-show-region): Delete this command.
5496 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5497
4c7c1f3f
DL
54982000-09-22 Dave Love <fx@gnu.org>
5499
5500 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5501 (hl-line-highlight): Specify buffer when moving overlay.
5502
5503 * progmodes/fortran.el (fortran-mode): Locally set
5504 normal-auto-fill-function.
5505 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5506 (fortran-mode-map): Adjust auto-fill menu entry.
5507
13f93dee
GM
55082000-09-22 Gerd Moellmann <gerd@gnu.org>
5509
36eb0a91
GM
5510 * vc-rcs.el (toplevel): Require `vc' when compiling.
5511
fa003899 5512 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5513
36a03bf9
AS
55142000-09-22 Andre Spiegel <spiegel@gnu.org>
5515
9b4a7800 5516 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5517 registered under the new backend.
5518
9b4a7800 5519 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5520 without explicit revision number.
5521
6e4e8a3b
SM
55222000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5523
5524 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5525 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5526 (diff-xor): New function.
5527 (diff-find-source-location): Use it. Fix a stupid name clash.
5528 (diff-hunk-status-msg): New function.
5529 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5530 (diff-test-hunk): Use diff-find-source-location.
5531 (diff-goto-source): Favor the `reverse'.
5532 (diff-hunk-text): Properly handle one-sided context diffs.
5533 (diff-apply-hunk): When done, advance to the next hunk.
5534
1b24b888
GM
55352000-09-21 Gerd Moellmann <gerd@gnu.org>
5536
623a0aae
GM
5537 * startup.el (command-line): If frame was created with a non-zero
5538 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5539
1b24b888
GM
5540 * add-log.el (change-log-date-face, change-log-name-face)
5541 (change-log-email-face, change-log-file-face)
5542 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5543 (change-log-function-face, change-log-acknowledgement-face):
5544 New faces, inheriting from font-lock faces.
1b24b888 5545 (change-log-font-lock-keywords): Use them.
9b4a7800 5546
93b3a1c8
DL
55472000-09-21 Dave Love <fx@gnu.org>
5548
80585273
DL
5549 * progmodes/cperl-mode.el (top-level): Clean up
5550 `eval-when-compile's and assorted defvars.
5551 (cperl-invalid-face): Don't double-quote value. Change custom
5552 type.
5553 (cperl-mode): Set normal-auto-fill-function and don't zap
5554 auto-fill-function.
5555 (cperl-imenu--function-name-regexp-perl): Renamed from
5556 imenu-example--function-name-regexp-perl.
5557 (cperl-imenu--create-perl-index): Renamed from
5558 imenu-example--create-perl-index.
5559 (cperl-xsub-scan): Don't require cl.
5560
93b3a1c8
DL
5561 * msb.el (msb-mode-map): Use substitute-key-definition.
5562 (msb-mode): Use msb-mode-map.
5563
43ccb598
AS
55642000-09-21 Andre Spiegel <spiegel@gnu.org>
5565
5566 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5567 New functions.
fa003899 5568 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5569 (vc-switch-backend): New function.
5570 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5571 (vc-register): Fix prompt.
5572 (vc-unregister, vc-default-unregister): New functions.
5573 (vc-version-diff): Handle empty buffer in sentinel.
5574
5575 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5576 (vc-rcs-state-heuristic): Use it to guess the state of files with
5577 non-strict locking.
5578 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5579 been set with -b, but not created yet.
5580 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5581 contents in order to find the state.
5582 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5583 (vc-rcs-unregister, vc-rcs-receive-file)
5584 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5585
9b4a7800 5586 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5587 in case it is missing.
9b4a7800 5588
95fadcca
GM
55892000-09-21 Gerd Moellmann <gerd@gnu.org>
5590
5591 * startup.el (fancy-splash-tail): Use a different foreground
5592 color on a dark frame background.
5593
470f23e1
MB
55942000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5595
5596 * info.el: Use the correct capitalization when making Info-mode
5597 and Info-edit-mode `special' modes.
5598
281096ed
SM
55992000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5600
5601 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5602 (diff-mode): Add support for add-log.el.
5603 (diff-hunk-text): Use char offsets rather than line offsets.
5604 (diff-find-source-location): Replace LINE with line-offset (nil
5605 if not found) and always set POS to a meaningful position.
5606 Adapt to the new char-offsets.
5607 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5608 Adapt to the new diff-find-source-location.
5609 (diff-goto-source): Adapt to the new diff-find-source-location.
5610
5611 * add-log.el (add-log-file-name): New function (split out of
5612 add-change-log-entry).
5613 (add-change-log-entry): Use it.
5614 Call add-log-file-name-function with the changelog file name if
5615 the current buffer is not associated with any file.
5616 Avoid find-file if the selected window is dedicated.
5617
5618 * diff-mode.el (diff-find-source-location):
5619 Move code from diff-apply-hunk. Return buffer rather than file.
5620 (diff-apply-hunk): Use the new result from diff-find-source-location.
5621 (diff-goto-source): Use the new diff-find-source-location.
5622
c29d77c4
DL
56232000-09-20 Dave Love <fx@gnu.org>
5624
5625 * iswitchb.el: Some doc fixes.
5626 (iswitchb-mode-map): Define completely initially. Inherit
5627 minibuffer-local-map.
5628 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5629 fundamental-mode.
5630 (iswitchb-global-map): New variable.
5631 (iswitchb-summaries-to-end): Amalgamate regexps.
5632 (iswitchb-mode): New.
5633 (iswitchb-mode-hook): New variable.
5634 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5635 `extensions'.
5636
49939379
GM
56372000-09-20 Gerd Moellmann <gerd@gnu.org>
5638
d05c87ac
GM
5639 * ehelp.el (electric-help): New defgroup.
5640 (electric-help-shrink-window): New user-option.
5641 (with-electric-help): Use it.
5642
1ec082d4
GM
5643 * window.el (shrink-window-if-larger-than-buffer): If face
5644 `mode-line' has a :box, and we're on a graphical frame, add 1
5645 to the needed window height.
5646
f46c275e
GM
5647 * frame.el (frame-notice-user-settings): Add a last parameter nil
5648 to a call to `append', because the last list passed to `append' is
5649 not copied, and so subsequent calls to assq-delete-all will modify
5650 default-frame-alist.
5651
b7e11c5b
GM
5652 * startup.el (fancy-splash-image): Change :type.
5653 (fancy-splash-head): Use an XBM image if appropriate.
5654 (command-line-1): Show splash screens in more cases.
5655
26ff68aa
GM
5656 * startup.el (fancy-splash-text): Don't quote faces.
5657
8320414c
GM
5658 * dired.el (dired-font-lock-keywords): Undo last change.
5659 (dired-readin): Bind indent-tabs-mode to nil.
5660
49939379
GM
5661 * startup.el (fancy-splash-head): If frame's background mode
5662 is `dark', change the black background of the image to gray.
5663 (fancy-splash-screens): Display startup echo area message.
5664 (display-startup-echo-area-message): New function.
5665
c3b27206
MB
56662000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5667
55a3d2a1
MB
5668 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5669
5670 * info.el (info-header-node): Tweak for color ttys.
5671
37a99821
MB
5672 * faces.el (face-valid-attribute-values): Make sure directories we
5673 search for stipples both exist and are readable before trying to
5674 search them.
5675
0415d0d0
MB
5676 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5677 in the dry-run case.
5678
523b128c
MB
5679 * jka-compr.el (with-auto-compression-mode): New macro.
5680
c3b27206
MB
5681 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5682 (custom-group-tag-face, custom-variable-tag-face): Use relative
5683 :height and inherit from `variable-pitch' face instead of
5684 hardwiring :family.
5685 * hi-lock.el (hi-black-hb): Likewise.
5686
ddba99ad
MB
5687 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5688 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5689 toolbar-add-item, if image doesn't have a mask add a `:mask
5690 heuristic'.
5691
7e99fbde
SM
56922000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5693
5694 * diff-mode.el: Docstring fixes.
5695 (diff-header-face, diff-comment-face): New faces.
5696 (diff-font-lock-keywords): Highlight a bit differently.
5697 (diff-find-source-location): Don't return SPAN any more.
5698 (diff-hunk-text): Don't bother erasing the temp buffer.
5699 (diff-find-text): Drop argument LINE.
5700 (diff-apply-hunk): Update calls to diff-find-text.
5701 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5702
5703 * calendar/calendar.el: Docstring fixes.
5704 (calendar-make-alist): Don't quote lambda.
5705 (calendar-star-date): Use make-local-variable.
5706
fb275c02
DL
57072000-09-19 Dave Love <fx@gnu.org>
5708
7e99fbde
SM
5709 * toolbar/tool-bar.el: Renamed from toolbar.el.
5710 Change `toolbar' to `tool-bar' generally in symbols.
5711 Make some items invisible in `special' major modes.
5712 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5713 Add arg PROPS.
532cb34d 5714
7e99fbde
SM
5715 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5716 Add :version here.
fb275c02
DL
5717 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5718
8f4ca9a5
GM
57192000-09-19 Gerd Moellmann <gerd@gnu.org>
5720
8b7707e1 5721 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5722
8b7707e1 5723 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5724 (find-file-noselect): Use it.
5725
8b7707e1 5726 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5727 (fancy-splash-screen): Defgroup.
5728
8f4ca9a5
GM
5729 * add-log.el (change-log-font-lock-keywords): Match names
5730 more exactly for the case that font-lock-constant-face is
5731 underlined.
5732
ba9eeda1 57332000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5734
8b7707e1 5735 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5736
289eaef9
AS
57372000-09-19 Andre Spiegel <spiegel@gnu.org>
5738
5739 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5740
ce9ded5d
GM
57412000-09-19 Gerd Moellmann <gerd@gnu.org>
5742
c113de23
GM
5743 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5744 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5745 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5746 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5747 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5748 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5749 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5750 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5751 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5752 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5753 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5754 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5755
ce9ded5d
GM
5756 * startup.el (fancy-splash-text): New variable.
5757 (fancy-splash-delay, fancy-splash-image): New user-options.
5758 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5759 (fancy-splash-screens): New functions.
5760 (command-line-1): If display has a `display' frame parameter, has
5761 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5762
b9b1c3a9
DL
57632000-09-19 Dave Love <fx@gnu.org>
5764
5765 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5766 with null `help'. Use modern backquote syntax.
5767
1af25534
GM
57682000-09-19 Gerd Moellmann <gerd@gnu.org>
5769
afd3c8cd
GM
5770 * font-lock.el (font-lock-mode): Change message telling the user
5771 that ``the buffer is too big''.
5772
1af25534
GM
5773 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5774 for instance for the case that tab-width is 2.
5775
05b1f851
GM
57762000-09-18 Gerd Moellmann <gerd@gnu.org>
5777
5778 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5779 toolbar-add-item, if image doesn't have a mask add a `:mask
5780 heuristic'.
5781
8ec8f673
MB
57822000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5783
2b612b1f
MB
5784 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5785 and return a cons if it's non-nil.
5786 (diff-apply-hunk): Try to jump to the line in the source text
5787 corresponding to the position of point in the in the hunk.
5788
9b4a7800 5789 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5790 (Info-title-1-face): Use face inheritance and relative sizes
5791 instead of hard-wiring things.
5792
5793 * faces.el (secondary-selection): Make dark-background variant sane.
5794
5eedab4d
AI
57952000-09-16 Andrew Innes <andrewi@gnu.org>
5796
5eedab4d
AI
5797 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5798 read-only, since they aren't under VC now.
5799
6a142f26
DL
58002000-09-17 Dave Love <fx@gnu.org>
5801
e07436e1
DL
5802 * tmm.el: Replace mapcar with mapc in several places.
5803
5804 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5805 ad-unadvise.
5806
7d354dd5
DL
5807 * international/latin1-disp.el: New file.
5808
6a142f26
DL
5809 * calendar/cal-move.el (scroll-calendar-left)
5810 (scroll-calendar-right): Make arg optional (for active mode line).
5811
5812 * calendar/calendar.el (calendar-mode-line-format): Make fields
5813 mouse-sensitive.
5814 (calendar-read-date, calendar-read-date, calendar-window-list):
5815 Unquote lambda.
5816 (calendar-month-name): Use aref, not sref.
5817
5818 * view.el (minor-mode-alist): Propertize the string.
5819
5820 * international/characters.el (standard-case-table): Add entries
5821 for Greek.
5822
50ac70af
MB
58232000-09-18 Miles Bader <miles@gnu.org>
5824
53c9ab4f
MB
5825 * info.el (info-node, info-xref): Add dark-background variants.
5826
a114b1ca
MB
5827 * faces.el (header-line): Change defaults to be less confusing
5828 when mixed with mode-lines.
5829
50ac70af
MB
5830 * info.el (Info-fontify-node): Make a few cleanups.
5831 Add extra `help-echo' and `local-map' props to node xrefs.
5832 Use header-specific faces for node-names & xrefs.
5833 (Info-use-header-line): New variable.
53c9ab4f 5834 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5835 (Info-setup-header-line): New function.
5836 (Info-select-node): Call Info-setup-header-line when enabled.
5837 (Info-extract-pointer): Work even if the header line is hidden.
5838 (Info-header-line): New variable.
5839
729927ff
SM
58402000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5841
5842 * vms-patch.el (print-region-function): Don't quote lambda.
5843
5844 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5845
5846 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5847 (lm-get-header-re): Allow spaces between the header and the colon.
5848 (lm-header): Allow $ in non-RCS headers.
5849 (lm-header-multiline): Put the strings back into order.
5850 Stop at an empty line. Don't require two space chars if the
5851 line is clearly not another header line.
5852
5853 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5854 (popup-menu-popup): Remove.
5855
7a98d821
GM
58562000-09-15 Gerd Moellmann <gerd@gnu.org>
5857
7f8f1edc
GM
5858 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5859 specification if or if not tool-bar item contains an `:enabled'
5860 property.
5861
7a98d821
GM
5862 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5863 current buffer has no file name.
5864
a7bc704b
DL
58652000-09-15 Dave Love <fx@gnu.org>
5866
5867 * strokes.el: Sync with maintainer's current version with changes
5868 for Emacs, but avoid runtime cl and levents.
5869 (toplevel): Change autoloads and compilation requires.
5870 (strokes-version, strokes-bug-address, strokes-lift): Values
5871 changed.
5872 (strokes-xpm-header, strokes-insinuated): New variable.
5873 (strokes): Add :link.
5874 (strokes-mode): Customized.
5875 (strokes-while-inhibiting-garbage-collector): New macro.
5876 (strokes-remassoc): Avoid remove-if.
5877 (strokes-fix-button2-command): Don't use ad-do-it.
5878 (strokes-insinuate): New function.
5879 (strokes-button-press-event-p, strokes-button-release-event-p):
5880 New functions, used instead of non-`strokes-' versions..
5881 (strokes-mouse-event-p): Rewritten.
5882 (strokes-event-closest-point): Avoid event-point.
5883 (strokes-get-grid-position): Avoid cdadr, caadr
5884 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5885 functions.
5886 (strokes-help): Use with-output-to-temp-buffer.
5887 (strokes-window-configuration-changed-p): New function.
5888 (strokes-update-window-configuration): Use buffer-live-p,
5889 strokes-window-configuration-changed-p.
5890 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5891 (strokes-char-face): New face.
5892 (strokes-char-table, strokes-base64-chars): New variable.
5893 (strokes-xpm-for-stroke, strokes-list-strokes)
5894 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5895 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5896 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5897 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5898 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5899 functions.
5900
47e351a3
GM
59012000-09-15 Gerd Moellmann <gerd@gnu.org>
5902
ebb8f116
GM
5903 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5904
47e351a3
GM
5905 * image.el (create-image): Doc fix.
5906
5907 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5908 instead of `:heuristic-mask t'.
5909
fe83b953
AI
59102000-09-14 Andrew Innes <andrewi@gnu.org>
5911
5912 * makefile.w32-in: Revert to Unix line endings.
5913
52481729
AI
59142000-09-14 Andrew Innes <andrewi@gnu.org>
5915
3021e816
AI
5916 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5917 when installing.
5918
52481729
AI
5919 * makefile.nt (DONTCOMPILE): Fix typo.
5920
5921 * shell.el (shell-write-history-on-exit): New function.
5922 (shell-dumb-shell-regexp): New custom variable.
5923 (shell-mode): Make shell-write-history-on-exit the process
5924 sentinel if shell name matches shell-dumb-shell-regexp.
5925
5926 * w32-fns.el: Comment out before-init-hook function which resets
5927 source-directory based; this breaks bootstrap.
5928
f8034e41
DL
59292000-09-14 Dave Love <fx@gnu.org>
5930
5931 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5932 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5933 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5934 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5935 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5936 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5937 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5938 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5939 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5940
5941 * toolbar/toolbar.el: New.
5942
5943 * subdirs.el: Add toolbar.
5944
b9ce5694
GM
59452000-09-14 Gerd Moellmann <gerd@gnu.org>
5946
5947 * indent.el (indent-for-tab-command): Doc fix.
5948
986b7dee
GM
59492000-09-14 Alex Schroeder <alex@gnu.org>
5950
5951 * ansi-color.el (ansi-colors): Doc change.
5952 (ansi-color-get-face): Simplified regexp.
5953 (ansi-color-faces-vector): Added more faces, doc change.
5954 (ansi-color-names-vector): Doc change.
5955 (ansi-color-regexp): Simplified regexp.
5956 (ansi-color-parameter-regexp): New regexp.
5957 (ansi-color-filter-apply): Doc change.
5958 (ansi-color-filter-region): Doc change.
5959 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5960 deal with zero length parameters.
5961 (ansi-color-apply-on-region): Doc change.
5962 (ansi-color-map): Doc change.
5963 (ansi-color-map-update): Removed debugging message.
5964 (ansi-color-get-face-1): Added condition-case to trap
5965 args-out-of-range errors.
5966 (ansi-color-get-face): Doc change.
5967 (ansi-color-make-face): Removed.
5968 (ansi-color-for-shell-mode): New option.
9b4a7800 5969
076ff911
KH
59702000-09-13 Kenichi Handa <handa@etl.go.jp>
5971
5972 * international/quail.el (quail-start-translation): Translate KEY
5973 if necessary even if it doesn't have any mapping in the current
5974 input method.
5975 (quail-start-conversion): Likewise.
5976 (quail-help): The output message is improved.
5977
bdf08678
MB
59782000-09-13 Miles Bader <miles@gnu.org>
5979
5980 * comint.el (comint-output-filter): Revert to using
5981 `insert-before-markers'. Add bletcherous hack to undo damage
5982 caused by `insert-before-markers'. Put `front-sticky' property on
5983 overlays created here so that the field code understands how the
5984 overlay works. Use a let when making comint-last-prompt-overlay,
5985 so that the code is easier to read.
5986
ffb8db8d
DL
59872000-09-13 Dave Love <fx@gnu.org>
5988
5989 * wid-edit.el (widget-default-format-handler): DTRT when
5990 doc-property is a function.
5991
5dd05f61
GM
59922000-09-12 Francesco Potorti` <pot@gnu.org>
5993
5994 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5995 filed name if it's not there.
5996
35177617
DL
59972000-09-12 Dave Love <fx@gnu.org>
5998
9023837e
DL
5999 * simple.el (read-mail-command): Doc fix.
6000 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6001
35177617
DL
6002 * vc.el (vc-dired-listing-switches): Fix :version.
6003
6004 * vc-hooks.el: Doc fixes.
6005
6006 * subr.el (add-minor-mode): Use toggle-fun arg.
6007
6008 * speedbar.el: Add :version to several defcustoms.
6009
6010 * imenu.el (imenu--truncate-items, imenu--cleanup)
6011 (imenu--generic-function): Avoid mapcar.
6012 (imenu--replace-spaces): Function removed.
6013 (imenu--completion-buffer): Use subst-char-in-string.
6014 (imenu-add-to-menubar): Use keymap inheritance.
6015
1afaae94
MB
60162000-09-12 Miles Bader <miles@gnu.org>
6017
6018 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6019 (diff-mode-map): Bind `diff-test-hunk'.
6020 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6021
60222000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
6023
6024 * bytecomp.el (byte-compile-defvar): Undo last change
6025 because it breaks '(make-variable-buffer-local (defvar ...)'
6026 which is used at least in dired.
6027
63c36c3c
KH
60282000-09-12 Kenichi Handa <handa@etl.go.jp>
6029
6030 * international/quail.el (quail-define-package): Docstring
6031 modified.
6032
1ad24be1
KH
60332000-09-12 Kenichi Handa <handa@etl.go.jp>
6034
362a8065
KH
6035 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6036 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6037 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6038 docstring of "chinese-py".
6039
1ad24be1
KH
6040 * international/quail.el (quail-translation-docstring): New
6041 variable.
6042 (quail-show-keyboard-layout): Docstring modified.
6043 (quail-select-current): Likewise.
6044 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6045 infinite recursive call.
6046 (quail-help): Check quail-translation-docstring. Format of the
6047 output changed.
6048 (quail-help-insert-keymap-description): Adjusted for the above
6049 change.
6050
cc0f95a4
GM
60512000-09-11 Gerd Moellmann <gerd@gnu.org>
6052
6053 * bytecomp.el (byte-compile-defvar): Only cons onto
6054 current-load-list in top-level forms. Else this leaks a cons cell
6055 every time a defun is called.
6056
7530b6da
MB
60572000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6058
6059 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6060 Now understands non-unified diffs. Some functionality moved into
6061 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6062 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6063 modify anything. Only reposition point in the patched file if the
6064 patch succeeds. Only pop up another window if POPUP is true.
6065 Emit a message describing what happened if successful, and at what
6066 line-offset. Automatically detect reversed hunks and do something
6067 appropriate.
6068 (diff-hunk-text, diff-find-text): New functions.
6069 (diff-filter-lines): Function removed.
6070 (diff-test-hunk): New function.
6071 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6072
6b124390
DL
60732000-09-10 Dave Love <fx@gnu.org>
6074
6075 * textmodes/tildify.el: Minor doc/commentary fixes.
6076 (tildify) <defgroup>: Add :version.
6077
6078 * faces.el (face-x-resources): Make custom type more specific.
6079 (frame-background-mode): Use mapc.
6080 (region) <defcustom>: Add :version.
6081
7f8b6551
SM
60822000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6083
9b4a7800
TTN
6084 * vc-sccs.el (vc-sccs-register):
6085 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
6086 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6087 * vc.el (vc-register): Clear file's properties.
6088
c454aac1
GM
60892000-09-08 Gerd Moellmann <gerd@gnu.org>
6090
6091 * faces.el (face-spec-set): Only face-spec-reset-face when
6092 ATTRS is non-nil.
6093
bb934822
EZ
60942000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6095
6096 * help.el (help-insert-xref-button): Fix a typo in doc string.
6097
03419440
EZ
60982000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6099
7f8b6551
SM
6100 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6101 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
6102 methods.
6103
03419440
EZ
6104 * menu-bar.el (read-mail-item-name): New function.
6105 (menu-bar-tools-menu): Use it to compute and display the package
6106 used to read email.
6107 (menu-bar-tools-menu): Fix typo in GUD's help string.
6108
dbcee71a
DL
61092000-09-07 Dave Love <fx@gnu.org>
6110
19e713d8
DL
6111 * diff-mode.el (diff-mouse-goto-source): New function.
6112
a7cafade 6113 * vc-sccs.el: Doc fixes.
7f8b6551 6114 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
6115
6116 * vc-rcs.el: Doc fixes.
7f8b6551
SM
6117 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6118 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
6119 (vc-rcs-master-templates): Add or change :version.
6120
7f8b6551 6121 * vc-cvs.el: Doc fixes.
a7cafade
DL
6122 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6123 (vc-cvs-stay-local): Add :version.
6124
dbcee71a
DL
6125 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6126
ed254191
KH
61272000-09-07 Kenichi Handa <handa@etl.go.jp>
6128
6129 * international/quail.el (quail-help): Fix previous change.
6130
ab0ee409
GM
61312000-09-07 Gerd Moellmann <gerd@gnu.org>
6132
f46f845b 6133 * faces.el (color-values): Doc fix.
9b4a7800 6134
ab0ee409
GM
6135 * faces.el (frame-set-background-mode): Use frame-parameter
6136 instead of frame-parameters.
6137
6138 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 6139 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 6140 frame-parameters.
9b4a7800 6141
f7246ac7
KH
61422000-09-07 Kenichi Handa <handa@etl.go.jp>
6143
6144 * language/devan-util.el (devanagari-to-indian-region): In the
6145 loop, change the following char, not preceding char.
6146
96889af2
GM
61472000-09-07 Gerd Moellmann <gerd@gnu.org>
6148
1091dd67
GM
6149 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6150 instead of frame-parameters.
6151
9b4a7800 6152 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
6153 internal-set-lisp-face-attribute with FRAME being 0.
6154
6155 * vc.el: Remove `Id' version control keyword.
96889af2 6156
0fddd0dc
KH
61572000-09-07 Kenichi Handa <handa@etl.go.jp>
6158
6159 * help.el (help-make-xrefs): Adjusted for the change of
6160 help-xref-mule-regexp.
6161 (help-insert-xref-button): New function.
6162
6163 * international/mule-cmds.el (help-xref-mule-regexp-template):
6164 Include the pattern for character set.
6165 (leim): New group.
6166
6167 * international/quail.el: Don't require face.
6168 (quail): New group.
7f8b6551 6169 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
6170 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6171 (quail-keyboard-layout-substitution): New variable.
6172 (quail-update-keyboard-layout): New function.
6173 (quail-keyboard-layout-type): New customizable variable.
6174 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6175 (quail-keyboard-translate): Pay attention to
6176 quail-keyboard-layout-substitution.
6177 (quail-insert-kbd-layout): New function.
6178 (quail-show-keyboard-layout): New function.
6179 (quail-get-translation): If the definition is a vector of length
7f8b6551 6180 1, and the element is a string of length 1, return the character
0fddd0dc
KH
6181 in that string.
6182 (quail-update-current-translations): Fix the case of
6183 relative-index out of range.
6184 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6185 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 6186 Show key sequences for all available characters.
0fddd0dc
KH
6187 (quail-help-insert-keymap-description): Don't show such verbose
6188 key bindings as quail-self-insert-command.
6189
6190 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6191 Format changed, and each element now have extra documentations.
6192 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6193 Adjusted for the change of quail-cxterm-package-ext-info.
6194
8ddceaf1
GM
61952000-09-06 Gerd Moellmann <gerd@gnu.org>
6196
6197 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6198 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6199 during bootstrap.
6200
099bd78a
SM
62012000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6202
6203 * vc.el: (toplevel): Don't require `dired' at run-time.
6204 (vc-dired-resynch-file): Remove autoload cookie.
6205
62062000-09-05 Andre Spiegel <spiegel@gnu.org>
6207
6208 * vc.el: Made several backend functions optional.
6209 (vc-default-responsible-p): New function.
6210 (vc-merge): Use RET for first version to trigger merge-news, not
6211 prefix arg.
6212 (vc-annotate): Handle backends that do not support annotation.
6213 (vc-default-merge-news): Removed. The existence of a merge-news
6214 implementation is now checked on caller sites.
6215
9b4a7800 6216 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
6217 case.
6218
9b4a7800 6219 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
6220 special case that has been removed from the default in vc-hooks.el.
6221
62222000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6223
6224 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6225
62262000-09-05 Andre Spiegel <spiegel@gnu.org>
6227
6228 * vc-hooks.el: Require vc during compilation.
6229 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6230 macro `with-vc-properties' in vc.el.
6231 (vc-file-getprop): Doc fix.
6232 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 6233
099bd78a
SM
6234 * vc.el: Require dired-aux during compilation.
6235 (vc-name-assoc-file): Moved to vc-sccs.el.
6236 (with-vc-properties): New macro.
9b4a7800 6237 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
6238 vc-finish-steal): Use it.
6239 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6240 to the backend-specific function is now supposed to do the checkout,
6241 too.
6242 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6243
9b4a7800 6244 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
6245 set file properties; that gets done in the generic code now.
6246
6247 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6248 Changed parameter list, added code from vc.el that does the
6249 checkout, possibly with a double-take.
6250
6251 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6252 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6253 the above under the new name.
6254 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6255 parameter list, added checkout command.
6256 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6257 properties; that gets done in the generic code now.
6258
62592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6260
6261 * vc.el: Docstring fixes (courtesy of checkdoc).
6262
62632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6264
6265 * vc.el (vc-checkout-writable-buffer-hook)
6266 (vc-checkout-writable-buffer): Remove.
6267 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6268 (vc-log-mode): Make it into a clean derived major mode.
6269 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6270 vc-log-mode if log-edit is not available.
6271 (vc-dired-mode-map): Don't set-keymap-parent yet.
6272 (vc-dired-mode): Do set-keymap-parent here.
6273 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6274
08ba3862
GM
62752000-09-05 Gerd Moellmann <gerd@gnu.org>
6276
6277 * faces.el (set-face-attribute, face-spec-reset-face)
6278 (face-spec-set): Avoid consing by removing calls to `apply'.
6279
6280 * frame.el (frame-parameter): Move to C code.
6281
3b4429b4
DL
62822000-09-05 Dave Love <fx@gnu.org>
6283
6284 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6285 insert-before-markers-and-inherit. Now checked systematically!
6286
877055f6
GM
62872000-09-05 Alex Schroeder <alex@gnu.org>
6288
6289 * sql.el (sql-postgres): Use sql-postgres-options.
6290 (sql-postgres-options): New variable.
6291
62922000-09-05 Alex Schroeder <alex@gnu.org>
6293
6294 * sql.el (sql-mode-menu): Work around missing variable mark-active
6295 in XEmacs.
6296 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6297 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6298 compatibility.
6299
7a004b71
GM
63002000-09-04 Gerd Moellmann <gerd@gnu.org>
6301
54baed30 6302 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 6303
7a004b71
GM
6304 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6305
6306 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6307
63082000-09-04 Andre Spiegel <spiegel@gnu.org>
6309
6310 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6311 don't support anything else under SCCS yet.
6312
6313 * vc-hooks.el: Minor doc fixes.
6314
63152000-09-04 Andre Spiegel <spiegel@gnu.org>
6316
6317 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6318 not necessary. If verbose in state `needs-patch', do the same as
6319 under `up-to-date'. When NOT verbose and `needs-patch', check out
6320 latest version instead of `merge-news'.
6321 (vc-next-action-dired): Don't mess with default-directory here; it
6322 breaks other parts of dired. It is the job of the
099bd78a 6323 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
6324 (vc-next-action): Remove a special CVS case.
6325 (vc-clear-headers): New optional arg FILE.
6326 (vc-checkin, vc-checkout): Set properties vc-state and
6327 vc-checkout-time properly.
099bd78a 6328 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
6329 (vc-print-log): Use new backend function `show-log-entry'.
6330 (vc-cancel-version): Do the checks in a different order. Added a
6331 FIXME concerning RCS-only code.
6332
6333 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6334 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6335
6336 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6337
9b4a7800 6338 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
6339 `needs-patch' as a `-' too.
6340
63412000-09-04 Andre Spiegel <spiegel@gnu.org>
6342
6343 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6344 (vc-default-could-register): New function.
6345 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6346 (vc-resynch-buffer): Call vc-dired-resynch-file.
6347 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6348 vc-resynch-buffer instead of vc-resynch-window.
6349 (vc-next-action-dired): Don't redisplay here, that gets done as a
6350 result of the individual file operations.
6351 (vc-retrieve-snapshot): Corrected prompt order.
6352
6353 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 6354
7a004b71
GM
6355 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6356 as well.
6357 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6358 hostname regexps. Updated all callers.
6359 (vc-cvs-responsible-p): Handle directories as well.
6360 (vc-cvs-could-register): New function.
6361 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6362 properties up-to-date.
9b4a7800 6363
7a004b71
GM
6364 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6365 user whether to create one.
6366
63672000-09-04 Andre Spiegel <spiegel@gnu.org>
6368
6369 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6370 check out a non-existing file.
6371
6372 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6373 workfile does not exist.
6374
6375 * vc.el (vc-version-diff): Use `require' to check for existence of
6376 diff-mode.
6377
63782000-09-04 Andre Spiegel <spiegel@gnu.org>
6379
6380 * vc-cvs.el (vc-cvs-registered): Use new function
6381 vc-cvs-parse-entry to do the actual work.
6382
63832000-09-04 Andre Spiegel <spiegel@gnu.org>
6384
6385 * vc-hooks.el (vc-find-backend-function): If function doesn't
6386 exist, return nil instead of error.
6387 (vc-call-backend): Doc fix.
6388
6389 * vc.el (vc-do-command): Doc fix.
6390 (vc-finish-logentry): When checking in from vc-dired, choose the
6391 right backend for logentry check.
6392 (vc-dired-mode-map): Inherit from dired-mode-map.
6393 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6394 simplified.
6395 (vc-dired-state-info): Removed, updated caller.
6396 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6397 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6398 (vc-dired-listing-switches): New variable.
6399 (vc-directory): Use it, instead of dired-listing-switches.
6400
6401 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6402 (vc-cvs-dir-state): New function.
7f8b6551 6403 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6404 (vc-cvs-parse-entry): New function, also to be used in
6405 vc-cvs-registered.
9b4a7800 6406
7a004b71
GM
64072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6408
6409 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6410 *or* single-window-frames.
6411
64122000-09-04 Andre Spiegel <spiegel@gnu.org>
6413
6414 * vc.el (vc-update-changelog): Split into generic part and default
6415 implementation. Doc string adapted.
6416 (vc-default-update-changelog): New function. Call the `rcs2log'
6417 script in exec-directory, to fix a long-standing nuisance.
6418
6419 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6420 simply signals an error.
9b4a7800 6421
7a004b71
GM
64222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6423
6424 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6425 control-flow more clear and to avoid running `cvs' twice.
6426
6427 * vc.el (vc-next-action-on-file): Doc fix.
6428 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6429 (vc-print-log): Eval `file' before constructing the continuation.
6430
64312000-09-04 Andre Spiegel <spiegel@gnu.org>
6432
6433 * vc.el (vc-next-action-on-file): Corrected several messages.
6434 (vc-merge): Add prefix arg `merge-news'; handle it.
6435
6436 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6437 is not reached. It is.
6438 (vc-cvs-merge): Set state to 'edited after merge.
6439 (vc-cvs-merge-news): Set workfile version to nil if not known.
6440 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6441
6442 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6443 via stdout. (Merge from main line.)
9b4a7800 6444
7a004b71
GM
64452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6446
6447 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6448 detection.
6449
64502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6451
6452 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6453 against kill-all-local-variables.
6454 (vc-log-edit): Don't save vc-parent-buffer any more.
6455 (vc-last-comment-match): Initialize to an empty string.
6456 (vc-post-command-functions): New hook.
6457 (vc-do-command): Run it.
6458 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6459 (vc-finish-logentry): Only add the comment to the ring if it's
6460 different from the last comment entered.
6461 (vc-new-comment-index): New function.
6462 (vc-previous-comment): Use it. Make the minibuffer message
6463 slightly less terse.
6464 (vc-comment-search-reverse): Make it work forward as well. Don't
6465 set vc-comment-ring-index if no match is found. Use
6466 vc-new-comment-index.
6467 (vc-comment-search-forward): Use vc-comment-search-reverse.
6468 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6469 define-derived-mode will do it for us. Bind `v' to a keymap that
6470 inherits from vc-prefix-map so that we can bind `vt' without
6471 binding C-x v t.
6472 (vc-retrieve-snapshot): Parenthesis typo.
6473
6474 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6475 to 1. Make sure to switch to *vc* before looking for an error
6476 message. Use vc-parse-buffer.
6477
64782000-09-04 Andre Spiegel <spiegel@gnu.org>
6479
6480 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6481 and NAME.
6482 (vc-retrieve-snapshot): Split into two parts.
6483 (vc-default-retrieve-snapshot): New function.
6484
6485 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6486 (vc-cvs-retrieve-snapshot): New function (untested).
6487 (vc-cvs-stay-local): Default to t.
6488 (vc-cvs-remote-p): New function and property.
6489 (vc-cvs-state): Stay local only if the above is t.
6490 (vc-handle-cvs): Removed.
6491 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6492 done via vc-handled-backends now.
6493 (vc-cvs-header): Escape Id.
6494
64952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6496
6497 * vc.el (vc-do-command): Remove unused commands.
6498 (vc-version-diff): Make sure default-directory ends with a slash.
6499 Move the window commands into a vc-exec-after.
6500 (vc-print-log): Move more of the code into the `vc-exec-after'.
6501
65022000-09-04 Andre Spiegel <spiegel@gnu.org>
6503
6504 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6505 (vc-print-log): Search current revision from beginning of buffer.
6506 (vc-revert-buffer): Clear echo area after the diff is finished.
6507 (vc-prefix-map): Removed definition of "t" for terse display in vc
6508 dired.
6509 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6510 definition of "vt" for terse display.
6511 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6512
65132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * vc.el (vc-exec-after): Avoid caddr.
6516
65172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6518
6519 * vc.el (vc-exec-after): New function.
6520 (vc-do-command): Use it to add a termination message for async
6521 procs.
6522 (vc-checkout): Try to handle a missing-backend situation.
6523 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6524 of a directory with a backend using async diffs.
6525 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6526 present.
6527
6528 * vc-sccs.el (vc-sccs-state-heuristic): Use
6529 file-ownership-preserved-p.
6530
6531 * vc-rcs.el (vc-rcs-state-heuristic): Use
6532 file-ownership-preserved-p.
6533 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6534
65352000-09-04 Andre Spiegel <spiegel@gnu.org>
6536
6537 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6538 vc-do-command.
6539
6540 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6541 when there are no changes.
6542
65432000-09-04 Andre Spiegel <spiegel@gnu.org>
6544
6545 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6546
6547 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6548
65492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6550
6551 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6552
6553 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6554 the `fset' outside of the defvar so that it works even if
6555 vc-prefix-map was already defined.
6556 (vc-setup-buffer): New function, split out of vc-do-command.
6557 (vc-do-command): Allow BUFFER to be t to mean `just use the
6558 current buffer without any fuss'.
6559 (vc-version-diff): Change the `diff' backend operation to just put
6560 the diff in the current buffer without erasing it. Always use
6561 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6562 shrink-window-if-larger-than-buffer.
6563 (vc-print-log): Change the `print-log' backend operation to just
6564 put the log in the current buffer without erasing it. Protect
6565 shrink-window-if-larger-than-buffer.
6566 (vc-update-change-log): Fix setd typo.
6567
6568 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6569 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6570
6571 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6572 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6573 CMP.
6574
6575 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6576 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6577 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6578
65792000-09-04 Andre Spiegel <spiegel@gnu.org>
6580
6581 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6582 not possible, use vc-BACKEND-workfile-unchanged-p.
6583 (vc-default-workfile-unchanged-p): New function. Delegates to a
6584 full vc-BACKEND-diff.
6585
6586 * vc-hooks.el (vc-simple-command): Removed.
6587
6588 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6589 instead of vc-simple-command.
6590 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6591 avoid doing a diff when opening a file.
6592 (vc-rcs-state): Added check for unlocked-changes.
6593 (vc-rcs-header): Escape Id.
6594 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6595 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6596 version.
6597
6598 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6599 (vc-sccs-diff): Remove optional arg CMP.
6600 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6601 SCCS-specific function.
6602
6603 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6604 vc-simple-command.
6605
66062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6607
6608 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6609 (with-vc-file, vc-merge): Use vc-editable-p.
6610 (vc-do-command): Remove unused var vc-file and fix the
6611 doubly-defined `status' var. Add a user message when starting an
6612 async command.
6613 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6614 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6615 Use with-current-buffer.
6616 (vc-buffer-sync): Use unless.
6617 (vc-next-action-on-file): If the file is 'edited by read-only,
6618 make it read-write instead of trying to commit.
6619 (vc-version-diff, vc-update-change-log): Use `setq
6620 default-directory' rather than `cd'.
6621 (vc-log-edit): Don't forget to set default-directory in the
6622 buffer.
6623
6624 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6625 (vc-sccs-state-heuristic): Use file-writable-p instead of
6626 comparing userids.
6627 (vc-sccs-checkout): Use `unless'.
6628
6629 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6630 of comparing userids.
6631 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6632 Simplify the logic by eliminating unreachable code.
6633 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6634 just do a recursive call if we need to retry.
6635 (vc-rcs-checkout): Handle the case where rcs is missing by making
6636 the buffer read-write if requested and re-signalling the error.
6637
6638 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6639
66402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6641
6642 * vc-hooks.el (vc-handled-backends): Docstring change.
6643 (vc-ignore-vc-files): Mark obsolete.
6644 (vc-registered): Check vc-ignore-vc-files.
6645 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6646 vc-ignore-vc-files.
6647
6648 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6649
66502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6651
6652 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6653 files since ange-ftp already has vc-registered return nil.
6654
6655 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6656 (vc-sccs-workfile-version): Use with-temp-buffer and new
6657 vc-parse-buffer and don't bother setting the property.
6658 (vc-sccs-add-triple): Use with-current-buffer and
6659 find-file-noselect.
6660 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6661
6662 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6663 derives from the old vc-parse-buffer but uses the revision number
6664 rather than the date (much easier to compare robustly).
6665 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6666 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6667 locking-user more directly. Check strict locking and set
6668 checkout-model appropriately.
6669 (vc-rcs-parse-locks): Remove.
6670 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6671 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6672 (vc-rcs-system-release): Use with-current-buffer and
6673 vc-parse-buffer.
6674 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6675
6676 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6677 (vc-simple-command): Docstring fix.
6678 (vc-registered): Align the way the file-handler is called with the
6679 way the function itself works.
6680 (vc-file-owner): Remove.
6681
6682 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6683 extraction of fields and call to file-attributes because of a
6684 temporary bug in rcp.el.
6685 (vc-cvs-fetch-status): Use with-current-buffer.
6686
66872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * vc.el (vc-do-command): Use file-relative-name.
6690 (vc-responsible-backend): Use vc-backend if possible.
6691 (vc-create-snapshot): Improve the `interactive' spec. Add support
6692 for branches and dispatch to backend-specific `create-snapshot'.
6693 (vc-default-create-snapshot): New function, containing the bulk of
6694 the old vc-create-snapshot.
6695 (vc-retrieve-snapshot): Improve the interactive spec.
6696
6697 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6698 (vc-backend-hook-functions): Remove.
6699 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6700 (vc-backend): Reintroduce the test for `file = nil' now that I
6701 know why it was there (and added a comment to better remember).
6702
6703 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6704 code from vc-sccs-hooks.el.
6705 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6706 'vc anymore.
6707 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6708 and file-directory-p instead of file-exists-p.
6709 (vc-sccs-check-headers): Simplify the regexp.
6710
6711 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6712 from vc-rcs-hooks.el. Don't require 'vc anymore.
6713 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6714 file-directory-p instead of file-exists-p.
6715
6716 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6717 from vc-cvs-hooks.el.
6718 (proto vc-cvs-registered): Require 'vc-cvs instead of
6719 'vc-cvs-hooks. Don't require 'vc anymore.
6720 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6721 file-directory-p instead of file-exists-p.
6722 (vc-cvs-create-snapshot): New function, replacing
6723 vc-cvs-assign-name.
6724 (vc-cvs-assign-name): Remove.
6725
67262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6727
6728 * vc-cvs.el (vc-cvs-header): New var.
6729
6730 * vc-rcs.el (vc-rcs-exists): Remove.
6731 (vc-rcs-header): New var.
6732
6733 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6734 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6735 (vc-sccs-header): New var.
6736
6737 * vc.el (vc-do-command): Get rid of the `last' argument.
6738 (vc-header-alist): Remove, replaced by vc-X-header.
6739 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6740 (vc-dired-hook): Use expand-file-name instead of concat.
6741 (vc-directory): Use file-name-as-directory.
6742 (vc-snapshot-precondition, vc-create-snapshot)
6743 (vc-retrieve-snapshot): Allow the command to operate on any
6744 directory.
6745
6746 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6747 just removing the 'WORKFILE argument or by removing the 'MASTER
6748 argument and replacing `file' with (vc-name file).
6749
67502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6751
6752 * vc.el: Update Copyright and add a crude list of backend funs.
6753 (vc-writable-p): New function.
6754 (with-vc-file): Use vc-writable-p.
7f8b6551 6755 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6756 (vc-register): Avoid vc-name.
6757 (vc-locking-user): Remove.
6758 (vc-steal-lock): Make the `owner' arg non-optional.
6759 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6760 vc-checkout-model.
6761 (vc-default-dired-state-info): Use vc-state instead of
6762 vc-locking-user and return special strings for special states.
6763 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6764 and get rid of one of the special CVS cases.
6765 (vc-cancel-version): prettify error message with \\[...].
6766 (vc-rename-master): New function.
6767 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6768 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6769 the CVS special case generic.
6770 (vc-default-record-rename): Remove.
6771 (vc-file-tree-walk-internal): Only call FUNC for files that are
6772 under control of some VC backend and replace `concat' with
6773 expand-file-name.
6774 (vc-file-tree-walk): Update docstring.
6775 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6776 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6777
6778 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6779 vc-sccs-record-rename. Use `find-file-noselect' rather than
6780 `find-file' and call `vc-rename-master' to do the actual move.
6781 (vc-sccs-diff): Remove unused `backend' variable.
6782
6783 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6784 to delay loading of vc-sccs until it is really used.
6785 (vc-sccs-master-templates): Preload.
6786 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6787 (vc-sccs-project-dir): Remove (merged into
6788 vc-sccs-search-project-dir).
6789 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6790 rather than `concat', make sure it is preloaded and don't bother
6791 to check that the file actually exists.
6792 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6793 `locks' argument (use buffer's content instead) and eliminate n^2
6794 behavior.
6795
6796 * vc-rcs.el: Update Copyright.
6797 (vc-rcs-rename-file): New function.
6798 (vc-rcs-diff): Remove unused `backend' variable.
6799
6800 * vc-hooks.el: Update Copyright.
6801 (vc-backend): Don't accept a nil argument any more.
6802 (vc-up-to-date-p): Turn into a defsubst.
6803 (vc-possible-master): New function.
6804 (vc-check-master-templates): Use `vc-possible-master' and allow
6805 funs in vc-X-master-templates to return a non-existent file.
6806
6807 * vc-cvs.el: Update Copyright.
6808 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6809 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6810
6811 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6812
68132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6814
6815 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6816 since it can be called from vc-rcs.el.
6817 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6818
68192000-09-04 Andre Spiegel <spiegel@gnu.org>
6820
6821 * vc.el (vc-version-diff): Expand file name read from the
6822 minibuffer. Handle the case when a previous version number can't
6823 be guessed. Give suitable messages when there were no differences
6824 found.
6825 (vc-clear-headers): Call backend-specific implementation, if one
6826 exists.
6827 (vc-cancel-version): Made error checks generic. When done, clear
6828 headers generically, too.
6829
6830 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6831 from vc-clear-headers in vc.el.
6832
6833 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6834 correctly.
6835 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6836 optional. Handle the case when it's not there.
6837
68382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6839
6840 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6841
68422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6843
6844 * vc-hooks.el (vc-loadup): Remove.
6845 (vc-find-backend-function): Use `require'. Also, handle the case
6846 where vc-BACKEND-hooks.el doesn't exist.
6847 (vc-call-backend): Cleanup.
6848
68492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6850
6851 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6852 vc-rcs-grab-templates)
6853 (vc-rcs-registered): Remove. The default function works as well.
6854 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6855 vc-sccs-grab-templates)
6856 (vc-sccs-registered): Remove. The default function works as well.
6857
6858 * vc.el (vc-version-diff): Left out a vc- in call to
6859 vc-call-backend.
6860 (vc-default-dired-state-info, vc-default-record-rename)
6861 (vc-default-merge-news): Update for the new backend argument.
6862
6863 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6864 using the default function.
6865 (vc-call-backend): If calling the default function, pass it the
6866 backend as first argument. Update the docstring accordingly.
6867 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6868 for the new backend argument.
6869 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6870 (vc-find-backend-function): Use the new name.
6871 (vc-default-registered): New function.
6872
68732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6874
6875 * vc.el (vc-merge): Use vc-find-backend-function.
6876
6877 * vc-hooks.el (vc-backend-functions): Remove.
6878 (vc-loadup): Don't setup 'vc-functions.
6879 (vc-find-backend-function): New function.
6880 (vc-call-backend): Use above fun and populate 'vc-functions
6881 lazily.
6882 (vc-backend-defines): Remove.
6883
68842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6885
6886 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6887 Call vc-call-backend without the leading vc-.
6888 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6889 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6890 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6891 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6892 Call vc-call-backend without the leading vc-.
6893
6894 * vc-cvs.el (tail): Provide vc-cvs.
6895 * vc-sccs.el (tail): Provide vc-sccs.
6896 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6897
6898 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6899 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6900 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6901 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6902 (vc-call-backend): Always try to load vc-X-hooks.
6903 (vc-registered): Remove vc- in call to vc-call-backend.
6904
69052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6906
6907 * vc.el (vc-process-filter): New function.
6908 (vc-do-command): Setup `vc-process-filter' for the async process.
6909 (vc-maybe-resolve-conflicts): New function to reduce
6910 code-duplication. Additionally, it puts the buffer in
6911 `smerge-mode' if applicable.
6912 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6913 calling `merge-news'.
7f8b6551 6914 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6915 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6916 interfacing to log-edit.el.
6917 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6918 log-edit is available.
6919 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6920
69212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6922
6923 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6924 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6925 defvar and the initialization.
6926 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6927
6928 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6929 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6930
7f8b6551 6931 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6932
69332000-09-04 Andre Spiegel <spiegel@gnu.org>
6934
6935 * vc.el (vc-file-clear-masterprops): Removed.
6936 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6937 (vc-version-diff): Use buffer-size without argument.
6938 (vc-register): Heed vc-initial-comment.
6939
6940 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6941 default branch.
6942
6943 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6944 file name and workfile version.
6945 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6946
6947 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6948 vc-file-clear-masterprops.
6949
6950 * vc-sccs.el (vc-sccs-checkout): Removed call to
6951 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6952 rather than user login name.
6953
6954
69552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6956
6957 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6958 `want-differences-if-changed' and simplify.
6959 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6960 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6961 output (which is invalid for async vc-diff) to decide whether to
6962 do the revert silently or not.
6963
69642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6965
6966 * vc-hooks.el (vc-loadup): Load files quietly.
6967 (vc-call-backend): Oops, brain fart.
6968
69692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6970
6971 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6972 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6973
69742000-09-04 Andre Spiegel <spiegel@gnu.org>
6975
6976 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6977 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6978 vc-state or vc-up-to-date-p.
6979 (vc-merge): Use vc-backend-defines to check whether merging is
6980 possible. Set state to 'edited after successful merge.
6981
6982 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6983 return that name. Redocumented.
6984
69852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6986
6987 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6988 new `vc-state' semantics.
6989 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6990 'vc-locking-user to the current user.
6991 (vc-merge): Inline vc-backend-merge. Comment out code that I
6992 don't understand and hence can't adapt to the new `vc-state' and
6993 `vc-locking-user' semantics.
6994 (vc-backend-merge): Remove.
6995
6996 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6997 rather than 'vc-locking-user.
6998
6999 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7000
7001 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7002 (vc-state): Don't use 'reserved any more. Just use the same
7003 convention as the one used for vc-<backend>-state where the
7004 locking user (as a string) is returned.
7005 (vc-locking-user): Update, based on the above convention. The
7006 'vc-locking-user property has disappeared.
7f8b6551 7007 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
7008
7009 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7010 with a heuristic one.
7011 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7012 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7013 error. That allows us to get to 'needs-merge even in the
7014 stay-local case. There's still no way to detect 'needs-patch in
7015 such a setup (or to force an update for that matter).
7016 (vc-cvs-logentry-check): Remove, the default works as well.
7017
70182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7019
7f8b6551 7020 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
7021
7022 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7023 major-mode in which the buffer might have been put earlier. Use
7024 `remove' and `when'. Allow `okstatus' to be `async' and use
7025 `start-process' in this case.
7026 (vc-version-diff): Handle the case where the diff looks empty
7027 because of the use of an async process.
7028
70292000-09-04 Andre Spiegel <spiegel@gnu.org>
7030
7031 * vc.el (vc-next-action-on-file): Removed optional parameter
7032 `simple'. Recompute state unconditionally.
7033 (vc-default-toggle-read-only): Removed.
7034
7035 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7036 (vc-toggle-read-only): Undid prev change.
7037
7038 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7039 vc-cvs-simple-toggle. Redocumented.
7040 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7041 (vc-cvs-toggle-read-only): Removed.
7042
70432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7044
7f8b6551 7045 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
7046 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7047 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7048 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7049 still is. So maybe it should be removed.
7050 (vc-head-version, vc-find-binary): Remove.
7051 (vc-recompute-state): Move from vc-hooks.el.
7052 (vc-next-action-on-file): Add a `simple' argument to allow
7053 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
7054 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7055 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
7056 (vc-dired-mode-map): Properly defvar it.
7057 (vc-print-log): Call log-view-mode if available.
7058 (small-temporary-file-directory): defvar instead of use boundp.
7059 (vc-merge-news): Moved to vc-cvs.el.
7060 (vc-default-merge-news): New function.
7061
7062 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7063 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7064 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7065 unknown `vc-latest-version' function. It should probably refer to
7066 vc-workfile-version or somesuch, but it's very unclear to me and I
7067 don't have SCCS to test things.
7068
7069 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7070 (vc-sccs-state-heuristic): Fix typo.
7071 (vc-sccs-workfile-unchanged-p): Add missing argument.
7072
7073 * vc-rcs.el: Require vc and vc-rcs-hooks.
7074 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7075 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7076 (vc-release-greater-or-equal-p): Move from vc.
7077 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7078 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7079 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 7080 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
7081
7082 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7083 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7084 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7085 than the apparently unbound `workfile-version'.
7086
7087 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7088 (vc-file-prop-obarray): Use `make-vector'.
7089 (vc-backend-functions): Add new hookable functions
7090 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7091 (vc-loadup): If neither backend nor default functions exist, use
7092 the backend function rather than nil.
7093 (vc-call-backend): If the function if not bound yet, try to load
7094 the non-hook file to see if it provides it.
7095 (vc-call): New macro plus use it wherever possible.
7096 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7097 nor `vc-find-binary' since it's only called from
7f8b6551 7098 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
7099 (vc-checkout-model): Fix parenthesis.
7100 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7101
7f8b6551 7102 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
7103 (vc-cvs-release, vc-cvs-system-release): Remove.
7104 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7105 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7106 status symbols.
7107 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7108 (vc-cvs-toggle-read-only): First cut at a function to allow a
7109 cvs-status-free vc-toggle-read-only.
7110 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7111 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7112 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7113 (vc-cvs-checkout): Modify access rights directly if the user
7114 requested not to use `cvs edit'. And refresh the mode line.
7115
7116 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7117 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7118
71192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7120
7121 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7122 workfile' that got lost when the code was extracted from vc.el.
7123 And merged the tail with the rest of the code (not possible in the
7124 old vc.el where the tail was shared among all backends). And
7125 explicitly set the state to 'edited if `writable' is set.
7126
7127 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7128 (vc-cvs-state): Be careful to return the value from
7129 vc-cvs-parse-state.
7130 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7131 property but return it instead. Also be careful to handle a nil
7132 or "" `rev' when workfile is non-nil (it was handled properly when
7133 workfile was nil).
7134
7135 * vc.el: Removed those pesky unnecessary `(function' quotes.
7136 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7137 directly in the defvar.
7138 (vc-do-command): Bind inhibit-read-only so as to properly handle
7139 the case where the destination buffer has been made read-only.
7140 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 7141 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
7142 (vc-annotate-mode-variables): Removed (code moved partly to
7143 defvars and partly to vc-annotate-add-menu).
7144 (vc-annotate-mode): Turned into a derived-mode.
7145 (vc-annotate-add-menu): Moved in code in
7146 vc-annotate-mode-variables.
7147 (vc-update-change-log): Use make-temp-file if available.
7148
71492000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7150
7151 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7152 `vc-checkout-model' updated to `vc-cvs-update-model'.
7153
71542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7155
7156 * vc.el (vc-next-action-on-file): Added handling of state
7157 `unlocked-changes'.
7158 (vc-checkout-carefully): Is now practically obsolete, unless the
7159 above is too slow to be enabled unconditionally.
7160 (vc-update-change-log): Fixed typo.
7161
7162 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7163
7f8b6551
SM
7164 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7165 Now handles state `unlocked-changes'.
7166 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
7167
7168 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7169
7170 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7171 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7172 `unlocked-changes'.
7173 (vc-rcs-workfile-unchanged-p): Renamed from
7174 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7175 function yet, but supposed to become one soon.
7176
7177 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7178 `vc-steal-lock'.
7179 (vc-call-backend): Changed error message.
7180 (vc-state): Added description of state `unlocked-changes'.
7181
71822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7183
7184 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7185 always return t in CVS-controlled directories.
7186
7187 * vc.el (vc-responsible-backend): New function.
7188 (vc-register): Largely rewritten.
7189 (vc-admin): Removed (implementation moved into vc-register).
7190 (vc-checkin): Redocumented.
7191 (vc-finish-logentry): If no backend defined yet (because we are in
7192 the process of registering), use the responsible backend.
7193
7194 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7195 Updated function lists.
7196 (vc-call-backend): Fixed typo.
7197
7f8b6551
SM
7198 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7199 New functions.
7200 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7201 Removed query option. Redocumented.
7a004b71
GM
7202
72032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7204
7205 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7206
7207 * vc.el: Updated callers of `vc-checkout-required' to use
7208 `vc-checkout-model'.
7209
72102000-09-04 Martin Lorentzson <martinl@gnu.org>
7211
7212 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7213 stuff updated to reference this function instead of the old
7214 `vc-backend-release-p'.
7215
72162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7217
7218 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7219 vc-checkout-model. Return appropriate values. Updated callers.
7220
72212000-09-04 Martin Lorentzson <martinl@gnu.org>
7222
7f8b6551 7223 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
7224 (vc-backend-revert): Function moved into `vc-revert';
7225 `vc-next-action' must be updated to accomodate this change.
7226 (vc-backend-steal): Function moved into `vc-finish-steal'.
7227 (vc-backend-logentry-check): Function moved into
7228 `vc-finish-logentry'.
7229 (vc-backend-printlog): Function moved into `vc-print-log'.
7230 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7231 (vc-backend-assign-name): Function moved into
7232 `vc-create-snapshot'.
7233
72342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7235
7236 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
7237 Rename to vc-checkout-model. Return appropriate values.
7238 Update callers.
7a004b71 7239
7f8b6551 7240 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 7241 to vc-checkout-model.
7f8b6551
SM
7242 (vc-checkout-required): Rename to vc-checkout-model.
7243 Re-implement and re-comment.
7a004b71
GM
7244 (vc-after-save): Use vc-checkout-model.
7245
72462000-09-04 Martin Lorentzson <martinl@gnu.org>
7247
7f8b6551
SM
7248 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7249 Update to use the vc-BACKEND-diff functions instead.
7250 `vc-diff' is now working.
7a004b71 7251
7f8b6551 7252 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 7253
7f8b6551 7254 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
7255
7256 * vc-sccs.el (vc-sccs-diff): Function changed name from
7257 `vc-backend-diff'. This makes `vc-diff' work.
7258
7f8b6551 7259 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 7260 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 7261 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
7262 signaled during `vc-after-save'.
7263
7f8b6551
SM
7264 * vc.el: Fix typo.
7265 This checkin is made with our new VC code base for the very first time.
7266 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
7267
7268 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7269 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7270
7271 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7272 updated to `vc-uses-locking'.
7f8b6551 7273 (vc-checkout-required): Call to backend function.
7a004b71
GM
7274 `vc-checkout-required' updated to `vc-uses-locking' instead.
7275
7276 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7277 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7278
7f8b6551 7279 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 7280 to match the split into various backends.
7f8b6551 7281 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
7282 (vc-retrieve-snapshot): Bug fix.
7283
72842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7285
7286 * vc-sccs.el (vc-sccs-release): Doc fix.
7287
72882000-09-04 Martin Lorentzson <martinl@gnu.org>
7289
7290 * vc.el (vc-next-action-on-file): Bug found and fixed.
7291 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7292 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7293
7294 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7295 (vc-rcs-checkout): Name space cleaned up. No more revision number
7296 crunching function names that are not prefixed with vc-rcs.
7297 (vc-rcs-checkout-model): Function added. References to
7298 `vc-checkout-model' replaced.
7299
73002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7301
7302 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7303 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7304 still need to be split, and implemented for RCS).
7305
73062000-09-04 Martin Lorentzson <martinl@gnu.org>
7307
7308 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7309
7310 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7311 required by the vc.el file.
7312
7313 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7314 required by the vc.el file.
7315 (vc-rcs-exists): Function added.
7316
7317 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7318 required by the vc.el file.
7319
7320 * vc.el (vc-admin): Updated to handle selection of appropriate
7321 backend. Current implementation is crufty and need re-thinking.
7322
7323 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7324
73252000-09-04 Martin Lorentzson <martinl@gnu.org>
7326
7327 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7328 beginning of annotate buffers correctly.
7329
7330 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7331 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7332 functionality updated quite a lot to support multiple backends.
7333 Variables `vc-annotate-mode', `vc-annotate-buffers',
7334 `vc-annotate-backend' added.
7335
7336 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7337 `vc-annotate-difference' added to supported backend functions.
7338
73392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7340
7341 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7342 Use with-temp-file instead of /bin/sh. Merged from mainline
7343
73442000-09-04 Martin Lorentzson <martinl@gnu.org>
7345
7346 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7347
7348 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7349
7350 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7351
73522000-09-04 Martin Lorentzson <martinl@gnu.org>
7353
7354 * vc-hooks.el: vc-state-heuristic added to
7355 vc-backend-hook-functions.
7356
7357 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7358
7359 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7360
7f8b6551
SM
7361 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7362 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
7363 state to `reserved'.
7364
7365 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7366 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7367
73682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7369
7f8b6551 7370 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
7371 untouched.
7372
7f8b6551 7373 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 7374
7f8b6551 7375 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
7376 if defined. (Merged from main line, slightly adapted.)
7377
7378 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7379 millenium problem (merged from mainline).
7380
73812000-09-04 Martin Lorentzson <martinl@gnu.org>
7382
7383 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7384 part and moved the non-BACKEND stuff to vc.el.
7385
7386 * vc.el: Split the annotate feature into a BACKEND specific part
7387 and moved it from the vc-cvs.el file to this one.
7388
73892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7390
7f8b6551
SM
7391 * vc-hooks.el: Implement new state model.
7392 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7393 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7394 locked by somebody else.
7f8b6551 7395 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7396 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7397 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7398 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7399
7f8b6551
SM
7400 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7401 Various simplifications and adaptations all over the place.
7a004b71 7402
7f8b6551
SM
7403 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7404 Simplify and adapt the rest.
7a004b71 7405
7f8b6551 7406 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7407 interaction with view mode according to recent RCS change.
7f8b6551 7408 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7409
74102000-09-04 Martin Lorentzson <martinl@gnu.org>
7411
7f8b6551 7412 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7413
74142000-09-04 Martin Lorentzson <martinl@gnu.org>
7415
7416 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7417 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7418 (vc-minor-part, vc-previous-version): Functions that operate and
7419 compare revision numbers got proper documentation. Comments added
7420 about their possible removal.
7421
74222000-09-04 Martin Lorentzson <martinl@gnu.org>
7423
7424 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7425 the vc-backend.el files.
7426
7427 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7428
7429 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7430 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7431 (vc-rcs-previous-version): Functions added.
7432
7433 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7434
7435 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7436
74372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7438
7439 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7440 Comment out the definition for now. What is the right procedure
7a004b71
GM
7441 to get rid of it?
7442 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7443 rewritten.
7f8b6551 7444 (vc-default-registered): Remove.
7a004b71
GM
7445 (vc-check-master-templates): New function; does mostly what the
7446 above did before.
7447 (vc-locking-user): Don't rely on the backend to set the property.
7448
7449 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7450 Rewrite documentation.
7a004b71
GM
7451 (vc-rcs-templates-grabbed): New variable.
7452 (vc-rcs-grab-templates): New function.
7f8b6551 7453 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7454
7455 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7456 Rewrite documentation.
7a004b71
GM
7457 (vc-sccs-templates-grabbed): New variable.
7458 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7459 (vc-sccs-registered): Rewrite to use above mechanism.
7460 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7461 Don't throw the result, simply return it.
7a004b71 7462
7f8b6551
SM
7463 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7464 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7465 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7466
7f8b6551 7467 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7468 from main line.
7469
74702000-09-04 Martin Lorentzson <martinl@gnu.org>
7471
7f8b6551 7472 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7473
7f8b6551 7474 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7475
7f8b6551
SM
7476 * vc-rcs.el (vc-rcs-diff): New function.
7477 (vc-rcs-checkout): Bug (typo) found and fixed.
7478 (vc-rcs-register-switches): New variable.
7a004b71
GM
7479
7480 * vc.el (vc-backend-diff): Function removed and placed in the
7481 backend files.
7482
74832000-09-04 Martin Lorentzson <martinl@gnu.org>
7484
7485 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7486
7487 * vc.el (vc-backend-checkout): Function removed and replaced in
7488 the vc-backend.el files.
7489
7490 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7491
7492 * vc.el (vc-backend-admin): Removed and replaced in the
7493 vc-backend.el files.
7494
7495 * vc.el (Martin): Removed all the annotate functionality since it
7496 is CVS backend specific.
7497
74982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7499
7500 * spec.txt: Added specification of vc-state.
7501
7502 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7503 Remove handling of vc-latest-version and
7a004b71
GM
7504 vc-your-latest-version. What used to be vc-latest-version, is now
7505 returned as vc-workfile-version.
7f8b6551 7506 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7507
75082000-09-04 Dave Love <fx@gnu.org>
7509
7510 * vc.el: [Merged from mainline.]
7511 (vc-dired-mode): Make the dired-move-to-filename-regexp
7512 regexp match the date, to avoid treating date as file size.
7513 Add YYYY S option to WESTERN/
7514
75152000-09-04 Dave Love <fx@gnu.org>
7516
7517 * vc.el: Require `compile' when compiling.
7518 (vc-logentry-check-hook): New option.
7519 (vc-steal-lock): Use compose-mail.
7520 (vc-dired-mode-map): Defvar when compiling.
7521 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7522 vc-sccs.el and renamed. Callers changed.
7523 (vc-backend-checkout, vc-backend-logentry-check)
7524 (vc-backend-merge-news): Doc fix.
7525 (vc-default-logentry-check): New function.
7526 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7527 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7528 (vc-backend-merge): Doc fix. Use backend functions.
7529 (vc-check-headers): Use backend functions.
7530
7531 * vc-cvs.el: Require vc when compiling.
7532 (vc-cvs-register-switches): Doc fix.
7533 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7534 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7535 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7536 New functions (code from vc.el).
7537 (vc-annotate-display-default): Fix interactive spec.
7538 (vc-annotate-time-span): Doc fix.
7539
7540 * vc-rcs.el: Require vc when compiling.
7541 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7542 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7543 (vc-rcs-checkin): New functions (code from vc.el).
7544 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7545 Doc fix.
7546 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7547
7548 * vc-sccs.el: Require vc when compiling.
7549 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7550 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7551 (vc-sccs-revert)
7552 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7553 from vc.el).
7554 (vc-sccs-add-triple, vc-sccs-record-rename)
7555 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7556 (vc-sccs-admin): Doc fix.
7557
75582000-09-04 Martin Lorentzson <martinl@gnu.org>
7559
7560 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7561 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7562 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7563 from vc.el.
7564
7565 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7566
7567 * vc-cvs.el: Moved the annotate functionality from vc.el.
7568 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7569
75702000-09-04 Dave Love <fx@gnu.org>
7571
7572 * vc.el (vc-backend-release): Call vc-system-release.
7573
7574 * vc-sccs.el (vc-sccs-system-release):
7575 Renamed from vc-sccs-backend-release.
7576
7577 * vc-rcs.el (vc-rcs-system-release):
7578 Renamed from vc-rcs-backend-release.
7579
7580 * vc-cvs.el (vc-cvs-system-release):
7581 Renamed from vc-cvs-backend-release.
7582
75832000-09-04 Dave Love <fx@gnu.org>
7584
7585 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7586 backend files.
7587 (vc-backend-release): Dispatch to backend functions.
7588 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7589 probably needs attention.]
7590
7591 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7592 (vc-sccs-backend-release): New function.
7593
7594 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7595 (vc-cvs-backend-release): New function.
7596
7597 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7598 Doc fix.
7599 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7600 (vc-default-dired-state-info): New function.
7601 (vc-dired-state-info): Dispatch to backends.
7602 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7603
7604 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7605 from vc.el and renamed.
7606
76072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7608
7609 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7610 (vc-version-other-window, vc-backend-assign-name): Removed
7611 references to vc-latest-version; sometimes changed into
7612 vc-workfile-version.
7613
7614 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7615 vc-rcs-master-workfile-version.
7616 (vc-rcs-workfile-version): Use the above. Don't call
7617 vc-latest-version (that was unreachable code, anyway).
7618 (vc-rcs-fetch-master-properties): Doc fix.
7619
7620 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7621 (vc-backend-hook-functions): Removed them from this list, too.
7622 (vc-fetch-properties): Removed.
7623 (vc-workfile-version): Doc fix.
7624
7625 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7626 (vc-rcs-workfile-version, vc-rcs-locking-user)
7627 (vc-rcs-uses-locking): Use it.
7628
7629 * vc-hooks.el (vc-consult-rcs-headers):
7630 Moved into vc-rcs-hooks.el, under the name
7631 vc-rcs-consult-headers.
7632
7633 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7634 headers.
7635 (vc-cvs-find-master): Use this name only; correct different
7636 versions of the name.
7637
7638 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7639 New functions.
7640 (vc-sccs-locking-user): Use the latter.
7641
7642 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7643 New functions.
7644
7645 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7646 Moved into both
7647 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7648 functions are implementation details of those two backends.
7649
76502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7651
7652 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7653 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7654
7655 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7656 (vc-sccs-parse-locks): SCCS-specific code moved here from
7657 vc-hooks.
7658
7659 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7660 code moved here from vc-hooks.
7661
7662 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7663 into back-end specific parts and removed. Callers not updated
7664 yet; because I guess these callers will disappear into back-end
7665 specific files anyway.
7666
76672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7668
7669 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7670 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7671 `vc-uses-locking'.
7672
7673 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7674 Store yes/no in the property, and return t/nil. Updated all
7675 callers.
7676
7677 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7678 vc-sccs-uses-locking. Don't set property.
7679 (vc-sccs-locking-user): Don't set property.
7680
7681 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7682 vc-cvs-uses-locking. Don't set property here; leave that to
7683 vc-hooks.
7684 (vc-cvs-locking-user): Reflect above change. Streamlined.
7685
7686 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7687 vc-rcs-uses-locking.
7688 (vc-rcs-locking-user): Reflect above change.
7689
76902000-09-04 Dave Love <fx@gnu.org>
7691
7692 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7693
7694 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7695
7696 * vc-hooks.el (vc-checkout-model): Punt to backends.
7697
7698 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7699
7700 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7701
7702 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7703 New functions.
7704
7705 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7706 New functions.
7707
7708 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7709 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7710
7711 * vc-hooks.el (vc-default-locking-user): New function.
7712 (vc-locking-user, vc-workfile-version): Punt to backends.
7713
77142000-09-04 Dave Love <fx@gnu.org>
7715
7716 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7717 (vc-master-workfile-version): Moved from vc-hooks.
7718
7719 * vc-rcs-hooks.el: Fix duplicate code in last change.
7720
7721 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7722 (vc-rcs-master-templates): Improve :type.
7723 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7724 vc-master-workfile-version): Moved from vc-hooks.
7725
7726 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7727 (vc-sccs-master-templates): Improve :type.
7728 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7729
7730 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7731
7732 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7733 (vc-cvs-master-templates): Improve :type. Use
7734 vc-cvs-find-cvs-master.
7735 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7736 from vc-hooks.
7737 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7738
7739 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7740 Moved to vc-cvs-hooks.
7741
7742 * vc-hooks.el: Add doc strings in various places. Simplify the
7743 minor mode setup.
7744 (vc-handled-backends): New user variable.
7745 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7746 simplification.
7747
77482000-09-04 Dave Love <fx@gnu.org>
7749
7750 * vc.el: Some doc fixes for autoloaded and interactive functions.
7751 Fix compilation warnings from ediff stuff.
7752 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7753
7754 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7755
7756 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7757
7758 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7759
77602000-09-04 Dave Love <fx@gnu.org>
7761
7762 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7763 New variable.
7764 (vc-make-backend-function, vc-loadup, vc-call-backend)
7765 (vc-backend-defines): New functions.
7766
7767 * vc-hooks.el: Various doc fixes.
7768 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7769 (vc-match-substring): Function removed. Callers changed to use
7770 match-string.
7771 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7772 Simplify.
7773
77742000-09-04 Dave Love <fx@gnu.org>
7775
7776 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7777 type.
7778 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7779 (vc-sccs-registered): Doc fix.
7780
7781 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7782 (vc-cvs-registered): Doc fix.
7783
7784 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7785 (vc-rcs-registered): Doc fix.
7786
77872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7788
7789 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7790
7791 * vc-hooks.el: vc-registered has been renamed
7792 vc-default-registered. Some functions have been moved to the
7793 backend specific files. they all support the
7794 vc-BACKEND-registered functions.
7795
77962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7797
7798 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7799
7800 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7801
a033ea13
DL
78022000-09-04 Dave Love <fx@gnu.org>
7803
179fc9ef
DL
7804 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7805 menu-bar-update-hook.
7806
7807 * help.el (help-manyarg-func-alist): Add
7808 find-operation-coding-system.
7809
a033ea13
DL
7810 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7811
7812 * custom.el (custom-set-variables): Print message about errors in
7813 setting.
7814
f8803e97
AI
78152000-09-03 Andrew Innes <andrewi@gnu.org>
7816
7817 * makefile.w32-in: Change to DOS line endings.
7818
59836110
EZ
78192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7820
7821 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7822 minor-mode keymaps, if they don't have one.
7823
5514ba5c
EZ
78242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7825
7826 * eshell/esh-module.el (eval-when-compile): Don't lose if
7827 esh-module.el's file name is truncated to DOS 8+3 limits.
7828
79cf8e80
JW
78292000-09-01 John Wiegley <johnw@gnu.org>
7830
7831 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7832 predicate, which caused entries in the completion list to be
7833 doubled.
7834
78352000-08-30 John Wiegley <johnw@gnu.org>
7836
7837 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7838 sending to subprocesses. Also, hook pre-command-hook if
7839 `eshell-send-direct-to-subprocesses' is non-nil.
7840 (eshell-send-direct-to-subprocesses): New config variable. If t,
7841 subprocess input is send immediately.
7842 (eshell-toggle-direct-send): New function.
7843 (eshell-self-insert-command): New function.
7844 (eshell-intercept-commands): New function.
7845 (eshell-send-input): If direct subprocess sending is enabled,
7846 don't echo any input to the Eshell buffer. Let the subprocess
7847 handle that. This requires "stty echo" in bash, for example.
7848
78492000-08-28 John Wiegley <johnw@gnu.org>
7850
7851 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7852 completion function for Eshell's implementation of `unset'.
7853
778911b9
EZ
78542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7855
7856 * info.el (Info-directory-list): Doc fix.
7857
05d07b49
PB
78582000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7859
9b4a7800 7860 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7861 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7862
9941d4c7
KH
78632000-08-31 Kenichi Handa <handa@etl.go.jp>
7864
7865 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7866 coding systems.
7867
af9ba8ad
AI
78682000-08-30 Andrew Innes <andrewi@gnu.org>
7869
7870 * timer.el (run-with-idle-timer): Undo last change, so that timer
7871 is not activated immediately if Emacs is already idle. Some
7872 existing code relies on this behaviour.
7873
caccd8f2
MB
78742000-08-30 Miles Bader <miles@gnu.org>
7875
7876 * frame.el (set-frame-font): Do completion of font-name for
7877 interactive use.
7878
b64c0a1c
KH
78792000-08-30 Kenichi Handa <handa@etl.go.jp>
7880
7881 * international/quail.el (quail-start-translation): Bind locally
7882 last-command-event, last-command, and this-command.
7883 (quail-start-conversion): Likewise.
75cf0095 7884 (quail-self-insert-command): Fix docstring.
b64c0a1c 7885
fd5f61d3
GM
78862000-08-29 Gerd Moellmann <gerd@gnu.org>
7887
7888 * progmodes/executable.el
7889 (executable-make-buffer-file-executable-if-script-p): Check that
7890 buffer contains at least 2 characters.
7891
5b671d04
EZ
78922000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7893
7894 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7895
485d9513
DL
78962000-08-29 Dave Love <fx@gnu.org>
7897
a39fb83d
DL
7898 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7899 (diff-mode-shared-map): Bind mouse-2.
7900 (diff-imenu-generic-expression): New variable.
7901 (diff-mode): Use it.
7902
485d9513
DL
7903 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7904 (mouse-popup-menubar): Add minor mode menus.
7905 (popup-menu): Check for lookup-key returning number.
7906
ba3478d9
MB
79072000-08-29 Miles Bader <miles@gnu.org>
7908
7909 * comint.el (comint-send-input): Create overlays using the proper
7910 front/read-advance arguments.
9b4a7800 7911
c3d6d211
GM
79122000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7913
7914 * ps-print.el: Even/odd pages printing. Doc fix.
7915 (ps-print-version): New version number (6.0).
7916 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7917 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7918 (ps-print-duplex-feature): Variable eliminated.
7919 (ps-even-or-odd-pages): New variable.
7920
ba087cd7 7921 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7922 (ebnf-version): New version (3.3).
7923 (ebnf-user-arrow): Change variable customization to sexp.
7924 (ebnf-user-arrow): Function eliminated.
7925 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7926
d313265f
KH
79272000-08-29 Kenichi Handa <handa@etl.go.jp>
7928
cba62b78 7929 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7930 (help-make-xrefs): Handle help-xref-mule-regexp.
7931
7932 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7933 variable.
7934 (describe-input-method): Temporarily activate the specfied input
7935 method to display the information.
7936 (describe-language-environment): Hyperlinks to mule related items.
7937
7938 * international/mule-diag.el (charset-multibyte-form-string): New
7939 function.
7940 (list-character-sets-1): Use charset-multibyte-form-string.
7941 (describe-character-set): New function.
7942 (describe-coding-system): Hyperlinks to safe character sets.
7943
7944 * international/quail.el (quail-help): New arg PACKAGE.
7945 Hyperlinks to mule related items.
7946 (quail-help-insert-keymap-description): Use
7947 substitute-command-keys instead of describe-bindings.
7948 (quail-translation-help): Hyperlinks to mule related items.
7949
b4bd214e
JW
79502000-08-28 John Wiegley <johnw@gnu.org>
7951
ca7aae91
JW
7952 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7953 have a defsubst call itself. Made `eshell-flatten-list' back into
7954 a function again.
7955
b4bd214e
JW
7956 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7957 catch, in case re-centering point at bottom messes up the display.
7958 This happens frequently in Emacs 21, due I believe to variable
7959 line heights.
7960
7961 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7962 to call `find-tag-interactive'.
7963
7964 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7965 the list of remember directories.
7966
d44e146b
JW
79672000-08-28 John Wiegley <johnw@gnu.org>
7968
7969 * align.el: Test align-region-separate to see if it's a symbol.
7970
546c0888 79712000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7972
7973 * eshell/esh-util.el (eshell-flatten-list): Made this function
7974 into a defsubst form. It gets used very frequently, although
7975 calls don't occur all that often.
7976
7977 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7978 examining it.
7979
7980 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7981 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7982 `eshell-protect'.
7983 (eshell-copy-handles): Created a new macro for duplicating the
7984 current set of open handles. This is needed by the looping
7985 functions.
7986 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7987 is not incorrectly stomped on.
7988
7989 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7990 declaration for pcomplete-use-paring.
7991 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7992 value of eshell-cmpl-use-paring.
7993 * pcomplete.el (pcomplete-use-paring): New config variable, to
7994 indicate whether paring should be used.
7995 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7996 completion alternatives that have already been used.
7997
7998 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7999 bound to C-c C-y, which will repeat the previous N arguments
8000 (based on prefix argument).
8001 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8002
8003 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8004 if there is no *Help* buffer. This is for XEmacs, which renames
8005 its help buffers uniquely. TODO: Find out what the current buffer
8006 name to delete is.
8007
8008 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8009 first entry that correlates to a passwd/group number. Later
8010 entries (used for group/user name aliasing to multiple IDs) are
8011 ignored.
8012
9b4a7800
TTN
8013 * eshell/em-xtra.el (eshell/expr):
8014 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8015 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
8016 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8017 argument list, before passing it to the system command.
8018
8019 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8020 `find-tag' for use at final position in Eshell buffers (which
8021 otherwise triggers an error on Emacs 21).
8022 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8023 buffer, if it is currently bound to `find-tag'.
8024
8025 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8026 in the list of matched Makefile names.
8027 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8028 directory, prefer its contents to Makefile.
8029
8030 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8031 directory parts (like "cd old new", or "cd =regexp"), are now case
8032 sensitive on non-Windows/DOS platforms.
8033
8034 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8035 types RET after an open delimiter (like "), display a message
8036 indicating that Eshell is waiting for the closing delimiter.
8037
8038 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8039 environment variables.
8040
8041 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8042 gracefully if the user enters incorrect arguments.
8043
8044 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8045 Eshell buffers.
8046
9b4a7800
TTN
8047 * eshell/esh-var.el (eshell-interpolate-variable):
8048 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
8049 * eshell/em-unix.el (eshell-du-sum-directory):
8050 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8051 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8052 (not (= ...)).
8053
8054 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8055 to ensure the `preserve' flag gets propagated when doing recursive
8056 directory copies.
8057
546c0888 80582000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
8059
8060 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8061 Don't convert \n into \0177 in memory.
8062 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8063 and back again, when reading and writing.
9b4a7800 8064
546c0888 80652000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
8066
8067 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8068 testing of `fboundp' on `processp'.
8069
8070 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8071 (eshell/jobs): Don't call process-list if it is not bound.
8072 (eshell-gather-process-output): Support systems where async
8073 subprocesses aren't supported.
8074 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8075 variables.
8076
8077 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8078 eshell-do-eval returns t.
8079 (eshell-do-pipelines-synchronously): New defmacro.
8080 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8081 when async subprocesses aren't supported.
8082 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8083 if async subprocesses aren't supported.
8084 (eshell-resume-command): Don't assume STATUS is a string.
8085
8086 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8087
8088 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8089 (eshell-close-target, eshell-get-target): Use eshell-processp.
8090 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8091 fix.
8092 (eshell-get-target, eshell-create-handles): Doc fix.
8093
546c0888 80942000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 8095
546c0888 8096 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
8097 criterion to include commands that output something, as long as it
8098 leaves both the command and the end-of-buffer visible when the
8099 command has exited.
8100 (eshell-review-quick-commands): Adjust the help doc string
8101 accordingly.
8102
2a371c3b
PB
81032000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8104
8348e1f9 8105 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 8106 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 8107
9b4a7800 8108 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
8109 (file-cache-assoc-function): New variable
8110 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8111 Use file-cache-case-fold-search variable
8112 (file-cache-add-file): Use file-cache-assoc-function
8113 (file-cache-delete-file): likewise
8114 (file-cache-directory-name): likewise
8115 (file-cache-debug-read-from-minibuffer): likewise
8116
95931eb1
GM
81172000-08-28 Gerd Moellmann <gerd@gnu.org>
8118
8119 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8120 (abbrev-table-name): New function.
8121 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8122 If non-nil list local abbrev, only.
8123
bb17930d
GM
81242000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8125
546c0888
EZ
8126 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8127 from Gnus support code, and use special article copy buffer
bb17930d
GM
8128 `(gnus-original-article-buffer)' instead. This allows to get rid
8129 of article-hide-headers usage (which breaks in the latest Gnus
8130 version). Thanks to Detlev Zundel.
8131
41a68aef
KH
81322000-08-28 Kenichi Handa <handa@etl.go.jp>
8133
8134 * international/quail.el (quail-use-package): Hide "... loaded"
8135 message.
8136 (quail-start-translation, quail-start-conversion): Likewise.
8137
8138 * international/kkc.el (kkc-region): Hide "... loaded" message.
8139
28bb2cef
DL
81402000-08-27 Dave Love <fx@gnu.org>
8141
8142 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8143
11a1118d
MB
81442000-08-27 Miles Bader <miles@gnu.org>
8145
8146 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8147
0f85d477
KH
81482000-08-27 Kenichi Handa <handa@etl.go.jp>
8149
8150 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8151 'ja-dic-cnv), not (require 'skkdic-cnv).
8152
2d73e8d3
MB
81532000-08-26 Miles Bader <miles@gnu.org>
8154
a0e5a5a4
MB
8155 * faces.el (face-x-resources): Add entry for :inherit.
8156 * cus-face.el (custom-face-attributes): Add support for :inherit
8157 attribute. Add support for relative face heights.
8158 (custom-face-attributes-get): Treat `nil' as being a default value
8159 for :inherit (as well as `unspecified').
8160
19feb949
MB
8161 * faces.el (set-face-attribute): Update doc string.
8162 (face-attribute-name-alist): Add :inherit.
8163 (face-valid-attribute-values): Handle :inherit.
8164 (face-read-string): Rephrase prompt to be less confusing.
8165 Assume that DEFAULT is a string, since we must return a string.
8166 (face-read-integer): Use `format' to turn DEFAULT into an
8167 acceptable default for face-read-string. Match NEW-VALUE against
8168 the string "unspecified", not the symbol `unspecified', since
8169 that's what face-read-string returns.
8170 (read-face-attribute): Lookup a name for old-value in valid, and
8171 use it as a default if we find one. Treat all values from
8172 face-read-string as strings. If the default is used, don't do any
8173 more processing on the value, just use the old value directly.
8174 (read-face-and-attribute, modify-face): Tweak prompt.
8175 (read-face-name): Don't assume prompt ends with a space.
8176
2d73e8d3
MB
8177 * faces.el (describe-face): Add support for :inherit attribute.
8178
a1a2e38f
KH
81792000-08-25 Kenichi Handa <handa@etl.go.jp>
8180
e84fa7c5
KH
8181 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8182 concat doesn't accept interger.
8183
a1a2e38f
KH
8184 * international/kkc.el: Remove SKK from Keywords. Require
8185 ja-dic-utl instead of skkdic-utl.
8186
8187 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8188 Provide ja-dic-cnv instead of skkdic-cnv.
8189 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8190 (iso-2022-7bit-short): Add safe-charsets property.
8191 (skkdic-convert-postfix): Search Japanese chou-on character in
8192 addition to Hiragana character.
8193 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8194 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8195 (batch-skkdic-convert): Likewise.
8196
8197 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8198 Provide ja-dic-utl instead of skkdic-utl.
8199 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8200
f6499c03
DL
82012000-08-24 Dave Love <fx@gnu.org>
8202
1c2c3f16
DL
8203 * disp-table.el (standard-display-default): Make the test of `l'
8204 useful.
8205
f6499c03
DL
8206 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8207 mod sample text.
8208
8209 * international/iso-ascii.el: Make pilcrow convenient string
8210 consistent with section.
8211 (iso-ascii-display): Set up multibyte characters as well as
8212 unibyte.
8213
c543db81
KH
82142000-08-24 Kenichi Handa <handa@etl.go.jp>
8215
8216 * international/mule-cmds.el (reset-language-environment): Set
8217 default-process-coding-system to '(undecided . iso-latin-1), which
8218 makes process I/O almost consistent with file I/O. Call this
8219 function when mule-cmds.el[c] is loaded.
8220
746d9caf
AI
82212000-08-22 Andrew Innes <andrewi@gnu.org>
8222
8223 * makefile.w32-in: New file.
8224
5484005d
MB
82252000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8226
8227 * comint.el (comint-output-filter): Compare end of
8228 comint-last-output-overlay with the start of the newly inserted
8229 text, not the end, when deciding whether to extend it.
9b4a7800 8230 Set saved-point's insertion type to advance after insertion.
5484005d
MB
8231
8232 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8233 since this is now done independently of font-lock mode.
8234
7a912f63
GM
82352000-08-21 Gerd Moellmann <gerd@gnu.org>
8236
8237 * server.el (server-kill-new-buffers): New user option.
8238 (server-existing-buffer): New buffer-local variable.
8239 (server-visit-files): When using an existing buffer, set
8240 server-existing-buffer to t.
8241 (server-buffer-done): If server-kill-new-buffers is t, kill the
8242 buffer, unless it was already present before visiting it with
8243 Emacs server.
9b4a7800 8244
240301df
EZ
82452000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8246
8247 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8248 even if the display doesn't support colors: some displays will
8249 support bold/underline faces.
8250
cbcef616
GM
82512000-08-21 Gerd Moellmann <gerd@gnu.org>
8252
6917e6bb
GM
8253 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8254
cbcef616
GM
8255 * startup.el (command-line): If user's init file had an error,
8256 add explanatory text to *Messages*.
8257
6922b018
KH
82582000-08-21 Kenichi Handa <handa@etl.go.jp>
8259
8260 * man.el (Man-getpage-in-background): Decode the process output by
8261 the system locale coding system.
8262
e50c4203
DL
82632000-08-20 Dave Love <fx@gnu.org>
8264
96ab6351
DL
8265 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8266 Don't test x-popup-menu.
8267 (function) <complete-function>: Complete only fbound symbols.
8268 <validate, value>: New.
8269 (variable) <complete-function>: Complete only bound symbols.
8270 (coding-system): Add :base-only, :complete-function, :validate,
8271 :value, :prompt-match.
8272 (widget-coding-system-prompt-value): Use read-coding-system and
8273 act on :base-only.
8274 (editable-field): Add :help-echo.
8275 (widget-push-button-gui, widget-push-button-cache)
8276 (widget-gui-action, widget-editable-list-gui): COmment out, along
8277 with uses.
8278 (widget-at): Make arg optional.
8279 (widget-echo-help): Adjust for current help-echo calling sequence.
8280 (widget-specify-field, widget-specify-button)
8281 (widget-specify-insert, widget-get-sibling, widget-image-find)
8282 (widget-convert, widget-insert, widget-leave-text)
8283 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8284 (widget-setup, widget-field-find, widget-before-change)
8285 (widget-after-change, widget-default-complete)
8286 (widget-default-create, widget-default-delete)
8287 (widget-push-button-value-create, editable-field)
8288 (widget-field-prompt-value, widget-field-validate)
8289 (widget-choice-value-create, widget-choice-action)
8290 (widget-choice-validate, widget-checklist-add-item)
8291 (widget-radio-add-item, widget-radio-chosen)
8292 (widget-radio-value-inline, widget-editable-list-value-create)
8293 (widget-editable-list-entry-create)
8294 (widget-documentation-link-add)
8295 (widget-documentation-string-value-create)
8296 (widget-regexp-validate, widget-file-complete)
8297 (widget-sexp-validate, widget-plist-convert-widget)
8298 (widget-plist-convert-widget, widget-alist-convert-widget)
8299 (widget-alist-convert-widget, widget-color-complete): Simplify,
8300 particularly to avoid bindings which aren't optimized out.
8301
e50c4203
DL
8302 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8303 Doc fix.
8304 (down-list, backward-up-list, up-list, kill-sexp)
8305 (backward-kill-sexp, mark-sexp): Make arg optional.
8306 (lisp-complete-symbol): Add optional arg PREDICATE.
8307
8308 * cus-start.el: Add display-buffer-reuse-frames,
8309 file-coding-system-alist.
8310
511bd4eb
GM
83112000-08-20 Gerd Moellmann <gerd@gnu.org>
8312
8313 * startup.el (command-line): Clear realized faces after
8314 modifying TTY color mappings.
8315
a9de7d29
MB
83162000-08-20 Miles Bader <miles@gnu.org>
8317
8318 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8319 merely a subset of FACE's attributes.
8320
8a8023d9
MB
83212000-08-19 Miles Bader <miles@gnu.org>
8322
8323 * comint.el (comint-output-filter): Save the point with a marker,
8324 not just a buffer position.
8325
8326 * international/mule.el (set-buffer-process-coding-system): Make
8327 interactive prompt less confusing.
8328
1433385f
GM
83292000-08-19 Gerd Moellmann <gerd@gnu.org>
8330
8331 * hilit-chg.el: General cleanup of doc strings, comments and
8332 code formatting.
8333
136b4eda
MB
83342000-08-19 Miles Bader <miles@gnu.org>
8335
8336 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8337 Compiler macro removed; beginning-of-line is no longer always
8338 equivalent to forward-line, in the presence of fields.
8339
8340 * comint.el (comint-output-filter): Remove ad-hoc saving of
8341 restriction, and just use save-restriction, now that it works
8342 correctly. Don't adjust comint-last-input-start to account for
8343 our insertion; it shouldn't have moved because we don't use
8344 insert-before-markers anymore. Comment out call to
8345 `force-mode-line-update'; why is it here?
8346
8347 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8348 while checking for prompt to delete. Use `forward-line 0'
8349 instead of beginning-of-line.
8350 (gud-filter): Temporarily widen gud comint buffer while
8351 examining output.
8352
cdd0f857
SM
83532000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8354
ebf96bfa
SM
8355 * progmodes/sh-script.el: Big bag of typos.
8356
cdd0f857
SM
8357 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8358 check since ispell-process is not bound when ispell is not yet loaded.
8359
9bb7a286
DL
83602000-08-18 Dave Love <fx@gnu.org>
8361
8362 * image.el (find-image): Copy `spec' before using plist-put.
8363
74ec6045
GM
83642000-08-18 Gerd Moellmann <gerd@gnu.org>
8365
8366 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8367 `portugues'.
8368
8369 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8370 backward-kill-sexp, analogous to kill-sexp.
8371
8372 * progmodes/icon.el (icon-indent-line)
8373 (icon-is-continuation-line): Handle comments specially.
8374
83752000-08-17 Ken Stevens <k.stevens@ieee.org>
8376
8377 * ispell.el: Set to standard author/maintainer/keyword fields.
8378 Fine tuning to menu map appearance and operation, and added help.
8379 Remove `start' and `end' error messages when compiling.
8380 (ispell-choices-win-default-height): Fixed comment string.
8381 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8382 castellano8 dictionaries.
8383 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8384 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8385 dictionary, added italiano dictionary.
8386 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8387 word character
8388 (ispell-tex-skip-alists): Added psfig support.
8389 (ispell-skip-html): Renamed from ispell-skip-sgml.
8390 (ispell-begin-skip-region-regexp, ispell-skip-region)
8391 (ispell-minor-check): Improved html skipping support to skip across
8392 code, and recognize `&' commands without propper `;' syntax;
8393 (ispell-process-line): Fix alignment error when manually
8394 correcting spelling.
8395 (ispell): Fix comment string.
8396 (ispell-add-per-file-word-list): Always put word list on new line.
8397
3787e12e
GM
83982000-08-17 Gerd Moellmann <gerd@gnu.org>
8399
a7b28523
GM
8400 * format.el (format-encode-run-method): Fix error message to say
8401 `encode' instead of `decode'. Use save-window-excursion around
8402 shell-command-on-region as in format-decode-run-method because
8403 shell-command-on-region can display a buffer with error output.
8404 (format-decode): Don't record undo information for the decoding.
8405 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8406 that number part of the temporary buffer name so that more than
8407 one decoding using a temporary buffer can happen safely.
8408
8409 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8410 of `A-z' in the regexp.
8411
8412 * hilit-chg.el: Fix typos in commentary.
8413
3787e12e
GM
8414 * help.el (view-emacs-news): Rewritten for new naming scheme
8415 for old NEWS files.
8416
8417 * startup.el (command-line): Pop to *Messages* in case an error
8418 is signaled while loading user-init-file.
8419
d2473540
AS
84202000-08-17 Andreas Schwab <schwab@suse.de>
8421
8422 * files.el (insert-directory): Don't lose original file name,
8423 undoing an undocumented change.
8424
c0bbaf57
GM
84252000-08-17 Alex Schroeder <alex@gnu.org>
8426
8427 * sql.el (sql-magic-go): Use comint-bol.
8428 (sql-copy-column): Use comint-line-beginning-position.
8429 (comint-line-beginning-position): Define a replacement for
8430 comint-line-beginning-position if it is not fboundp.
8431
84322000-08-17 Alex Schroeder <alex@gnu.org>
8433
8434 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8435 it didn't have any effect anyway.
8436
84372000-08-17 Alex Schroeder <alex@gnu.org>
8438
8439 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8440 --pset and pager=off instead of sending \\o|cat at the beginning
8441 of the session.
8442
9d245da5
MB
84432000-08-17 Miles Bader <miles@gnu.org>
8444
8445 * progmodes/octave-inf.el: Add compatibility definition of
8446 comint-line-beginning-position.
8447
abfdbd2e
KH
84482000-08-17 Kenichi Handa <handa@etl.go.jp>
8449
8450 * startup.el (normal-top-level): Look in each dir in load-path for
8451 a leim-list.el file too. This assures of loading leim-list.el
8452 that is created at Emacs installation time even if a user have his
8453 own leim-list.el.
8454
a0b8c939
MB
84552000-08-17 Miles Bader <miles@gnu.org>
8456
8457 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8458 foreground color to black if the background is dark.
8459
7382bcae
SM
84602000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8461
8462 * loadhist.el (unload-feature): Typo.
8463
9b4a7800 8464 * finder.el (finder-compile-keywords):
7382bcae
SM
8465 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8466 to the generated file.
8467
8468 * mail/mh-e.el (mh-make-local-vars):
8469 Replace make-variable-buffer-local with make-local-variable.
8470
cdd0f857 8471 * play/landmark.el:
7382bcae 8472 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8473 * mail/mailabbrev.el (mail-abbrevs-mode):
8474 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8475 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8476
8477 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8478
8479 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8480 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8481 Allow going past the last element.
9b4a7800 8482 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8483 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8484 (cvs-mouse-toggle-mark): Don't move point.
8485 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8486
8487 * progmodes/compile.el (grep): Provide a default set of files.
8488 (next-error): Docstring fix.
8489 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8490
8491 * emacs-lisp/easy-mmode.el (define-minor-mode):
8492 Use `symbol-value' to keep the byte-compiler quiet.
8493
8494 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8495 (diff-find-source-location): New fun, extracted from diff-goto-source.
8496 (diff-goto-source): Use it.
8497 (diff-next-complex-hunk, diff-filter-lines): New function.
8498 (diff-apply-hunk): New command.
8499
8500 * smerge-mode.el (smerge-mode-menu): Doc fix.
8501
8502 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8503
4f00b8c1
DL
85042000-08-16 Dave Love <fx@gnu.org>
8505
2b5198bb
DL
8506 * windmove.el (windmove) <defgroup>: Add :version.
8507
8508 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8509 (goto-address-fontify-p, goto-address-highlight-p)
8510 (goto-address-url-face, goto-address-url-mouse-face)
8511 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8512 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8513 (goto-address-fontify, goto-address-at-mouse): Simplify,
8514 (goto-address-at-point): browse-url-url-at-point,
8515 goto-address-find-address-at-point can return nil.
8516 (goto-address-find-address-at-point): Return nil on failure.
8517
8518 * align.el (align) <defgroup>: Add :version.
8519
8520 * calculator.el (calculator): Add :version.
8521 (calculator): Use two lines for calculator window if `modeline'
8522 face is boxed.
8523
4f00b8c1
DL
8524 * play/5x5.el: Doc fixes.
8525 (5x5) <defgroup>: Add :version.
8526
8527 * play/fortune.el (fortune) <defgroup>: Add :version.
8528 (fortune-append): Fix error message.
8529 (fortune-from-region): Doc fix.
8530
8531 * play/pong.el (pong): Doc fix.
8532
8533 * play/morse.el: Keywords, commentary, autoloads.
8534
69db7ee7
EZ
85352000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8536
8537 * desktop.el (desktop-save): Don't look at symbol-value of a
8538 member of minor-mode-alist, unless it is boundp.
8539
10e1dad9
SS
85402000-08-16 Sam Steingold <sds@gnu.org>
8541
a0b8c939 8542 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8543 `while'; use `with-current-buffer' instead of `save-excursion'.
8544 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8545
9d7bcb2e
KH
85462000-08-16 Kenichi Handa <handa@etl.go.jp>
8547
8548 * international/ccl.el (declare-ccl-program): Docstring modified.
8549 (ccl-execute-with-args): Likewise.
8550
04231ab8
MB
85512000-08-16 Miles Bader <miles@gnu.org>
8552
9d245da5 8553 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8554 comint-line-beginning-position.
8555
f68446ef
GM
85562000-08-15 Gerd Moellmann <gerd@gnu.org>
8557
dc28878c
GM
8558 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8559 'buffer-menu' property.
8560 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8561 fails.
8562 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8563 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8564 wasn't killed.
10e1dad9 8565
58ed0d3b
GM
8566 * buff-menu.el (list-buffers-noselect): Don't display the
8567 *Buffer List* buffer.
8568
32dc52f7
GM
8569 * font-lock.el: Require jit-lock to prevent a very late
8570 `Loading jit-lock' message.
8571
f68446ef 8572 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8573 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8574 mail address.
8575
90ac90a2
MB
85762000-08-15 Miles Bader <miles@gnu.org>
8577
8578 * textmodes/ispell.el (ispell-graphic-p): New constant.
8579 (ispell-choices-win-default-height, ispell-help): Use
8580 `ispell-graphic-p' instead of `xemacsp'.
8581
b0a0e263
DL
85822000-08-15 Dave Love <fx@gnu.org>
8583
c1e757e3
DL
8584 * simple.el: Autoload widget-convert when compiling.
8585 (mail-user-agent): Doc fix.
8586
8587 * help.el (function-called-at-point, variable-at-point): Use
8588 with-syntax-table.
8589 (help-manyarg-func-alist): Add insert-and-inherit.
8590
8591 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8592
8593 * delsel.el (delsel-unload-hook): New function.
8594
8595 * find-file.el: Doc fixes. Move provide to end.
8596 (ff) <defgroup>: Add :link.
8597 (ff-goto-click): Deleted.
8598 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8599 Use mouse-set-point.
8600
8601 * textmodes/tildify.el: Doc fixes.
8602 (tildify) <defgroup>: Add:version.
8603
8604 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8605 (glasses-custom-set): Use set-default, not set.
8606 (minor-mode-alist): Propertize the lighter.
8607 (glasses-mode): Provide optional arg.
8608
5f847612
DL
8609 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8610 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8611 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8612 option. Provide :type.
8613 (cwarn-configuration): Provide :type.
8614 (cwarn-mode): Doc fix.
8615
8616 * add-log.el (change-log-merge): Doc fix.
8617 (change-log-redate): New command.
8618
b0a0e263
DL
8619 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8620 Doze and Dog.
8621 (browse-url): Use dolist, not mapcar.
8622 (browse-url-at-point): Check for null url.
8623 (browse-url-event-buffer, browse-url-event-point): Functions
8624 deleted.
8625 (browse-url-at-mouse, browse-url-netscape): Simplify.
8626
8627 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8628 modes.
8629 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8630 Fix previous change to mapcan.
8631 (msb--init-file-alist, msb--add-separators)
8632 (msb--make-keymap-menu): Simplify.
8633 (msb--choose-file-menu): Use copy-sequence.
8634 (msb-mode-map): Add title to keymap.
8635 (msb-unload-hook): New function.
8636
8637 * bs.el: Fix indentation.
8638 (bs) <defgroup>: Add :links.
2b5198bb
DL
8639 (bs-show): Doc fix.
8640 (bs-apply-sort-faces): Don't use window-system.
8641 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8642
70f1b78e
EZ
86432000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8644
8645 * calendar/timeclock.el (timeclock-file): Run .timelog through
8646 convert-standard-filename.
8647
956777b3
GM
86482000-08-14 Gerd Moellmann <gerd@gnu.org>
8649
3215096c
GM
8650 * emacs-lisp/authors.el: New file.
8651
956777b3
GM
8652 * paren.el (show-paren-priority): New user option.
8653 (show-paren-function): Set overlay priorities to
8654 show-paren-priority.
10e1dad9 8655
0cde1424
MB
86562000-08-14 Miles Bader <miles@gnu.org>
8657
8658 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8659 beginning-of-line with inhibit-field-text-motion bound.
8660
90cbf47e
GM
86612000-08-14 Gerd Moellmann <gerd@gnu.org>
8662
8663 * calendar/timeclock.el: New file.
8664
86652000-08-14 David Ponce <david@dponce.com>
8666
8667 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8668 `widget-button-click'. so that one can use left mouse button to
8669 click on dialog buttons.
8670
86712000-08-14 Emmanuel Briot <briot@gnat.com>
8672
8673 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8674 identifiers, since XML is case sensitive
10e1dad9 8675
79e8dca7 86762000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8677
660394d1
MB
8678 * comint.el (comint-output-filter): Don't bother frobbing
8679 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8680
8681 * comint.el (comint-send-string, comint-send-region): Make into
8682 real functions. Snapshot the prompt before sending.
8683
218c2cc7
EZ
86842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8685
8686 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8687 technique similar to Info-index, instead of relying on specific
8688 names of relevant Index nodes.
8689 (Info-goto-emacs-command-node): Bind Info-history to nil when
8690 going to the first node found by Info-find-emacs-command-nodes.
8691
51e066d2 86922000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8693
8694 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8695
867102f2
MB
86962000-08-10 Miles Bader <miles@gnu.org>
8697
8698 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8699
af718538
EZ
87002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8701
8702 * info.el (Info-file-list-for-emacs): More elements for the
8703 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8704 and woman manuals.
8705
c51bacd6
MB
87062000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8707
8708 * comint.el (comint-send-input): Make the newline boundary overlay
8709 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8710 (comint-output-filter): Use `insert' instead of
8711 `insert-before-markers'. Extend comint-last-output-overlay when
8712 necessary since we can't rely on insert-before-markers to do it.
8713 * gud.el (gud-filter): Use `with-current-buffer' instead of
8714 save-excursion when inserting the output, so that point gets
8715 updated correctly; the old method relied on a rather dodgy
8716 side-effect of comint-output-filter to avoid the effect of
8717 save-excursion.
8718
98532b12
EZ
87192000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8720
8721 * files.el (recover-file): Call insert-directory instead of
8722 invoking `ls' directly.
8723
3db4b719
MB
87242000-08-10 Miles Bader <miles@gnu.org>
8725
8726 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8727 (comint-last-prompt-overlay): New variables.
8728 (comint-output-filter): Implement prompt highlighting.
8729 (comint-snapshot-last-prompt): New function.
8730 (comint-send-input): Snapshot the last prompt.
8731 Use comint-highlight-input-face.
8732 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8733 Use defface instead of defcustom.
8734 (send-invisible, comint-send-eof): Snapshot the last prompt.
8735 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8736 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8737
96190aa1
SM
87382000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8739
5cda4b07
SM
8740 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8741 (regexp-opt-group): Use a list of chars for `letters'.
8742 (regexp-opt-charset): `chars' is now a list of chars.
8743 Use a char-table rather than a vector so it works for multibyte chars.
8744
96190aa1
SM
8745 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8746 Set cvs-minor-current-files to the selected fileinfo.
8747 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8748 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8749
7d093d56
EZ
87502000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8751
8752 * files.el (insert-directory): Don't call access-file on
8753 directories on DOS and Windows.
8754
b24c5811
KH
87552000-08-09 Kenichi Handa <handa@etl.go.jp>
8756
8757 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8758 longer if necessary.
8759 (ccl-embed-code): Call ccl-embed-data to store CODE in
8760 ccl-program-vector.
8761
0a6fd67e
MB
87622000-08-09 Miles Bader <miles@gnu.org>
8763
8764 * comint.el (comint-output-filter): Properly handle the case where
8765 the text surrounded by comint-last-output-overlay was deleted.
8766
9f6d1a6c
GM
87672000-08-08 Gerd Moellmann <gerd@gnu.org>
8768
25ad1371
GM
8769 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8770 non-nil.
8771 (Info-file-list-for-emacs): Remove "info" from the list because
8772 that leads to trying to use the documentation from file `info'
8773 in various situations where it isn't appropriate, for instance
8774 C-h C-k C-h i.
8775
8776 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8777 DIR and/or STRING are nil.
8778
8779 * progmodes/compile.el (compilation-setup): Make variable
8780 compilation-error-screen-columns buffer-local, as some comment
8781 in the code suggests it should be.
8782
8783 * files.el (auto-mode-interpreter-regexp): New variable.
8784 (set-auto-mode): Use it.
8785
8786 * indent.el (indent-for-tab-command): Doc fix.
8787
8788 * mouse-sel.el (mouse-sel-mode): Doc fix.
8789
9f6d1a6c
GM
8790 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8791 labels.
8792
8793 * help.el (print-help-return-message): When
8794 display-buffer-reuse-frames is set, let the help window been quit,
8795 instead of deleting it, which might delete a reused frame.
8796
3d819a75
EZ
87972000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8798
8799 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8800 rename a directory to a name that differs only by its letter case.
8801
c5a52529
KH
88022000-08-08 Kenichi Handa <handa@etl.go.jp>
8803
8804 * international/quail.el (quail-define-rules): Handle Quail decode
8805 map correctly. Add code for supporting annotations.
8806 (quail-install-decode-map): New function.
8807 (quail-defrule-internal): New optional arguments decode-map and
8808 props.
8809 (quail-advice): New function.
8810
5e9e032a
SS
88112000-08-07 Sam Steingold <sds@gnu.org>
8812
8813 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8814 `defconst', `define-condition', `with-slots'.
8815 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8816
46645f4b
MB
88172000-08-03 Miles Bader <miles@gnu.org>
8818
8819 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8820 New variable.
8821 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8822 comint-use-prompt-regexp-instead-of-fields.
8823 (comint-send-input): Add `input' field property to stuff we send to
8824 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8825 (comint-output-filter): Add `output' field property to process
8826 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8827 (comint-replace-by-expanded-history)
8828 (comint-get-old-input-default, comint-show-output)
8829 (comint-backward-matching-input, comint-forward-matching-input)
8830 (comint-next-prompt, comint-previous-prompt): Use field
8831 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8832 (comint-line-beginning-position): New function.
8833 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8834 (comint-replace-by-expanded-history-before-point): Use
8835 comint-line-beginning-position and line-end-position.
8836 (comint-last-output-overlay): New variable.
8837 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8838
8839 * shell.el (shell-prompt-pattern): Doc change.
8840 (shell-backward-command): Use line-beginning-position.
8841
8842 * gud.el (gud-gdb-complete-command): Use
8843 comint-line-beginning-position.
8844
8845 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8846 comint-bol doesn't actually go to the beginning of the line.
8847
8848 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8849 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8850 (try-expand-line-all-buffers): Likewise.
8851
8852 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8853 explicitly matching comint-prompt-regexp.
8854 (sql-copy-column): Use comint-line-beginning-position instead of
8855 explicitly matching comint-prompt-regexp.
8856
8857 * progmodes/octave-inf.el (inferior-octave-complete): Use
8858 comint-line-beginning-position.
8859
8860 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8861
8862 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8863 looking for a prompt, use `forward-line 0' instead of
8864 `beginning-of-line', to avoid getting caught by an input field.
8865
ff3d9573
GM
88662000-08-07 Gerd Moellmann <gerd@gnu.org>
8867
8868 * files.el (shell-quote-wildcard-pattern): Make sure to return
8869 PATTERN, in the Unix case.
8870
e0d8827b
EZ
88712000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8872
8873 * play/zone.el (zone): Discard any pending input before running
8874 the randomly-chosen pgm.
8875
24d55b8f
KH
88762000-08-07 Kenichi Handa <handa@etl.go.jp>
8877
8878 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8879 checking the existence of any multibyte characters.
8880
3d05e1ee
GM
88812000-08-06 Gerd Moellmann <gerd@gnu.org>
8882
6c4a4368
GM
8883 * help.el (describe-mode): Test minor-mode symbol for being
8884 bound before testing its value for being nil.
8885
3d05e1ee
GM
8886 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8887 `first', `second', and `third'.
8888
8889 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8890 (second): Make it an alias for `cadr'.
8891
6968a481
EZ
88922000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8893
8894 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8895 types of display support faces now.
8896
e49aa397
GM
88972000-08-05 Gerd Moellmann <gerd@gnu.org>
8898
8899 * pcvs.el (require): Require `cl' during compilation, only.
8900
8901 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8902 (toplevel): Remove `remq' and `remove' from autoloads.
8903 (cl-fake-autoloads): New variable. If set, arrange for an error
8904 when CL functions etc. are autoloaded.
8905
588aca27
EZ
89062000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8907
2e78d4ab
EZ
8908 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8909
85628348
EZ
8910 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8911 popped up, but the user clicks outside the menu, return an empty
8912 regexp (that causes unhighlight-regexp to have no effect).
8913
74f0e552
EZ
8914 * menu-bar.el (menu-bar-games-menu): Add Zone.
8915
588aca27
EZ
8916 * hi-lock.el (toplevel): Require font-lock.
8917
f4988be7
GM
89182000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8919
ba087cd7 8920 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8921 (ebnf-8-bit-chars): New var for bug fix.
8922 (ebnf-string): Bug fix.
8923
027b73ac
SS
89242000-08-03 Sam Steingold <sds@gnu.org>
8925
8926 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8927 instead of `buffer-string'.
8928 (require 'cl): Always, not just when compiling.
8929 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8930 necessary.
8931
2f1fa038
EZ
89322000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8933
8934 * international/mule-cmds.el (select-safe-coding-system): Make
8935 the message text about selecting a safe coding system more clear.
8936
ead53494
GM
89372000-08-02 Gerd Moellmann <gerd@gnu.org>
8938
abb2db1c
GM
8939 * hi-lock.el: New file.
8940
8941 * play/zone.el: New file.
8942
ead53494
GM
8943 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8944 value of tab-width in the original buffer. Choose a line number
8945 format that's a multiple of the original buffer's tab width, so
8946 that lines appear right.
8947
8948 * textmodes/ispell.el (ispell): New function, replacing an alias.
8949 Spell-check active region if in transient-mark-mode and mark
8950 is active; otherwise spell-check buffer.
8951
89522000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8953
8954 * ps-mule.el: Fix a customization problem on
8955 ps-mule-font-info-database-default.
8956
f4a2b0a4
EZ
89572000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8958
8959 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8960 display-mouse-p instead of window-system.
8961 (ebrowse-member-mode-map): Ditto.
8962
b685181e
GM
89632000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8964
ba087cd7
EZ
8965 * progmodes/ebnf2ps.el: Update ps-print functions call.
8966 Indentation fix. Doc fix.
b685181e
GM
8967 (ebnf-version): New version number (3.2).
8968 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8969
3b5fab87
EZ
89702000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8971
032ebb29
EZ
8972 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8973 font lock support on window-system.
8974 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8975
3b5fab87
EZ
8976 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8977 display-color-p, if fboundp, instead of window-system.
8978
7e2605e7
EZ
89792000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8980
8981 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8982 instead of window-system.
8983
8984 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8985 window-system.
8986 (widget-choice-mouse-down-action): Use display-popup-menus-p
8987 instead of window-system.
8988
8989 * strokes.el (strokes-file): Run the file name through
8990 convert-standard-filename.
8991 (strokes-mode): Call display-mouse-p instead of looking at
8992 window-system. Change the error message accordingly.
8993
8994 * progmodes/cpp.el (toplevel): Support faces on tty's.
8995
8996 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8997 (lm-plot-square, lm-init-display): Don't use window-system.
8998
8999 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9000 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9001
9002 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9003 instead of looking at window-system.
9004
26119624
GM
90052000-07-30 Gerd Moellmann <gerd@gnu.org>
9006
9007 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9008 of testing if iswitchb-prepost-hooks is bound, because the
9009 latter will always be true when invoking a recursive minibuffer
9010 from an active Iswitchb buffer.
9011
c90596f3
EZ
90122000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9013
9014 * files.el (shell-quote-wildcard-pattern): New function.
9015 (insert-directory): Call it. Only prepend "\" to command on Unix
9016 and GNU/Linux systems.
9017
18925e78
GM
90182000-07-30 Gerd Moellmann <gerd@gnu.org>
9019
9020 * eshell/esh-groups.el: Change custom :link file names
9021 from `eshell.info' to `eshell'.
9022
90232000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9024
9025 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9026 correctly in recursive ange-ftp listings.
9027
90282000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9029
9030 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9031 ps-header-font-size-internal and
9032 ps-header-title-font-size-internal variables are not set,
9033 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9034 face text property is (foreground-color . COLOR) or
9035 `(background-color . COLOR)', ps-print crashes. Doc fix.
9036 (ps-print-version): New version number (5.2.4).
9037 (ps-plot-region): Code fix.
9038 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9039 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9040 Bug fix 2.
9041
90422000-07-30 Milan Zamazal <pdm@freesoft.cz>
9043
9044 * glasses.el (glasses-make-readable): Fix uncapitalization of
9045 identifiers like `myXMLDocument'.
9046
aeb4c63e
KF
90472000-07-28 Karl Fogel <kfogel@red-bean.com>
9048
18925e78
GM
9049 * mail/mail-hist.el (mail-hist-previous-input)
9050 (mail-hist-next-input): Do the obvious code factorization.
9051 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
9052 code of above two.
9053 If inserting a message body, leave point at top.
9054
9d453139
SS
90552000-07-28 Sam Steingold <sds@gnu.org>
9056
9057 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
9058 Use `<=', not `<' to compare times!
9059 (ange-ftp-ls): Remove.
9d453139 9060
b548072f
GM
90612000-07-27 Gerd Moellmann <gerd@gnu.org>
9062
27848c01
GM
9063 * play/cookie1.el: Add explanation of how to make cookie.el
9064 compatible with strfile(1) to comment.
9065
9066 * subr.el (remove, remq): New functions.
9067
3ab82477
GM
9068 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9069 escape `*' in regexps.
9070 (midnight-find): Reverse order of arguments in the funcall of
9071 TEST.
9072
9073 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9074 and `.class'.
9075
b548072f
GM
9076 * play/meese.el: Add Commentary section.
9077
27848c01
GM
90782000-07-27 Alex Schroeder <alex@gnu.org>
9079
9080 * sql.el (sql-ms): Added autoload cookie.
9081 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9082 (sql-oracle): Ditto.
9083 (sql-help): Doc change.
9084
9085 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9086 types and exceptions.
9087
90882000-07-27 Alex Schroeder <alex@gnu.org>
9089
9090 * sql.el (sql-placeholder-history): New variable.
9091 (sql-query-placeholders-and-send): New function that will query
9092 the user and replace placeholders with user input.
9093 (sql-oracle): If running on NT, set comint-input-sender to
9094 sql-query-placeholders-and-send.
9095
9096 (sql-stop): If in the SQLi buffer, insert stop notification, else
9097 present it as a message.
9098
90992000-07-27 Alex Schroeder <alex@gnu.org>
9100
9101 * sql.el (sql-input-ring-separator): Doc change.
9102 (sql-input-ring-file-name): Doc change.
9103 (sql-interactive-mode): Use `sql-input-ring-separator' and
9104 `sql-input-ring-file-name' to set the comint-mode equivalents
9105 without making them local variables.
9106 (sql-stop): Don't bind `sql-input-ring-separator' and
9107 `sql-input-ring-file-name' dynamically to their comint-mode
9108 equivalents.
9109
91ae8751
KH
91102000-07-27 Kenichi Handa <handa@etl.go.jp>
9111
9112 * international/mule.el (register-char-codings): New function.
9113 (make-coding-system): Handle `safe-chars' specification in the arg
9114 PROPERTY.
9115
9116 * international/mule-cmds.el
9117 (find-coding-systems-region-subset-p): This function deleted.
9118 (sort-coding-systems-predicate): New variable.
9119 (sort-coding-systems): New function.
9120 (find-coding-systems-region): Use
9121 find-coding-systems-region-internal.
9122 (find-coding-systems-string): Use find-coding-systems-region.
9123 (find-coding-systems-for-charsets): Check
9124 char-coding-system-table.
9125 (select-safe-coding-system-accept-default-p): New variable.
9126 (select-safe-coding-system): Mostly rewritten. New argument
9127 ACCEPT-DEFAULT-P.
9128 (select-message-coding-system): Call select-safe-coding-system
9129 with ACCEPT-DEFAULT-P arg.
9130 (reset-language-environment): Reset default-sendmail-coding-system
9131 to the default value iso-latin-1.
9132 (set-language-environment): Don't set the obsolete variable
9133 charset-origin-alist.
9134
9135 * international/codepage.el (cp-coding-system-for-codepage-1):
9136 Give `safe-chars' property to make-coding-system.
9137
9138 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9139 calling select-message-coding-system twice.
9140
9141 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9142 instead of `safe-charsets'.
9143 (cyrillic-alternativnyj): Likewise.
9144 (ccl-encode-alternativnyj): Don't check the charset
9145 cyrillic-iso8859-5.
9146
90cf4474
KH
91472000-07-27 Kenichi Handa <handa@etl.go.jp>
9148
9149 * composite.el (compose-chars-after): Preserve match data.
9150
a1f84f6d
SS
91512000-07-26 Sam Steingold <sds@gnu.org>
9152
9153 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9154 (ange-ftp-real-file-newer-than-file-p): New function.
9155 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9156 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9157
9158 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9159 * midnight.el (midnight-float-time): Ditto.
9160
e092928e
AS
91612000-07-26 Andreas Schwab <schwab@suse.de>
9162
9163 * files.el (normal-backup-enable-predicate): Correct
9164 interpretation of the return value of compare-strings.
9165
7465ebef
GM
91662000-07-26 Gerd Moellmann <gerd@gnu.org>
9167
3353ef5a
GM
9168 * isearch.el (isearch-resume): New function.
9169 (isearch-done): Add something to command-history to resume
9170 the search.
9171 (isearch-yank-line, isearch-yank-word): Use
9172 buffer-substring-no-properties instead of buffer-substring.
9173
7465ebef
GM
9174 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9175 of flyspell-mouse-map.
9176
9177 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9178 duplicate definition.
9179 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9180
9181 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9182 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9183
5044b74a
SS
91842000-07-25 Sam Steingold <sds@gnu.org>
9185
25759a92
SS
9186 * net/ange-ftp.el: Get modtime over the net.
9187 (ange-ftp-file-modtime): New function.
a95cb10a
GM
9188 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9189 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
9190 Use it.
9191 (ange-ftp-dot-to-slash): New function.
9192 (ange-ftp-fix-name-for-vms): Use it.
9193
5044b74a
SS
9194 * midnight.el (midnight-buffer-display-time): Use
9195 `with-current-buffer'.
9196
5dcfb3f4
GM
91972000-07-25 Gerd Moellmann <gerd@gnu.org>
9198
9199 * find-dired.el: Update copyright notice.
9200 (find-dired): Offer to kill a running `find'.
9201
9202 * enriched.el (enriched-face-ans): For a `foreground-color'
9203 property, return '(("x-color" COLOR))' so that COLOR will be
9204 output as a parameter of the x-color annotation. Likewise for the
9205 `background-color' property. In the case of normal face
9206 properties, don't return annotations for unspecified foreground
9207 and background face attributes.
9208
8c662166
KH
92092000-07-25 Kenichi Handa <handa@etl.go.jp>
9210
9211 * language/japan-util.el (japanese-katakana-region): Fix handling
9212 HANKAKU argument.
9213
c28da489
MB
92142000-07-25 Miles Bader <miles@gnu.org>
9215
9216 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9217 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9218 constrain-to-field.
9219
ad349719
AI
92202000-07-24 Andrew Innes <andrewi@gnu.org>
9221
9222 * timer.el (timer-activate-when-idle): Add optional parameter
9223 DONT-WAIT. Update docstring.
9224 (run-with-idle-timer): Specify extra parameter to
9225 timer-activate-when-idle, so that timer will be activated
9226 immediately if Emacs is already idle.
9227
9228 * w32-fns.el (w32-using-nt): Fix docstring.
9229
c95162f5
DL
92302000-07-24 Dave Love <fx@gnu.org>
9231
9232 * mouse.el (popup-menu): Set last-command-event.
9233 (mouse-major-mode-menu-prefix): Declare.
9234
e3c31fd5
GM
92352000-07-24 Gerd Moellmann <gerd@gnu.org>
9236
9237 * textmodes/flyspell.el: Update to author's version 1.5d.
9238
9239 * progmodes/hideshow.el: Update copyright notice.
9240
9241 * vcursor.el: Set maintainer to FSF, since author cannot
9242 be reached.
9243
7636d2a3
EZ
92442000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9245
fbe0a958
EZ
9246 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9247 the prompt.
9248
7636d2a3
EZ
9249 * mouse.el (popup-menu): Run the keymap through indirect-function,
9250 in case it was defined with define-prefix-key. If the menu is a
9251 list of keymaps, look up the binding of user's choice in each one
9252 of the keymaps.
9253 (mouse-popup-menubar): If the global and local menu-bar keymaps
9254 don't have a prompt string, create one and insert it into the
9255 keymap. Don't barf if current-local-map returns nil.
9256
e024b101
GM
92572000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9258
9259 * dired.el (dired-sort-R-check): Added to allow recursive listing
9260 to be undone.
9261 (dired-sort-other): Use it.
9262
7972fcfc
GM
92632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9264
e024b101 9265 * Release of cc-mode 5.27
7972fcfc
GM
9266
92672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9268
9269 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9270 c-beginning-of-statement-1 that caused a bad case of recursion
9271 which could consume a lot of CPU in large classes in languages
9272 that have in-expression classes (i.e. Java and Pike).
9273
9274 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9275 statements before top level constructs (i.e. case 6 is moved
9276 before case 5 and is now case 4) to catch in-expression
9277 classes in top level expressions correctly.
9278
92792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9280
9281 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9282 objc-method-intro. Case 4 removed and case 5I added.
9283
9284 * cc-langs.el (c-append-paragraph-start): New variable used by
9285 c-common-init to get paragraph-start correct.
9286 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9287 initialize paragraph-start to make it correct both with and
9288 without the javadoc special case.
9289
9290 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9291 initialize paragraph-start for javadoc markup.
9292
9293 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9294 change by defaulting this to t. It's motivated by the
9295 confusing behavior that otherwise arise from the style system
9296 when editing both java and non-java files at the same time
9297 (see the comments about style setting in c-common-init).
9298
92992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9300
9301 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9302 similar to the one in c-fill-paragraph to check the fill
9303 prefix from the adaptive fill function for sanity.
9304
93052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9306
9307 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9308 defun block.
9309
93102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9311
5044b74a 9312 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
9313
93142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9315
9316 * cc-align.el (c-lineup-multi-inher): Handle lines with
9317 leading comma nicely. Extended to handle member initializers
9318 too.
9319
e024b101 9320 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
9321 c-guess-basic-syntax): Fixed recognition of inheritance lists
9322 when the lines begins with a comma.
9323
5044b74a 9324 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
9325
9326 * cc-vars.el (c-offsets-alist): Changed default for
9327 member-init-cont to c-lineup-multi-inher since it now handles
9328 member initializers and indents better for leading commas.
9329
93302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9331
9332 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9333 handling that caused class open lines to be recognized as
9334 statement-conts in some cases.
9335
9336 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9337 guessed by the adaptive fill function unless point is on the
9338 first line of a block comment.
9339
9340 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9341 when the buffer ends with a macro continuation char.
9342
9343 * cc-engine.el (c-guess-basic-syntax): Added support for
9344 function definitions as statements in Pike. The first
9345 statement in a lambda block is now labeled defun-block-intro
9346 instead of statement-block-intro.
9347
9348 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9349 so that the class surrounding point is selected, not the one
9350 innermost in the state.
9351
9352 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9353 recognition of switch labels having hanging multiline
9354 statements.
9355
9356 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9357 some code in c-guess-basic-syntax to a separate function.
9358 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9359 recognition of member inits with multiple line arglists.
9360 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9361 member-init-cont when the commas are in funny places.
9362
93632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9364
9365 * cc-defs.el (c-auto-newline): Removed this macro since it's
9366 not used anymore.
9367
9368 * cc-engine.el (c-looking-at-bos): New helper function.
9369 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9370 inexpr and toplevel classes apart in Pike.
9371
9372 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9373 of case 9A.
9374
9375 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9376 constant, since "class" can introduce an in-expression class
9377 in Pike nowadays.
9378
93792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9380
9381 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9382 indentation on cpp-macro lines.
9383
9384 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9385 a syntax modifier like comment-intro, to make it possible to
9386 get syntactic indentation for preprocessor directives. It's
9387 incompatible wrt to lineup functions on cpp-macro, but it has
9388 no observable effect in the 99.9% common case where cpp-macro
9389 is set to -1000.
9390
93912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9392
9393 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9394 member-init-cont when the preceding arglist is several lines.
9395
93962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9397
9398 * cc-styles.el (c-style-alist): The basic offset for the BSD
9399 style corrected to 8.
9400
94012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9402
9403 * cc-styles.el (c-style-alist): Adjusted the indentation of
9404 brace list openers in the gnu style.
9405
94062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9407
9408 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9409
9410 * cc-cmds.el (c-electric-brace, c-electric-slash,
9411 c-electric-star, c-electric-semi&comma, c-electric-colon,
9412 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9413 when c-syntactic-indentation is nil.
9414
9415 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9416 we were left at comments preceding the first statement when
9417 reaching the beginning of the buffer.
9418
9419 * cc-vars.el (c-syntactic-indentation): New variable to turn
9420 off all syntactic indentation.
9421
94222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9423
9424 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9425 between the text and the block comment ender when it hangs,
9426 depending on how many there are before the fill.
9427
94282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9429
9430 * cc-engine.el (c-beginning-of-closest-statement): New helper
9431 function to go back to the closest preceding statement start,
9432 which could be inside a conditional statement.
9433 * cc-engine.el (c-guess-basic-syntax): Use
9434 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9435
9436 * cc-engine.el (c-guess-basic-syntax): Better handling of
9437 arglist-intro, arglist-cont-nonempty and arglist-close when
9438 the arglist is nested inside parens. Cases 7A, 7C and 7F
9439 changed.
9440
9441 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9442 up-to-date with javadoc 1.2.
9443
94442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9445
9446 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9447 multiline Pike type decls.
9448
94492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9450
9451 * cc-cmds.el (c-indent-new-comment-line): Always break
9452 multiline comments in multiline mode, regardless of
9453 comment-multi-line.
9454
94552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9456
9457 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9458 fully::qualified::names in C++ member init lists. Preamble in
9459 case 5D changed.
9460
94612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9462
9463 * cc-langs.el (c-common-init): Handling of obsolete variables
9464 moved to c-initialize-cc-mode. More compatible style override
9465 when using global style variables.
9466 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9467 variables moved here.
9468
e024b101 9469 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9470 c-special-indent-hook as a style variable. Don't talk about
9471 doing (c-make-styles-buffer-local t) in a mode hook, since
9472 that's already too late to work right.
5044b74a 9473
7972fcfc
GM
9474 * cc-styles.el (c-make-styles-buffer-local): Flag style
9475 variable localness in c-style-variables-are-local-p to make
9476 the compatibility measure in c-common-init work well.
9477
9478 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9479 longer contain set-from-style.
9480 * cc-styles.el (c-initialize-builtin-style): Don't check for
9481 set-from-style on c-special-indent-hook.
9482 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9483 copy-alist is sufficient now.
9484
9485 * cc-styles.el (c-set-style, c-set-style-1,
9486 c-get-style-variables): Fixes to variable initialization so
9487 that duplicate entries in styles have the same effect
9488 regardless of DONT-OVERRIDE.
9489
9490 * cc-styles.el (c-set-style-2): Fixed bug where the
9491 initialization of inheriting styles failed when the
9492 dont-override flag is set.
9493
9494 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9495 on this.
9496
94972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9498
9499 * cc-defs.el (c-forward-comment): Removed the workaround
9500 introduced in 5.38 since it had worse side-effects. If a line
9501 contains the string "//\"", it regarded the // as a comment
9502 start since the \ temporarily doesn't have escape syntax.
9503
95042000-07-17 Emmanuel Briot <briot@act-europe.fr>
9505
9506 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9507 ada-xref.el before ada-prj.el, so that the Project menu is created
9508 when ada-prj tries to add to it.
9509 (ada-activate-keys-for-case): Suppress the characters that are not
9510 part of the Ada syntax. Better compatibility with else-mode
9511 (ada-adjust-case-interactive): When auto-casing is not active,
9512 correctly insert newlines (used to insert only ^M). Prevent the
9513 syntax table from being changed in case of an error
814299a7 9514 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9515 Do nothing if ada-auto-case is nil.
9516 (ada-after-keyword-p): Ignore keywords that are also attributes
9517 (ada-batch-reformat): Update usage comment
9518 (ada-call-from-contextual-menu): New function
9519 (ada-case-read-exceptions): Reinitialize the casing exception list
9520 first to nil first, so that the casing exception file can be
9521 shared.
9522 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9523 files.
9524 (ada-compile-goto-error): Fix regexp used to detect a file:line
9525 anywhere in the error message
9526 (ada-contextual-menu-last-point): New variable
9527 (ada-create-keymap): If the variable delete-key-deletes-forward is
9528 t on XEmacs, it means that DEL should delete one character
9529 forward.
9530 (ada-create-menu): Use :included instead of :visible for XEmacs.
9531 New submenu "Options".
9532 (ada-end-stmt-re): Correctly indent "select ... then abort"
9533 statements.
9534 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9535 even if they don't match ada-fill-comment-prefix Fix handling of
9536 paragraphs on the first or last line of a file.
9537 (ada-format-paramlist): Fix handling of default parameter values.
9538 (ada-get-body-name): New function.
9539 (ada-get-current-indent): Optimized by searchling directly for an
9540 existing generic part or a statement outside of it. Handle
9541 ada-indent-align-comments when indenting comments Replaced some
9542 regexps by testing directly the next character. This results in a
9543 huge speedup on some files. New indentation scheme for renames
9544 statements. Stop looking for the 'while' or 'for' associated with
9545 a 'loop' at the first semicolon encountered. A "return" can also
9546 match an anonymous access subprogram declaration.
9547 (ada-get-indent-noindent): Ignore strings and comments when
9548 looking for the keywords "record" and "private".
9549 (ada-goto-matching-decl-start): When matching "if", make sure we
9550 are not in fact seeing "end if". Ignore "when" statements except
9551 when initial keyword was "begin". Fix handling of nested
9552 procedures. Add a recursive call to this function to skip over
9553 other 'end' statmts. Fix indentation for "when .. => begin"
9554 (ada-in-open-paren-p): Fix indentation for complex boolean
9555 expressions, where 'and then', 'or else' and parenthesis
9556 statements are mixed up.
9557 (ada-in-paramlist-p): Skip comments while searching for the
9558 beginning Fix handling of operator declarations.
9559 (ada-indent-align-comments): New variable
9560 (ada-indent-current): Change the syntax table only in the
9561 protected section, so that we are sure it is restored correctly.
9562 (ada-indent-on-previous-lines): Use ada-use-indent and
9563 ada-with-indent Correctly indent "select ... then"
9564 (ada-indent-region): Slight speedup.
9565 (ada-indent-renames): New variable.
9566 (ada-last-which-function-subprog, ada-last-which-function-line):
9567 New variables
9568 (ada-looking-at-semi-private): Correctly indent the 'private'
9569 keyword when it is the first word in a package declaration.
9570 (ada-loose-case-word): Stop searching if at the end of the buffer.
9571 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9572 even if point is not initially at the end of the word.
9573 (ada-matching-decl-start-re): Add "when".
9574 (ada-mode): Add support for abbrev-mode, outline-mode and
9575 which-func-mode Override the old find-file.el entry in
9576 ff-special-constructs since it is using the obsolete
9577 ada-spec-suffix variable
9578 (ada-no-auto-case): New function
9579 (ada-scan-paramlist): When parsing the argument type, accept
9580 spaces (as in "X 'Class", generated by Rational Rose).
9581 (ada-other-file-name): No longer loads the other file.
9582 (ada-popup-menu): Save and restore the current buffer and cursor
9583 position before and after displaying the menu.
9584 (ada-search-ignore-complex-boolean): New function.
9585 (ada-uncomment-region): Emacs21 already knows how to delete
9586 comments not starting in the first column.
9587 (ada-use-indent): New variable
9588 (ada-which-function): New function.
9589 (ada-with-indent): New variable
9590 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9591 can be batch-compiled from the command line.
9592
9593 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9594 Add to the menu when the file is loaded, not in ada-mode-hook.
9595 Add -toolbar to the default ddd command Switches moved from
9596 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9597 ada-prj-default-comp-opt
9598 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9599 Reference Manual to the menu
9600 (ada-check-current): rewritten as a call to ada-compile-current
9601 (ada-compile): Removed.
9602 (ada-compile-application, ada-compile-current, ada-check-current):
9603 Set the compilation-search-path so that compile.el automatically
9604 finds the sources in src_dir. Automatic scrollong of the
9605 compilation buffer. C-uC-cC-c asks for confirmation before
9606 compiling
9607 (ada-compile-current): New parameter, prj-field
9608 (ada-complete-identifier): Load the .ali file before doing
9609 processing
9610 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9611 conform to gnatmake's behavior.
9612 (ada-find-file-in-dir): New function
9613 (ada-find-references): Set the environment variables for gnatfind
9614 (ada-find-src-file-in-dir): New function.
9615 (ada-first-non-nil): Removed
9616 (ada-gdb-application): Add support for jdb, the java debugger.
9617 (ada-get-ada-file-name): Load the original-file first if not done
9618 yet.
9619 (ada-get-all-references): Handles the new ali syntax (parent types
9620 are found between <>).
9621 (ada-initialize-runtime-library): New function
9622 (ada-mode-hook): Always load a project file when a file is opened,
9623 so that the casing exceptions are correctly read.
9624 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9625 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9626 to open the project file, since the latter does not work with
9627 speedbar Get default values before loading the prj file, or the
9628 default executable file name is wrong. Use the absolute value of
9629 src_dir to initialize ada-search-directories and
9630 compilation-search-path,... Add the standard runtime library to
9631 the search path for find-file.
9632 (ada-prj-default-debugger): Was missing an opening '{'
9633 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9634 variables.
9635 (ada-prj-default-gnatmake-opt): New variable
9636 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9637 buffers, the project file is the default one Save the windows
9638 configuration before displaying the menu.
9639 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9640 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9641 ...) regexp-quote identifiers names to support operators +,
9642 -,... in regexps.
9643 (ada-remote): New function.
9644 (ada-run-application): Erase the output buffer before starting the
9645 run Support remote execution of the application. Use
9646 call-process, or the arguments are incorrectly parsed
9647 (ada-set-default-project-file): Reread the content of the active
9648 project file, not the one from the current buffer When a project
9649 file is set as the default project, all directories are
9650 automatically associated with it.
9651 (ada-set-environment): New function
9652 (ada-treat-cmd-string): New special variable ${current}
9653 (ada-treat-cmd-string): Revised. The substitution is now done for
9654 any ${...} substring
9655 (ada-xref-current): If no body was found, compiles the spec
9656 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9657 compiler to get rid of command line length limitations.
9658 (ada-xref-get-project-field): New function
9659 (ada-xref-project-files): New variable
9660 (ada-xref-runtime-library-specs-path)
9661 (ada-xref-runtime-library-ali-path): New variables
9662 (ada-xref-set-default-prj-values): Default run command now does a
9663 cd to the build directory. New field: main_unit Provide a default
9664 file name even if the current buffer has no prj file.
9665
9666 * ada-prj.el:
9667 Rewritten to show a tabbed-dialog.
9668 (ada-prj-add-ada-menu): Remove the map and name parameters.
9669 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9670 New function
9671 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9672 (ada-prj-load-from-file): New function
9673 (ada-prj-save): Always save fields that depend on the current buffer
9674 (ada-prj-show-value): New function
5044b74a 9675
7972fcfc
GM
9676 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9677 Ada mode. This will allow us to display the Ada menu in any buffer
9678 we want (for project items).
9679 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9680 number of spaces in the header.
5044b74a 9681
8730a8da
DL
96822000-07-24 Dave Love <fx@gnu.org>
9683
9684 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9685
db3ca487
NF
96862000-07-23 Noah Friedman <friedman@splode.com>
9687
ad953485
NF
9688 * type-break.el (type-break): perform autosave.
9689 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9690 (type-break-do-query): Cancel query schedule while performing
9691 actual query, to avoid possibility of a second query being made
9692 while first one is already in progress.
9693 (type-break-time-stamp-format): New variable.
9694 (type-break-time-stamp): New function.
9695 (type-break-time-warning): Use it.
9696 (type-break-keystroke-warning): Use it.
9697 (type-break-noninteractive-query): Use it.
9698
03a9c6d0
NF
9699 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9700 cookie.
9701 Use add-minor-mode to set minor-mode-alist, if available.
9702 (eldoc-echo-area-use-multiline-p): New user option.
9703 (eldoc-echo-area-multiline-supported-p): New variable.
9704 (eldoc-docstring-format-sym-doc): Use them.
9705 (eldoc-mode): If not using idle timers, append to local post and
9706 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9707 (eldoc-display-message-no-interference-p): Don't interfere with
9708 edebug.
9709 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9710 (eldoc-function-arglist): New function.
9711 (eldoc-function-argstring): Use it.
9712
db3ca487
NF
9713 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9714 auto save directory exists before calling directory-files.
9715
f7ad1899
DL
97162000-07-23 Dave Love <fx@gnu.org>
9717
9718 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9719 ^o, ^u.
9720
43e764c9
DL
97212000-07-21 Dave Love <fx@gnu.org>
9722
475de6f4
DL
9723 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9724 now passed to the function. It now works properly.
9725
43e764c9
DL
9726 * smerge-mode.el (smerge-mode-menu): Fill it out.
9727
e8bea4c0
GM
97282000-07-20 Gerd Moellmann <gerd@gnu.org>
9729
9730 * info-look.el (info-lookup): If *info* is shown in another frame
9731 on the same display, select that frame, instead of switching to
9732 the Info buffer in another window of the selected frame.
9733
9734 * simple.el (universal-argument-map): Bind numeric keypad keys
9735 kp-0 to kp-9 and kp-subtract.
9736 (digit-argument): Handle these keys.
9737
bc75b4fd
DL
97382000-07-20 Dave Love <fx@gnu.org>
9739
9740 * net/goto-addr.el (goto-address-fontify): Don't bother with
9741 buffer-modified and read-only stuff -- irrelevant with overlays.
9742 Put an extra property on the overlays and use it to clean up in
9743 case goto-address is re-run.
9744
8b7bc628
RS
97452000-07-19 Richard M. Stallman <rms@gnu.org>
9746
18e21ce8
RS
9747 * timer.el (run-with-idle-timer): Doc fix.
9748
db3ca487 9749 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9750 Handle case where <...> appears inside "...".
9751 Use replace-match to edit the string more simply.
9752 (rmail-dont-reply-to): Cope with an unmatched ".
9753
50575ec2
DL
97542000-07-19 Dave Love <fx@gnu.org>
9755
9756 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9757 implementation.
9758
9759 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9760 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9761 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9762
4279296d
GM
97632000-07-19 Gerd Moellmann <gerd@gnu.org>
9764
47db06aa
GM
9765 * textmodes/refer.el: Correct maintainer's email address.
9766
9767 * progmodes/hideif.el: Correct author's email address.
9768 Fix typo in comment.
9769
9770 * xml.el: New file.
9771
4279296d
GM
9772 * mail/mailheader.el: Correct author's mail address.
9773
9774 * gnus/parse-time.el: Correct author's mail address.
9775
47db06aa 97762000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9777
9778 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9779 New user options.
9780 (comint-input-ring-file-name): Change custom type.
9781 (comint-mode-map): Bind mouse-2.
9782 (comint-insert-clicked-input): New function.
9783 (comint-send-input): Handle input highlighting.
9784
21ad0f7b
SM
97852000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9786
9787 * mouse.el (popup-menu): New function.
9788 (mouse-major-mode-menu): Use it.
9789
3b33a005
DL
97902000-07-18 Dave Love <fx@gnu.org>
9791
9792 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9793 improvements.
9794
dc1cac59
GM
97952000-07-18 Gerd Moellmann <gerd@gnu.org>
9796
21ad0f7b 9797 * faces.el (face-font-selection-order)
dc1cac59 9798 (face-font-family-alternatives): Add custom type.
db3ca487 9799
f8276b77
DL
98002000-07-18 Dave Love <fx@gnu.org>
9801
9802 * cus-edit.el (custom-variable-reset-saved)
9803 (custom-variable-reset-standard): Remove unused bindings.
9804
9805 * rect.el (open-rectangle-line): Remove unused let.
9806
9807 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9808
3d6cd763
GM
98092000-07-18 Gerd Moellmann <gerd@gnu.org>
9810
9811 * cdl.el: Fix `Maintainer' keyword.
9812
9813 * play/pong.el: Add author's email address.
9814
34342a07
SS
98152000-07-17 Sam Steingold <sds@gnu.org>
9816
9817 * files.el (insert-directory): Call `split-string' instead of
9818 re-implementing it.
9819
088831a6
GM
98202000-07-18 Gerd Moellmann <gerd@gnu.org>
9821
9822 * mail/vms-pmail.el: Change maintainer to FSF.
9823
9824 * net/goto-addr.el: Change maintainer to FSF.
9825
088831a6 9826 * info.el (Info-title-face-alist): Removed.
db3ca487 9827
c152047f
GM
98282000-07-18 David Ponce <david@dponce.com>
9829
9830 * recentf.el (recentf-open-files): New command that works like
9831 `recentf-open-more-files', but shows the whole list of files (not just
9832 those omitted from the menu). Useful if you don't use a menu-bar!
9833 (recentf-open-more-files) Modified to use `recentf-open-files'.
9834
9835 (recentf-open-files, recentf-open-more-files)
9836 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9837
c152047f
GM
9838 (recentf-dialog-mode): New mode for dialogs. You can now just type
9839 "q" to cancel the dialogs.
9840
98412000-07-18 David Ponce <david@dponce.com>
9842
9843 * recentf.el: This is a major update of recentf.el. It adds new
9844 features to better organize the recentf menu and "More..." buffer.
9845
9846 Using new provided menu filtering functions you can now organize the
9847 recent files list:
9848
9849 - by major modes
9850 - by directories
9851 - by user defined rules
9852
9853 Finally, with the new `recentf-filter-changer' customizable filter you
9854 can define a ring of filters and dynamically (via the menu) cycle on
9855 each menu organization in the ring (a la msb).
9856
68be2869
EZ
98572000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9858
9859 * eshell/eshell.el (eshell): Replace links to eshell.info with
9860 links to eshell, to avoid problems on systems where the manual is
9861 installed as `eshell'.
9862 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9863 * eshell/em-smart.el (eshell-smart): Ditto.
9864 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9865 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9866
9867 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9868 same-file check in the MS-DOS version (it does support inodes).
9869
9870 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9871
21ad0f7b
SM
9872 * eshell/eshell.el (eshell-directory-name):
9873 Run default directory name through convert-standard-filename.
68be2869 9874
269b4dcb
KH
98752000-07-18 Kenichi Handa <handa@etl.go.jp>
9876
21ad0f7b
SM
9877 * international/mule-cmds.el (select-safe-coding-system):
9878 Fix typo in the comment.
240a16cf 9879
21ad0f7b
SM
9880 * language/european.el (compound-text):
9881 Force katakana-jisx0201 to be designated to G1.
aa96c820 9882
21ad0f7b
SM
9883 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9884 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9885 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9886
269b4dcb
KH
9887 * international/kkc.el (kkc-after-update-conversion-functions):
9888 New variable.
9889 (kkc-update-conversion): Run functions in it at the tail.
9890
68be2869 98912000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9892
21ad0f7b
SM
9893 * lisp/align.el (align-newline-and-indent):
9894 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9895 (align-region): Fixed badly formatted minibuffer message.
9896
7a3fd467
KH
98972000-07-17 Kenichi Handa <handa@etl.go.jp>
9898
21ad0f7b 9899 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9900 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9901 the conversion list at first if appropriate.
9902 (kkc-next): Don't update kkc-next-count here.
9903 (kkc-prev): Don't update kkc-prev-count here.
9904 (kkc-show-conversion-list-update): Fix setting up of conversion
9905 list message.
9906
a45423d8
SM
99072000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9908
088831a6 9909 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9910
91a38db1
DL
99112000-07-16 Dave Love <fx@gnu.org>
9912
9913 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9914 function to be more specific.
9915
9916 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9917 non-string help-echo.
9918 (widget-types-convert-widget): Defsubst it.
9919 (widget-echo-help): Try to cope with a help-echo function of two
9920 possible sorts.
9921
3fddcdc3
JR
99222000-07-15 Jason Rumney <jasonr@gnu.org>
9923
9924 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9925 Declare as obsolete.
9926
9927 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9928
bd23a692
GM
99292000-07-14 Gerd Moellmann <gerd@gnu.org>
9930
9931 * hilit-chg.el: Fix typo.
9932
d4af987a
DL
99332000-07-14 Dave Love <fx@gnu.org>
9934
9935 * info.el (Info-mode-menu): Fix use of :help, :enable.
9936
3a4f3f86
SM
99372000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9938
9939 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9940
cf6936a4
DL
99412000-07-13 Dave Love <fx@gnu.org>
9942
4d6d04b5
DL
9943 * emacs-lisp/easymenu.el: Doc fixes.
9944 (easy-menu-remove): Defalias to ignore.
9945
cf6936a4
DL
9946 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9947 Call throw correctly.
9948
56437999
GM
99492000-07-13 Gerd Moellmann <gerd@gnu.org>
9950
9951 * faces.el (frame-background-mode): Doc fix.
9952
9953 * simple.el (eval-expression-print-length): Change custom type to
9954 allow entering nil as value.
9955
d04a3972
DL
99562000-07-13 Dave Love <fx@gnu.org>
9957
3a4f3f86
SM
9958 * progmodes/fortran.el (fortran-imenu-generic-expression):
9959 Change definition layout.
a8189dfe
DL
9960 (fortran-mode-menu): Reinstate customize entries.
9961
d04a3972
DL
9962 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9963 Use :filter, per old XEmacs code.
9964
4bf4fb05
GM
99652000-07-12 Gerd Moellmann <gerd@gnu.org>
9966
9967 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9968 event when deciding what to send to the terminal.
9969
37328bcd
DL
99702000-07-12 Dave Love <fx@gnu.org>
9971
9972 * cus-start.el: Add optional version as 4th element of specs and
9973 use it for several things new in v21. Remove load-path. Fix type
9974 of line-number-display-limit.
9975
89492072
DL
99762000-07-11 Dave Love <fx@gnu.org>
9977
3a4f3f86
SM
9978 * progmodes/fortran.el: Don't require easymenu.
9979 Use repeat counts in various regexps.
315aa1de
DL
9980 (fortran-mode-syntax-table): Defvar directly.
9981 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9982 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9983 Use defvar, not defconst.
9984 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9985 (fortran-mode): Set fortran-comment-line-start-skip,
9986 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9987 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9988 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9989 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9990 (fortran-comment-region, fortran-electric-line-number): Simplify.
9991 (fortran-auto-fill): New function.
9992 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9993 (fortran-find-comment-start-skip):
9994 Check for non-null comment-start-skip.
9995 (fortran-auto-fill-mode, fortran-fill-statement):
9996 Use fortran-auto-fill.
315aa1de 9997 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9998 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9999
89492072
DL
10000 * widget.el (widget-plist-member): New alias.
10001
d55ead18
EZ
100022000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10003
10004 * eshell/esh-module.el (toplevel): Reference
10005 byte-compile-current-file only if it is bound.
10006
e82a2a05
GM
100072000-07-10 Gerd Moellmann <gerd@gnu.org>
10008
10009 * dired.el: Don't require `dired-aux'.
10010
1fc7fb2b
MB
100112000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10012
10013 * dired-aux.el (dired-show-file-type): New function.
10014 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10015 (dired-show-file-type): Add autoload.
10016
ab49ce15
KH
100172000-07-10 Kenichi Handa <handa@etl.go.jp>
10018
10019 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 10020 change of fontset-info.
ab49ce15
KH
10021 (print-fontset): Likewise.
10022
f45aab65
SM
100232000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10024
10025 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10026
2f72fd2f
GM
100272000-07-07 Gerd Moellmann <gerd@gnu.org>
10028
e82a2a05 10029 * bindings.el: Bind `[delete]' to delete-char.
965522f5 10030
2f72fd2f
GM
10031 * dired.el (dired-find-alternate-file): New function.
10032 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10033 (toplevel): Require dired-aux when compiling.
10034 (dired-buffers): Move defvar within file to avoid compiler warning.
10035
10036 * info.el (Info-last-search): Variable removed.
10037 (Info-search-history): New variable.
10038 (Info-search): New Info-search-history.
10039
10040 * battery.el, info-look.el: Change author's mail address.
10041
965522f5 100422000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 10043
965522f5
GM
10044 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10045 if rmail-ignored-headers is nil.
10046 (rmail-retry-failure): Bind rmail-ignored-headers and
10047 rmail-displayed-headers to nil.
10048
dd8888a1
GM
100492000-07-06 Gerd Moellmann <gerd@gnu.org>
10050
e5c81191
GM
10051 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10052 (print-region-1): Don't hard code `-h' here.
10053
dd8888a1
GM
10054 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10055
e5c81191
GM
100562000-07-01 Francesco Potorti` <pot@gnu.org>
10057
10058 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10059 exim can use "your message" instead of "the message".
34342a07 10060
f45aab65
SM
100612000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10062
10063 * facemenu.el: Docstrings fixes.
10064 (facemenu-get-face): Don't use internal-find-face.
10065 (facemenu-iterate): Rename arg to match the docstring.
10066
10067 * newcomment.el (uncomment-region): Be more careful when skipping
10068 backwards over `=' not to bump into BOBP.
10069
d396e521 100702000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 10071
dd8888a1
GM
10072 * ediff-diff.el (ediff-wordify): Use syntax table.
10073 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 10074 ediff-color-display-p.
dd8888a1 10075 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
10076 from defsubst.
10077 Got rid of special cases for NeXT and OS/2.
dd8888a1 10078 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 10079 face.
34342a07 10080
5e2dfaa4
SM
100812000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10082
10083 * emacs-lisp/lucid.el: Require CL.
10084 (copy-tree, remprop): Remove, it's provided by CL.
10085 (map-keymap): Define in terms of cl-map-keymap.
10086 (extent-property, set-extent-end-glyph): New functions.
10087
10088 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10089
d5c5cddd
GM
100902000-07-05 Gerd Moellmann <gerd@gnu.org>
10091
485266d0
GM
10092 * Makefile.in (DONTCOMPILE): Add comment that the name may
10093 not be changed without changing the make-dist script.
10094
5e2dfaa4 10095 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 10096 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 10097
e2c46326
AI
100982000-07-05 Andrew Innes <andrewi@gnu.org>
10099
10100 * makefile.nt: Add support for `bootstrap' and related targets.
10101
a027a91b
SM
101022000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10103
10104 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10105 (easy-menu-do-define): Use `menu-item' format.
10106 Handle case where easy-menu-create-menu returns a symbol.
10107 Manually call the potential top-level filter in the function binding.
10108 (easy-menu-filter-return): New arg NAME.
10109 Convert to a keymap if MENU is an XEmacs menu.
10110 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10111 (easy-menu-converted-items-table, easy-menu-convert-item):
10112 New var and fun to memoize easy-menu-convert-item-1.
10113 (easy-menu-do-add-item): Use it.
10114 (easy-menu-create-menu): Use easy-menu-convert-item.
10115 Wrap easy-menu-filter-return around any :filter specification.
10116 Don't convert the menu if a filter was specified.
10117 Tell easy-menu-make-symbol not to check for MENU being an expression.
10118 (easy-menu-make-symbol): New arg NOEXP.
10119
5e03eb84
GM
101202000-07-05 Gerd Moellmann <gerd@gnu.org>
10121
10122 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10123 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10124 (eval-defun): If called with prefix arg, instrument code for
10125 Edebug.
10126
10127 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10128 similar to that of eval-defun.
10129
fca68a95
DL
101302000-07-04 Dave Love <fx@gnu.org>
10131
7ccbba4c
DL
10132 * hl-line.el (hl-line-overlay): Make it permanent-local.
10133
fca68a95
DL
10134 * calendar/todo-mode.el: Replaced with a working version, based on
10135 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10136
101372000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
10138
10139 * paths.el (prune-directory-list): New function.
10140 (Info-default-directory-list): Rewritten to more methodically
10141 enumerate a big list of possible info directories (based on the
10142 list used by the standalone info reader).
fca68a95 10143
78e7e8a0 10144 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 10145 non-existent directories from Info-directory-list.
78e7e8a0 10146
78e7e8a0
MB
10147 * paths.el (Info-default-directory-list): Try a list of possible
10148 info-directories instead of a single one. Add the possible
10149 info directory "/usr/share/info".
10150
10151 * woman.el (woman-man.conf-path): Explicitly include the debian
10152 man-db config file "/etc/manpath.config".
10153 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10154 are present in `manpath.config'.
10155 (woman-manpath): Include "/usr/share/man".
10156
67c9a1d2
GM
101572000-07-03 Gerd Moellmann <gerd@gnu.org>
10158
6753393b
GM
10159 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10160
10161 * startup.el (command-line): Initialize blink-cursor based
10162 on window-system.
10163
e4f98ad3
GM
10164 * frame.el (blink-cursor): Default to nil if not running under
10165 a window-system.
10166
2f516940
GM
10167 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10168 (face-x-resources): Remove duplicate entry for :font.
10169
67c9a1d2
GM
10170 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10171 instead of cycling through windows with next-window.
10172
10173 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10174 of cycling through windows with next-window.
10175
10176 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10177 of cycling through windows with next-window.
10178
10179 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10180 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10181 instead of cycling through windows with next-window.
10182
10183 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10184 instead of cycling through windows with next-window.
10185
10186 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10187 of cycling through windows with next-window.
10188
10189 * terminal.el (te-process-output): Use walk-windows instead of
10190 cycling through windows with next-window.
10191
10192 * server.el (server-switch-buffer): Use some-window instead of
10193 cycling through windows with next-window.
10194
10195 * window.el (some-window): New function.
10196 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 10197
3a4f3f86 10198 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 10199
8b7bc628 102002000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
10201
10202 * window.el (walk-windows): Guarantee termination by keeping a list
10203 of all the windows already handled.
10204
d0d57043
EZ
102052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10206
10207 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10208 window-system.
10209
10210 * man.el (Man-notify-when-ready): Don't use window-system. If
10211 Man-notify-method is newframe, and the display is not
10212 multi-frame, select the frame created for the man page.
10213 (Man-init-defvars): Doc fix.
10214
d5483ab1
GM
102152000-06-28 Gerd Moellmann <gerd@gnu.org>
10216
af5c25e1
GM
10217 * faces.el (region): Change background color for light background.
10218
10219 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10220 attribute from mode-line face of Ediff control frame.
10221
d5483ab1
GM
10222 * replace.el (query-replace-map): Bind `e' like `E'.
10223
9d47450f
EZ
102242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10225
3a4f3f86
SM
10226 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10227 Change name to "Select All".
496b7491 10228
9d47450f
EZ
10229 * dos-fns.el (convert-standard-filename): Fix last change.
10230
0b431deb
GM
102312000-06-27 Gerd Moellmann <gerd@gnu.org>
10232
4fa9f636
GM
10233 * help.el (describe-variable): Don't insert a second `'s' in front
10234 of the string `value is shown below'. Since the syntax-table is
10235 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10236 an existing `'s', so that this won't be deleted.
10237
0b431deb
GM
10238 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10239 * pcmpl-unix.el: New files.
10240
32cad0aa
SM
102412000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10242
10243 * wid-edit.el (widget-member): Use the new plist-member.
10244
2c69ced2
GM
102452000-06-26 Gerd Moellmann <gerd@gnu.org>
10246
44c0f771
GM
10247 * replace.el (perform-replace): Undo change of 2000-04-04.
10248 Instead, move backward 1 character at the end of the loop when
10249 necessary.
34342a07 10250
1d36487c
GM
10251 * faces.el (fringe): Change face for different backgrounds.
10252
10253 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10254 patch from John.
10255
2c69ced2
GM
10256 * eshell/*.el: Change spelling of the Free Software Foundation.
10257
10258 * eshell/esh-toggle.el: Removed.
10259
10260 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10261
10262 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10263 interactively.
10264
102652000-06-26 Alex Schroeder <alex@gnu.org>
10266
10267 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10268 `define-key'; instead of checking `(emacs-version)' check for
10269 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10270 for `;' and `o' which might be electric.
10271
10272 (sql-electric-stuff): New user option.
10273 (sql-magic-go): New function which uses `sql-electric-stuff'.
10274 (sql-magic-semicolon): New function which uses
10275 `sql-electric-stuff'.
10276
10277 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10278 is not fboundp.
10279
10280 (sql-oracle-options): New variable.
10281 (sql-oracle): Use it.
10282
10283 (sql-imenu-generic-expression): Doc change.
10284 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10285 is used.
10286
10287 (sql-informix): Added command line parameter "-" to force
10288 sql-informix-program to use stdout.
10289
db1306d8
EZ
102902000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10291
3a4f3f86 10292 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
10293 (cp864-decode-table): Doc fix.
10294 (cp720-decode-table): New variable, supports the Arabic OEM
10295 codepage used by Windows.
10296 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10297
c69e5fcd
DL
102982000-06-23 Dave Love <fx@gnu.org>
10299
10300 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10301 (font-lock-fontify-anchored-keywords): Use
10302 line-beginning-position.
10303 (global-font-lock-mode): Use mapc.
10304
30ad8f23
SM
103052000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10306
10307 * eshell/esh-module.el: Require CL when compiling.
10308
26b4dc84
GM
103092000-06-23 Gerd Moellmann <gerd@gnu.org>
10310
78c56e70
GM
10311 * comint.el (comint-substitute-in-file-name): Call replace-match
10312 with second and third arg t.
10313
34342a07 10314 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
10315 Specify foreground color.
10316
10317 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10318 color.
10319
affbf647
GM
10320 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10321
10322 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10323 cddr instead of cdddr.
10324
25fffb31
GM
10325 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10326 instead of copy-list.
10327
10328 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10329 of copy-list.
10330
26b4dc84
GM
10331 * subdirs.el: Add eshell subdirectory.
10332
10333 * eshell: New subdirectory containing the Eshell package.
10334
10335 * pcomplete.el: New file.
10336
78c56e70
GM
103372000-06-23 Paul Eggert <eggert@twinsun.com>
10338
ea055732
GM
10339 * mail/mailpost.el (post-mail-send-it): Make sure file has
10340 proper permissions from birth.
10341
10342 * files.el (basic-save-buffer-2): When temporarily setting
10343 file modes, set them to current modes plus 0200, not to 0777.
10344
78c56e70
GM
10345 * emerge.el (emerge-make-temp-file): Make sure file has proper
10346 permissions from birth.
10347
a3a7ff33
EZ
103482000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10349
10350 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10351 backup file name through convert-standard-filename.
10352
10353 * dos-fns.el (convert-standard-filename): Convert leading
10354 directories as well. When long file names are supported, convert
10355 characters that are invalid in Windows file names.
10356
1fd9b7fe
GM
103572000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10358
10359 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10360 ps-print crashes. New feature: page selection for printing. Create
10361 raw-text-unix coding system for XEmacs. Doc fix.
10362 (ps-print-version): New version number (5.2.3).
10363 (ps-plot-region): Bug fix.
10364 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10365 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10366 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10367 funs.
10368 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10369 (ps-last-page): New vars.
10370
16ed8416
GM
103712000-06-21 Gerd Moellmann <gerd@gnu.org>
10372
10373 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10374 empty option string.
10375
4fbee715
EZ
103762000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10377
10378 * man.el (man): Doc fix.
10379
eaecfc94
KH
103802000-06-21 Kenichi Handa <handa@etl.go.jp>
10381
10382 * international/mule-cmds.el (set-language-info-alist): Docstring
10383 fixed.
10384
4a27bdfb
GM
103852000-06-20 Gerd Moellmann <gerd@gnu.org>
10386
10387 * version.el (emacs-version): Use ISO date format.
10388
10389 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10390 instead of `M-backspace'.
10391
10392 * simple.el (turn-off-auto-fill): New function.
10393
8972fe79
SM
103942000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10395
10396 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10397 Renamed from with-buffer-prepared-for-font-lock and use
10398 inhibit-modification-hooks rather than setting *-change-functions.
10399 Update all functions to use the new name.
10400 (jit-lock-first-unfontify-pos): New semantics (and doc).
10401 (jit-lock-mode): Make non-interactive.
10402 Don't automatically turn on font-lock.
10403 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10404 Always use jit-lock-after-change.
10405 Remove and restore font-lock-after-change-function.
10406 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10407 (jit-lock-after-unfontify-buffer): Remove.
10408 (jit-lock-stealth-fontify):
10409 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10410 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10411
5d80cc9c
SS
104122000-06-20 Sam Steingold <sds@gnu.org>
10413
10414 * emacs-lisp/cl-indent.el (toplevel): Indent
10415 `print-unreadable-object' properly. Untabify.
10416
f54e4d13
CD
104172000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10418
10419 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10420 Support for bibentry.
10421 (reftex-compile-variables): Fixed problem with end of section-re.
10422
10423 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10424 reftex-view-crossref-from-bibtex):
10425 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10426 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10427 Replaced `remprop' with `put'.
8972fe79
SM
10428 (reftex-view-crossref, reftex-view-crossref-when-idle):
10429 Support for bibentry.
f54e4d13 10430
8972fe79
SM
10431 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10432 New entry for bibentry package.
f54e4d13 10433
8972fe79
SM
10434 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10435 Regexp also matches "\nobibliography".
f54e4d13 10436
8972fe79
SM
10437 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10438 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10439 (reftex-ensure-write-access): New function.
10440
f54e4d13
CD
104412000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10442
10443 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10444
10445 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10446
10447 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10448
10449 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10450
10451
560c43f4
DL
104522000-06-20 Dave Love <fx@gnu.org>
10453
10454 * faces.el (frame-background-mode): Use set-default, not set, in
10455 setter.
10456 (frame-update-faces, frame-update-face-colors): Define with
10457 defalias.
10458
10459 * enriched.el (enriched-decode-foreground)
10460 (enriched-decode-background): Don't use internal-find-face.
10461
10462 * apropos.el: Doc fixes.
10463
10464 * cus-edit.el (customize-changed-options): Check arg.
10465 (customize-version-lessp): Don't require decimal point.
10466
10467 * custom.el (defcustom, defgroup): Doc fix.
10468
10469 * newcomment.el (comment) <defgroup>: Add :version.
10470 (comment-multi-line): Doc fix.
10471
10472 * emulation/mlsupport.el (define-hooked-local-abbrev,
10473 define-hooked-global-abbrev): Fix, using define-abbrev.
10474
cdf0357b
GM
104752000-06-19 Gerd Moellmann <gerd@gnu.org>
10476
10477 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10478 the whole buffer.
10479
10013d74
DL
104802000-06-19 Dave Love <fx@gnu.org>
10481
10482 * menu-bar.el (menu-bar-options-save): New function.
10483 (menu-bar-options-menu): Use it.
10484 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10485 Simplify.
10486
6922f208
AS
104872000-06-19 Andreas Schwab <schwab@suse.de>
10488
10489 * progmodes/etags.el (tags-query-replace): Put new parameters
10490 START and END at the end, for backward compatibility.
10491
10d7bf84
KH
104922000-06-19 Kenichi Handa <handa@etl.go.jp>
10493
10494 * international/codepage.el:
10495 (cp-coding-system-for-codepage-1): Delete special codes for
10496 generating xxx-dos coding system because now a CCL based coding
10497 system can handle EOL conversion by default.
10498
10499 * international/mule.el (make-coding-system): Generate subsidiary
10500 coding systems for EOL handling variants even for a CCL based
10501 coding system.
10502
8f3c9a3d
KH
105032000-06-19 Kenichi Handa <handa@etl.go.jp>
10504
10505 * international/isearch-x.el (isearch-minibuffer-input-method)
10506 (isearch-minibuffer-input-method-function): These variables
10507 deleted.
10508 (isearch-with-input-method): Don't use the above variables.
10509 (isearch-process-search-multibyte-characters): Likewise. Call
10510 read-string with the arg INHERIT-INPUT-METHOD t.
10511
c2acf685
SM
105122000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10513
13f0d185
SM
10514 * font-lock.el (font-lock-after-fontify-buffer)
10515 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10516
10517 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10518 Use consistent make-local-variable style for font-lock-fontified.
10519 (jit-lock-fontify-buffer):
10520 Don't bother checking for font-lock-mode and jit-lock-mode.
10521
c2acf685
SM
10522 * time.el: Remove trailing ^M that prevent CVS-merging.
10523
a9021acd
GM
105242000-06-16 Gerd Moellmann <gerd@gnu.org>
10525
10526 * Makefile.in (distclean): New target.
5d80cc9c 10527
0df68e9f
SM
105282000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10529
10530 * Makefile.in (srcdir): Define for update-subdirs.
10531
6344985d
GM
105322000-06-16 Gerd Moellmann <gerd@gnu.org>
10533
10534 * find-lisp.el: New file.
10535
63239267
AI
105362000-06-16 Andrew Innes <andrewi@gnu.org>
10537
10538 * time.el (display-time-mail-function): New variable, to allow
10539 external packages to indicate when new mail is available.
10540 (display-time-update): Use it.
10541
1699f991
KH
105422000-06-16 Kenichi Handa <handa@etl.go.jp>
10543
a3b37893
KH
10544 * international/mule.el (mule-version): Change version name to
10545 SAKAKI. AOI has already been used by Meadow.
10546
1699f991
KH
10547 * international/quail.el (quail-show-guidance-buf): To find the
10548 bottom window (but minibuffer), pay attention to the height of
10549 minibuffer.
10550
228b083e
EZ
105512000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10552
7d5c8691
EZ
10553 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10554 menu-bar menus. Add help strings. Don't remove the Edit menu
10555 from the menu bar, as the menu bar has enough space now.
10556
261f3289
EZ
10557 * Makefile.in (SHELL): Make sure /bin/sh is used.
10558
228b083e
EZ
10559 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10560 characters, which use series of two ^H characters instead of one.
10561
e27e8d71
GM
105622000-06-15 Gerd Moellmann <gerd@gnu.org>
10563
5d80cc9c 10564 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10565 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10566 functions.
451ec4e3
GM
10567 (Info-find-node-2): Try a case-sensitive search first, then
10568 do a case-insensitive search.
10569
10570 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10571 tutorials.
10572
b675095c
GM
10573 * complete.el (PC-env-vars-alist): New variable.
10574 (PC-complete-as-file-name): New function.
10575 (partial-completion-mode): Initialize PC-env-vars-alist from
10576 process-environment.
10577 (PC-do-completion): Handle completion of env vars.
10578
10579 * info.el (Info-set-mode-line): Show file name in mode line,
10580 use `*Info*' instead of `Info:'.
10581
e27e8d71
GM
10582 * startup.el (command-line-1): Change copyright messages to year
10583 2000.
10584
28223a7e
DL
105852000-06-15 Dave Love <fx@gnu.org>
10586
10587 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10588 not local-map.
10589
32684631
KH
105902000-06-15 Kenichi Handa <handa@etl.go.jp>
10591
10592 * international/mule.el (set-buffer-file-coding-system): Almost
10593 rewritten to handle `undecided' as no-op.
10594
9f817ea4
GM
105952000-06-14 Gerd Moellmann <gerd@gnu.org>
10596
e27e8d71 10597 * Makefile.in: New file.
dce6b995
GM
10598
10599 * Makefile: Removed.
10600
9f817ea4
GM
10601 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10602 (goto-address-highlight-keymap): Bind C-c RET.
10603
2de33f94
KH
106042000-06-14 Kenichi Handa <handa@etl.go.jp>
10605
bbf1e8a5
KH
10606 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10607 inherits buffer-file-coding-system of the current buffer.
725a6897 10608
02891cc3
KH
10609 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10610 0. Give correct argument to set-auto-coding-function.
10611 (tar-expunge): For goto-char, use (point-min), not 0.
10612 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10613 (tar-subfile-save-buffer): Likewize.
10614
2de33f94
KH
10615 * international/mule.el
10616 (after-insert-file-set-buffer-file-coding-system): Call
10617 set-buffer-file-coding-system with the arg FORCE t.
10618
1681ead6
GM
106192000-06-13 Gerd Moellmann <gerd@gnu.org>
10620
10621 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10622 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10623 the sender is set with `-f'.
1681ead6 10624
fdf4b680
DL
106252000-06-13 Dave Love <fx@gnu.org>
10626
9c50afce
DL
10627 * help.el (describe-function-1): Kluge around cases of functions
10628 fset to subrs whose doc doesn't match their symbol-name.
10629
0ad550ba 10630 * image.el (insert-image): Default STRING to a space.
f290ca08 10631
fdf4b680 10632 * info.el Doc fixes.
5d80cc9c 10633 (Info-build-node-completions): Match Ref tags.
fdf4b680 10634
9b6610db
EZ
106352000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10636
a704139d
EZ
10637 * frame.el (display-multi-frame-p, display-multi-font-p): New
10638 defaliases for display-graphic-p.
10639
9b6610db
EZ
10640 * hl-line.el: Fixed a typo in commentary.
10641
7a5ea398
KH
106422000-06-13 Kenichi Handa <handa@etl.go.jp>
10643
10644 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10645 fixed.
10646
0dc91c57
DL
106472000-06-12 Dave Love <fx@gnu.org>
10648
10649 * image.el (insert-image): Save a little consing.
10650
0bd5914b
KH
106512000-06-12 Kenichi Handa <handa@etl.go.jp>
10652
10653 * language/tibet-util.el: Convert all tibetan-1-column characters
10654 to the corresponding tibetan characters.
10655 (tibetan-add-components): Delete code for the special treatment of
10656 'a chung.
10657
10658 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10659 change.
10660 (tibetan-vowel-transcription-alist): More rules added.
10661 (tibetan-composite-vowel-alist): New variable.
10662 (tibetan-precomposition-rule-alist): More rules added.
10663
6dc7d3d5
SM
106642000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10665
9c04c393
SM
10666 * startup.el (command-line): Only call menu-bar-mode if interactive.
10667
10668 * thingatpt.el (toplevel symbol-properties):
10669 * textmodes/makeinfo.el (makeinfo-compile):
10670 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10671 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10672 (hide-ifdef-use-define-alist):
5d80cc9c 10673 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10674 (ange-ftp-vms-add-file-entry):
10675 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10676 * man.el (Man-build-man-command):
10677 * mail/rnewspost.el (news-reply-header-hook):
10678 * info.el (Info-insert-dir):
10679 * emulation/mlconvert.el (backward-word, forward-word, setq):
10680 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10681 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10682 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10683 (byte-optimize-apply, end of file):
10684 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10685 (ad-make-freeze-definition):
10686 * startup.el (command-line, command-line-1): Don't quote lambdas.
10687
6dc7d3d5
SM
10688 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10689 (cvs-cleanup-removed): New function.
10690 (cvs-cleanup-functions): New var.
10691 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10692 some flexibility in specifying additional entries to auto-cleanup.
10693 (cvs-quickdir): New function.
10694 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10695 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10696 (cvs-mode-find-file): Check that we are on a filename or dirname
10697 when invoked through a mouse-click.
10698 (cvs-full-path): Remove.
10699 (cvs-dired-action): Re-introduced.
10700 (cvs-dired-noselect): Use it.
10701 (vc-post-command-functions): use this new hook if available.
10702
10703 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10704 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10705 (cvs-filename-map, cvs-dirname-map): Remove.
10706 (cvs-default-action): Remove.
10707 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10708 if the arg is really a keymap.
10709 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10710 Don't hardcode the mapping from state (aka type) to face, but check
10711 the var cvs-fi-<type>-face instead.
10712 (cvs-fileinfo-from-entries): New function.
10713
10714 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10715 Docstring fix.
10716 (cvs-find-file-and-jump): Change default to be safer.
10717 (cvs-mode-diff-map): Define it as a function as well.
10718 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10719 Bind mouse-2 in this global map rather than with text-properties.
10720
10721 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10722 file to resolve the ambiguity between C(conflict) and C(need-merge).
10723
5050a2ef
KH
107242000-06-12 Kenichi Handa <handa@etl.go.jp>
10725
10726 * international/mule.el (set-buffer-file-coding-system): If
10727 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10728 unconditionally.
10729
35a7ac84
DL
107302000-06-12 Dave Love <fx@gnu.org>
10731
10732 * wid-edit.el (widget-specify-button): Really suppress the face if
10733 required.
10734
db8eeecd
GM
107352000-06-11 Gerd Moellmann <gerd@gnu.org>
10736
10737 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10738
70223ca4
SM
107392000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10740
10741 * imenu.el (imenu-generic-expression): Docstring fix.
10742
10743 * composite.el (composition-function-table): Move the `put'
10744 below the autoload cookie so we can load the file before loaddefs.
10745
10746 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10747
10748 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10749 Handle easy-mmode-define-global-mode.
10750 For complex macros like define-minor-mode that can generate
10751 several autoload entries, try to autoload entries in the
10752 macroexpanded code.
10753
10754 * emacs-lisp/easy-mmode.el (define-minor-mode):
10755 If KEYMAP is a symbol, just use it.
10756 Use byte-compile-current-file and load-file-name to infer the
10757 proper :require to pass to defcustom.
10758 Wrap the hook var into `progn' so as not to autoload it.
10759 Add a :autoload-end cookie.
10760 Be more careful about the evaluation of KEYMAP.
10761 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10762 (define-derived-mode): Move define-abbrev-table outside of defvar.
10763
107642000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10765
10766 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10767 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10768 (backup-compiled-files): Ignore errors during `tar'.
10769 (bootstrap): Make autoloads before elc files.
10770
9c53b34e
KH
107712000-06-10 Kenichi Handa <handa@etl.go.jp>
10772
10773 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10774 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10775
10776 * international/mule-conf.el (unix): New alias for the coding
10777 system undecided-unix.
10778
22ddd299
DL
107792000-06-09 Dave Love <fx@gnu.org>
10780
5ee42746
DL
10781 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10782
70223ca4 10783 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10784 (executable-insert): Change custom type.
10785 (executable-find): Add autoload cookie.
cc7e1d18
DL
10786 (executable-make-buffer-file-executable-if-script-p): New
10787 function. After Noah Friedman.
22ddd299
DL
10788
10789 * files.el (after-save-hook): Customize, with
cc7e1d18 10790 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10791
41ea3794
KH
107922000-06-09 Kenichi Handa <handa@etl.go.jp>
10793
f89437e3
KH
10794 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10795 "tib24p-mule.bdf" for Tibetan.
10796
7a4ee259
KH
10797 * composite.el (decompose-composite-char): Declare it as obsolete.
10798
ff6a65c2
KH
10799 * man.el (Man-fontify-manpage): Pay attention to underline and
10800 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10801
f83fe4b4
GM
108022000-06-08 Gerd Moellmann <gerd@gnu.org>
10803
10804 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10805 Set maintainer to FSF since author isn't reachable.
10806
e56d7900
DL
108072000-06-08 Dave Love <fx@gnu.org>
10808
10809 * international/mule-cmds.el (select-safe-coding-system): If
10810 DEFAULT-CODING-SYSTEM is not specified, also check the most
10811 preferred coding-system if buffer-file-coding-system is
10812 `undecided'. From Handa.
10813
d3981b49
KH
108142000-06-08 Kenichi Handa <handa@etl.go.jp>
10815
10816 * international/mule.el
10817 (after-insert-file-set-buffer-file-coding-system): If the buffer
10818 size is greater than INSERTED, judget that we are not visiting.
10819
bff71087
RV
108202000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10821
10822 * whitespace.el (defgroup whitespace): Comment out `:version'.
10823 XEmacs 20.4 has problems defining the group with this present.
10824 We'll have this commented out till get resolve the problem.
10825
fd9ac94c 108262000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10827
fd9ac94c
GM
10828 * align.el (align-dq-string-modes, align-sq-string-modes)
10829 (align-open-comment-modes): Add pyhton-mode.
10830 (align-rules-list): Use get-text-property instead of
10831 text-properties-at.
10832 (align-rules-list): Add python-assignment.
10833 (align-rules-list): Change perl-comma-delimiter to
10834 basic-comma-delimiter. Use if for Perl modes and python-mode.
10835 (align-rules-list): Add python-chain-logic and
10836 basic-line-continuation.
45f485a6
GM
10837
108382000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10839
10840 * apropos.el (apropos-mode-hook): New user variable.
10841 (apropos-mode): Run apropos-mode-hook.
bff71087 10842
45f485a6
GM
108432000-06-07 David Ponce <david@dponce.com>
10844
10845 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10846 commands. Require `wid-edit' at run-time.
10847
108482000-06-07 David Ponce <david@dponce.com>
10849
10850 * recentf.el: Added some "Commentary".
10851 (recentf-open-more-files, recentf-edit-list): Minor changes to
10852 move the point at the top of the file list. This behaviour is
10853 consistent with the menu one when the list contains a lot of
10854 files.
10855 (recentf-cleanup): Now displays the number of items removed from
10856 the list.
10857 (recentf-relative-filter) New menu filter to show filenames
10858 relative to `default-directory'.
bff71087 10859
45f485a6
GM
108602000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10861
10862 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10863 with/without giving an error if PostScript printer doesn't have this
10864 kind of page size. Zebra Stripe continues or restarts on next page.
10865 Manual/automatic paper feeding. Switch or not the header.
10866 (ps-print-version): New version number (5.2.2).
10867 (ps-windows-system): Include emx as a Windows system.
10868 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10869 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10870 (ps-background-text): Code fix.
10871 (ps-error-handler-message, ps-user-defined-prologue)
10872 (ps-print-prologue-header, ps-printer-name)
10873 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10874 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10875 (ps-use-face-background): Customization fix.
10876 (ps-n-up-database): Data fix.
10877 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10878 (ps-switch-header): New vars.
10879 (ps-xemacs-color-name, ps-face-foreground-name)
10880 (ps-face-background-name, ps-boolean-constant): New funs.
10881
c14dcd22
DL
108822000-06-07 Dave Love <fx@gnu.org>
10883
10884 * allout.el: New version from Manheimer.
10885
e4044bb0
KH
108862000-06-07 Kenichi Handa <handa@etl.go.jp>
10887
10888 * textmodes/fill.el (fill-find-break-point): Check the validity of
10889 charset.
10890
59cfe8b9
KF
108912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10892
10893 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10894 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10895 Call display-color-p and display-mouse-p instead of looking at
10896 window-system.
10897
bb2337f5
DL
108982000-06-06 Dave Love <fx@gnu.org>
10899
10900 * image.el (find-image): Doc fix. Return nil if image not found.
10901 (put-image, insert-image): Make STRING arg optional.
10902
8e624fa2
KH
109032000-06-06 Kenichi Handa <handa@etl.go.jp>
10904
10905 * language/vietnamese.el: Remove eval-when-compile.
10906 (viet-viscii-nonascii-translation-table): Define it as a
10907 translation table made from viet-viscii-decode-table.
10908 (viet-viscii-encode-table): Define it as a translation table made
10909 from the reverse map of above.
10910 (viet-vscii-nonascii-translation-table): Define it as a
10911 translation table made from viet-vscii-decode-table.
10912 (viet-vscii-encode-table): Define it as a translation table made
10913 from the reverse map of above.
10914 (ccl-decode-viscii): Use translate-character.
10915 (ccl-encode-viscii, ccl-encode-viscii-font)
10916 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10917 Likewize.
bff71087 10918
8e624fa2
KH
10919 * language/cyrillic.el: Remove eval-when-compile.
10920 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10921 translation table made from cyrillic-koi8-r-decode-table.
10922 (cyrillic-koi8-r-encode-table): Define it as a translation table
10923 made from the reverse map of above.
10924 (ccl-decode-koi8): Use translate-character.
10925 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10926 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10927 a translation table made from cyrillic-alternativnyj-decode-table.
10928 (cyrillic-alternativnyj-encode-table): Define it as a translation
10929 table made from the reverse map of above.
10930 (ccl-decode-alternativnyj): Use translate-character.
10931 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10932 Likewize
10933
10934 * international/mule-diag.el (non-iso-charset-alist): Specify
10935 translation table symbol instead of translation table itself.
10936 (list-block-of-chars): CHARSET may be a translation table symbol.
10937
10938 * international/mule.el (make-coding-system): If CODING-SYSTEM
10939 already exists, override it.
10940
10941 * international/fontset.el: Use family `proportional' for Tibetan
10942 fonts.
10943
10944 * international/ccl.el (ccl-compile-translate-character): Don't
10945 check if Rrr has property translation-table.
10946 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10947
1969fae2
GM
109482000-06-05 Gerd Moellmann <gerd@gnu.org>
10949
10950 * info.el: Bind case-fold-search to t when searching in case
10951 a user sets it to nil in a hook.
10952
d5b037c5
SM
109532000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10954
d3d02e65
SM
10955 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10956 * hl-line.el (hl-line-mode): Use the new :global key argument.
10957
10958 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10959 (tar-clip-time-string): Prepend a space.
10960 (tar-grind-file-mode): Construct a string rather than modifying one.
10961 (tar-header-block-summarize): Fix docstring.
10962 Use `format' rather than an error-prone set of copy-loops.
10963
10964 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10965 (diff-goto-source, diff-unified->context, diff-context->unified)
10966 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10967 understand the format output by the `-p' argument to diff.
10968
bff71087 10969 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10970 (sh-re-done): Use defconst.
10971 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10972 (sh-help-string-for-variable, sh-guess-basic-offset):
10973 Don't quote lambdas.
10974 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10975 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10976
f7c4478f
SM
10977 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10978 (mh-letter-mode): Derive from text-mode.
10979 This implicitly means that it now calls kill-all-local-variables.
10980 Also remove the Emacs-18 compatibility code.
10981
a8add29d
SM
10982 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10983 Make use of symbol-property doc-string-elt.
10984 Use memq rather than a sequence of eq.
10985 (doc-string-elt): Fix the wrong or missing previously unused values.
10986 (autoload-print-form): New function extracted from
10987 generate-file-autoloads to allow recursion when handling progn
10988 so that defvar's and defun's docstrings are properly printed.
10989 (generate-file-autoloads): Use it.
10990
d5b037c5
SM
10991 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10992 Use find-file-hooks in the minor-mode function.
10993 Be careful not to loop indefinitely in the post-command-hook function.
10994
560ef11a 109952000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10996
1969fae2 10997 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10998 tty's.
1969fae2 10999 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 11000 differences whenever appropriate.
1969fae2
GM
11001 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11002 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
11003 wildcards.
11004
b5bbbb76
SM
110052000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11006
d5b037c5
SM
11007 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11008 (jit-lock-fontify-buffer): New function for JIT refontification.
11009 (jit-lock-mode): Fix docstring.
11010 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11011 Remove jit-lock-after-change from the _local_ hook.
11012 (jit-lock-function-1): Fix docstring.
11013
11014 * info.el (Info-on-current-buffer): Initialize info.
11015
11016 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11017
11018 * progmodes/tcl.el (tcl-indent-for-comment):
11019 Ignore comment-indent-hook.
11020
11021 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11022 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
11023 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11024 and improve to use the lighter to guess the capitalization.
11025 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11026 Add keyword arguments to specify global-ness or the custom group.
11027 Add local-map and help-echo properties to the lighter.
11028 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 11029 (easy-mmode-define-global-mode): New macro.
b5bbbb76 11030
bfa6c260
DL
110312000-06-02 Dave Love <fx@gnu.org>
11032
11033 * wid-edit.el: byte-compile-dynamic since we typically don't use
11034 all the widgets. Don't require cl or widget. Remove
11035 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11036 (widget-read-event): Removed. Callers changed to use read-event.
11037 (widget-button-release-event-p): Renamed from
11038 button-release-event-p.
11039 (widget-field-add-space, widget-field-use-before-change):
11040 Uncustomize.
11041 (widget-specify-field): Use keymap property, not local-map.
11042 (widget-specify-button): Obey :suppress-face.
11043 (widget-specify-insert): Use modern backquote syntax.
11044 (widget-image-directory): Renamed from widget-glyph-directory.
11045 (widget-image-enable): Renamed from widget-glyph-enable.
11046 (widget-image-find): Replaces widget-glyph-find.
11047 (widget-button-pressed-face): Move defvar.
11048 (widget-image-insert): Replaces widget-glyph-insert.
11049 (widget-convert): Use keywordp.
11050 (widget-leave-text, widget-children-value-delete): Use mapc.
11051 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 11052 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
11053 (widget-button-click): Don't set point at the click, but re-centre
11054 if we scroll out of window. Rewritten for images v. glyphs &c.
11055 (widget-tabable-at): Use POS arg, not point.
11056 (widget-beginning-of-line, widget-end-of-line)
11057 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11058 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11059 (widget-default-create): Use widget-image-insert; some rewriting.
11060 (widget-visibility-value-create)
11061 (widget-push-button-value-create, widget-toggle-value-create): Use
11062 widget-image-insert.
11063 (checkbox): Create on and off images dynamically.
11064 (documentation-link): Change :help-echo.
11065 (widget-documentation-link-echo-help): Remove.
11066
3837de12
SM
110672000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11068
11069 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11070
11071 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11072 (easy-mmode-define-toggle, define-minor-mode): Use it.
11073 (easy-mmode-define-keymap): Docstring fix.
11074 (define-derived-mode): Default PARENT to fundamental-mode.
11075 Add the derived-mode-parent symbol-property.
11076 (easy-mmode-derived-mode-p): New function.
11077
90aa4ea8
DL
110782000-06-02 Dave Love <fx@gnu.org>
11079
37193ee6
DL
11080 * files.el (convert-standard-filename): Doc fix.
11081 (normal-backup-enable-predicate): New function.
11082 (backup-enable-predicate): Use it to replace the lambda form.
11083
11084 * calendar/todo-mode.el: [This needs more work on the outline
11085 stuff.] Doc fixes.
11086 (todo) <defgroup>: Add :version.
11087 (todo-add-category): Don't use pushnew.
11088 (todo-cmd-raise): Fix typo.
11089 (todo-top-priorities): Change temp buffer name.
11090 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
11091 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11092 Use outline-next-heading.
37193ee6 11093
90aa4ea8
DL
11094 * autoarg.el: Rewritten to use define-minor-mode.
11095 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11096 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11097
2e54623a
KH
110982000-06-02 Kenichi Handa <handa@etl.go.jp>
11099
11100 * isearch.el (isearch-other-meta-char): Fix previous change.
11101
c5def0db
SM
111022000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11103
3837de12
SM
11104 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11105 (log-edit-done): Only add the comment to the ring if it's different
11106 from the last comment entered.
11107
c5def0db
SM
11108 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11109
2330c9d4
DL
111102000-06-01 Dave Love <fx@gnu.org>
11111
11112 * hl-line.el: Rewritten using define-minor-mode.
11113
11114 * help.el (describe-function-1): Distinguish special form from
11115 builtin function. Sanity-check presence of arglist for builtins.
11116
6e5dfc31
KH
111172000-06-01 Kenichi Handa <handa@etl.go.jp>
11118
4dc1225b
KH
11119 * international/characters.el: Fix syntax/category setting of
11120 Tibetan characters.
11121
11122 * language/tibet-util.el (tibetan-add-components): Fixes for new
11123 encoding of Tibetan characters.
11124 (tibetan-decompose-precomposition-alist): New variable.
11125 (tibetan-decompose-region): Convert precomposed characters to
11126 non-precomposed characters.
11127 (tibetan-decompose-string): Likewise.
11128 (tibetan-composition-function): Fix args to
11129 thibetan-compose-string.
11130
11131 * language/tibetan.el (tibetan-composable-pattern): More
11132 characters included.
11133 (tibetan-consonant-transcription-alist): Rule for "R" added.
11134 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11135 "+R" added.
11136 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11137
eadef5e6
KH
11138 * language/lao-util.el (lao-composition-function): Fix args to
11139 compose-string.
11140
11141 * language/thai-util.el (thai-composition-function): Fix args to
11142 compose-string.
11143
6e5dfc31 11144 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
11145 to prevent the point moving to the end of a composition when a
11146 part of a composition is searched.
6e5dfc31
KH
11147 (isearch-other-meta-char): If the key invoking this command can be
11148 mapped by function-key-map to a printing char, call
11149 isearch-process-search-char directly.
11150
2598a293
SM
111512000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11152
11153 * emacs-lisp/bytecomp.el:
11154 * frame.el:
11155 * international/mule-cmds.el:
11156 * international/mule-util.el:
11157 * international/mule.el:
11158 * mouse.el:
11159 * subr.el:
11160 * faces.el: Update calls to make-obsolete with a WHEN argument.
11161
11162 * byte-run.el (make-obsolete, make-obsolete-variable):
11163 Add an optional WHEN argument and change the format of the
bff71087 11164 symbol-property information.
2598a293
SM
11165 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11166 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11167 new obsolete-symbol-property format and print WHEN if it is provided.
11168
28d8dff1
DL
111692000-05-31 Dave Love <fx@gnu.org>
11170
11171 * loadhist.el (loadhist-hook-functions): Remove
11172 before-change-function, after-change-function.
11173 (unload-feature): Deal with symbols which are both bound and
11174 fbound.
11175
11176 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11177 before-change-function, after-change-function.
11178
11179 * simple.el (newline): Don't bind before-change-function,
11180 after-change-function.
11181
7f565d87
RV
111822000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11183
11184 * whitespace.el (whitespace-rescan-timer-time): Update interval
11185 set to 600 seconds (10 minutes) instead of 60 seconds since
11186 a large number of whitespace buffers causes emacs to `freeze'
11187 for a considerable amount of time.
11188
bff71087 11189 * whitespace.el: Updated email address
7f565d87 11190
a8d693d8
DL
111912000-05-31 Dave Love <fx@gnu.org>
11192
11193 * add-log.el (change-log-font-lock-keywords) <function>: Add
11194 pattern for function of change.
11195 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11196 acknowledgements patterns.
11197
a50192e7
KH
111982000-05-31 Kenichi Handa <handa@etl.go.jp>
11199
11200 * isearch.el (isearch-printing-char): If keyboard coding system is
11201 being used, call isearch-process-search-multibyte-characters.
11202
11203 * international/isearch-x.el: Mostly rewritten.
11204
11205 * international/quail.el (quail-start-conversion): Don't include
11206 unhandled events in the returned events, but set them in
11207 unread-command-events. Exit if all inputs are deleted.
11208
7e492772
JR
112092000-05-30 Jason Rumney <jasonr@gnu.org>
11210
11211 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11212
11213 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11214 Reenable code to create initial fontsets.
11215 Use set-fontset-font in place of put-charset-property.
11216
10fc3187
GM
112172000-05-30 Gerd Moellmann <gerd@gnu.org>
11218
79148ea7
GM
11219 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11220 label, ensure that the first colon isn't followed by another.
11221
11222 * paths.el (Info-default-directory-list): Doc fix.
11223
086d5b87
GM
11224 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11225 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11226 send a query containing USER only, not USER@HOST.
11227
10fc3187
GM
11228 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11229 and rmail-msgend to compute the restriction at the end, instead of
11230 computing it.
11231
49e70dec
GM
112322000-05-29 Gerd Moellmann <gerd@gnu.org>
11233
66254a13
GM
11234 * dabbrev.el (dabbrev-expand): Don't display messages in the
11235 echo area if the minibuffer window is active.
11236
49e70dec
GM
11237 * jit-lock.el (jit-lock-mode): Add after change function to
11238 local hook.
11239
112402000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11241
11242 * antlr-mode.el: New commands: hide/unhide actions,
11243 upcase/downcase literals.
11244 (antlr-tiny-action-length): New user option.
11245 (antlr-hide-actions): New command. Suggested by
11246 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 11247 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
11248 (antlr-mode-menu): New entries.
11249 (antlr-downcase-literals): New command.
11250 (antlr-upcase-literals): Ditto.
11251
11252 * antlr-mode.el: Minor changes: indendation, mode-name.
11253 (antlr-indent-line): Indent cpp directive at column 0.
11254 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11255
11256 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11257 (antlr-font-lock-additional-keywords): Workaround for intentional
11258 bug in XEmacs version of font-lock.
11259 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11260 be used by a smarter version of `buffers-menu-grouping-function'.
11261
112622000-05-29 Gerd Moellmann <gerd@gnu.org>
11263
11264 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11265 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11266
49f93684
KH
112672000-05-29 Kenichi Handa <handa@etl.go.jp>
11268
11269 * international/encoded-kb.el
11270 (encoded-kbd-iso2022-designation-map): Pay attention to that
11271 charset-iso-final-char return -1 for eight-bit-control and
11272 eight-bit-graphic.
11273
5b1ae051
EZ
112742000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11275
11276 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11277 (speedbar-easymenu-definition-base): Use display-graphic-p where
11278 available, instead of window-system.
11279
a205e32a
EZ
112802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11281
11282 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11283 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11284 coding systems.
11285
dd854dc2
DL
112862000-05-26 Dave Love <fx@gnu.org>
11287
c88a85d5
DL
11288 * disp-table.el (standard-display-underline): Don't use
11289 internal-find-face.
11290
dd854dc2
DL
11291 * mail/reporter.el: Maintainer change. Doc fixes.
11292 (reporter-version): Deleted.
11293
11294 * emacs-lisp/elp.el: Maintainer change.
11295 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11296
dc29aa6c
SM
112972000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11298
11299 * add-log.el (add-change-log-entry): Merge the current entry with the
11300 previous one if the previous one is empty.
11301
ed62683d
DL
113022000-05-26 Dave Love <fx@gnu.org>
11303
4370a375
DL
11304 * loadhist.el (unload-feature): Fix interactive spec [from
11305 lijnzaad@ebi.ac.uk].
11306
ed62683d
DL
11307 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11308 subr-arity to check primitives.
11309 (byte-compile-flush-pending, byte-compile-file-form-progn)
11310 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11311 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11312 mapcar.
11313
ba9f8f95
KH
113142000-05-26 Kenichi Handa <handa@etl.go.jp>
11315
0f3e0672
KH
11316 * international/fontset.el: Set family names of non-latin charsets
11317 in default fontset to "*".
11318
cebefb44
KH
11319 * international/mule-diag.el (print-fontset): Combine family part
11320 and registry part of the fontname by "-*-" instead of "-".
11321
ba9f8f95
KH
11322 * international/mule-cmds.el (encode-coding-char): Make strings
11323 multibyte before calling encode-coding-string.
11324
931d0724
SM
113252000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11326
11327 * derived.el: Fix keywords.
8ccce2b0 11328 (define-derived-mode): Only define if needed.
931d0724
SM
11329
11330 * simple.el (fill-comment, comment-column, comment-start)
11331 (comment-start-skip, comment-end, comment-indent-function)
11332 (block-comment-start, block-comment-end, indent-for-comment)
11333 (set-comment-column, kill-comment, comment-padding, comment-region)
11334 (comment-multi-line, indent-new-comment-line): Remove.
11335
11336 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11337 function names for comment operations.
11338
11339 * newcomment.el: Add abundant autoload cookies.
11340 (comment-style): Don't depend on runtime data at compile-time.
11341 (comment-indent-hook): Remove.
11342 (comment-indent): Check if comment-indent-hook is bound.
11343 (comment-region): Docstring fix.
11344
6fc596cf
DL
113452000-05-25 Dave Love <fx@gnu.org>
11346
11347 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11348 byte-code-function-p.
11349
11350 * mail/rmailsum.el: Add provide.
11351
11352 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11353
11354 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11355 defcustom.
11356
7997f1ca 113572000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11358
7997f1ca
MK
11359 * ediff-diff.el (ediff-exec-process): delete --binary option from
11360 non-buffer ediff jobs.
7f565d87 11361
e7a903e8
EZ
113622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11363
11364 * hilit-chg.el (highlight-changes-mode): Ask about color or
11365 grayscale support, not about window-system.
11366
11367 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11368 window-system.
11369 (ffap-highlight): Always default to t.
11370
11371 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11372 display-popup-menus-p instead of looking at window-system.
11373
11374 * disp-table.el (standard-display-g1, standard-display-graphic):
11375 Only refuse to use string glyphs on X and MS-Windows.
11376
11377 * avoid.el: Remove window-system from commentary, suggest to use
11378 display-*-p instead.
11379
11380 * apropos.el (apropos-print): Use display-mouse-p instead of
11381 window-system.
11382
14028d57
EZ
113832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * international/codepage.el (cp-decoding-vector-for-codepage):
11386 Fill up unsupported characters with their own codes. From Kenichi
11387 Handa.
11388
1a4f9cc1
EZ
113892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11390
11391 * international/mule-diag.el (describe-char-after): Use
11392 display-graphic-p instead of window-system, so that this function
11393 works on MS-DOS.
11394
89f6ca4e
EZ
113952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11396
11397 * international/codepage.el (cp-make-coding-systems-for-codepage):
11398 Remove the eight-bit-graphic and eight-bit-control charsets from
11399 the list of charsets which we convert into `?'.
11400
eacfd7fe
KH
114012000-05-25 Kenichi Handa <handa@etl.go.jp>
11402
11403 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11404 private charsets.
11405 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11406 japanese-jisx0213-2): New charsets.
11407
11408 * international/fontset.el: Setup default fontset for new charsets.
11409
deadf7e3
DL
114102000-05-24 Dave Love <fx@gnu.org>
11411
11412 * info.el (Info-find-node-2): Restructure [following "Vadim
11413 S. Solomin" <sovs@uic.nnov.ru>].
11414
11415 * icomplete.el: Fix header for Finder.
11416
114172000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11418
11419 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11420 STAY.
11421
11422 * rmail.el (rmail-automatic-folder-directives): New user variable.
11423 (rmail-show-message): Add call to `rmail-auto-file' during
11424 display.
11425 (rmail-auto-file): New function.
11426
6de3983f 114272000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11428
fc6a6a4e 11429 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11430 account.
fc6a6a4e
GM
11431 (ediff-test-utility,ediff-diff-mandatory-option)
11432 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11433 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11434
fc6a6a4e 11435 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11436 variable.
7f565d87 11437
fc6a6a4e 11438 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11439 ediff-merge-filename-prefix.
11440
fc290d1d
MK
114412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11442
fc6a6a4e 11443 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11444
273182b8
EZ
114452000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11446
11447 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11448 aliases for hebrew-iso-8bit.
11449
f471ea57
EZ
114502000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11451
11452 * woman.el: New version from Francis J. Wright
11453 <F.J.Wright@Maths.QMW.ac.uk>.
11454 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11455 names in environment variables regardless of the path separator.
11456 (woman-topic-all-completions-1): Don't call file-name-directory-p
11457 on all files, since woman-file-regexp already filters out any
11458 directories.
11459
01162f24
KH
114602000-05-24 Kenichi Handa <handa@etl.go.jp>
11461
48e3df76
KH
11462 * international/quail.el (quail-start-translation): Don't change
11463 modified-p of the current buffer.
11464 (quail-start-conversion): Likewise.
11465
11466 * international/kkc.el (kkc-region): Don't change modified-p of
11467 the current buffer.
11468
747d90ea
KH
11469 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11470 conform to RFC1468.
11471 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11472
17a223ff
EL
114732000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11474
11475 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11476 (speedbar-insert-button): Invisible text property fix.
11477 (speedbar-directory-plus): Renamed from speedbar-directory-+
11478 (speedbar-directory-minus): Renamed from speedbar-directory--
11479 (speedbar-page-plus): Renamed from speedbar-file-+
11480 (speedbar-page-minus): Renamed from speedbar-file--
11481 (speedbar-page): Renamed from speedbar-file-
11482 (speedbar-tag): Renamed from speedbar-tag-
11483 (speedbar-tag-plus): Renamed from speedbar-tag-+
11484 (speedbar-tag-minus): Renamed from speedbar-tag--
11485 (speedbar-expand-image-button-alist): Use above renames.
11486
11487 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11488 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11489 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11490 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11491 * sb-pg.xpm: Renamed from sb-file.xpm
11492 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11493 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11494
e6b6fc18
KH
114952000-05-24 Kenichi Handa <handa@etl.go.jp>
11496
11497 * international/quail.el (quail-show-guidance-buf): Set
11498 current-input-method of the guidance buffer to the name of the
11499 curren input method.
11500
a1a336eb
SM
115012000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11502
11503 * progmodes/compile.el (compile-internal): Style typo.
11504
11505 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11506 quote vars and functions in the docstring.
11507
11508 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11509
11510 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11511 Don't quote lambdas.
11512
11513 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11514
9695b783
GM
115152000-05-23 Gerd Moellmann <gerd@gnu.org>
11516
716e3b88
GM
11517 * startup.el (command-line): Determine source file of compiled
11518 user init file differently. Warn if compiled user init file
11519 is older than its source file.
11520
9695b783 11521 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11522
41ac433f
EZ
115232000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11524
11525 * files.el (make-backup-file-name-1): Replace slashes with `!'
11526 rather than `|' (which is not allowed on Windows). Replace the
11527 drive letters with a string "drive_X".
11528
46600ab1
GM
115292000-05-23 Gerd Moellmann <gerd@gnu.org>
11530
11531 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11532
11533 * files.el (interpreter-mode-alist): Add `bash2'.
11534
79a64d87
DL
115352000-05-22 Dave Love <fx@gnu.org>
11536
11537 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11538 mapc.
11539 (feature-file): Avoid calling symbol-name. Doc fix.
11540 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11541 (loadhist-hook-functions): Add mouse-position-function.
11542 (unload-feature): Change uses of mapcar.
11543
11544 * files.el (parse-colon-path): Doc fix.
11545 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11546 (set-auto-mode): Use mapc.
11547
11548 * complete.el (PC-look-for-include-file): Use :alnum: character
11549 class.
11550 (partial-completion-mode): Add autoload cookie.
11551
0e8c11d8
SS
115522000-05-22 Sam Steingold <sds@gnu.org>
11553
ce75fd23 11554 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11555 `add-text-properties' (bug introduced on 2000-05-18).
11556
d8d0fa6c
DL
115572000-05-22 Dave Love <fx@gnu.org>
11558
11559 * bindings.el: Remove debug-ignored-errors set in other files.
11560
11561 * progmodes/etags.el: Add to debug-ignored-errors.
11562 (visit-tags-table-buffer): Clear out buffers holding old tables
11563 when making a new list.
11564 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11565 mapc.
11566
11567 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11568 quote keywords.
11569 (cmpl-string-case-type): Use character classes.
11570
0e8c11d8
SS
11571 * comint.el:
11572 * textmodes/ispell.el:
11573 * imenu.el:
d8d0fa6c
DL
11574 * mail/mh-e.el:
11575 * progmodes/compile.el: Add to debug-ignored-errors.
11576
11577 * dabbrev.el: Add to debug-ignored-errors.
11578 (dabbrev-completion): Use mapc.
11579
1edbbf8a
EZ
115802000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11581
11582 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11583 (woman-mapcan, woman-parse-man.conf)
11584 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11585 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11586 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11587 path syntax better.
11588 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11589 (woman-manpath): Call woman-parse-man.conf.
11590 (woman-emulation): New defcustom, defaults to nroff.
11591 (woman-font-support): New defconst.
11592 (woman-use-symbol-font): New defcustom.
11593 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11594 "Emulation".
11595 Many functions: Doc fix.
11596
5bd2148c
KH
115972000-05-22 Kenichi Handa <handa@etl.go.jp>
11598
11599 * international/quail.el (quail-simple-translation-keymap): Map
11600 128..255 to quail-self-insert-command.
11601 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11602
4125ec7e
SM
116032000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11604
a1a336eb
SM
11605 * help.el (help-manyarg-func-alist): Typo.
11606
40aeecad
SM
11607 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11608 intervals which makes it heaps simpler.
11609
4125ec7e
SM
11610 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11611 the nested comment markers.
e4da9c1c
SM
11612
11613 * subr.el (remove-hook): Don't turn the hook's value into a list.
11614
cb7216a7
DL
116152000-05-21 Dave Love <fx@gnu.org>
11616
ac266581
DL
11617 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11618 are invalid characters.
11619
cb7216a7
DL
11620 * international/mule-util.el (detect-coding-with-priority): Use
11621 mapc. Remove redundant lambda.
11622
11623 * international/mule-diag.el (list-non-iso-charset-chars)
11624 (describe-fontset): Remove redundant lambda.
11625
11626 * emulation/crisp.el (brief-mode): New alias.
11627
11628 * emacs-lisp/ring.el (ring-elements): New function.
11629
11630 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11631 (easy-menu-do-add-item): Use keywordp.
11632
11633 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11634
11635 * replace.el: Doc and error message fixes.
11636 (replace-highlight): Use facep, not internal-find-face.
11637
9b0d1d6e
SM
116382000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11639
b2d2cf58
SM
11640 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11641
ffe7dc64
SM
11642 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11643 (log-edit-insert-changelog): Drop `:' as well.
11644
11645 * log-view.el: Fix file description.
11646 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11647 available.
11648 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11649 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11650
c8c21615
SM
11651 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11652 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11653 Print a status message if the toggle is called interactively.
11654 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11655 for global minor modes and use `defcustom' for them.
11656 Use add-minor-mode.
11657 (easy-mmode-define-derived-mode): Remove.
11658 (define-derived-mode): Fancier default docstring.
11659 (easy-mmode-define-navigation): Signal an error rather than (ding).
11660
9b0d1d6e
SM
11661 * newcomment.el (comment-styles): New `box-multi'.
11662 (comment-normalize-vars): Better default for comment-continue to
11663 avoid whitespace-only continuations.
11664 (comment-search-forward): Always move even in the no-syntax case.
11665 (comment-padright): Only obey N if it's only obeyed for padleft.
11666 (comment-make-extra-lines): Better handling of empty continuations.
11667 Use `=' for the filler if comment-start has only one character.
11668 (uncomment-region): Try handling the special `=' filler.
11669 (comment-region): Allow LINES even if MULTI is nil.
11670 (comment-box): Choose box style based on comment-style.
11671
f5ee6d0f
KH
116722000-05-20 Kenichi Handa <handa@etl.go.jp>
11673
9b0d1d6e 11674 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11675 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11676
c9671f81
KH
116772000-05-20 Kenichi HANDA <handa@etl.go.jp>
11678
11679 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11680 and insert, not subst-char-in-region.
11681
11682 * international/mule-diag.el (list-character-sets-1): Handle
11683 charsets eight-bit-control and eight-bit-graphic.
11684 (list-iso-charset-chars): Likewise.
11685 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11686 charactes as is. Use indent-to to align characters.
11687
11688 * international/mule-cmds.el (find-multibyte-characters): Never
11689 exclude charsets eight-bit-control and eight-bit-graphic.
11690
1426aa5c
SM
116912000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11692
11693 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11694 Don't quote lambdas.
11695
11696 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11697
2b63d473
GM
116982000-05-19 Gerd Moellmann <gerd@gnu.org>
11699
11700 * gud.el (gud-jdb-directories): Doc fix.
11701
f1355756
SM
117022000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11703
11704 * newcomment.el: New file.
11705
5f64c9e0
GM
117062000-05-19 Gerd Moellmann <gerd@gnu.org>
11707
2b63d473 11708 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11709
db7314bd
AS
117102000-05-18 Andreas Schwab <schwab@suse.de>
11711
11712 * dired.el (dired-between-files): Also skip lines beginning with
11713 `used'.
11714
25bb0401
GM
117152000-05-18 Gerd Moellmann <gerd@gnu.org>
11716
11717 * msb.el (msb-menu-cond): Add choice `user'.
11718
a199a865 117192000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11720
a199a865
GM
11721 * ps-print.el: Compatibility, customization and doc fix.
11722 (ps-printer-name-option): Replace defconst by defvar.
11723 (ps-postscript-code-directory): XEmacs compatibility.
11724 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11725 fix.
11726 (ps-user-defined-prologue, ps-print-prologue-header)
11727 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11728 compatibility and code fix.
11729 (ps-print-background-image, ps-print-background-text):
11730 Customization fix.
11731 (ps-line-number-start, ps-n-up-on): New vars.
11732
25bb0401
GM
117332000-05-18 Espen Skoglund <esk@ira.uka.de>
11734
11735 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11736 the indent-comment function to just return the appropriate indent.
11737
68e6c83a
EL
117382000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11739
11740 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11741 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11742 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11743
dae6cb9f
DL
117442000-05-18 Dave Love <fx@gnu.org>
11745
11746 * info.el (Info-fontify-node): Add intangible property as well as
11747 invisible.
11748
11749 * calendar/appt.el (appt-make-list): Match all lines of entry.
11750 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11751
813086ea
KH
117522000-05-18 Kenichi Handa <handa@etl.go.jp>
11753
11754 * international/mule-diag.el (describe-char-after): Call
11755 internal-char-font, not char-font. If internal-char-font returns
11756 nil, display "-- none --".
11757
24978190
EZ
117582000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11759
11760 * image.el (image-type-available-p): Don't reference image-types
11761 if it isn't bound.
11762
2fca2d5d
SM
117632000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11764
11765 * autoarg.el (autoarg-mode): Typo in the :set argument.
11766
cfc75d05
EZ
117672000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11768
11769 * startup.el (command-line-1): Don't signal an error if the
11770 directory for auto-save-list files does not yet exist.
11771
c4e30387
KH
117722000-05-17 Kenichi Handa <handa@etl.go.jp>
11773
11774 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11775
dd6b8ea7
SM
117762000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11777
11778 * subr.el (remove-hook): `setq' hook-value, not `set'.
11779
399c88ad
SS
117802000-05-16 Sam Steingold <sds@gnu.org>
11781
a199a865 11782 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11783
01651f07
DL
117842000-05-16 Dave Love <fx@gnu.org>
11785
11786 * cus-edit.el: Don't require cl or easymenu.
11787 (custom-variable-prompt): Test standard-value property, not
11788 user-variable-p.
11789
2248c40d
SS
117902000-05-16 Sam Steingold <sds@gnu.org>
11791
11792 * subr.el (add-hook): `setq' hook-value, not `set'.
11793
b15f3b77
GM
117942000-05-16 Gerd Moellmann <gerd@gnu.org>
11795
11796 * startup.el (command-line-1): Mention the FAQ in the startup
11797 message.
11798
11799 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11800
11801 * progmodes/compile.el (compilation-parse-errors): Collect
11802 `nomessage' regexps last.
11803
11804 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11805
11806 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11807 to the function name.
11808
f9bbcfac
EL
118092000-05-15 Dave Love <fx@gnu.org>
11810
11811 * speedbar.el (speedbar-recenter): Typo.
11812 (speedbar-expand-line): Make arg optional.
11813 (speedbar-mode): Avoid a compiler warning.
11814
119b42eb
GM
118152000-05-15 Gerd Moellmann <gerd@gnu.org>
11816
11817 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11818 user-specified option string is empty.
11819
11820 * mouse.el (mouse-yank-at-click): Doc fix.
11821
f685bea9
EZ
118222000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11823
11824 * term/internal.el (IT-character-translations): More updates of
11825 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11826 documents.
11827
a1b8d58b
GM
118282000-05-15 Gerd Moellmann <gerd@gnu.org>
11829
11830 * env.el (getenv): New function, interactively callable.
11831 (setenv, getenv): Remove autoload cookies.
11832
11833 * loadup.el: Load `env'.
11834
11835 * progmodes/f90.el: Change author's mail address.
11836
c9bba7ed
DL
118372000-05-14 Dave Love <fx@gnu.org>
11838
e5c83697
DL
11839 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11840 goto-addr as an option.
11841
11842 * help.el (help-xref-stack): Doc fix.
11843 (help-xref-following): New variable.
11844 (help-make-xrefs): Use it.
11845 (help-xref-go-back): Use position information from stack element.
11846 (help-follow): Make position in stack element a pair. Use
11847 help-xref-following.
399c88ad 11848
e5c83697
DL
11849 * autoarg.el: New file.
11850
11851 * faces.el: Declare more functions obsolete.
11852
c9bba7ed
DL
11853 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11854 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11855 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11856 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11857 Remove all the setup-...-environment functions.
11858
b6389bfb
EL
118592000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11860
a1b8d58b
GM
11861 * speedbar.el: Updated the commentary section. xemacs20p now uses
11862 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11863 (speedbar-easymenu-definition-base): Add toggle for images.
11864 (speedbar-easymenu-definition-special): Add flush cache & expand.
11865 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11866 (speedbar-reconfigure-keymaps-hook): New variable.
11867 (speedbar-frame-parameters): Updated documentation.
11868 (speedbar-use-imenu-flag): Updated custom tag
11869 (speedbar-dynamic-tags-function-list): New variable.
11870 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11871 (speedbar-indentation-width, speedbar-indentation-width) New
11872 variables.
11873 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11874 (speedbar-vc-indicator): Doc update.
11875 (speedbar-ignored-path-expressions): Updated default value.
11876 (speedbar-supported-extension-expressions): Updated default value.
11877 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11878 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11879 as "+". Added overlay aliases.
11880 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11881 `force-mode-line-update'.
11882 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11883 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11884 `mouse-set-point'
b6389bfb 11885 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11886 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11887 of arbitrary text, and new helper functions.
11888 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11889 filename finder.
b6389bfb
EL
11890 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11891 (speedbar-directory-buttons): Update path search/expansion.
11892 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11893 `speedbar-indentation-width'. Use more care w/ invisible
11894 properties.
b6389bfb
EL
11895 (speedbar-change-expand-button-char): Call
11896 `speedbar-insert-image-button-maybe'.
11897 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11898 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11899 (speedbar-trim-words-tag-hierarchy)
11900 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11901 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11902 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11903 functions.
b6389bfb
EL
11904 (speedbar-mouse-set-point): New function
11905 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11906 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11907 of tag prefix text.
11908 (speedbar-expand-line, speedbar-contract-line): Make more robust
11909 to strange text.
11910 (speedbar-expand-line): Takes universal argument to flush the
11911 cache.
b6389bfb
EL
11912 (speedbar-flush-expand-line): New function.
11913 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11914 Use new generator insertion method.
11915 (speedbar-fetch-dynamic-tags): New function.
11916 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11917 `speedbar-fetch-dynamic-imenu'.
11918 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11919 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11920 "Revert Buffer" menu items.
11921 (speedbar-buffer-buttons-engine): Be smarter when creating a
11922 filename tag (for expansion purposes.).
a1b8d58b
GM
11923 (speedbar-highlight-one-tag-line,
11924 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11925 (speedbar-recenter): New functions.
b6389bfb 11926 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11927 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11928 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11929 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11930 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11931 (speedbar-expand-image-button-alist): New variable.
11932 (speedbar-insert-image-button-maybe): Insert an image over some
11933 buttons.
11934
43fe9244
KH
119352000-05-13 Kenichi Handa <handa@etl.go.jp>
11936
11937 * international/mule-cmds.el (encode-coding-char): An ASCII
11938 character is always encodable.
11939
11940 * international/mule-conf.el: Add more information in descriptions
11941 of character sets.
11942
813086ea 11943 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11944 (describe-font-internal): Adjusted for the change of font-info.
11945 (describe-font): Likewise.
11946 (print-fontset): Rewritten for the new fontset implementation.
11947 (describe-fontset): Include fontset alias names in completion.
11948 (list-fontsets): Adjusted for the change of print-fontset.
11949
11950 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11951 describe-char-after instead of displaying the detail in the echo
11952 area.
813086ea
KH
11953 (syntax-code-table): Format changed.
11954 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11955
e8564f57
SM
119562000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11957
11958 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11959
9278c60d
DL
119602000-05-12 Dave Love <fx@gnu.org>
11961
11962 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11963 dependence. Use line-{beginning,end}-position, not
11964 point-at{b,e}ol. Some doc fixes.
11965 (todo-position): New function. Fix callers of position to use it.
11966 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11967
be0505fe
GM
119682000-05-12 Gerd Moellmann <gerd@gnu.org>
11969
11970 * time.el (display-time-mail-icon): Use `:ascent center'.
11971
a8a3541c
GM
11972 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11973 handling FTP security extensions.
399c88ad 11974
44d5f148
DL
119752000-05-11 Dave Love <fx@gnu.org>
11976
33d0c179 11977 * calendar/todo-mode.el: New file.
44d5f148 11978
da4496b6
GM
119792000-05-11 Gerd Moellmann <gerd@gnu.org>
11980
cdc4401d
GM
11981 * comint.el (comint-read-input-ring): Move reference to
11982 comint-input-ring-size outside of the save-excursion. It was
11983 causing the default value to be the only one ever seen.
399c88ad 11984
0279f991
GM
11985 * font-lock.el: Update copyright. Remove Simon Marshall's email
11986 address on request from him.
11987
da4496b6
GM
11988 * subr.el (substitute-key-definition): Add comment describing
11989 the meaning of PREFIX.
11990
ac5cb26d
SM
119912000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11992
11993 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11994
11995 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11996 (add-minor-mode): Don't make the variable buffer-local and add a
11997 reference to define-minor-mode in the docstring.
11998
11999 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12000 HEADER/FOOTER and fix bug with trailing empty directory.
12001 (cvs-append-to-ignore): Use vc-editable-p if available.
12002 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12003 (vc-do-command): Tweak advice to handle the new VC.
12004
12005 * log-view.el (log-view-goto-rev): New function for the new VC.
12006 (log-view-minor-wrap): Use mark-active.
12007
12008 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12009 (log-edit-changelog-full-paragraphs): New var.
12010 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12011 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12012 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12013 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12014 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12015 Replace the `cvs' prefix with `log-edit'.
12016
12017 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12018
12019 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12020 (diff-font-lock-defaults): Explicitly turn off multiline.
12021 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12022 (diff-ediff-patch): Fix call to ediff-patch-file.
12023 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12024 Handle comments.
12025
12026 * frame.el (automatic-hscrolling): Typo.
12027
12028 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12029
21c34da3
DL
120302000-05-09 Sam Steingold <sds@goems.com>
12031
12032 * apropos.el (apropos-print): use `describe-face' instead of
12033 `customize-face-other-window'.
12034
950cf06f
DL
120352000-05-09 Dave Love <fx@gnu.org>
12036
12037 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12038
12039 * help.el (describe-variable): Have customize button pop the
12040 help-xref stack when invoked.
12041 (help-xref-symbol-regexp): Add `face'.
12042 (help-make-xrefs): Check for quoted face names and adapt regexp
12043 submatch numbers to cope.
12044 (help-xref-interned): Maybe insert face doc too. Separate
12045 sections with a line of hyphens.
12046
0623e40f 12047 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
12048 (describe-face): Add customize button. Return the help
12049 text. Fix prompt.
12050
82e2ca9d
EZ
120512000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12052
12053 * term/internal.el (IT-character-translations): Fix last change.
12054
10c00b5c
EZ
120552000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12056
12057 * woman.el: New file
12058 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12059
9deed82f
EZ
120602000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12061
001ad319
EZ
12062 * term/internal.el (IT-character-translations): Update ASCII
12063 simulations for greek-iso8859-7, add latin-iso8859-14 and
12064 latin-iso8859-15.
12065
9deed82f
EZ
12066 * international/mule-cmds.el (set-language-info-alist): Call
12067 define-prefix-command with 3 arguments, to make the map suitable
12068 for a menu.
12069
4f37b78a
DL
120702000-05-07 Dave Love <fx@gnu.org>
12071
1ec321a7 12072 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 12073
64a4c526
DL
120742000-05-05 Dave Love <fx@gnu.org>
12075
12076 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12077 list in doc string. Don't quote keyword symbols.
12078 * emacs-lisp/cl.el: Likewise
12079 * emacs-lisp/cl-seq.el: Likewise
12080
056565f7
GM
120812000-05-05 Gerd Moellmann <gerd@gnu.org>
12082
12083 * abbrev.el (abbrev-mode): Make ARG optional.
12084
4656b314
GM
120852000-05-04 Gerd Moellmann <gerd@gnu.org>
12086
ec82fb2f
GM
12087 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12088
12089 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12090
4656b314
GM
12091 * subr.el (substitute-key-definition): Clarify documentation.
12092
120932000-05-04 Milan Zamazal <pdm@freesoft.cz>
12094
12095 * glasses.el (glasses-convert-to-unreadable): Use
12096 `glasses-separator' instead of the hard-wired "_".
12097 (glasses-mode): Call `glasses-make-unreadable' only in a single
12098 place.
12099
7b081c78
EZ
121002000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12101
12102 * term/internal.el (cjk-codepages-alist): Add associations for
12103 Chinese and Korean codepages. Remove FIXME comment.
12104
baa5536e
DL
121052000-05-03 Dave Love <fx@gnu.org>
12106
12107 * time.el (display-time-mail-face, display-time-use-mail-icon):
12108 New option.
12109 (display-time-mail-icon): New variable.
12110 (display-time-string-forms): Use the above. Fix the local-map.
12111
cbf18892
GM
121122000-05-03 Gerd Moellmann <gerd@gnu.org>
12113
4ff40dd0
GM
12114 * replace.el (query-replace-map): Add binding for `E'.
12115 (query-replace-help): Extend help text.
12116 (perform-replace): Allow editing the replacement string.
12117
12118 * make-mode.el (makefile-mode-abbrev-table): New variable.
12119 (makefile-mode): Set local abbrev table to
12120 makefile-mode-abbrev-table.
12121 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 12122
cbf18892
GM
12123 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12124 set TOGGLE's value.
12125
4ff40dd0
GM
12126 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12127 mail-interactive-insert-alias.
12128 (mail-abbrev-complete-alias): New command.
12129 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 12130
ffec4d9f
KH
121312000-05-03 Kenichi Handa <handa@etl.go.jp>
12132
12133 * language/lao-util.el (lao-compose-region): New function.
12134
1b0672c3
GM
121352000-05-02 Gerd Moellmann <gerd@gnu.org>
12136
576da55d
GM
12137 * files.el (recover-session): Make directories as necessary
12138 if they don't exist yet.
12139
399c88ad
SS
12140 * calendar/cal-french.el
12141 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
12142 (french-calendar-special-days-array): Change French text.
12143 (calendar-french-date-string): Change output.
12144 (calendar-goto-french-date): Likewise.
12145
121462000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12147
12148 * wid-edit.el (widget-default-active): Obey `:always-active'.
12149 (widget-documentation-string-value-create): Set `:always-active'.
12150
4b33deaa
EZ
121512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12152
12153 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12154 default prefix to `~/_emacs.d/auto-save.list/_s'.
12155 (normal-top-level): Create the directory for auto-save files, if
12156 it doesn't already exist (in the ms-dos case only).
12157
5c922ea7
EZ
121582000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12159
12160 * international/mule-cmds.el (set-language-environment): Don't
12161 concat an integer (dos-codepage), use format instead.
12162
820ad5e7
DL
121632000-05-02 Dave Love <fx@gnu.org>
12164
12165 * help.el (help-xref-on-pp): Check for constant symbols.
12166
57cb56f5
GM
121672000-04-29 Gerd Moellmann <gerd@gnu.org>
12168
12169 * startup.el (normal-top-level): Put a condition-case around
12170 the code loading subdirs.el.
12171
121722000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 12173
57cb56f5
GM
12174 * ps-print.el: Upside-down and face background color printing,
12175 line number step, doc fix.
12176 (ps-print-version): New version number (5.2).
12177 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12178 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12179 (ps-spool-config): Var fix.
12180 (ps-printer-name-option): Const fix.
12181 (ps-print-upside-down, ps-use-face-background)
12182 (ps-line-number-step): New vars.
12183 (ps-window-system, ps-lp-system): New consts.
12184 (ps-face-background): New fun.
12185
084cec2f
GM
121862000-04-28 Richard Stallman <rms@gnu.org>
12187
12188 * files.el (make-auto-save-file-name):
12189 Apply auto-save-file-name-transforms to visited file name
12190 before generating auto save file name.
12191 (auto-save-file-name-transforms): New variable.
12192
399c88ad 12193 * files.el (backup-enable-predicate):
084cec2f
GM
12194 Correctly test for a file under a temporary directory.
12195
c94f4677
GM
121962000-04-28 Gerd Moellmann <gerd@gnu.org>
12197
12198 * subr.el (add-minor-mode): Rewritten.
12199
7b211df5
KH
122002000-04-28 Kenichi Handa <handa@etl.go.jp>
12201
12202 * mail/sendmail.el (sendmail-send-it): Set
12203 buffer-file-coding-system to the selected coding system for MIME
12204 header.
12205
c76e04a8 122062000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 12207
c76e04a8
GM
12208 * dired.el (dired-move-to-filename-regexp): Allow format where
12209 YYYY is followed by two spaces.
e3e36d74 12210
c76e04a8
GM
12211 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12212 in the second character class of the regexp.
12213
12214 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12215 mh-etc, too.
353964e3 12216
c76e04a8
GM
12217 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12218 nil.
399c88ad 12219
353964e3
GM
12220 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12221
12222 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12223 argument.
12224
c76e04a8 122252000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 12226
c76e04a8
GM
12227 * emacs-lisp/crm.el (crm-completion-table): New variable.
12228 (crm-collection-fn, crm-test-completion)
12229 (completing-read-multiple): Use it.
12230
122312000-04-27 Dave Love <fx@gnu.org>
12232
12233 * help.el (locate-library): Use mapc.
12234 (help-manyarg-func-alist): Add call-process-region.
12235
7464346d
GM
122362000-04-26 Gerd Moellmann <gerd@gnu.org>
12237
b35bd33d
GM
12238 * subr.el (add-minor-mode): Make argument MAP optional.
12239
7464346d
GM
12240 * desktop.el (desktop-save): Save list of minor modes.
12241 (desktop-create-buffer): Restore minor modes.
12242 (desktop-minor-mode-table): New user-option.
12243
12244 * subr.el (add-minor-mode): New function.
12245
12246 * image.el (find-image): New function.
12247 (defimage): Rewritten to find image at load time.
12248
12249 * startup.el (normal-top-level-add-to-load-path): Handle
12250 case that the default directory is not in load-path.
12251
12252 * help.el: Old patch from Stefan Monnier.
12253 (help-xref-on-pp): New function.
12254 (describe-variable): Use it to display xrefs in a symbol's value.
12255
23c0fb21
SM
122562000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12257
12258 * cus-edit.el (custom-face): Fix parenthesis.
12259
fad95037
KH
122602000-04-26 Kenichi Handa <handa@etl.go.jp>
12261
f03392a1
KH
12262 * mail/rmail.el (rmail-expunge): When there are no deleted
12263 messages, do nothing.
fad95037 12264
0d7c5bb9
DL
122652000-04-26 Dave Love <fx@gnu.org>
12266
12267 * international/mule-cmds.el (locale-translation-file-name):
12268 Defvar to nil.
12269 (set-locale-environment): Set it here (at runtime).
12270
612839b6
GM
122712000-04-25 Gerd Moellmann <gerd@gnu.org>
12272
12273 * replace.el (perform-replace): Add parameters START and END. Use
12274 them instead of the check for a region in Transient Mark mode.
12275 (query-replace-read-args): Return two more list elements for the
12276 start and end of the region in Transient Mark mode.
12277 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12278 (map-query-replace-regexp, replace-string, replace-regexp): Add
12279 optional last arguments START and END and pass them to
12280 perform-replace.
12281
12282 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12283 form with additional arguments for perform-replace.
12284
12285 * progmodes/etags.el (tags-query-replace): Add parameters START
12286 and END. Construct a form with additional arguments for
12287 perform-replace.
12288
12289 * simple.el (shell-command): Set default directory for "*Shell
12290 Command Output" buffer.
12291
12292 * language/european.el (iso-latin-4): Fix typo.
12293
12294 * emacs-lisp/crm.el: New file.
12295
2917cc05
DL
122962000-04-24 Dave Love <fx@gnu.org>
12297
12298 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12299 (Custom-reset-saved, Custom-reset-standard)
12300 (custom-group-value-create, custom-group-set, custom-group-save)
12301 (custom-group-reset-current, custom-group-reset-saved)
12302 (custom-group-reset-standard): Use mapc.
12303 (custom-buffer-create-internal): Disable undo when creating items.
12304 Use mapc.
12305 (custom-face): Avoid redundant lambda.
12306
abfcc168
GM
123072000-04-24 Gerd Moellmann <gerd@gnu.org>
12308
12309 * startup.el (auto-save-list-file-prefix): Set default to
12310 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12311
fa78f71b
SS
123122000-04-24 Sam Steingold <sds@gnu.org>
12313
12314 * time-stamp.el (time-stamp-string-preprocess): Always convert
12315 `field-result' to a string.
12316
cc181e95
GM
123172000-04-24 Gerd Moellmann <gerd@gnu.org>
12318
12319 * frame.el (scrolling): New group.
12320 (automatic-hscrolling): New user-option.
12321
12322 * startup.el (command-line-x-option-alist): Add `-lsp' and
12323 `--line-spacing'.
12324
6142fdcb
DL
123252000-04-19 Dave Love <fx@gnu.org>
12326
12327 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12328 (cl-mapc): Rename from mapc. Fix the funcall.
12329
5e3dac3f
GM
123302000-04-19 Gerd Moellmann <gerd@gnu.org>
12331
1c459486
GM
12332 * simple.el (clone-indirect-buffer-other-window): New command.
12333 (clone-indirect-buffer): Add optional arg NORECROD.
12334 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12335
271b4185
GM
12336 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12337
12338 * window.el (count-screen-lines): New function.
12339 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12340 instead of window-buffer-height.
12341
12342 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12343 non-existing variable comint-input-sentinel.
12344 (inferior-lisp-args-to-list): Removed.
12345 (inferior-lisp): Use split-string instead of
12346 inferior-lisp-args-to-list.
12347
12348 * hexl.el (hexl-insert-hex-string): New command.
12349
5e3dac3f
GM
12350 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12351 instead of concat.
12352
f6d3257b
GM
123532000-04-18 Gerd Moellmann <gerd@gnu.org>
12354
12355 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12356 at the start of an existing but empty folder.
12357
123582000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12359
12360 * ps-mule.el: Customization fix, doc fix.
12361 (ps-multibyte-buffer): Customization fix.
12362
8b7bc628 123632000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
12364
12365 * subr.el (read-passwd): Use read-char-exclusive.
12366
0daee095
GM
123672000-04-17 Gerd Moellmann <gerd@gnu.org>
12368
12369 * textmodes/texinfo.el (texinfo-insert-@email)
12370 (texinfo-insert-@emph, texinfo-insert-@quotation)
12371 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12372 (texinfo-mode-map): Add key bindings for them.
12373
12374 * files.el (basic-save-buffer-2): Use a template with `$'
12375 instead of `#' for VMS.
12376
12377 * simple.el (clone-indirect-buffer): New function.
12378
e10f64e7
GM
123792000-04-16 Stephen Eglen <stephen@gnu.org>
12380
12381 * iswitchb.el (iswitchb-case): New function. If the user input
12382 contains any upper-case characters, the search is made
12383 case-sensitive.
12384
e3721db1
SM
123852000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12386
e10f64e7
GM
12387 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12388 comment-end.
e3721db1
SM
12389 (texinfo-font-lock-syntactic-keywords): New var.
12390 (texinfo-font-lock-keywords): Remove comment regexp.
12391 (texinfo-insert-block): New function.
12392 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12393 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12394 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12395 (texinfo-environments): New var.
e10f64e7
GM
12396 (texinfo-environment-regexp): Use regexp-opt and
12397 texinfo-environments.
e3721db1 12398
e10f64e7
GM
12399 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12400 ispell-process is bound since this might be eval'd before ispell
12401 is loaded.
12402 (ispell-message): Use a tiny bit less magic and a bit more hard
12403 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12404
12405 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12406
12407 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12408 (insert-cyclic-diary-entry): Unquote the lambda.
12409
12410 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12411
12412 * files.el (backup-enable-predicate): Unquote the lambda.
12413
12414 * cus-edit.el (custom-face, face): Unquote the lambda.
12415
712dc9e0
GM
124162000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12417
12418 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12419
712dc9e0
GM
12420 * ps-print.el: Fix counting lines in a region.
12421 (ps-print-version): New version number (5.1.5).
12422 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12423 (ps-printing-region): Fun code fix.
12424
ffc50f2a
GM
124252000-04-15 Gerd Moellmann <gerd@gnu.org>
12426
12427 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12428 to file-directory-p.
12429
a2522dca
GM
124302000-04-14 Gerd Moellmann <gerd@gnu.org>
12431
12432 * gud.el (gud-jdb-build-source-files-list): Check that directory
12433 exists before calling directory-files.
12434
6e883610
DL
124352000-04-13 Dave Love <fx@gnu.org>
12436
12437 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12438 syntax.
12439
12440 * emacs-lisp/cl-specs.el: Remove when, unless.
12441
12442 * emacs-lisp/cl-extra.el: Don't quote keywords.
12443 (cl-old-mapc): New variable.
12444 (mapc): Use it.
12445 (cl-map-intervals): Use with-current-buffer. Don't check for
12446 next-property-change.
12447 (cl-map-overlays): Use with-current-buffer.
12448 (cl-expt): Remove.
12449 (copy-tree, remprop): Define unconditionally.
12450
12451 * emacs-lisp/cl-compat.el (keywordp): Remove.
12452
12453 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12454 to use keywordp.
12455 (edebug-spec): Enable keywordp.
12456
12457 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12458 string-lessp.
12459
12460 * cus-start.el: Use keywordp.
12461
198e3c7a
GM
124622000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12463
12464 * diary-lib.el (include-other-diary-files): Fix the fix of
12465 2000-02-18 by doing a save-excursion.
12466
124672000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12468
12469 * ps-print.el: Customization fix, doc fix.
12470 (ps-print-version): New version number (5.1.4).
12471 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12472 (ps-print-preprint): Adjust code.
12473 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12474 (ps-print-prologue-header, ps-print-control-characters)
12475 (ps-spool-config): Customization fix.
fa78f71b 12476
8eba343c
EZ
124772000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12478
12479 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12480 converted to the new menu-item format, names silightly changed,
12481 help strings added.
12482
12483 Support for spelling without async subprocesses:
12484
12485 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12486 (ispell-session-buffer): New variables.
12487 (ispell-start-process, ispell-process-status,
12488 ispell-accept-output, ispell-send-string): New functions, for
12489 Ispell invocation when async subprocesses aren't supported.
12490 (ispell-word, ispell-pdict-save, ispell-command-loop,
12491 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12492 to process-send-string with calls to ispell-send-string, and
12493 accept-process-output with ispell-accept-output.
12494 (ispell-init-process): Call ispell-process-status instead of
12495 process-status with.
12496 (ispell-init-process): Call ispell-start-process. Call
12497 ispell-accept-output and ispell-send-string. Don't call
12498 process-kill-without-query and kill-process if they are unbound.
12499 (ispell-async-processp): New function.
12500
3d30065d
DL
125012000-04-12 Dave Love <fx@gnu.org>
12502
12503 * info.el: Add debug-ignored-errors.
12504 (Info-mode-menu): Add some items.
12505 (Info-directory): Add autoload cookie.
12506
12507 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12508 Modify `truncate-lines'. Make `describe-language-environment'
12509 always visible and add help. Modify `describe-key' help. Invoke
12510 Info-directory from `info'. New entry `emacs-manual'.
12511
1a1b1895
GM
125122000-04-10 Gerd Moellmann <gerd@gnu.org>
12513
8b2affc5
GM
12514 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12515 propertized-buffer-identification.
12516 (ebrowse-update-member-buffer-mode-line): Likewise.
12517 (ebrowse--mode-strings): Removed.
12518 (ebrowse--mode-line-props): Removed.
12519
1a1b1895
GM
12520 * files.el (auto-mode-alist): Add `EBROWSE'.
12521
12522 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12523 space before testing for end of buffer.
12524 (ebrowse-load): Removed.
12525 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12526 (ebrowse-create-tree-buffer): Rewritten.
12527 (ebrowse-tree-mode): Read tree from buffer.
12528
12529 * progmodes/ebrowse-ffh.el: Removed.
12530
223f3c91
KH
125312000-04-10 Kenichi Handa <handa@etl.go.jp>
12532
12533 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12534
25fbf2c4
GM
125352000-04-10 Gerd Moellmann <gerd@gnu.org>
12536
12537 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12538 at the wrong place.
12539
92c13173
DL
125402000-04-09 Dave Love <fx@gnu.org>
12541
12542 * files.el (backup-enable-predicate): Use
12543 temporary-file-directory, small-temporary-file-directory.
12544 (make-backup-file-name-function, backup-directory-alist): New
12545 variables.
12546 (make-backup-file-name-1): New function.
12547 (make-backup-file-name): Use it.
12548 (find-backup-file-name): Likewise. Use format for clarity, not
12549 concat.
12550 (file-newest-backup): Use make-backup-file-name.
12551
be0dbdab
GM
125522000-04-09 Gerd Moellmann <gerd@gnu.org>
12553
c45be9ac 12554 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12555
c45be9ac
GM
12556 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12557 to ebrowse-ffh.el.
12558 (ebrowse-load): Add autoload.
12559
12560 * finder.el (finder-commentary): Add autoload cookie.
12561
be0dbdab
GM
12562 * mail/rfc2368.el: Correct author's email address.
12563
12564 * progmodes/ebrowse.el: New file.
12565
12566 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12567 item help string.
12568 (easy-menu-do-add-item): Ditto.
12569 (easy-menu-define): Extend doc string.
12570
12571 * jit-lock.el (with-buffer-unmodified): Use
12572 restore-buffer-modified-p.
12573 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12574 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12575 with-buffer-unmodified.
12576
3f923efe
DL
125772000-04-08 Dave Love <fx@gnu.org>
12578
12579 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12580 unless, when.
12581
d35bee0e
MK
125822000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12583
12584 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12585 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12586 doesn't support face.
d35bee0e 12587 Use `viper-put-on-search-overlay'.
fa78f71b 12588
c407c570
GM
125892000-04-04 Gerd Moellmann <gerd@gnu.org>
12590
12591 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12592 like C-r.
12593
12594 * progmodes/make-mode.el: Some doc fixes.
12595 (makefile-mode-abbrev-table): New variable.
12596 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12597 (makefile-font-lock-keywords): Fontify includes and conditionals.
12598 (toplevel): Require `dabbrev' and `add-log' when compiling.
12599
12600 * replace.el (perform-replace): Don't move forward one char
12601 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12602 to do that because it leaves point 1 position after the last
12603 replacement, after everything has been replaced.
12604
12605 * jit-lock.el (with-buffer-unmodified): New macro.
12606 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12607 modified state.
12608 (jit-lock-function-1): Extracted from jit-lock-function; not
12609 preserving buffer's modified state.
12610 (jit-lock-function, jit-lock-stealth-fontify): Call
12611 jit-lock-function-1.
12612
12613 * mail/rfc2368.el: Remove supernumerary copyright line.
12614
685e5ed2
GM
126152000-04-04 Milan Zamazal <pdm@freesoft.cz>
12616
12617 * glasses.el: Provide facilities for inserting space before left
12618 parentheses and uncapitalization of identifiers.
12619 (glasses-mode): Try to remove old overlays in all cases.
12620
0166aed1
GM
126212000-04-03 Gerd Moellmann <gerd@gnu.org>
12622
62f20204
GM
12623 * progmodes/compile.el (compile-internal): Display the compilation
12624 buffer in a different frame, if it's already displayed there.
12625
6460c400
GM
12626 * mail/rfc2368.el: New file.
12627
c0510d27
GM
12628 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12629 header and insert its value as mail body.
12630
12631 * subr.el (member-ignore-case): New function.
12632
12633 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12634 (dabbrev--find-expansion): Ignore buffers matching a regexp
12635 from dabbrev-ignored-regexps.
12636
0166aed1
GM
12637 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12638 to extensions handled by gzip.
12639
c0510d27
GM
126402000-04-03 Richard M. Stallman <rms@gnu.org>
12641
12642 * files.el (insert-directory): List the total free space
12643 along with the used space.
fa78f71b 12644
c0510d27
GM
12645 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12646 line is followed by one that matches CITATION-REGEXP, end the
12647 paragraph.
12648
126492000-04-03 Markus Rost <rost@delysid.gnu.org>
12650
12651 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12652 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12653
14c04384
KH
126542000-04-03 Kenichi Handa <handa@etl.go.jp>
12655
12656 * international/mule-cmds.el (encoded-string-description):
12657 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12658 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12659 for hexadecimal format.
14c04384 12660
ccf5869a
DL
126612000-04-01 Dave Love <fx@gnu.org>
12662
12663 * cpp.el: Change customization group to `c' from `C'.
12664
12665 * vcursor.el (vcursor-move): Use display-color-p.
12666
12667 * international/mule-util.el: Provide mule-utils.
12668 (string-to-sequence): Simplify and speed up.
12669
12670 * international/mule.el (make-coding-system): Purecopy doc-string.
12671
12672 * international/mule-cmds.el: Various menu changes.
12673 (describe-specified-language-support): Handle `Default'.
12674 (set-language-info): Purecopy `info'.
12675
610d841e
GM
126762000-03-31 Andrew Innes <andrewi@gnu.org>
12677
12678 * vc.el (vc-backend-diff): Return the correct status if we had to
12679 retry the rcsdiff command without the --brief option.
fa78f71b 12680
7f9de034
DL
126812000-03-31 Dave Love <fx@gnu.org>
12682
2de47765
DL
12683 * help.el (help-manyarg-func-alist): Correct several omissions.
12684
72838819
DL
12685 * add-log.el: Don't require cl, fortran.
12686 (add-log-current-defun-function): Doc fix.
12687 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12688 fix.
12689 (change-log-version-rcs): Function deleted.
12690 (change-log-version-number-search): Doc fix. Use
12691 vc-workfile-version. Avoid CL dolist.
12692 (add-change-log-entry): Just call add-log-current-defun to get
12693 defun. Simplify somewhat.
12694 (change-log-get-method-definition-1): Likewise.
12695 (add-log-current-defun): Return nil if calling
12696 add-log-current-defun-function does so. Move Fortran stuff to
12697 fortran.el. Return string without properties.
12698
7f9de034
DL
12699 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12700 and :alpha: char classes.
12701
12702 * mail/supercite.el: Defvar curline when compiling.
12703 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12704 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12705 rather than a-zA-Z0-9 to allow non-ASCII characters.
12706
aa110c0c
GM
127072000-03-31 Gerd Moellmann <gerd@gnu.org>
12708
12709 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12710
12711 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12712 Re-enable new code.
12713
12714 * lpr.el (print-region-1): Use -d to specify printer name for
12715 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12716
127172000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12718
aa110c0c
GM
12719 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12720 for function definition in symbol's function value slot first
12721 instead of first consulting byte-compile-function-environment.
fa78f71b 12722
6733d074
KH
127232000-03-31 Kenichi Handa <handa@etl.go.jp>
12724
12725 * language/european.el ("Polish"): New language environment.
12726 (setup-polish-environment): New function.
12727
63fcfa04
GM
127282000-03-30 Gerd Moellmann <gerd@gnu.org>
12729
12730 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12731 Disable new code.
12732
12733 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12734 trying to `load' the symbol of an autoload instead of the file
12735 recorded in the autoload. Fix error messages.
12736
7438c86b
GM
127372000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12738
12739 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12740 (ps-print-version): New version number (5.1.3).
12741 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12742 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12743 (ps-generate-postscript-with-faces): Code fix.
12744 (ps-color-values): XEmacs compatibility.
12745 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12746 (ps-default-fg, ps-default-bg): Adjust customization.
12747 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12748 (ps-color-scale): Renaming old ps-color-value fun.
12749 (ps-print-headers): Replace ps-print-header group to avoid conflict
12750 with ps-print-header variable.
12751 (ps-print-miscellany): New group.
12752 (ps-format-color, ps-rgb-color): New funs.
12753 (ps-default-foreground): New var.
12754 (ps-printer-name-option): New const.
fa78f71b 12755
326855a0
PB
127562000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12757
1f56ba73
PB
12758 * net/net-utils.el:
12759 (network-connection-host, network-connection-service): New variables
12760 (network-connection-mode): New mode, derived from comint-mode
12761 (network-connection-mode-setup): New function, saves host and
fa78f71b 12762 service information in local variables.
1f56ba73 12763
326855a0
PB
12764 * lisp/locate.el:
12765 (locate-word-at-point): Added this function
12766 (locate): Default to using locate-word-at-point as input
12767 Run dired-mode-hook
12768
141384bd
DL
127692000-03-29 Dave Love <fx@gnu.org>
12770
12771 * calendar/appt.el: Doc fixes.
12772 (appt-check): Convert min-to-app to a string before passing to
12773 appt-disp-window-function or concat.
12774 (appt-delete-window): Remove test for frame-root-window.
12775 (appt-select-lowest-window, appt-convert-time): Simplify.
12776
12777 * emacs-lisp/bytecomp.el: Doc fixes.
12778 (byte-compile-file-form-autoload): Update
12779 byte-compile-function-environment.
12780
c5aa0fc2
AS
127812000-03-29 Andreas Schwab <schwab@suse.de>
12782
12783 * emacs-lisp/autoload.el: Also print defsubst doc string
12784 specially.
12785
12786 * dired.el (dired-insert-directory): If dired-free-space-program
12787 failed just delete its output.
12788
f1d6fe69
DL
127892000-03-29 Dave Love <fx@gnu.org>
12790
12791 * international/iso-cvt.el: Move provide to end. Doc fixes.
12792 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12793 (iso-iso2sgml, iso-sgml2iso): New functions.
12794 (iso-cvt-define-menu): Fix some entries and use backquote for
12795 clarity.
12796
12797 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12798
b61f1215
GM
127992000-03-28 Gerd Moellmann <gerd@gnu.org>
12800
12801 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12802 ISO-DATE. If non-nil, return date in ISO 8601 format.
12803
ea4b0ca3
SM
128042000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12805
3831af62
SM
12806 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12807 if it ever becomes used.
12808 (log-edit-mode-hook): Default to vc-log-mode-hook.
12809 (log-edit-mode): Fix the docstring.
12810
ea4b0ca3
SM
12811 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12812 the code.
12813
08f8b1cc
DL
128142000-03-26 Dave Love <fx@gnu.org>
12815
082527fe
DL
12816 * net/browse-url.el (browse-url): Re-fix case of
12817 browse-url-browser-function being an alist.
12818 (browse-url): Add :link to defgroup.
12819
08f8b1cc
DL
12820 * files.el: Doc fixes.
12821 (file-truename): Include `[' in wildcard characters.
12822 (automount-dir-prefix): Customize.
12823 (find-file-wildcards): Add :version.
12824 (find-file-noselect): Simplify a mapcar call.
12825
12826 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12827 compatible with inf-lisp version.
12828 (eval-defun-1): Fix custom-declare-variable case.
12829
ea4b0ca3
SM
128302000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12831
12832 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12833
9a0dd3dc
GM
128342000-03-24 Gerd Moellmann <gerd@gnu.org>
12835
b68c375f
GM
12836 * Makefile (COMPILE_FIRST): New macro.
12837 (compile-files): Compile files from COMPILE_FIRST first.
12838
12839 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12840 code.
12841
9a0dd3dc
GM
12842 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12843 matching open parenthesis in column 0 to defun-prompt-regexp
12844 only if open-paren-in-column-0-is-defun-start is set.
12845
12846 * sun-curs.el: Require CL at compile-time only.
12847
12848 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12849 instead of copy-list which is a function from CL.
12850 (msb--choose-menu, msb--mode-menu-cond)
12851 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12852 (msb--init-file-alist): Use mapcar instead of mapcan.
12853 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12854 `(' in column 0 in doc string.
12855 (msb--add-separators): Use mapcar instead of mapcan.
12856
12857 * cus-dep.el: Require CL at compile-time only.
12858
c7dcadb5
SM
128592000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12860
12861 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12862 (byte-compile-warnings): New warning `noruntime'.
12863 (byte-compile-constants, byte-compile-variables): Fix docstring.
12864 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12865 execute `eval-whenc-compile's body.
12866 (byte-compile-unresolved-functions): Fix docstring.
12867 (byte-compile-eval): New function.
12868 (byte-compile-callargs-warn): Check if the function will be available
12869 at runtime (via property `byte-compile-noruntime').
12870 (byte-compile-print-syms): New function.
12871 (byte-compile-warn-about-unresolved-functions): Also warn about
12872 `noruntime' functions (and use `byte-compile-print-syms').
12873 (byte-compile-file): Capitalize the message.
12874
3b55acc9
GM
128752000-03-24 Gerd Moellmann <gerd@gnu.org>
12876
12877 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12878 (rmail-expunge): Ask for confirmation depending on the setting
12879 of rmail-confirm-expunge.
12880
128812000-03-23 Gerd Moellmann <gerd@gnu.org>
12882
12883 * Makefile (bootstrap-clean): If $(emacs) exists, build
12884 loaddefs.el first. A loaddefs.el that's not up-to-date might
12885 cause a bootstrap failure because things don't autoload as
12886 expected.
12887
02c76af4
DL
128882000-03-23 Dave Love <fx@gnu.org>
12889
12890 * net/browse-url.el: Restore previous use of
12891 browse-url-maybe-new-window.
12892
1a3199d9
GM
128932000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12894
12895 * ps-print.el: Skip banner page fix.
12896 (ps-print-version): New version number (5.1.2).
12897 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12898
1a3199d9
GM
128992000-03-23 Dave Pearson <davep@davep.org>
12900
12901 * net/quickurl.el Changed the type of parameter passed to the
12902 function defined by `quickurl-format-function'. Before only the
12903 text of the URL was passed. Now the whole URL structure is passed
12904 and the function is responsible for extracting the parts it
12905 requires. Changed the default of `quickurl-format-function'
12906 accordingly.
12907 (quickurl-insert): Changed the `funcall' of
12908 `quickurl-format-function' to match the above change.
12909 (quickurl-list-insert): Changed the `url' case so that it makes
12910 use of `quickurl-format-function', previous to this the format was
12911 hard wired.
fa78f71b 12912
72db3ab5
GM
129132000-03-22 Gerd Moellmann <gerd@gnu.org>
12914
12915 * startup.el: Change some spellings for the X Window System.
12916
68049bfa
SM
129172000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12918
12919 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12920 up the code and the regexp and make sure the cursor is temporarily
12921 moved to the suspicious line while querying the user.
12922
ff4df011
JR
129232000-03-22 Jason Rumney <jasonr@gnu.org>
12924
12925 * w32-fns.el (w32-charset-info-alist): Initialize.
12926
ee1c5b21
GM
129272000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12928
12929 * ps-print.el: N-up last page fix.
12930 (ps-print-version): New version number (5.1.1).
12931 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12932
d2cbfba0
SM
129332000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12934
bfb857d8
SM
12935 * files.el (find-file-run-dired): Update docstring.
12936 (find-directory-functions): New hook.
12937 (find-file-noselect): Run find-directory-functions rather than
12938 calling dired directly.
12939
12940 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12941
cb3430a1
SM
12942 * pcvs.el: Add a minimal leading commentary.
12943 (cvs-make-cvs-buffer): Change the header part by removing the startup
12944 message and adding a `Module' entry. Also replace the FOOTER and
12945 HEADER special fileinfos with the new support in ewoc for updating
12946 its own footer and header.
12947 (cvs-update-header): Update to use the header/footer of the ewoc.
12948 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12949 (cvs-is-within-p): New function.
12950 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12951 to only examine some subset of the buffers.
12952
12953 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12954 `format' instead of our own ad-hoc functions.
12955 Remove HEADER and FOOTER cases, now handled in the EWOC.
12956 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12957
12958 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12959 output to avoid scaring the user.
12960 (cvs-parse-table): Catch message for non-up-to-date commits.
12961
12962 * pcvs-defs.el (cvs-startup-message): Remove.
12963 (cvs-global-menu): New autoloaded menu.
12964
12965 * pcvs-util.el (cvs-string-fill): Remove.
12966
12967 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12968 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12969 PP part of it and also make it work for footers and headers.
12970 (ewoc-create): Drop POS and BUFFER arguments.
12971 Use the DLL's dummy node to store the end-of-footer position.
12972 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12973 (ewoc-refresh): Remove unused `header' variable.
12974 (ewoc-(get|set)-hf): New functions.
12975
d2cbfba0
SM
12976 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12977 log-view-*-(message|file) and use easy-mmode-define-navigation.
12978 (log-view-message-re): Match SCCS format as well.
12979 And match the revision line rather than the dashed separator line.
12980 (log-view-mode): Use the new define-derived-mode.
12981 (log-view-current-tag): Fill in with an actual implementation.
12982
12983 * cvs-status.el (cvs-status-(prev|next)): Rename from
12984 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12985 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12986 to let the output "breathe" a little more (more readable).
12987 (cvs-status-mode): Use the new define-derived-mode.
12988
12989 * smerge-mode.el (smerge-auto-leave): New function and variable.
12990 (smerge-basic-map): Rename from smerge-basic-keymap.
12991 Change the bindings for smerge-diff-*.
12992 (smerge-*-map): Use easy-mmode-defmap.
12993 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12994 (smerge-keep-*): Use smerge-auto-leave.
12995
51663132
JR
129962000-03-21 Jason Rumney <jasonr@gnu.org>
12997
12998 * cus-edit.el (custom-button-face): Use 3D look for w32.
12999 (custom-button-pressed-face): Likewise.
13000
3f6e4b8b
GM
130012000-03-21 Gerd Moellmann <gerd@gnu.org>
13002
13003 * progmodes/etags.el (tags-case-fold-search): New user-option.
13004 (tags-loop-eval): New function. Bind case-fold-search around eval
13005 depending on the value of tags-case-fold-search.
13006 (tags-loop-continue): Use tags-loop-eval.
13007 (find-tag-in-order): Bind case-fold-search depending on the value
13008 of tags-case-fold-search.
13009
c7ea3acc
SM
130102000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13011
0ae39f53
SM
13012 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13013 (diff-end-of-hunk): Return the end position for use in
13014 `easy-mmode-define-navigation'.
13015 (diff-recenter): Remove.
13016 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13017 of `easy-mmode-define-navigation'.
13018 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13019 previous renaming) and fix to use new names.
13020 (diff-merge-strings): Use \n as separator: simpler, faster.
13021 (diff-mode): Use `define-derived-mode'.
13022
c7ea3acc
SM
13023 * derived.el (define-derived-mode): Don't autoload anymore.
13024 Prefer the macro-only version provided by easy-mmode.el.
13025
13026 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13027 `easy-mmode-define-derived-mode'.
13028 Use `combine-run-hooks'.
13029 (easy-mmode-define-navigation): New macro.
13030
13031 * subr.el (combine-run-hooks): New function.
13032
6c4bfdc0
KH
130332000-03-21 Kenichi HANDA <handa@etl.go.jp>
13034
13035 * term/x-win.el: Fontsets related initialization is simplified.
13036
13037 * international/mule-diag.el (describe-font): Don't refer to
13038 global-fontset-alist, instead call font-list.
13039 (describe-fontset, list-fontsets, mule-diag): Likewise.
13040 (print-fontset): Adjusted for the change of fontset
13041 implementation.
13042
13043 * international/fontset.el (x-charset-registries): Variable
13044 removed, instead the corresponding data is stored in the default
13045 fontset.
13046 (register-alternate-fontnames): Function removed.
13047 (resolved-ascii-font): Variable removed.
13048 (x-compose-font-name): Ignore the second argument REDOCE.
13049 (x-complement-fontset-spec): Complement only an ASCII font and
13050 element for those charsets than can use that ASCII font.
13051 (generate-fontset-menu): Don't refer to global-fontset-alist,
13052 instead call fontset-list.
13053 (uninstantiated-fontset-alist): Variable removed.
13054 (x-style-funcs-alist): Likewise.
13055 (fontset-default-styles): Likewise.
13056 (x-modify-font-name): Function removed.
13057 (create-fontset-from-fontset-spec): Ignore the argument
13058 STYLE-VARIANT.
13059 (create-fontset-from-ascii-font): Docsting adjusted for the above
13060 change.
13061 (instantiate-fontset, resolve-fontset-name): Functions removed.
13062 (fontset-list): Now implemented by C code.
fa78f71b 13063
6c4bfdc0
KH
13064 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13065 (describe-face): Include `font' attribute in the description.
13066
9111d4b5
KH
130672000-03-21 Kenichi Handa <handa@etl.go.jp>
13068
13069 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13070
b33dd3b0
GM
130712000-03-20 Gerd Moellmann <gerd@gnu.org>
13072
a25bbe00
GM
13073 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13074 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13075 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 13076
b33dd3b0
GM
13077 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13078 about behavior of set-buffer-modified-p wrt redisplay.
13079
8b7bc628 130802000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
13081
13082 * view.el (view-mode-disable): Kill local binding of view-read-only.
13083
d7b511c4
GM
130842000-03-18 Gerd Moellmann <gerd@gnu.org>
13085
13086 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13087 is a string, convert it to a syntax cell using string-to-syntax.
13088
13089 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13090 (string-to-syntax): New function.
13091
13092 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13093 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 13094 try to use passive ftp mode.
d7b511c4 13095
998ecc60
GM
130962000-03-17 Gerd Moellmann <gerd@gnu.org>
13097
b33dd3b0 13098 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
13099
13100 * simple.el (append-to-buffer): Update point of windows after
13101 insertion.
13102
13103 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13104 forward then moving backward. Reindent.
13105
13106 * frame.el (other-frame): Call x-focus-frame only if
13107 focus-follows-mouse is off.
13108
235d6821
DL
131092000-03-17 Dave Love <fx@gnu.org>
13110
13111 * pcvs-util.el (cvs-strings->string): Rename
13112 replace-regexps-in-string.
13113
a29a2cd1
SM
131142000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13115
af595444
SM
13116 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13117 regexp for labels cannot span several lines.
13118
13119 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 13120 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 13121
a9be2843
DL
131222000-03-16 Dave Love <fx@gnu.org>
13123
13124 * progmodes/f90.el (f90): Put custom group under `languages', not
13125 `fortran'.
13126 (f90-mode-hook): Customize.
13127 (f90-mode): Set add-log-current-defun-function.
13128 (f90-current-defun): New function.
13129
d0ab3e9d
GM
131302000-03-16 Gerd Moellmann <gerd@gnu.org>
13131
16b20ed9
GM
13132 * cus-edit.el (custom-variable-tag-face): Handle case that
13133 default face's height is not a number.
13134 (custom-face-tag-face, custom-group-tag-face-1)
13135 (custom-group-tag-face): Ditto.
13136 (custom-group-tag-face-1): Add :group.
fa78f71b 13137
d0ab3e9d
GM
13138 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13139
ae8ab422
GM
131402000-03-15 Gerd Moellmann <gerd@gnu.org>
13141
13142 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13143 requiring easymenu.
13144
81c7ca69
GM
131452000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13146
13147 * ps-print.el: PostScript user-defined prologue, PostScript error
13148 handler, doc fix.
13149 (ps-print-version): New version number (5.1).
13150 (ps-user-defined-prologue, ps-error-handler-message)
13151 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13152 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13153 (ps-insert-string): New function.
fa78f71b 13154
dcf1003d
KH
131552000-03-15 Kenichi Handa <handa@etl.go.jp>
13156
13157 * international/ccl.el (ccl-compile-expression): Don't generate
13158 invalid self-assignment code.
13159
73825616
DL
131602000-03-14 Dave Love <fx@gnu.org>
13161
13162 * subr.el (replace-regexp-in-string): Renamed from
13163 replace-regexps-in-string. Doc fix.
13164
031020ac
DL
131652000-03-12 Dave Love <fx@gnu.org>
13166
13167 * cus-edit.el: Doc fixes.
13168 (customize-set-variable, customize-save-variable): Rename args for
13169 doc.
13170 (custom-variable-tag-face, custom-face-tag-face)
13171 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13172 style which user identify as hyperlink.
13173 (hook): Don't add undefined functions to the hook.
13174 (debug-ignored-errors): Transfer message from bindings.el.
13175
9b2f3c38
GM
131762000-03-12 Gerd Moellmann <gerd@gnu.org>
13177
13178 * recentf.el (recentf-keep-non-readable-files-p): Remove
13179 double/nested definition.
13180
0d6e23cf
DL
131812000-03-12 Dave Love <fx@gnu.org>
13182
13183 * facemenu.el (facemenu-get-face): Use display-color-p.
13184 * enriched.el (enriched-decode-foreground): Likewise.
13185 (enriched-decode-background): Likewise.
13186 * isearch.el (isearch-highlight): Likewise.
13187 * info-look.el (info-lookup): Likewise.
13188 * simple.el (completion-setup-function): Likewise.
13189
13190 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13191 :options.
13192
13193 * bindings.el (mode-line-format): Fix line-number and
13194 column-number items. Add help-echo for the background.
13195 (mode-line-mule-info): Modify help-echo.
13196
1598a961 13197 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
13198
13199 * files.el (load-file): Allow completion to .elc.
13200
13201 * man.el: Doc fixes.
13202 (Man-init-defvars): Use display-color-p to set fontification.
13203
13204 * play/hanoi.el (hanoi-internal): Don't use oddp.
13205
e1cff360
GM
132062000-03-12 Gerd Moellmann <gerd@gnu.org>
13207
13208 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13209
13210 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13211
5e5dff44
GM
132122000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13213
13214 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13215 Fix comment.
13216
5b467bf4
SM
132172000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13218
83fef604
SM
13219 * font-lock.el (font-lock-keywords): Fix the doc now that
13220 regexp-opt-depth is unnecessary.
13221 (save-buffer-state): Set an edebug spec.
13222 (font-lock-fontify-anchored-keywords): Properly handle the case when
13223 the matcher goes past the limit.
13224
5b467bf4
SM
13225 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13226 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13227
83fef604
SM
13228 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13229 dll.el and cookie.el (from Elib) with heavy renaming and other
13230 massaging.
5b467bf4
SM
13231
13232 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13233 Autoload the functions used.
13234 (easy-mmode-define-syntax): Fix CL typo.
13235 (easy-mmode-define-derived-mode): Improve the docstring generation.
13236
d407456c
GM
132372000-03-10 Gerd Moellmann <gerd@gnu.org>
13238
13239 * textmodes/texinfo.el (texinfo-version): Variable and function
13240 removed.
13241
5a7a545c
SM
132422000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13243
0d6e23cf
DL
13244 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13245 allow more flexibility.
13246 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13247 fns.
13248 (easy-mmode-defmap, easy-mmode-defsyntax)
13249 (easy-mmode-define-derived-mode): New macros.
5a7a545c 13250
d407456c 132512000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
13252
13253 * rect.el (replace-rectangle): New function.
13254
132552000-03-09 Dave Love <fx@gnu.org>
13256
13257 * progmodes/fortran.el (fortran-comment-line-start): Define as
13258 "C".
13259 (fortran-comment-line-start-skip): Don't match cpp stuff.
13260 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13261 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13262 (fortran-mode): Don't set fortran-comment-line-start-skip,
13263 fortran-comment-line-start here. Set comment-start,
13264 add-log-current-defun.
13265 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13266 (fortran-current-defun): New function.
13267
80460654
GM
132682000-03-09 Gerd Moellmann <gerd@gnu.org>
13269
d1221ea9
GM
13270 * emacs-lisp/re-builder.el: New file.
13271
1853aa6b
GM
13272 * mouse.el (mouse-drag-region): Don't run up-event handler
13273 if hscroll has changed.
13274
80460654
GM
13275 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13276 builtin operators, use `font-lock-builtin-face' for Emacs and
13277 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
13278
13279 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
13280 `(defun (setf foo)' differently.
13281
c0056275
SM
132822000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13283
13284 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
13285 (regexp-opt): Update comment and adapt the code the new meaning of
13286 the `paren' argument of regex-opt-group for shy-groups.
13287 (regexp-opt-depth): Handle shy groups as well as backslashed
13288 backslashes.
c0056275
SM
13289 (regexp-opt-group): Turn the leading comment into a docstring.
13290 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
13291 Remove open-presuf and close-presuf. Instead of checking for `all
13292 one-char' and then later on check for `several one-char', handle
13293 both cases close together. Also apply a more generic algorithm
13294 for suffixes (the mirror image of the algorithm used for
13295 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
13296 (regexp-opt-try-suffix): Removed.
13297
13298 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
13299 from comint-mode-map, so we can just inherit from it. Also, move
13300 the initialization into the `defvar' since there's no docstring
13301 anyway and it's fairly short.
13302 (inferior-scheme-mode): Define it as derived-mode: the code is
13303 shorter and this way we inherit from comint-mode-map rather than
13304 copying it.
c0056275 13305
80460654
GM
13306 * subr.el (replace-regexps-in-string): Properly handle the case
13307 where we match an empty string.
c0056275 13308
80460654
GM
13309 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13310 when the command has a directory component (such as "./testml").
c0056275
SM
13311 Also fix a typo in the comment.
13312
5e91ff9e
GM
133132000-03-08 Gerd Moellmann <gerd@gnu.org>
13314
feab4fba
GM
13315 * Makefile (compile-files): Compile files one by one because
13316 that's the only way to ensure a clean compilation environment for
13317 each individual file.
13318
5e91ff9e
GM
13319 * frame.el (other-frame): Call x-focus-frame.
13320
76162e12
DL
133212000-03-07 Dave Love <fx@gnu.org>
13322
f64ce788
DL
13323 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13324 :require to defcustom.
13325
76162e12
DL
13326 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13327 lists.
13328
13329 * files.el (auto-mode-alist): Add configure.in.
13330
13331 * progmodes/autoconf.el: New file.
13332
f7daf1e1
GM
133332000-03-07 Gerd Moellmann <gerd@gnu.org>
13334
13335 * mail/mh-e.el: Change maintainer to `none'.
13336
13337 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13338 to remove-hook and add-hook.
13339
133402000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13341
13342 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13343 it as the default.
13344 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13345 (sendmail-send-it): Conditionally add MIME headers specifying the
13346 used character set.
fa78f71b 13347
63f6b2c4
DL
133482000-03-07 Dave Love <fx@gnu.org>
13349
13350 * winner.el: Fix keywords, autoload cookies. Split
13351 eval-when-compile form to avoid compilation failure.
13352
8330e2f9
KH
133532000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13354
13355 * international/mule.el: Modify comment about coding system
13356 property `coding-category'.
13357 (make-coding-system): New argument EOL-TYPE. Pay attention to
13358 coding-category property of PROPERTIES.
13359
13360 * international/mule-conf.el (coding-category-utf-8,
13361 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13362 categories. Include them in the argument for set-coding-priority.
13363
13364 * international/mule-cmds.el (reset-language-environment): Include
13365 coding-category-utf-8, coding-category-utf-16-be, and
13366 coding-category-utf-16-le in the argument for set-coding-priority.
13367 (reset-language-environment): Initialize coding-category-utf-8,
13368 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13369
18bb0684
GM
133702000-03-06 Karl Fogel <kfogel@red-bean.com>
13371
13372 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13373 code abstracted out of `bookmark-jump-noselect'. Now tries info
13374 extensions as well as compression extensions.
13375 (bookmark-jump-noselect): Use above new func.
fa78f71b 13376
71a6ba55
GM
133772000-03-03 Gerd Moellmann <gerd@gnu.org>
13378
13379 * strokes.el: Change maintainer's mail address.
13380
0d56cdff
KH
133812000-03-03 Kenichi Handa <handa@etl.go.jp>
13382
13383 * international/mule-diag.el (list-character-sets): Make help-echo
13384 string by substitute-command-keys.
13385 (list-character-sets): Likewise.
13386 (sort-listed-character-sets): Call help-setup-xref.
13387
900fa1f1
GM
133882000-03-02 Gerd Moellmann <gerd@gnu.org>
13389
13390 * time.el (display-time-mail-file): Add `none' to the list of
13391 choices.
13392
54d04320
DL
133932000-03-01 Dave Love <fx@gnu.org>
13394
43f3fa09
DL
13395 * help.el (help-xref-go-back): Don't try to set position.
13396
54d04320
DL
13397 * international/mule-diag.el (list-character-sets): Call
13398 help-setup-xref. Add help-echo to xrefs.
13399 (list-character-sets-1): Add help-echo to xrefs.
13400
d054101f
GM
134012000-03-02 Gerd Moellmann <gerd@gnu.org>
13402
13403 * frame.el (blink-cursor-mode): Switch cursor on when turning
13404 the mode off.
13405
13406 * add-log.el (add-log-current-defun): Add support for
13407 Autoconf mode.
13408
13409 * mail/rmail.el (rmail-quit-hook): New variable.
13410
d77dae5c
DL
134112000-03-01 Dave Love <fx@gnu.org>
13412
e5f597f0
DL
13413 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13414
d77dae5c
DL
13415 * help.el (help-xref-button): Add help-echo arg.
13416 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13417
13418 * faces.el (list-faces-display): Supply help-echo with
13419 help-make-xrefs.
13420
13421 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13422 nil.
13423
72d19d75
GM
134242000-03-01 Gerd Moellmann <gerd@gnu.org>
13425
2df636f4
GM
13426 * image.el (defimage): Look for image files in load-path.
13427
fa78f71b 13428 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13429 `number'.
13430
2df636f4
GM
134312000-03-01 David Ponce <david.ponce@wanadoo.fr>
13432
13433 * recentf.el (recentf): Added version tag to the defgroup of
13434 recentf.
13435
134362000-03-01 David Ponce <david.ponce@wanadoo.fr>
13437
13438 * recentf.el (recentf-cleanup): Changed to remove excluded file
13439 too.
13440 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13441 action to select/unselect a file.
13442 (recentf-edit-list): Code cleanup and improvement.
13443 (recentf-open-more-files-action): `recentf-open-more-files' button
13444 widget action to open a file.
13445 (recentf-open-more-files): No more use standard completion but
13446 widgets.
13447 (recentf-more-collection): Deleted.
13448 (recentf-more-history): Deleted.
13449 (recentf-setup-more-completion): Deleted.
13450
134512000-03-01 David Ponce <david.ponce@wanadoo.fr>
13452
13453 * recentf.el (recentf-mode): No more needs that Emacs is running
13454 under a window-system.
13455
134561999-03-01 David Ponce <david.ponce@wanadoo.fr>
13457
13458 * recentf.el (recentf-edit-list): New command to edit the recent
13459 list which allow the user to remove files.
13460 (recentf-edit-selected-items): New global variable, used by
13461 `recentf-edit-list' to hold the list of files to be removed from
13462 the recent list.
13463 (recentf-make-menu-items): Updated to display a "Edit list..."
13464 menu item. Minor code cleanup.
13465
134661999-03-01 David Ponce <david.ponce@wanadoo.fr>
13467
13468 * recentf.el (recentf-open-more-files): New command to open files
13469 that are not displayed in the menu.
13470 (recentf-more-collection): New global variable holding the set of
13471 permissible completions used by `recentf-open-more-files'.
13472 (recentf-more-history): New global variable holding the history list
13473 used by `recentf-open-more-files' completion.
13474 (recentf-setup-more-completion): New function to setup completion for
13475 `recentf-open-more-files'.
13476 (recentf-make-menu-items): Updated to display a "More..." menu item.
13477
134781999-03-01 David Ponce <david.ponce@wanadoo.fr>
13479
13480 * recentf.el (recentf-menu-action): Doc fixed.
13481
134821999-03-01 David Ponce <david.ponce@wanadoo.fr>
13483
13484 * recentf.el (recentf-menu-filter): Doc updated.
13485 (recentf-update-menu-hook): Allow menu filters to force menu update.
13486 (recentf-make-menu-items): New menu filter handling.
13487 (recentf-make-menu-item): New helper function.
13488 (recentf-menu-elements): New menu handling function.
13489 (recentf-sort-ascending): Updated to new menu filter handling.
13490 (recentf-sort-descending): Updated to new menu filter handling.
13491 (recentf-sort-basenames-ascending): New menu filter function.
13492 (recentf-sort-basenames-descending): New menu filter function.
13493 (recentf-show-basenames): New menu filter function.
13494 (recentf-show-basenames-ascending): New menu filter function.
13495 (recentf-show-basenames-descending): New menu filter function.
13496
72d19d75
GM
134972000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13498
13499 * diary-lib.el (list-diary-entries): Don't try to go forward at
13500 the end of the buffer.
13501
1ac1c836
KH
135022000-02-29 Kenichi Handa <handa@etl.go.jp>
13503
13504 * international/mule-diag.el (list-character-sets): Completely
13505 rewritten.
13506 (sort-listed-character-sets): New function.
13507 (list-character-sets-1): Completely rewritten.
13508 (list-character-sets-2): New function.
13509 (non-iso-charset-alist): New variable.
13510 (decode-codepage-char): New function.
13511 (charset-history): New variable.
13512 (read-charset) (list-block-of-chars)
13513 (list-iso-charset-chars)
13514 (list-non-iso-charset-chars)
13515 (list-charset-chars): New functions.
13516 (mule-diag): Call list-character-sets-2, not
13517 list-character-sets-2.
13518 (dump-charsets): Likewise.
13519
ed4d0512
GM
135202000-02-29 Gerd Moellmann <gerd@gnu.org>
13521
72d19d75
GM
13522 * dired-x.el (dired-filename-at-point): Add `@' to valid
13523 file name characters.
13524 (dired-filename-at-point): Handle ange-ftp file names.
13525
ed4d0512
GM
13526 * frame.el (frame-notice-user-settings): Use assq-delete-all
13527 instead of assoc-delete-all.
13528 (frame-notice-user-settings): Ditto.
13529
13530 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13531 Don't copy alist.
13532
32038c7a
GM
135332000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13534
13535 * calculator.el (calculator-use-menu): New option.
13536 (calculator-initial-bindings): Changed some bindings to work as
13537 macros.
13538 (calculator-forced-input): Removed.
13539 (calculator-restart-other-mode): New variable.
13540 (calculator-mode-map): Set up menu.
fa78f71b 13541
32038c7a
GM
135422000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13543
13544 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13545 tags.
fa78f71b 13546
55d7ff38 135472000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13548
55d7ff38
MK
13549 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13550 translate all ESC key sequences.
13551 (viper-goto-mark-subr): restore markers for files for which
13552 they were saved.
13553 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13554 * viper-util.el (viper-set-replace-overlay-glyphs,
13555 viper-set-replace-overlay): always check if the replacement
13556 overlay is live.
13557 * viper.el (viper-vi-state-mode-list): added major modes.
13558 * ediff-wind.el: minor comment changes.
13559 * ediff.el: copyright notice date fix.
fa78f71b 13560
387023ee
JR
135612000-02-27 Jason Rumney <jasonr@gnu.org>
13562
13563 * faces.el (face-font-family-alternatives): Add arial to helv.
13564 (mode-line, header-line, tool-bar): Same default as x for w32.
13565 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13566 face-font-family-alternatives from working.
13567 * term/w32-win.el (mouse-set-font): Do not build fontset from
13568 chosen font.
13569
f43d79c1
GM
135702000-02-25 Sam Steingold <sds@goems.com>
13571
5d80cc9c 13572 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13573 properly.
fa78f71b 13574
8b7bc628 135752000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13576
13577 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13578
4eb8436f
GM
135792000-02-25 Gerd Moellmann <gerd@gnu.org>
13580
13581 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13582 writable.
13583
449c3c52 13584 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13585
42088c12
GM
135862000-02-24 Gerd Moellmann <gerd@gnu.org>
13587
13588 * frame.el (show-cursor-in-non-selected-windows): New option.
13589
c60ea02e
GM
135902000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13591
13592 * diary-lib.el (include-other-diary-files): Undo the selective
13593 display in any included file and don't kill it.
13594
d066de8e
EZ
135952000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13596
13597 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13598 bar. Menu items converted to (menu-item format, help strings
13599 added.
13600 [downcase, upcase]: Don't enable on MS-DOS.
13601 [symlink, symlinks]: Don't show if make-symbolic-link is not
13602 bound.
13603 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13604
b6906b38
DL
136052000-02-23 Dave Love <fx@gnu.org>
13606
275cf1b2
DL
13607 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13608 (backward-kill-word): Revert addition of * to interactive spec --
13609 it's a feature.
13610
13611 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13612 (backward-kill-sentence, kill-sentence): Likewise.
13613
99d48056
DL
13614 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13615 scratch buffer name.
13616 (gud-format-command): Use int-to-string in ?l case. Simplify
13617 slightly.
13618
13619 * term/w32-win.el (internal-face-interactive): Update prompt for
13620 new read-face-name.
13621
13622 * mail/footnote.el (footnote): Add :version to defgroup.
13623 (footnote-section-tag-regexp): Customize.
13624 (footnote-start-tag, footnote-end-tag): New option.
13625 (footnote-latin-regexp): New variable.
13626 (Footnote-latin): New function.
13627 (footnote-style-alist): Add element for latin style.
13628 (footnote-style): Moved.
13629 (Footnote-goto-footnote): Use eq to test arg.
13630
13631 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13632
b6906b38
DL
13633 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13634 (byte-compile-trueconstp): Include keywords.
13635 (byte-optimize-quote, byte-optimize-lapcode): Use
13636 byte-compile-const-symbol-p.
13637 (byte-optimize-char-before): New optimization.
13638
13639 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13640 (byte-compile-const-symbol-p): New function.
13641 (byte-compile-constp, byte-compile-out-toplevel)
13642 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13643 Use it.
13644
13645 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13646
214f877f
KH
136472000-02-23 Kenichi Handa <handa@etl.go.jp>
13648
c709bcf1
KH
13649 * international/encoded-kb.el: Be sure to update minor-mode-alist
13650 and minor-mode-map-alist.
13651 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13652 codes SS2 and SS3 correctly.
13653 (encoded-kbd-self-insert-ccl): New function.
13654 (encoded-kbd-setup-keymap): New function.
13655 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13656 by calling encoded-kbd-setup-keymap.
13657
214f877f
KH
13658 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13659 characters.
13660 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13661 locally.
13662
b021ef18
DL
136632000-02-22 Dave Love <fx@gnu.org>
13664
13665 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13666 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13667 defvar.
13668 (lisp-mode-syntax-table): Set up for #|...|# comments.
13669 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13670 classes. Match `defface'.
13671 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13672 (eval-defun-1): Fix for defcustom.
13673 (lisp-indent-region): Doc fix.
13674
13675 * subr.el (when, unless, split-string): Doc fix.
13676 (read-passwd): Move call of clear-this-command-keys to the right
13677 place.
13678 (replace-regexps-in-string): New function.
13679
14cc00ad
GM
136802000-02-22 Gerd Moellmann <gerd@gnu.org>
13681
13682 * help.el (describe-variable): Set syntax table to
13683 emacs-lisp-mode-syntax-table when moving forward over the
13684 symbol's name.
13685
47da5efa
DL
136862000-02-22 Dave Love <fx@gnu.org>
13687
13688 * xt-mouse.el: Doc fixes.
13689 (xterm-mouse-position-function): New function, replacing advice of
13690 mouse-position.
13691 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13692
13693 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13694
f0a6c717
GM
136952000-02-21 Gerd Moellmann <gerd@gnu.org>
13696
13697 * format.el (format-annotate-single-property-change): Handle
13698 properties.with dotted-list values.
13699 (format-proper-list-p): New function.
13700
13701 * enriched.el (enriched-face-ans): Handle '(foreground-color
13702 . COLOR) and (background-color . COLOR).
13703
2be80b63
DL
137042000-02-20 Dave Love <fx@gnu.org>
13705
13706 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13707 and assignments to it.
13708 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13709 current local map.
13710 (make-flyspell-overlay): Use it.
13711 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13712
13713 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13714 (lm-get-header-re): Defun, not defsubst.
13715 (lm-get-package-name): Defun, not defsubst. Simplify.
13716 (lm-version): Doc fix. Simplify.
13717 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13718 (lm-crack-address, lm-last-modified-date, lm-commentary)
13719 (lm-verify, lm-synopsis): Simplify.
13720 (lm-report-bug): Require emacsbug. Use compose-mail.
13721
329eed9f
GM
137222000-02-20 Gerd Moellmann <gerd@gnu.org>
13723
13724 * dired.el (dired-mode): Call propertized-buffer-identification
13725 to set mode-line-buffer-identification to something having
13726 the right text properties.
13727
13728 * bindings.el (propertized-buffer-identification): New function.
13729
be5bb146
DL
137302000-02-20 Dave Love <fx@gnu.org>
13731
13732 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13733 check for t-mouse too.
13734
13735 * cus-start.el: Make echo-keystrokes `number'.
13736
1d4311c3
EZ
137372000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13738
13739 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13740 Don't call ring-empty-p unless tags-location-ring is bound.
13741 From Noah Friedman <friedman@splode.com>.
13742
a23c5037
TTN
137432000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13744
13745 * progmodes/hideshow.el (hs-flag-region): No longer use
13746 `intangible' overlay property.
13747
13748 (hs-toggle-hiding): New command.
13749 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13750
13751 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13752 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13753 and deactivation.
13754
b6a22bf8
GM
137552000-02-18 Gerd Moellmann <gerd@gnu.org>
13756
13757 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13758
d621caf7
GM
137592000-02-17 Gerd Moellmann <gerd@gnu.org>
13760
3c0ed7ce
GM
13761 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13762
d621caf7
GM
13763 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13764 of `*' to handle `(* ... *)' comments.
13765
538d88fb
EZ
137662000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13767
53c80cf6 13768 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13769 window-system.
53c80cf6 13770
538d88fb
EZ
13771 * menu-bar.el (global-map): Menu-bar items converted to the new
13772 format (menu-item..., rearranged for better CUA compliance, and
13773 their names changed for better clarity. Help strings added.
13774
13775 * international/mule-cmds.el (mule-menu-keymap)
13776 (describe-language-environment-map, set-coding-system-map)
13777 (setup-language-environment-map): Convert to new (menu-item...
13778 form, add help strings. Change names of menu items for better
13779 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13780 submenu).
13781
8389e1e2 137822000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13783
a23c5037 13784 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13785 within the code.
a23c5037 13786
8389e1e2 137872000-02-16 Dave Love <fx@gnu.org>
a23c5037 13788
84fe35f0
DL
13789 * faces.el: Don't require custom. Add more specific :groups to
13790 various deffaces.
13791 (set-face-attribute): Purecopy args.
13792 (read-face-name): Default to name at point and use it in prompt.
13793 Remove colon from arg in all callers.
13794 (list-faces-display): Hyperlink to face descriptions and customize
13795 buffers.
13796
b2aeee30
DL
137972000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13798
13799 * wid-edit.el (widget-match-inline): An atom never matches a
13800 list.
13801
99e95407
GM
138022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13803
82d2c7c5
DL
13804 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13805 at ':' characters by call to split-string.
99e95407
GM
13806
138072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13808
82d2c7c5 13809 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13810
138112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13812
82d2c7c5
DL
13813 * textmodes/bibtex.el: Some temporary comments removed.
13814 (bibtex-field-name, bibtex-entry-type): Made the relationship
13815 explicit.
13816 (bibtex-field-const): Allow capital letters.
13817 (bibtex-start-of-string): Deleted because unused.
13818
13819 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13820 use the term 'reference' to describe a bibtex entry as a whole.
13821 Further, reference keys are no longer called 'labels'.
13822 (bibtex-keys): Renamed to bibtex-reference-keys.
13823 (bibtex-reformat-previous-labels): Renamed to
13824 bibtex-reformat-previous-reference-keys.
13825 (bibtex-reference-type): Renamed to bibtex-entry-type.
13826 (bibtex-reference-head): Renamed to bibtex-entry-head.
13827 (bibtex-reference-maybe-empty-head): Renamed to
13828 bibtex-entry-maybe-empty-head.
13829 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13830 (bibtex-search-reference): Renamed to bibtex-search-entry.
13831 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13832 bibtex-enclosing-entry-maybe-empty-head.
13833 (bibtex-entry-field-alist, bibtex-entry-head,
13834 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13835 bibtex-map-entries, bibtex-search-entry,
13836 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13837 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13838 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13839 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13840 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13841 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13842 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13843
138442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13845
82d2c7c5
DL
13846 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13847 comment.
13848 (bibtex-format-field-delimiters): New function, functionality
13849 extracted from bibtex-format-entry.
13850 (bibtex-autokey-get-yearfield-digits): New function, functionality
13851 extracted from bibtex-autokey-get-yearfield.
13852
13853 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13854 entries in order to avoid stack overflow in the regexp matcher if
13855 field contents become large.
13856 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13857 bibtex-field-string-part-not-braced,
13858 bibtex-field-string-part-no-inner-braces,
13859 bibtex-field-string-part-1-inner-brace,
13860 bibtex-field-string-part-2-inner-braces,
13861 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13862 bibtex-field-string-quoted, bibtex-field-string,
13863 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13864 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13865 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13866 as parsing is now performed by the following functions.
13867 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13868 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13869 bibtex-parse-field-string, bibtex-search-forward-field-string,
13870 bibtex-parse-association, bibtex-field-name-for-parsing,
13871 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13872 bibtex-search-forward-field, bibtex-search-backward-field,
13873 bibtex-start-of-field, bibtex-end-of-field,
13874 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13875 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13876 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13877 bibtex-parse-string, bibtex-search-forward-string,
13878 bibtex-search-backward-string, bibtex-start-of-string,
13879 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13880 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13881 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13882 entries. Instead of reporting the results of the parsing by
13883 match-beginning or match-end, these functions return data structures
13884 that hold the corresponding positions.
13885 (bibtex-enclosing-field): Changed to also report field boundaries by
13886 return values rather than by match-beginning or match-end. The
13887 following functions have been adapted to use the new parsing
13888 functions.
13889 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13890 bibtex-enclosing-field, bibtex-format-entry,
13891 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13892 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13893 bibtex-print-help-message, bibtex-end-of-entry,
13894 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13895 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13896 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13897 method for parsing.
13898 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13899 bibtex-map-entries, bibtex-flash-head,
13900 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13901 bibtex-autokey-change, bibtex-autokey-get-namefield,
13902 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13903 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13904 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13905 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13906 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13907 order to make the new binding of case-fold-search immediately
13908 visible.
99e95407
GM
13909
139102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13911
82d2c7c5
DL
13912 * textmodes/bibtex.el: Copyright notice is up to date.
13913 Added constant 'bibtex-maintainer-salutation.
99e95407 13914
82d2c7c5
DL
13915 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13916 than make-temp-name, use match-string-no-properties and eliminate
13917 a quadratic behavior when building bibtex-strings.
99e95407 13918
82d2c7c5
DL
13919 * bibtex.el (bibtex-reference-key): Accept string entries whose
13920 reference key contains upper case letters.
99e95407
GM
13921
139222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13923
82d2c7c5
DL
13924 * bibtex.el (bibtex-reference-head): Allow entries to start with
13925 a new line.
99e95407
GM
13926
139272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13928
82d2c7c5
DL
13929 * bibtex.el: Hiding of entry bodies is not longer provided by
13930 bibtex.el directly. Instead the hideshow package can be used.
13931 Added a special bibtex entry to hs-special-modes-alist.
13932 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13933
139342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13935
f24fef2f
SM
13936 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13937 at ':' characters by call to split-string.
8389e1e2
GM
13938
139392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13940
f24fef2f 13941 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13942
139432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13944
f24fef2f
SM
13945 * textmodes/bibtex.el: Some temporary comments removed.
13946 (bibtex-field-name, bibtex-entry-type): Made the relationship
13947 explicit.
13948 (bibtex-field-const): Allow capital letters.
13949 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13950
f24fef2f
SM
13951 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13952 use the term 'reference' to describe a bibtex entry as a whole.
13953 Further, reference keys are no longer called 'labels'.
13954 (bibtex-keys): Renamed to bibtex-reference-keys.
13955 (bibtex-reformat-previous-labels): Renamed to
13956 bibtex-reformat-previous-reference-keys.
13957 (bibtex-reference-type): Renamed to bibtex-entry-type.
13958 (bibtex-reference-head): Renamed to bibtex-entry-head.
13959 (bibtex-reference-maybe-empty-head): Renamed to
13960 bibtex-entry-maybe-empty-head.
13961 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13962 (bibtex-search-reference): Renamed to bibtex-search-entry.
13963 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13964 bibtex-enclosing-entry-maybe-empty-head.
13965 (bibtex-entry-field-alist, bibtex-entry-head,
13966 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13967 bibtex-map-entries, bibtex-search-entry,
13968 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13969 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13970 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13971 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13972 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13973 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13974 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13975
139762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13977
f24fef2f
SM
13978 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13979 comment.
13980 (bibtex-format-field-delimiters): New function, functionality
13981 extracted from bibtex-format-entry.
13982 (bibtex-autokey-get-yearfield-digits): New function, functionality
13983 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13984
f24fef2f
SM
13985 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13986 entries in order to avoid stack overflow in the regexp matcher if
13987 field contents become large.
13988 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13989 bibtex-field-string-part-not-braced,
13990 bibtex-field-string-part-no-inner-braces,
13991 bibtex-field-string-part-1-inner-brace,
13992 bibtex-field-string-part-2-inner-braces,
13993 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13994 bibtex-field-string-quoted, bibtex-field-string,
13995 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13996 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13997 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13998 as parsing is now performed by the following functions.
13999 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14000 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14001 bibtex-parse-field-string, bibtex-search-forward-field-string,
14002 bibtex-parse-association, bibtex-field-name-for-parsing,
14003 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14004 bibtex-search-forward-field, bibtex-search-backward-field,
14005 bibtex-start-of-field, bibtex-end-of-field,
14006 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14007 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14008 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14009 bibtex-parse-string, bibtex-search-forward-string,
14010 bibtex-search-backward-string, bibtex-start-of-string,
14011 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14012 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14013 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14014 entries. Instead of reporting the results of the parsing by
14015 match-beginning or match-end, these functions return data structures
14016 that hold the corresponding positions.
14017 (bibtex-enclosing-field): Changed to also report field boundaries by
14018 return values rather than by match-beginning or match-end. The
14019 following functions have been adapted to use the new parsing
14020 functions.
14021 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14022 bibtex-enclosing-field, bibtex-format-entry,
14023 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14024 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14025 bibtex-print-help-message, bibtex-end-of-entry,
14026 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14027 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14028 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14029 method for parsing.
14030 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14031 bibtex-map-entries, bibtex-flash-head,
14032 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14033 bibtex-autokey-change, bibtex-autokey-get-namefield,
14034 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14035 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14036 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14037 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14038 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14039 order to make the new binding of case-fold-search immediately
14040 visible.
8389e1e2
GM
14041
140422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14043
f24fef2f
SM
14044 * textmodes/bibtex.el: Copyright notice is up to date.
14045 Added constant 'bibtex-maintainer-salutation.
fa78f71b 14046
f24fef2f
SM
14047 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14048 than make-temp-name, use match-string-no-properties and eliminate
14049 a quadratic behavior when building bibtex-strings.
fa78f71b 14050
f24fef2f
SM
14051 * bibtex.el (bibtex-reference-key): Accept string entries whose
14052 reference key contains upper case letters.
8389e1e2
GM
14053
140542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14055
f24fef2f
SM
14056 * bibtex.el (bibtex-reference-head): Allow entries to start with
14057 a new line.
8389e1e2
GM
14058
140592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14060
f24fef2f
SM
14061 * bibtex.el: Hiding of entry bodies is not longer provided by
14062 bibtex.el directly. Instead the hideshow package can be used.
14063 Added a special bibtex entry to hs-special-modes-alist.
14064 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
14065
140662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14067
82d2c7c5 14068 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
14069 proceedings entry type (for cross referencing). Thanks to Wagner
14070 Toledo Correa for the suggestion.
14071
82d2c7c5 14072 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 14073
eae61d8f
KH
140742000-02-14 Kenichi Handa <handa@etl.go.jp>
14075
14076 * international/characters.el: Setup case table for Vietnamese.
14077
fb07a302
GM
140782000-02-12 Gerd Moellmann <gerd@gnu.org>
14079
14080 * uniquify.el (toplevel): Require CL at compile time.
14081 (uniquify-push): Removed.
14082
14083 * shadowfile.el (shadow-when): Removed.
14084
14085 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14086 (tempo-process-and-insert-string): Use dolist instead of
14087 tempo-dolist.
14088
14089 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14090 regexp for paragraph-start.
14091
14092 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14093 commas as well.
14094
a0eddf92
DL
140952000-02-10 Dave Love <fx@gnu.org>
14096
14097 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14098 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14099 Deleted.
14100 (widget-specify-field, widget-specify-button): Don't use
14101 widget-mouse-help as help-echo property.
14102 (default): Use #'ignore for :validate and :mouse-down-action.
14103 (checkbox): Add help-echo.
14104 (widget-sexp-validate): Rewritten to clarify error messages.
14105 (character): Use char-valid-p in :match function.
14106 (widget-color-complete): Use facemenu-color-alist.
14107 (widget-color-action): Use facemenu-read-color.
14108
14109 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14110 set up `caar' &c that we now have.
14111
82d2c7c5
DL
141122000-02-09 Ray Blaak <blaak@gnu.org>
14113
14114 * delphi.el: Make resourcestring a declaration region, like const
14115 and var.
14116
6cbc1482
DL
141172000-02-09 Dave Love <fx@gnu.org>
14118
14119 * bindings.el (mode-line-input-method-map): New variable.
14120 (mode-line-mule-info): Use it; fix last change.
14121 (mode-line-mode-menu): Move definition.
14122 (mode-line-mouse-sensitive-p): Deleted.
14123 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14124 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14125 level.
14126
14127 * startup.el (command-line-1): Don't call
14128 make-mode-line-mouse-sensitive.
14129
f7136ee8
GM
141302000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14131
14132 * mail/rmail.el (rmail-retry-failure): Use
14133 rmail-beginning-of-message before rmail-toggle-header, because the
14134 former toggles headers.
14135
6e1d0d15
SM
141362000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14137
fef8c55b
SM
14138 * diff-mode.el (diff-kill-junk): New interactive function.
14139 (diff-reverse-direction): Use delete-and-extract-region.
14140 (diff-post-command-hook): Restrict the area so that the hook also works
14141 outside of any diff hunk. This is necessary for the minor-mode.
14142 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14143 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14144
6e1d0d15
SM
14145 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14146 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14147 so that it can be used more easily in <foo>-mode-hook. Also make sure
14148 to avoid duplicate entries.
14149 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14150 (font-lock-remove-keywords): Just as was done for `add', allow it to
14151 work even if font-lock-mode is nil. Also make sure we don't modify
14152 any pre-existing list by forcing a copy-sequence. Finally rename
14153 `major-mode' to `mode'.
14154 (font-lock-fontify-syntactic-anchored-keywords)
14155 (font-lock-fontify-anchored-keywords)
14156 (font-lock-fontify-keywords-region): Use line-end-position.
14157 Don't make `font-lock-multiline' local (it's now done in
14158 font-lock-set-defaults).
14159 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14160 move the `font-lock-fontified' creation to inside the `unless'.
14161
a75dfea0
AI
141622000-02-06 Andrew Innes <andrewi@gnu.org>
14163
14164 * term/w32-win.el (x-handle-args): Comment out call to message,
14165 which occurs before window system is initialized.
14166
14167 * makefile.nt: Add support for recompiling lisp code.
14168
b85e9462
DL
141692000-02-04 Dave Love <fx@gnu.org>
14170
9ff33afb
DL
14171 * bindings.el (mode-line-mule-info): Fix/extend last change.
14172
b85e9462
DL
14173 * completion.el: Replace completion-dolist with dolist.
14174
14175 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14176 dotimes.
14177
44dff075
CD
141782000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14179
14180 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14181 environment names before they go into the section regexp.
14182
14183 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14184 char class in regexp.
14185
14186 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14187 `case-fold-search' to nil.
14188
14189 * progmodes/idlwave.el (idlwave-template): Respect
14190 `idlwave-abbrev-change-case'.
14191 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14192 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14193 idlwave-while): respect `idlwave-reserved-word-upcase'.
14194 (idlwave-rw-case): New function.
14195 (idlwave-statement-match): Fixed problem with assignment regexp.
14196 (idlwave-font-lock-keywords): Improved regexp for keyword
14197 parameters.
a23c5037 14198 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
14199 operators longer than 1 char.
14200
14201 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14202 idlwave-shell-expression-overlay. Implemented printing of
14203 expressions on higher levels of the calling stack.
14204 (idlwave-shell-display-level-in-calling-stack): Restore stack
14205 level.
14206 (idlwave-retrieve-expression-from-level): New function.
14207 (idlwave-shell-last-calling-stack): Variable removed.
14208 (idlwave-shell-reset): Argument action reversed (`visible' to
14209 `hidden'). Also remove stop-line overlay.
14210 (idlwave-shell-calling-stack-routine): New variable.
14211 (idlwave-shell-parse-stack-and-display): Messages now display
14212 negative level numbers.
14213 (idlwave-shell-mode): Set `modeline-format'.
14214 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14215 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14216 21.
14217 (idlwave-shell-print-expression-function): New option.
a23c5037 14218
44dff075
CD
14219 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14220 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14221 `tool-bar' instead of `toolbar'.
14222
f26c34fd
DL
142232000-02-02 Dave Love <fx@gnu.org>
14224
14225 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14226 emacs-lisp-mode-hook. Don't check for defalias being defined.
14227
14228 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14229 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14230 the new builtins directly.
14231
14232 * whitespace.el (whitespace): Add :version to defgroup.
14233
14234 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14235 Doc fix.
14236
14237 * thingatpt.el (sexp-at-point, symbol-at-point)
14238 (number-at-point, list-at-point): Add autoload cookie.
14239
14240 * recentf.el (recentf): Add :version to defgroup.
14241
14242 * quickurl.el (quickurl): Add :version to defgroup.
14243
14244 * elide-head.el (elide-head): Use point-marker more.
14245
14246 * bs.el (bs): Add :version to defgroup.
14247
14248 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14249
14250 * progmodes/delphi.el (delphi): Add :version to defgroup.
14251
d240a249
GM
142522000-02-02 Gerd Moellmann <gerd@gnu.org>
14253
14254 * ange-ftp.el (ange-ftp-write-region): Handle case that
14255 succeeding process operation sets a different coding system.
14256
14257 * calculator.el: New file.
14258
d5179a01
EZ
142592000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14260
14261 * frame.el (frames-on-display-list, framep-on-display): New
14262 functions.
14263 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14264 (display-selections-p, display-screens, display-pixel-width)
14265 (display-pixel-height, display-mm-width, display-mm-height)
14266 (display-backing-store, display-save-under, display-planes)
14267 (display-color-cells, display-visual-class): New functions.
14268
14269 * term/tty-colors.el (tty-color-gray-shades): New function.
14270
14271 * faces.el (display-color-p): Use framep-on-display.
14272 (display-grayscale-p): New function.
14273
968e00f0
DL
142742000-01-31 Dave Love <fx@gnu.org>
14275
14276 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14277 (create-fontset-from-x-resource): Don't concat integers.
14278
2cb750ba
GM
142792000-01-31 Inge Frick <inge@nada.kth.se>
14280
14281 * view.el: Some changes in documentation. Removed some trailing
14282 whitespace. Changed some parameter names to agree with
14283 documentation.
14284 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14285 window is not deleted. Modifies change 1998-04-26.
a23c5037 14286
74e9213b
GM
142872000-01-31 Gerd Moellmann <gerd@gnu.org>
14288
47569935
GM
14289 * windmove.el: New file.
14290
74e9213b
GM
14291 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14292 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 14293 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 14294
74e9213b
GM
14295 * jit-lock.el (jit-lock-function): Widen before calculating end
14296 position.
14297 (jit-lock-stealth-chunk-start): Rewritten.
14298
14299 * info.el (Info-title-face-alist): Removed.
14300 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14301 faces.
14302 (Info-fontify-node): Use these faces.
14303
994c5afe
GM
143042000-01-30 Gerd Moellmann <gerd@gnu.org>
14305
14306 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14307 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14308 `&allow-other-keywords'.
14309
14310 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14311 the list of directories scanned heuristically.
14312
14313 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14314 exist.
14315
f00276e3
JR
143162000-01-30 Jason Rumney <jasonr@gnu.org>
14317
14318 * w32-fns.el: Define w32-tty-standard-colors.
14319
14320 * startup.el (command-line): Use w32-tty-standard-colors when in
14321 w32 console mode.
14322
cc4dfff0
DL
143232000-01-30 Dave Love <fx@gnu.org>
14324
e645e77b
DL
14325 * jka-compr.el (jka-compr-load): Fix up load-history.
14326
cc4dfff0
DL
14327 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14328
14329 * emacs-lisp/cl-macs.el: Revert previous change.
14330
16215eb0
DL
143312000-01-29 Dave Love <fx@gnu.org>
14332
14333 * facemenu.el: Purecopy various strings.
14334
14335 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14336 years. Deal with three-digit years.
14337
14338 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14339 defconst, purecopy.
14340 (help-back-label): Purecopy it.
14341
bbd9b566
GM
143422000-01-18 Gerd Moellmann <gerd@gnu.org>
14343
14344 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14345 variable. If non-nil, order the buffer list according to the
14346 currently selected frame.
14347 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14348 non-nil, pass the selected frame to function buffer-list.
a23c5037 14349
887448e1
GM
143502000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14351
14352 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14353
7df85084
DL
143542000-01-28 Dave Love <fx@gnu.org>
14355
142e109c
DL
14356 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14357
7df85084
DL
14358 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14359 Don't use lisp-indent-hook property.
14360 (cl-abs): Remove.
14361
14362 * subr.el: Move out indent and edebug specs for when and unless.
14363
14364 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14365 when, unless.
14366
14367 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14368 unless, when.
14369
3b43c01c
GM
143702000-01-28 Gerd Moellmann <gerd@gnu.org>
14371
d060bc9f
GM
14372 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14373 `collecting' as synonym for `collect'.
14374
14375 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14376 for the case it contains spaces.
14377
14378 * simple.el (what-cursor-position): Change formatting of
14379 messages.
14380
b02786f9
GM
14381 * frame.el (delete-other-frames): New function.
14382 (toplevel): Bind it to C-x 5 1.
14383
efd68b8a
GM
14384 * sort.el (sort-numeric-base): New option.
14385 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14386 interpret it as octal or hexadecimal. Use sort-numeric-base
14387 as default base.
14388
3b43c01c
GM
14389 * progmodes/glasses.el: New file.
14390
984ae001
GM
143912000-01-27 Gerd Moellmann <gerd@gnu.org>
14392
a0b796e3
GM
14393 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14394 userids differently.
14395
984ae001
GM
14396 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14397 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14398 progmodes/ebnf-yac.el: New files.
14399
6c67ddee
DL
144002000-01-26 Dave Love <fx@gnu.org>
14401
14402 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14403 on a function with an empty body. [From Eric Ludlam.]
14404
4e6473c8
GM
144052000-01-25 Andre Spiegel <spiegel@gnu.org>
14406
14407 * vc.el (vc-version-diff): Make sure file name is expanded.
14408
e12489f9
GM
144092000-01-25 Gerd Moellmann <gerd@gnu.org>
14410
14411 * scroll-bar.el (scroll-bar-timer): Variable removed.
14412 (scroll-bar-toolkit-scroll): Don't use a timer.
14413
8dbe2b07
KH
144142000-01-25 Kenichi Handa <handa@etl.go.jp>
14415
14416 * language/thai-util.el (thai-composition-function): Delete
14417 superfluous `a'.
14418
26ef1c87
DL
144192000-01-24 Dave Love <fx@gnu.org>
14420
14421 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14422 end-of-defun-function.
14423
14424 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14425 &c.
14426
7ed4e9a7
JR
144272000-01-22 Jason Rumney <jasonr@gnu.org>
14428
14429 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14430 conflicts with new face support.
14431
8b7bc628 144322000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14433
14434 * replace.el (query-replace): Rename last arg to DELIMITED.
14435 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14436 (query-replace-regexp): Likewise.
14437
8b7bc628 144382000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14439
02b14400
RS
14440 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14441
5bb6f079
RS
14442 * emacs-lisp/lisp.el (beginning-of-defun-function):
14443 Variable renamed from beginning-of-defun.
14444 Do not call make-variable-buffer-local.
14445 (beginning-of-defun-raw): Use new variable name; doc fix.
14446 (beginning-of-defun): Doc fix.
14447 (end-of-defun-function): Variable renamed from end-of-defun.
14448 Do not call make-variable-buffer-local.
14449 (end-of-defun): Use new variable name; doc fix.
14450
02b14400
RS
14451 * subr.el (dolist, dotimes): Copied from cl-macs.el
14452 and made to work.
2d5e9b54 14453
a23c5037 14454 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14455 Variable replaces rmail-digest-end-regexp.
14456 Allows multiple regexps for detecting the end line.
14457 (undigestify-rmail-message): Corresponding changes.
14458
60af03f1
DL
144592000-01-19 Dave Love <fx@gnu.org>
14460
fe5d99e1
DL
14461 * files.el (user-init-file): Don't declare here -- is primitive.
14462
60af03f1
DL
14463 * startup.el (command-line): Check for compiled user-init-file and
14464 set to uncompiled version if necessary.
14465
72dbbc7d
GM
144662000-01-18 Gerd Moellmann <gerd@gnu.org>
14467
6a1950ec
GM
14468 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14469 (undigestify-rmail-message): Use it.
14470
72dbbc7d
GM
14471 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14472
fbe91bbd
GM
144732000-01-17 Gerd Moellmann <gerd@gnu.org>
14474
14475 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14476 of mini-buffer.
14477
33a6685b
GM
144782000-01-14 Gerd Moellmann <gerd@gnu.org>
14479
b3303df7
GM
14480 * emacs-lisp/copyright.el (copyright-update): Removed the
14481 requirement for a trailing space from `copyright-regexp', to
14482 support copyrights with owner specified on a separate line..
a23c5037 14483
3c4c8064
GM
14484 * align.el: New file.
14485
33a6685b
GM
14486 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14487
14488 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14489
044a4975
DL
144902000-01-13 Dave Love <fx@gnu.org>
14491
14492 * ph.el: Removed. (Obsoleted by EUDC.)
14493
0a352cd7
GM
144942000-01-13 Gerd Moellmann <gerd@gnu.org>
14495
14496 * net/eudc.el (toplevel): Remove autoloaded code installing
14497 menu with easymenu, because that causes build problems.
14498
14499 * frame.el (frame-notice-user-settings): New variable.
14500 (frame-notice-user-settings): Don't modify frame parameters
14501 if called a second time.
14502
8b7bc628 145032000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14504
14505 * frame.el (frame-notice-user-settings):
14506 Notice default-frame-parameters even for non-window frames.
14507
feb450e0
GM
145082000-01-13 Gerd Moellmann <gerd@gnu.org>
14509
14510 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14511 for Emacs.
14512 (eudc-bob-can-display-inline-images): Extend for Emacs.
14513 (eudc-bob-toggle-inline-display): Ditto.
14514 (eudc-bob-display-jpeg): Ditto.
14515
99c6d63b
GM
145162000-01-12 Gerd Moellmann <gerd@gnu.org>
14517
7970b229
GM
14518 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14519 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14520 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14521
e4936aa9
GM
14522 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14523 nil)'.
14524
14525 * subdirs.el: Add `net' directory.
14526
133c9e59
GM
14527 * net: New directory.
14528
99c6d63b
GM
14529 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14530 eval-last-sexp. Don't bind debug-on-error here.
14531 (eval-last-sexp): New function. Bind debug-on-error if
14532 eval-expression-debug-on-error is non-nil.
14533 (eval-defun-2, eval-defun): Likewise.
14534
14535 * simple.el (eval-expression): Don't bind debug-on-error if
14536 eval-expression-debug-on-error is nil. Detect changed
14537 debug-on-error, and propagate new value to global binding, if
14538 eval-expression-debug-on-error is non-nil,
14539 (eval-expression-debug-on-error): Change doc string.
a23c5037 14540
8b7bc628 145412000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14542
14543 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14544
14545 * emacs-lisp/lisp-mode.el (with-syntax-table):
14546 Set up lisp-indent-function property.
14547
14548 * subr.el (with-syntax-table): Moved from simple.el.
14549
14550 * simple.el (with-syntax-table): Moved to subr.el.
14551
7e3c74fa
GM
145522000-01-11 Gerd Moellmann <gerd@gnu.org>
14553
1fab1775
GM
14554 * tmm.el (tmm-shortcut): Delete region after prompt instead
14555 of erasing buffer.
14556
7e3c74fa 14557 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14558 (fill-context-prefix): Use the longest common prefix of first
14559 and second line fill prefix, if there is one.
7e3c74fa 14560
8b7bc628 145612000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14562
14563 * array.el (array-mode): Don't use make-variable-buffer-local.
14564 Use make-local-variable for `truncate-lines'.
14565
aa705642 145662000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14567
aa705642
GM
14568 * add-log.el (add-log-current-defun): Handle user-defined
14569 add-log-current-function returning nil,
a23c5037 14570
57df2446 14571 * add-log.el (add-change-log-entry): Insert version number
aa705642 14572 if having found a current function
c1356086
GM
14573
14574 * add-log.el (add-log-current-defun): Call
14575 `add-log-current-defun-function'. Try matches at level 0 and
14576 level 1. Strip whitespace from defun found.
a23c5037 14577
1d8c59e9
RS
145782000-01-10 John Wiegley <johnw@gnu.org>
14579
14580 * allout.el (isearch-done/outline-provisions): Added `edit'
14581 argument to correspond with the current definition of
14582 `isearch-done'.
14583
8cf87e9b
DL
145842000-01-10 Dave Love <fx@gnu.org>
14585
14586 * elide-head.el (elide-head): Use point-marker, not point.
14587
9050446c
GM
145882000-01-10 Gerd Moellmann <gerd@gnu.org>
14589
8321b22a
GM
14590 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14591 before and after the year 2000.
a23c5037 14592
9050446c
GM
14593 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14594 Add ispell- prefix.
14595
145962000-01-10 Ken Stevens <k.stevens@ieee.org>
14597
14598 * ispell.el: Only define dictionaries in menus when they exist.
14599 (version18p): New variable.
14600 (version20p): New variable.
14601 (xemacsp): New variable.
14602 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14603 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14604 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14605 run-together words.
9050446c
GM
14606 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14607 (ispell-dictionary-alist): Add koi8-r to customize definition.
14608 (check-ispell-version): Added documentation string. Returns
f24fef2f 14609 library path when called non-interactively.
9050446c
GM
14610 (ispell-menu-map-needed): Uses new variables.
14611 (ispell-library-path): New variable.
14612 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14613 (ispell-word): Improved documentation string. Test for valid
14614 character mappings. Correctly check typed in word changes that can
14615 result in single words split into multiple words. Returns
14616 replacement word.
14617 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14618 replace in recursive query replace mode. Help message for
14619 recursive edit mode.
14620 (ispell-show-choices): Protect against bad framepop bindings.
14621 (ispell-help): Fix to work with XEmacs.
14622 (ispell-highlight-spelling-error): Use new variables.
14623 (ispell-overlay-window): Fix to work with XEmacs.
14624 (ispell-parse-output): Passed and returns location information
14625 tracking spelling corrections. Doesn't recheck same word on
14626 current line.
14627 (ispell-init-process): Protect against bogus XEmacs variable binding.
14628 Fix call to single argument in sleep-for. Use new variables.
14629 (ispell-region): Passed and returns location information tracking
14630 spelling corrections. Doesn't check same word on current line.
14631 Improved documentation string. Doesn't resend a line already
14632 checked to the ispell process - fixes bug in LaTeX parsing.
14633 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14634 (ispell-skip-region): No longer skips <TT> in SGML.
14635 (ispell-process-line): Tracks location information with spelling
14636 corrections. Added documentation string. Accounts for words
14637 already accepted on this line. Don't allow query-replace on line
14638 starting with math characters. Doesn't resend a line already sent
14639 to ispell process. Fixes alignment error bug.
a23c5037 14640
8b7bc628 146412000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14642
a23c5037 14643 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14644 Suggest xloadimage, which is free, not xv, which isn't.
14645
a23c5037 14646 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14647 Don't ever include the host name or user name in the value.
14648
9ed79f5d
GM
146492000-01-09 Gerd Moellmann <gerd@gnu.org>
14650
14651 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14652 of a real newline.
14653
b950abb1
GM
146542000-01-09 Stephen Eglen <stephen@gnu.org>
14655
a23c5037 14656 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14657 for .png files.
14658
3c708e98
GM
146592000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14660
14661 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14662
bf61662d
GM
146632000-01-09 Gerd Moellmann <gerd@gnu.org>
14664
f1d851ae
GM
14665 * progmodes/cperl-mode.el: Replace ^F with ^L.
14666
bf61662d 14667 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14668 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14669 recursion.
14670
c65d14ee
DL
146712000-01-08 Dave Love <fx@gnu.org>
14672
8cf87e9b
DL
14673 * emacs-lisp/backquote.el: Remove inappropriate customization
14674 (allowing custom.el to use backquote).
c65d14ee 14675
83de2ebc
DL
146762000-01-07 Dave Love <fx@gnu.org>
14677
14678 * add-log.el (add-log-debugging): Deleted.
14679 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14680 file. Remove debugging code.
14681 (change-log-get-method-definition, change-log-name): Add doc.
14682 (change-log-sortable-date-at): New function.
14683 (change-log-merge): New command.
14684
14685 * time.el (display-time-string-forms): Make the Mail string active.
14686 (display-time-update): Provide help-echo for load average.
14687
14688 * bindings.el (make-mode-line-mouse2-map): New function.
14689 (mode-line-modified): Use it and simplify.
14690 (mode-line-mule-info): Provide help-echo info.
14691 (minor-mode-alist): Activate the strings.
14692 (make-mode-line-mouse-sensitive): Simplify for
14693 mode-line-buffer-identification.
14694
c1475eae
GM
146952000-01-07 Gerd Moellmann <gerd@gnu.org>
14696
14697 * play/pong.el: New file.
14698
83de2ebc
DL
146992000-01-06 Dave Love <fx@gnu.org>
14700
14701 * array.el: Assorted cleanups for compiler warnings, doc strings,
14702 `array-' prefix for symbols.
14703
147042000-01-05 Dave Love <fx@gnu.org>
14705
14706 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14707 outline-headers-as-kill.
14708 (outline-mode): Define imenu-generic-expression.
14709 (outline-headers-as-kill): New command.
14710
14711 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14712 from paragraph-start.
14713 (paragraph-indent-minor-mode): New command.
14714
14715 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14716 M-C-e, M-C-h, C-j, C-xnd, TAB.
14717 (fortran-mode): Set beginning-of-defun, end-of-defun.
14718 (fortran-column-ruler): Simplify.
14719 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14720 (fortran-with-subprogram-narrowing): Likewise.
14721 (fortran-indent-subprogram): Call mark-defun.
14722 (fortran-check-for-matching-do): Change narrowing.
14723
14724 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14725 (cl-lucid-hash-tag): Delete.
14726 (cl-hash-table-p): Correct test for native table.
14727 (cl-hash-table-count): Use hash-table-count.
14728
14729 * browse-url.el (browse-url): Fix case of
14730 browse-url-browser-function being an alist.
14731
676ac023
CD
147322000-01-05 Carsten Dominik <cd@gnu.org>
14733
c1475eae
GM
14734 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14735 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14736
14737 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14738 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14739
14740 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14741 `reftex-parse-file-extension'.
eb483e17 14742
88807984
DL
147432000-01-05 Dave Love <fx@gnu.org>
14744
83de2ebc 14745 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14746 (beginning-of-defun-raw): Use it.
14747 (end-of-defun): New variable.
14748 (end-of-defun): Use it.
14749 (check-parens): New command.
14750
1362aeb4
TTN
147512000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14752
c1475eae
GM
14753 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14754 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14755
7ddafb95
TTN
14756 Fix buglet in local variables initialization.
14757
7334aa99
AS
147582000-01-05 Andreas Schwab <schwab@suse.de>
14759
14760 * hscroll.el (hscroll): Doc fix.
14761
b12e24cd
CD
147622000-01-05 Carsten Dominik <cd@gnu.org>
14763
14764 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14765 idlw-toolbar.
14766
14767 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14768 file idlw-rinfo.el.
1362aeb4
TTN
14769 (idlwave-customize): load must read file idlw-shell.el.
14770 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14771
d6226972
CD
147722000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14773
14774 * progmodes/idlw-shell.el: Also provide idlwave-shell
14775 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14776 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14777
14778 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14779 both reftex-dcr and reftex-vcr.
1362aeb4 14780
d6226972
CD
14781 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14782
6ddb893f 147832000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14784
14785 * ps-print.el: PostScript code now is in separate files, doc fix.
14786 (ps-print-version): New version number (5.0.3).
14787 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14788 local.
14789 (ps-spool-config): Initialization fix.
c1475eae
GM
14790 (ps-print-prologue-1, ps-print-prologue-2)
14791 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14792 (ps-background-image): Little code reformating.
14793 (ps-begin-file, ps-begin-job): Fix code.
88807984 14794 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14795 (ps-prologue-file): New fun.
14796
ae833aae
KH
147972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14798
c1475eae 14799 * ps-vars.el: Eliminated.
ae833aae
KH
14800
14801 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14802 `;;;###autoload'.
14803
14804 * ps-print.el: ps-vars eliminated, doc fix.
14805 (ps-print-version): New version number (5.0.2).
14806 (ps-spool-config): Initialization fix.
14807 (ps-print-customize): New fun.
14808
560a7bd2
GM
148092000-01-04 Gerd Moellmann <gerd@gnu.org>
14810
14811 * autorevert.el (auto-revert-mode): Return value of
14812 auto-revert-mode.
14813
f45dd0f4
DL
148142000-01-04 Dave Love <fx@gnu.org>
14815
fae2ac05
DL
14816 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14817 menu items.
f45dd0f4 14818
61255981
DL
148192000-01-03 Dave Love <fx@gnu.org>
14820
88807984 14821 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14822
83de2ebc 14823 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14824 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14825 `cl-hash-table-p', not `hash-table-p'.
14826 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14827
c182a70f
EZ
148282000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14829
14830 * faces.el (face-read-integer, read-face-attribute)
14831 (color-defined-p, color-values): unspecified-{f,b}g are now
14832 strings.
14833
047f434a
GM
148342000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14835
14836 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14837 at comment end, and re-insert them after filling.
14838
bab531e2
EZ
148392000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14840
14841 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14842 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14843 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14844
d684c676
EZ
148452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14846
14847 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14848 the new name of face-color-supported-p.
14849
14850 * term/w32-win.el (xw-defined-colors): Likewise.
14851
0aad4805
EZ
148522000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14853
14854 * simple.el (completion-setup-function): Count completion-size
14855 from minibuffer-prompt-end, not from point-min.
14856
5fe1d139
EZ
148572000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14858
14859 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14860 Pass the frame to tty-color-* functions.
14861 (display-color-p, frame-set-background-mode): Pass the frame to
14862 tty-display-color-p.
14863
14864 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14865 tty-color-alist.
14866 (tty-color-alist, tty-modify-color-alist): New functions.
14867 (tty-color-define, tty-color-clear, tty-color-approximate)
14868 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14869 an optional parameter FRAME.
14870
162dec01
GM
148712000-01-01 Gerd Moellmann <gerd@gnu.org>
14872
27189709
GM
14873 * image.el (create-image, defimage): Don't assume image data is a
14874 string.
14875
162dec01
GM
14876 * image.el (defimage): Handle specifications containing :data
14877 instead of :file.
14878 (image-type-from-data): New function.
14879 (image-type-from-file-header): Use it.
14880 (create-image): Add parameter DATA-P.
1362aeb4 14881
bea56df7 14882See ChangeLog.8 for earlier changes.
25a6fab1
KH
14883
14884;; Local Variables:
e64c3a75 14885;; coding: iso-2022-7bit
25a6fab1 14886;; End: