(report-emacs-bug): Report values of
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dc81f8a2
EZ
12001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * mail/emacsbug.el (report-emacs-bug): Report values of
4 locale-coding-system, default-enable-multibyte-characters, and the
5 environment variables LC_ALL, LC_TYPE, and LANG.
6
99327974
GM
72001-01-19 Gerd Moellmann <gerd@gnu.org>
8
111c181e
GM
9 * font-lock.el (font-lock-default-fontify-region): Fix last
10 change.
11
2be6ecc6
GM
12 * font-lock.el (font-lock-multiline): Default to nil.
13 (font-lock-default-fontify-region): If font-lock-multiline is
14 nil, don't check the property `font-lock-multiline'.
15
99327974
GM
16 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
17 is nil, don't check the `font-lock-multiline' text property.
18
2550055a
MK
192001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
20
0a949811 21 * viper.el: Call initial-major-mode on startup.
2550055a 22
0a949811 23 * ediff.el (ediff-patch-file): Use better defaults.
2550055a 24
8501998a 25 * ediff-vers.el: Fix for 8+3 DOS file systems.
2550055a
MK
26
272001-01-19 Colin Walters <walters@cis.ohio-state.edu>
28
0a949811 29 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a
MK
30 diff mode, if available.
31
0a949811 322001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2550055a 33
8501998a 34 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
2550055a 35
2550055a
MK
36 * ediff-init.el (subst-char-in-string): Define and use it, unless
37 it's already defined.
38
8962e303
GM
392001-01-18 Gerd Moellmann <gerd@gnu.org>
40
41 * tooltip.el (tooltip-hide-delay): New user-option.
42 (tooltip-show): Use tooltip-hide-delay instead of the default.
43
6b453381
KH
442001-01-18 Kenichi Handa <handa@etl.go.jp>
45
46 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
47 kill-local-variable doesn't work for enable-multibyte-characters.
48
9eaf396b
DL
492001-01-17 Dave Love <fx@gnu.org>
50
cebd37ce
DL
51 * ediff-init.el (ediff-before-setup-hook)
52 (ediff-merge-filename-prefix): Add :version.
53
9eaf396b
DL
54 * international/latin1-disp.el: Require disp-table.
55 (latin1-display): Fix :set.
56
57 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
58
f864120f
GM
592001-01-17 Gerd Moellmann <gerd@gnu.org>
60
61 * isearch.el (isearch-lazy-highlight-initial-delay)
62 (isearch-lazy-highlight-interval): Default to 0.
63
642001-01-17 Bob Glickstein <bobg@zanshin.com>
65
66 * isearch.el (isearch-highlight): Set isearch-overlay priority to
67 1 here rather than each time through
68 isearch-lazy-highlight-new-loop.
69 (isearch-lazy-highlight-max): Variable deleted.
70 (isearch-lazy-highlight-max-at-a-time): New user variable, like
71 isearch-lazy-highlight-max but controls a single invocation of
72 isearch-lazy-highlight-update.
73 (isearch-lazy-highlight-wrapped): Variable recreated.
74 (isearch-lazy-highlight-window-start): New variable.
75 (isearch-lazy-highlight-cleanup): Restored to behavior of
76 before 2-Jan.
77 (isearch-lazy-highlight-remove-overlays): Function deleted;
78 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
79 behavior removed.
80 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
81 isearch-lazy-highlight-update in a loop rather than just once.
82 Test isearch-invalid-regexp here and decide not to start a new
83 loop, rather than testing it each time through
84 isearch-lazy-highlight-update.
85 (isearch-lazy-highlight-search): Function restored.
86 (isearch-lazy-highlight-update): Get called in a timer loop again,
87 but this time highlight more than one match each time through.
88 Only highlight matches in the visible part of the window. Start
89 at point, move in the direction of the search, and wrap around at
90 the edge of the window. Use sit-for to force redisplay and ensure
91 window-start is credible. "Face suppressing" behavior removed;
92 overlay priorities should make it unnecessary, right?
93 (isearch-highlight): Face suppressing behavior removed.
94 (isearch-dehighlight): Face suppressing behavior removed.
95 (isearch-set-lazy-highlight-faces-at): Removed.
96
076ec540
KH
972001-01-17 Kenichi Handa <handa@etl.go.jp>
98
99 * language/european.el ("Latin-1"): Make the format of description
100 about additional language environments same as that of Latin-2.
101
92328ec5
DL
1022001-01-16 Dave Love <fx@gnu.org>
103
39f2174e
DL
104 * isearch.el (isearch-lazy-highlight): Add :version.
105
92328ec5
DL
106 * simple.el (backward-delete-char-untabify-method)
107 (next-line-add-newlines): Add :version.
108
f251459d
GM
1092001-01-16 Gerd Moellmann <gerd@gnu.org>
110
9d4850e5
GM
111 * bindings.el: Bind <backspace> and <delete> via function-key-map.
112 Don't bind <delete> otherwise.
113
114 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
115 and <delete> via function-key-map.
116
f251459d
GM
117 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
118 Subject line only if point is after the `Subject:'.
119
771ffcf7
KH
1202001-01-16 Kenichi Handa <handa@etl.go.jp>
121
bda6b481
KH
122 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
123 japanese-jisx0213-2 in `charset' property of this lang. env.
124
35793af7
KH
125 * language/european.el ("Latin-1"): Add description for Dutch and
126 Spanish lang. env.
127
771ffcf7
KH
128 * international/mule.el (decode-char): Fix conditions.
129 (encode-char): Handle eight-bit-control too.
1c8102ff 130 (transform-make-coding-system-args): New function.
50c29104
KH
131 (make-coding-system): Accept XEmacs style arguments for CCL base
132 coding system.
771ffcf7 133
e1cf67b6
GM
1342001-01-15 Gerd Moellmann <gerd@gnu.org>
135
136 * progmodes/etags.el (find-tag-noselect): Save the value of
137 tags-file-name before switching buffers, for the case it has a
138 buffer-local value.
139
b3287acf
GM
1402001-01-15 Alex Schroeder <alex@gnu.org>
141
9eaf396b
DL
142 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
143 From Dave Love <fx@gnu.org>.
b3287acf
GM
144 (ansi-color-for-comint-mode): Fix :version.
145
1462001-01-15 Alex Schroeder <alex@gnu.org>
147
148 * ansi-color.el (ansi-color-unfontify-region): Doc change.
149
8d7ff9c8
EZ
1502001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
151
152 * dired.el (dired-insert-directory): If file-system-info fails,
153 remove the " free " part, but don't signal an error.
154
dbe99ae9
SS
1552001-01-12 Sam Steingold <sds@gnu.org>
156
157 * bookmark.el (bookmark-maybe-historicize-string):
158 Use new backquote syntax.
159
420198cb
RS
1602001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
161
162 * subr.el (last): Handle a list that doesn't end in nil.
163
ca2ddd8e
SS
1642001-01-12 Sam Steingold <sds@gnu.org>
165
166 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
167 to `backward-delete-char-untabify'.
168
1751c874
DL
1692001-01-12 Dave Love <fx@gnu.org>
170
171 * cus-edit.el (customize-menu-create): Fix the :filter following
172 easymenu change.
173
174 * wid-edit.el (function): Add :match-alternatives.
175 (widget-color-action): Doc fix.
176
3cccce8d
GM
1772001-01-12 Gerd Moellmann <gerd@gnu.org>
178
179 * calendar/calendar.el (calendar-basic-setup): Doc fix.
180
18bfd6b5
KH
1812001-01-12 Kenichi Handa <handa@etl.go.jp>
182
60a62fdc
KH
183 * international/mule-cmds.el (prefer-coding-system): Fix
184 docstring.
185
18bfd6b5
KH
186 * international/ccl.el (define-ccl-program): Fix docstring.
187
562e00da
DL
1882001-01-11 Dave Love <fx@gnu.org>
189
14fd0da3
DL
190 * international/mule-cmds.el (standard-display-european-internal):
191 Set display table for 2208 as for 160.
192
193 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
194
562e00da
DL
195 * progmodes/fortran.el (fortran-mode-map): Modify Customization
196 entry for custom-menu-create change.
197 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
198 don't cons it in the search loop.
199
200 * imenu.el (imenu--truncate-items): Revert last change.
201
6e961dcd
EZ
2022001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
203
204 * info.el (Info-setup-header-line): If the node header includes
205 either Next: or Prev: links, don't show the File: and Node: parts
206 in the header line.
207
2c2ff7f2
GM
2082001-01-11 Gerd Moellmann <gerd@gnu.org>
209
a7ee2d2e
GM
210 * comint.el (comint-goto-process-mark): Don't print a message
211 when running in batch mode.
212
c5348233
GM
213 * isearch.el (isearch-search): In the condition-case handler for
214 `error', set isearch-invalid-regexp to the whole error message.
215
422717d1
GM
216 * subr.el (eval-after-load): Call load-symbol-file-load-history to
217 ensure that eval-after-load works for files dumped with Emacs.
218
219 * help.el (load-symbol-file-load-history): New function extracted
220 from function symbol-file.
221 (symbol-file): Use it.
222
2c2ff7f2
GM
223 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
224 exit.xpm.
225
926861fb
EZ
2262001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
227
228 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
229 behave as if there were no prefix argument.
230 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
231 argument were nil.
232
afa1f52c
RS
2332001-01-11 Richard M. Stallman <rms@gnu.org>
234
ca2ddd8e 235 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
236 Don't look for more potential matches once maximum is exceeded.
237 Use overlays-in to check correctly for overlap with current match.
238 Ignore empty matches.
239
47a9f362
MB
2402001-01-11 Miles Bader <miles@gnu.org>
241
242 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
243 (ispell-overlay-window, ispell-help, ispell-show-choices)
244 (ispell-command-loop): Use it instead of `window-height'.
245
d196f58d
GM
2462001-01-10 Gerd Moellmann <gerd@gnu.org>
247
cf523f0e
GM
248 * files.el (confirm-kill-emacs): New user-option.
249 (save-buffers-kill-emacs): Ask for final confirmation before
250 killing Emacs.
251
d196f58d
GM
252 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
253 to nil.
254
7c6c3d8e
GM
2552001-01-10 Dave Love <fx@gnu.org>
256
1f8be15d
DL
257 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
258
259 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
260 :type.
261
262 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
263
264 * calculator.el (calculator-number-digits): Fix :type.
265
0d5184de
DL
266 * vc-cvs.el (vc-cvs-header): Fix :type.
267 * vc-rcs.el (vc-rcs-header): Fix :type.
268 * vc-sccs.el (vc-sccs-header): Fix :type.
269
270 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
271
7c6c3d8e
GM
272 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
273
8c9f73a2
GM
274 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
275
457b792c
GM
2762001-01-10 Gerd Moellmann <gerd@gnu.org>
277
278 * simple.el (set-variable): Force a thorough redisplay for the
279 case that the variable has an effect on the display, like
280 `tab-width' has.
281
d2622d08
AS
2822001-01-10 Andre Spiegel <spiegel@gnu.org>
283
284 * vc.el: Add documentation for backend interface.
285
ae4b5f4f
KH
2862001-01-10 Kenichi Handa <handa@etl.go.jp>
287
e0844717
KH
288 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
289
ae4b5f4f
KH
290 * international/mule-conf.el (latin-extra-code-table): Set to t
291 for \223 and \224.
292
3184082b
KH
2932001-01-09 Kenichi Handa <handa@etl.go.jp>
294
295 * international/mule-cmds.el (locale-language-names): Map "es" to
296 "Spanish" and "nl" to "Dutch".
297
732b9cdd
GM
2982001-01-09 Gerd Moellmann <gerd@gnu.org>
299
1dfca644
GM
300 * bindings.el (global-map): Bind <home> to beginning-of-line,
301 <end> to end-of-line, C-<home> to beginning-of-buffer, and
302 C-<end> to end-of-buffer.
303
732b9cdd
GM
304 * language/european.el: Add Dutch and Spanish language info
305 to be able to use the appropriate tutorials.
306
3072001-01-09 Alex Schroeder <alex@gnu.org>
308
309 * ansi-color.el (ansi-color-process-output): Use markers instead
310 of positions for start and end of region.
311 (ansi-color-apply-on-region): Rewrote code to make it more robust.
312 Previously, occasional mistakes happend when fontifying many
313 chunks of output (eg. ls --color=yes /dev). This happened
314 whenever an overlay was created up to the end of the region, which
315 coincided with the process-mark. New text would then be added
316 within that overlay instead of after it.
317 (ansi-color-make-extent): Overlays are created with the property
318 `modification-hooks' set to '(ansi-color-freeze-overlay).
319 (ansi-color-freeze-overlay): New function. When inserting text at
320 the end of the overlay, the overlay will resize.
321
3222000-01-09 Alex Schroeder <alex@gnu.org>
323
324 * ansi-color.el (ansi-color-process-output): Doc change.
325 (ansi-color-unfontify-region): Doc change. No longer installed
326 automatically in font-lock-unfontify-region-function.
327 (ansi-color-apply): Doc change.
328 (ansi-color-apply-on-region): Use extents or overlays instead of
329 text-properties.
330 (ansi-color-make-extent): New function.
331 (ansi-color-set-extent-face): New function.
332
3332000-01-09 Alex Schroeder <alex@gnu.org>
334
335 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
336 both use ansi-color-process-output, now.
337 (ansi-color-process-output): Doesn't return string anymore. It is
338 installed in comint-output-filter-functions for both Emacs and
339 XEmacs, now.
340 (ansi-color-unfontify-region): Simplified code removing variables
341 pos and start-ansi.
342 (ansi-color-apply): Put text-property ansi-color before putting
343 text-property face because ansi-color-unfontify-region is called
344 immediately after the call to put-text-property.
345 (ansi-color-context-region): Doc change.
346 (ansi-color-filter-region): Simplified code.
347 (ansi-color-apply-on-region): Changed start to start-marker, using
348 a marker explicitly. Put text-property ansi-color before putting
349 text-property face because ansi-color-unfontify-region is called
350 immediately after the call to put-text-property.
351
3522000-01-09 Alex Schroeder <alex@gnu.org>
353
354 * ansi-color.el (ansi-color-faces-vector): Doc change.
355 (ansi-color-for-comint-mode): Changed :type property to choice.
356 (ansi-color-last-context): Removed.
357 (ansi-color-process-output): Don't use ansi-color-last-context, as
358 the main functions will store their context now.
359 (ansi-color-context): Doc change.
360 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
361 Uses ansi-color-context such that repeated calls will strip
362 partial escape sequences, too.
363 (ansi-color-apply): Simplified code. Colorize end of string if
364 face is not null. Store context in new (FACE STRING) format, such
365 that repeated calls will strip partial escape sequences, too.
366 Append faces to face property using ansi-color-apply-sequence such
367 that cumulative mode actually works.
368 (ansi-color-context-region): New variable.
369 (ansi-color-filter-region): Rewrote it based on
370 ansi-color-apply-on-region. Uses ansi-color-context-region such
371 that repeated calls will strip partial escape sequences, too.
372 (ansi-color-apply-on-region): Simplified code. Colorize end of
373 region if face is not null. Store context in new (FACE POS)
374 format, such that repeated calls will strip partial escape
375 sequences, too. Append faces to face property using
376 ansi-color-apply-sequence such that cumulative mode actually
377 works.
378 (ansi-color-apply-sequence): New function.
379 (ansi-color-get-face): When the default face is added to the list
380 of faces, all previous settings are discarded and the list of
381 faces is set to '(default).
382
3832000-01-09 Alex Schroeder <alex@gnu.org>
384
385 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
386 face, such that ansi-color-apply and ansi-color-apply-on-region
387 will do the right thing.
388 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
389 returns nil, set the list of faces back to nil instead of
390 appending the result of ansi-color-get-face to the front of the
391 list.
392
3932000-01-09 Alex Schroeder <alex@gnu.org>
394
395 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
396 (ansi-color-process): Doc change.
397 (ansi-color-last-context): New buffer-local variable.
398 (ansi-color-process-output): New function. It is automatically
399 added to comint-output-filter-functions if this is XEmacs.
400 (ansi-color-unfontify-region): New optional parameter for XEmacs
401 compatibility. Check wether font-lock-syntactic-keywords is
402 boundp before removing the syntax table text property, as XEmacs
403 doesn't have it.
404 (ansi-color-filter-region): Doc change.
405 (ansi-color-apply-on-region): Doc change.
406 (ansi-color-make-face): New function. Compatibility layer for
407 XEmacs. Return temporary faces instead of cons cells for XEmacs.
408 (ansi-color-make-color-map): Use ansi-color-make-face.
409 (ansi-color-get-face): Avoid face text property '(nil) as results
410 in an errow for XEmacs.
411
4122000-01-09 Alex Schroeder <alex@gnu.org>
413
414 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
415 text-property ansi-color in order to preserve fontification by
416 ansi-color. When the package is loaded, a lambda expression is
417 put onto font-lock-mode-hook. This lambda expression will check
418 font-lock-unfontify-region-function and replace
419 font-lock-default-unfontify-region with
420 ansi-color-unfontify-region.
421 (ansi-color-apply): Add text-property ansi-color in addition to
422 text-property face.
423 (ansi-color-apply-on-region): Add text-property ansi-color in
424 addition to text-property face.
425 (save-buffer-state): Copy of the macro that is also used by
426 lazy-lock and font-lock.
427
428 (ansi-color-for-comint-mode): New option.
429 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
430 (ansi-color-for-comint-mode-off): Ditto.
431 (ansi-color-for-comint-mode-filter): Ditto.
432 (ansi-color-process): New function. Uses
433 ansi-color-for-comint-mode to decide what to do. This function is
434 added to comint-preoutput-filter-functions when the package is
435 loaded.
436
437 (ansi-color-for-shell-mode-set): Removed.
438 (ansi-color-for-shell-mode): Removed.
439
4402000-01-09 Alex Schroeder <alex@gnu.org>
441
442 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
443 the lambda expression from the ansi-color-for-shell-mode :set
444 property. Additionally, modify shell-mode-hook to enable or
445 disable font-lock-mode for future shell buffers.
446 (ansi-color-for-shell-mode): The :set property calls
447 ansi-color-for-shell-mode-set instead of a lambda expression.
448
4492000-01-09 Alex Schroeder <alex@gnu.org>
450
451 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
452 (ansi-color-context): New variable.
453 (ansi-color-apply): Save context between calls.
454
fb55ff10
EZ
4552001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
456
29910493
EZ
457 * isearch.el (isearch, isearch-lazy-highlight-face): New
458 definitions for face colors and attributes.
459
fb55ff10
EZ
460 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
461 of display-mouse-p.
462
134d6265
KH
4632001-01-09 Kenichi Handa <handa@etl.go.jp>
464
465 * international/mule.el (make-coding-system): If the coding system
466 accepts extra latin codes, register such codes as safe for the
467 coding system.
468
78b8eee8
RS
4692001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
470
984c9f75
RS
471 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
472 don't mention the file name or the date here, because they are
473 logged at the start of the file.
474
4752001-01-08 Richard M. Stallman <rms@gnu.org>
476
78b8eee8
RS
477 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
478 Change screen-width to frame-width.
479
1460e5d4
EZ
4802001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
481
482 * info.el (Info-search): Print the default as part of the prompt.
483
56f24bc1
AS
4842001-01-08 Andre Spiegel <spiegel@gnu.org>
485
ca2ddd8e 486 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
487 constant implementations in backends.
488
489 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
490 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
491
492 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
493 WRITABLE to EDITABLE.
494
495 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
496 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
497 to EDITABLE.
498
b7812d30
EZ
4992001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
500
501 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
502 (copyright, copyright-update): Compute the current year at run
503 time.
504
7e56ea04
GM
5052001-01-08 Gerd Moellmann <gerd@gnu.org>
506
507 * isearch.el (isearch-old-signal-hook): Removed.
508 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
509 instead of setting signal-hook-function.
510 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
511
a758f97d
GM
5122001-01-08 Kevin Gallagher <kevingal@onramp.net>
513
514 * emulation/edt.el: Update to version 4.0. Provide support for
515 EDT scroll margins at top and bottom of the window. Provide an
516 emulation of the EDT SUBS command (bound to GOLD-Enter, by
517 default). Enhance edt-quit, bound to GOLD-q by default, to warn
518 user when file-related buffer modifications exist. Provide
519 support for running EDT Emulation in XEmacs. Provide customize
520 access to some user updatable variables. Add Commentary section
521 to file header. Fixed a few minor bugs and cleaned up some code.
522
523 * emulation/edt-mapper.el: Update to version 4.0. Provide support
524 for detecting a keypress that generates an ASCII key sequence.
525 (Previously, only a keypress that generates a vector was
526 recognized.) Embed Window Manager name into name of the generated
527 EDT Emulation initialization file since the initialization file is
528 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 529
30db89f9
EZ
5302001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
531
4deb3ba9
EZ
532 * mail/sendmail.el (mail-mode): Doc fix.
533
30db89f9
EZ
534 * info.el (Info-goto-emacs-command-node): Doc fix.
535 (Info-goto-emacs-key-command-node): Doc fix.
536
c3f2772b
EZ
5372001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
538
8726e79b 539 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
540 systems without long file-name support.
541
0dac6924
AI
5422001-01-06 Andrew Innes <andrewi@gnu.org>
543
544 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
545
4e6ef391
EZ
5462001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
547
380866a2
EZ
548 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
549 (isearch-lazy-highlight-update): Doc fix.
550
148b5960
EZ
551 * ffap.el (ffap-bindings): Doc fix.
552
4e6ef391
EZ
553 * dired-x.el (dired-virtual-guess-dir): Doc fix.
554
4cb1bcc2
DL
5552001-01-05 Dave Love <fx@gnu.org>
556
557 * emacs-lisp/cl-seq.el (remove, remq): Remove.
558
3828218c
GM
5592001-01-05 Gerd Moellmann <gerd@gnu.org>
560
f1ade7d3
GM
561 * mouse-drag.el (mouse-drag-safe-scroll): Bind
562 scroll-preserve-screen-position to nil.
563
1f4139d5
GM
564 * isearch.el (isearch-old-signal-hook): New variable.
565 (isearch-mode): Set signal-hook-function to isearch-done.
566 (isearch-done): Restore old signal-hook-function.
567
3828218c
GM
568 * info.el (Info-fontify-node): Mark one more char as intangible.
569
3970013f
KH
5702000-01-05 Kenichi Handa <handa@etl.go.jp>
571
3828218c 572 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
573 it is non-nil, compose preceding characters by compose-region with
574 COMPONENTS.
575
576 * international/quail.el (quail-input-string-to-events): New function.
577 (quail-input-method): Convert input string to events here.
578 (quail-start-translation): Return input string, not event list.
579 (quail-start-conversion): Likewise.
580
f3b05e99
GM
5812001-01-04 Gerd Moellmann <gerd@gnu.org>
582
ca2ddd8e 583 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
584 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
585 and tooltip-add-timeout.
586 (tooltip-show): Set border color from faces's foreground.
587 (tooltip-show-help-function): If called with the same help string
588 as last time, do nothing.
589 (tooltip-help-tips): Don't set tooltip-help-message to nil.
590
0f2ac578
GM
591 * startup.el (fancy-splash-screens): Don't bind show-help-function
592 to nil.
593
f3b05e99
GM
594 * tooltip.el (tooltip-frame-parameters): Remove colors.
595 (tooltip): New face
596 (tooltip-set-param): New function.
597 (tooltip-show): Set up color frame parameters from face `tooltip'.
598 Display the tooltip text in face `tooltip'.
599
8416e94a
DL
6002001-01-04 Dave Love <fx@gnu.org>
601
602 * whitespace.el (whitespace-global-mode): Fix typo.
603
604 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
605
30db89f9
EZ
6062001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
607
608 * help.el (help-for-help): Fix a typo in a doc string. From
609 kwzh@gnu.org (Karl Heuer).
610
b847eb8c
DL
6112001-01-03 Dave Love <fx@gnu.org>
612
613 * dired-x.el: Doc fixes. Maintainer change.
614 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
615 :type.
616 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
617 (dired-guess-shell-alist-user): Customize.
618 (dired-x-help-address): Set to bug-gnu-emacs.
619 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
620 (dired-default-directory): Renamed from default-directory.
621
622 * hl-line.el (hl-line): Doc fix.
623
43c4b570
KF
6242001-01-03 Karl Fogel <kfogel@red-bean.com>
625
1bf6b1bf 626 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 627
984c9f75 6282001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
629
630 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
631 to remove all the current alternative-match highlighting.
632 If nil, remove only what's outside the current window.
633 (isearch-lazy-highlight-remove-overlays): Take optional
634 region within which NOT to remove them.
635 (isearch-lazy-highlight-new-loop): Greatly simplified.
636 (isearch-lazy-highlight-update): Find all the other occurrences
637 visible in the window, in just one call.
638 (isearch-lazy-highlight-start): Now holds start of region to scan.
639 (isearch-lazy-highlight-end): Now holds end of region to scan.
640 (isearch-lazy-highlight-wrapped): Variable deleted.
641 (isearch-lazy-highlight-search): Function deleted.
642
13d6a61c
AI
6432000-01-02 Andrew Innes <andrewi@gnu.org>
644
645 * w32-fns.el (convert-standard-filename): Do length check on name
646 before aref.
647
064866e7
DL
6482001-01-02 Dave Love <fx@gnu.org>
649
b33e041b
DL
650 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
651 value.
652 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
653
654 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
655
8166ffd5
DL
656 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
657 read syntax.
658
064866e7
DL
659 * calendar/todo-mode.el (todo): Add :link, :version.
660 (todo-save-top-priorities): Remove autoload cookie.
661 (todo-add-category, todo-add-item-non-interactively)
662 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
663 cookie.
664
6dde6abc
GM
6652001-01-02 Gerd Moellmann <gerd@gnu.org>
666
667 * comint.el (comint-input-history-ignore): New variable.
668 (comint-read-input-ring): Ignore entries matching
669 comint-input-history-ignore.
670
1a8a9daf
GM
6712001-01-02 Eric M. Ludlam <zappo@gnu.org>
672
673 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
674 (lm-copyright-mark): New function.
675 (lm-crack-copyright): New function.
676 (lm-verify): Check that the file has a copyright.
677 Check that the file is copyright Free Software Foundation.
678
9c92eb53
KH
6792000-12-30 Kenichi Handa <handa@etl.go.jp>
680
681 * international/mule-diag.el (print-fontset): Indent font name by
682 24 columns, not 25.
683
49172314
GM
6842000-12-29 Gerd Moellmann <gerd@gnu.org>
685
762a68ec
GM
686 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
687 in Subject line.
688
49172314
GM
689 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
690 Use mail-mode-hook instead of mail-setup-hook. Otherwise
691 continuing an interrupted message with C-u C-x m for instence,
692 winds up in Mail mode without abbrevs.
693
bd7a2e26
GM
6942000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
695
696 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
697 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 698 fix.
bd7a2e26
GM
699 (ps-print-version): New version number (6.3.3).
700 (ps-end-with-control-d): Initialization fix.
701 (ps-lines-printed): New var.
702 (ps-skip-newline): New fun.
703 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
704 (ps-next-line, ps-continue-line, ps-plot-region)
705 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 706
2b3f28a4
KH
7072000-12-29 Kenichi Handa <handa@etl.go.jp>
708
709 * international/fontset.el (x-complement-fontset-spec): Resolve
710 ASCII font name so that the same family name is used for fonts
711 registered in x-font-name-charset-alist.
712 (create-fontset-from-fontset-spec): Adjusted for the above change.
713 The name of fontset alias should be a unresolved ASCII font name.
714
2ece9174
GM
7152000-12-28 Gerd Moellmann <gerd@gnu.org>
716
717 * simple.el (delete-key-deletes-forward-mode): Bind backspace
718 and delete in isearch-mode-map.
719
cbe3ad7a
RS
7202000-12-28 Richard M. Stallman <rms@gnu.org>
721
ca2ddd8e 722 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
723 Use xpdf instead of acroread.
724
a816f1c5
KH
7252000-12-28 Kenichi Handa <handa@etl.go.jp>
726
f086e73c
KH
727 * textmodes/artist.el (artist-butlast): Deleted.
728 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 729 artist-butlast.
f086e73c 730
a816f1c5
KH
731 * subr.el (butlast, nbutlast): Moved from cl.el to here.
732
733 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
734
b202115b
EZ
7352000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
736
737 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
738
739 * ls-lisp.el: Better support for the Mac and MS-Windows.
740 (ls-lisp): New defgroup.
741 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 742 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
743 (ls-lisp-support-shell-wildcards): New defcustoms.
744 (ls-lisp-parse-symlink): New function.
745 (insert-directory): Code to convert switches to a list and set up
746 the wildcard argument copied from ls-lisp-insert-directory.
747 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
748 for -C and -R switches.
749 (ls-lisp-column-format): New function.
ca2ddd8e 750 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
751 (ls-lisp-format-time): Add doc strings.
752 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
753 Support ls-lisp-dirs-first.
754 (ls-lisp-classify, ls-lisp-extension): New functions.
755 (ls-lisp-format): Optionally support emulation of symlinks.
756 Support -i, -s, and -G switches.
757
6061fbf0
GM
7582000-12-27 Gerd Moellmann <gerd@gnu.org>
759
5e25feee
GM
760 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
761
6061fbf0
GM
762 * version.el (emacs-version): Print X scroll bar information.
763
764 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
765 instead of x-toolkit-scroll-bars-p.
766
767 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
768 of x-toolkit-scroll-bars-p.
769
25050dab
EZ
7702000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
771
772 * ffap.el (ffap-bindings): Make interactive and add an autoload
773 cookie.
774 (ffap-bindings): Doc fix, to reflect the above change.
775
c1786874
KH
7762000-12-27 Kenichi Handa <handa@etl.go.jp>
777
778 * term.el (term-char-mode): Define all non-ascii self-inserting
779 characters to 'term-send-raw in term-raw-map.
780
7261ece3 7812000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 782
6061fbf0 783 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 784 guard.
ca2ddd8e 785
6061fbf0 786 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 787 initialization; use add-hook.
6061fbf0 788 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 789
6061fbf0 790 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 791
6061fbf0
GM
792 * ediff.el (ediff-patch-buffer): Bug fix.
793 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 794
83f40583
SM
7952000-12-23 Stefan Monnier <monnier@cs.yale.edu>
796
797 * subr.el (combine-run-hooks): Remove.
798
799 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
800 and remove the rogue second spec.
801
bdd6d4e8
GM
8022000-12-23 Gerd Moellmann <gerd@gnu.org>
803
804 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
805
26736ce3
SM
8062000-12-22 Stefan Monnier <monnier@cs.yale.edu>
807
0e86b6b0
SM
808 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
809 Use minibuffer menu prompt for the `=' prefix.
810 (smerge-command-prefix): Change default to C-^.
6eabfb26 811 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 812
26736ce3
SM
813 * skeleton.el (skeleton-internal-1): Make sure the first line of
814 the region is also re-indented.
d21584d6
SM
815 (skeleton-end-newline): New var.
816 (skeleton-end-hook): Use it.
26736ce3 817
95fa4fd7
MB
8182000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
819
820 * comint.el (comint-password-prompt-regexp): Support CVS.
821
f060b834
GM
8222000-12-22 Gerd Moellmann <gerd@gnu.org>
823
856ff7a7
GM
824 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
825 backspace key combinations, depending on
826 delete-key-deletes-forward.
827
828 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
829
f060b834
GM
830 * simple.el (delete-key-deletes-forward): Doc fix.
831
653558a1
GM
8322000-08-22 Emmanuel Briot <briot@gnat.com>
833
834 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 835 white spaces are relevant in the XML file.
653558a1
GM
836 (xml-parse-file): Do not kill an existing Emacs buffer if the file
837 to parse was already edited. This allows for on-the-fly analysis
26736ce3 838 of XML files.
653558a1
GM
839 (xml-parse-tag): Check that the casing is the same in the start
840 tag and end tag, since XML is case-sensitive. Allows for spaces
841 in the end tag, after the name of the tag.
842 (xml-parse-attlist): Allow for the character '-' in the name of
843 attributes, as in the standard http-equiv attribute Do not save
26736ce3 844 the properties in the XML tree, since they are not relevant.
653558a1 845
3ad93d8d
SM
8462000-12-21 Stefan Monnier <monnier@cs.yale.edu>
847
848 * generic.el (generic-read-type): Undo last change, inline into
849 `generic-mode' and then remove.
850 (generic-mode): Inline generic-read-type.
851 (define-generic-mode): Push the symbol name rather than the symbol
852 onto generic-mode-list.
853
177f4e88
GM
8542000-12-21 Gerd Moellmann <gerd@gnu.org>
855
8e15274f
GM
856 * generic.el (generic-read-type): Build an alist for
857 completing-read as in 20.7.
858
859 * play/landmark.el (lm): Use interactive spec `P'.
860 (toplevel): Don't set debug-on-error.
861
177f4e88
GM
862 * server.el (server-switch-buffer): Choose a window on a visible
863 frame.
864
6ba384dc
GM
8652000-12-21 Dave Pearson <davep@davep.org>
866
867 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 868
647a066c
GM
8692000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
870
871 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
872 ranges like \177-\237, but accepts the character sequence from \177 to
873 \237. Doc fix.
874 (ebnf-version): New version (3.4).
875 (ebnf-setup): Code fix.
876 (ebnf-range-regexp): New fun.
877 (ebnf-8-bit-chars): Const fix.
878
879 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
880 entry. Doc fix.
881 (ebnf-bnf-lex): Code fix.
882 (ebnf-bnf-comment-chars): Const fix.
883
884 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
885 entry. Doc fix.
886 (ebnf-iso-comment-chars): Const fix.
887
888 * ebnf-otz.el: Doc fix.
889
890 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
891 entry. Doc fix.
892 (ebnf-yac-skip-code): Code fix.
893 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 894
bc22fd18
EZ
8952000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
896
897 * files.el (insert-directory-safely): New function.
834d23b2 898 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 899 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 900
587fc3f9
KH
9012000-12-21 Kenichi Handa <handa@etl.go.jp>
902
eeefcfde 903 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 904 coding-category-list more rigidly. Improve help message.
eeefcfde 905
587fc3f9
KH
906 * dired.el (dired-move-to-filename-regexp): Fix previous change.
907
01860fb9
MB
9082000-12-21 Miles Bader <miles@gnu.org>
909
587fc3f9
KH
910 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
911 prefix.
01860fb9 912
3f9d67a6
KH
9132000-12-21 Kenichi Handa <handa@etl.go.jp>
914
9fd1c1f7
KH
915 * international/mule-diag.el (describe-char-after): Make *Help*
916 buffer inherit multibyteness of the current buffer.
917
3f9d67a6
KH
918 * international/mule.el (make-char): Docstring adjusted for the
919 change of make-char-internal.
920
c9669fac
SM
9212000-12-20 Stefan Monnier <monnier@cs.yale.edu>
922
923 * international/iso-cvt.el: Docstrings fix.
924
19594307
DL
9252000-12-20 Dave Love <fx@gnu.org>
926
927 * subr.el (eval-after-load): Doc fix.
928
b1a447b3
KH
9292000-12-20 Kenichi Handa <handa@etl.go.jp>
930
931 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
932 for numbers.
933
09877d5d
MB
9342000-12-20 Miles Bader <miles@gnu.org>
935
936 * international/quail.el (quail-help): Resize the help window
937 again after it has all its contents. Remove unneeded progn.
938
71d4497a
GM
9392000-12-19 Gerd Moellmann <gerd@gnu.org>
940
941 * pcmpl-linux.el: Fix copy/paste error.
942
741e56a0
AI
9432000-12-19 Andrew Innes <andrewi@gnu.org>
944
945 * simple.el (delete-key-deletes-forward-mode): Fix typo in
946 docstring.
947
cc24d91c
CD
9482000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
949
ba4c05aa
CD
950 * progmodes/idlw-rinfo.el: Fixed copyright notice.
951
952 * progmodes/idlw-toolbar.el: Fixed copyright notice.
953
954 * progmodes/idlw-shell.el: Fixed copyright notice.
955
956 * progmodes/idlwave.el: Fixed copyright notice.
957
71d4497a 958 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
959 TAB as key separators.
960
524c8caf
GM
9612000-12-19 Alex Schroeder <alex@gnu.org>
962
963 * sql.el (sql-sybase-options): New option.
964 (sql-sybase): Use it. Add sql-database to the list of parameters
965 provided for login. The options -w 2048 -n are not used any more.
966 (sql-postgres-options): Changed default from "--pset" to "-P".
967 (sql-mysql-options): Doc change.
968 (sql-stop): Doc change.
969
b5fa513d
KH
9702000-12-19 Kenichi Handa <handa@etl.go.jp>
971
972 * international/quail.el (quail-input-method): Always hide
973 the guidance buffer on exiting.
974
91c9e6ce
GM
9752000-12-18 Gerd Moellmann <gerd@gnu.org>
976
c6da4eb4
GM
977 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
978 isn't fboundp.
979
3d2a0e0b
GM
980 * server.el (server-buffer-done): Bury the buffer before
981 killing it.
982
91c9e6ce
GM
983 * faces.el (face-spec-set): Interpret a nil in specs for
984 foreground and background colors as `unspecified', for
985 compatibility with 20.x.
986
40fa0008
DL
9872000-12-18 Dave Love <fx@gnu.org>
988
22adbe54
DL
989 * simple.el (mail-user-agent): Doc fix.
990 (input-mode-8-bit): Removed.
991
992 * international/mule.el (set-keyboard-coding-system): Doc fix.
993 (keyboard-coding-system): New option.
994
40fa0008
DL
995 * mail/sendmail.el (send-mail-function): Customize.
996
6f4745e2
EZ
9972000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
998
999 * international/codepage.el (cp866-decode-table): New table.
1000
82b90229
GM
10012000-12-18 Gerd Moellmann <gerd@gnu.org>
1002
1003 * version.el (emacs-version): Remove `%a' from the time format
1004 because the weekday doesn't fit well into each locale.
1005
5a047002
MB
10062000-12-18 Miles Bader <miles@gnu.org>
1007
7f49aa07
MB
1008 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1009
ca2ddd8e 1010 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1011 Check that emacs-major-version is `=' to 20, not `>='.
1012 (artist-replace-chars): Use `make-string' instead of a loop.
1013
22ea2607
EZ
10142000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1015
1016 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1017 (cvs-execute-single-file): Don't change directory.
1018 Patch from Per Cederqvist.
1019
6c825f8e
EZ
10202000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1021
1022 * textmodes/ispell.el (check-ispell-version): If
1023 `ispell-program-name' is "aspell", pass it the -v switch instead
1024 of -vv.
1025
8ff06845
KH
10262000-12-16 Kenichi Handa <handa@etl.go.jp>
1027
af4bb4c8
KH
1028 * international/mule-diag.el (mule-diag): Insert information about
1029 configure options, multibyte awareness, language env.
1030
8ff06845
KH
1031 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1032 regexp to search for candidates.
1033
b24e84ab
EZ
10342000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1035
1036 * info.el (Info-forward-node): If the node has an
1037 Info-header-line, widen the buffer before searching for "next:"
1038 and "up:" pointers, and set the search limit to stay in the
1039 current node.
1040
7981d89f
MB
10412000-12-16 Miles Bader <miles@gnu.org>
1042
1043 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1044
88ee7917
MB
10452000-12-15 Miles Bader <miles@gnu.org>
1046
1047 * comint.el (comint-send-string, comint-send-region): Also accept
1048 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1049 process-send-string/region.
1050
0c28d842
GM
10512000-12-15 Gerd Moellmann <gerd@gnu.org>
1052
4ea7fdca
GM
1053 * isearch.el (isearch-lazy-highlight-max): New user-option.
1054 (isearch-lazy-highlight-update): Don't highlight more than
1055 isearch-lazy-highlight-max matches.
1056
0c28d842
GM
1057 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1058
984c9f75 10592000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1060
8062e53a
GM
1061 * sort.el (sort-columns): Fix error message.
1062
3ffa545b
GM
1063 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1064 `upcase' or `downcase' or nil.
1065 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1066 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1067 (dabbrev--substitute-expansion): New arg record-case-pattern.
1068 If it is non-nil, set dabbrev--last-case-pattern.
1069 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1070
1071 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1072
c2d7f289
MB
10732000-12-15 Miles Bader <miles@gnu.org>
1074
b6348438
MB
1075 * paths.el (Info-default-directory-list): Don't delete
1076 configure-info-directory from the list of standard info
1077 directories when appending it to the end -- their order is
1078 important.
1079
f9056dd9
MB
1080 * faces.el (read-face-attribute): If there's no entry for the
1081 user's input in VALID, just use it as-is (this will often result
1082 in an error, but it may be OK for e.g. colors using hexadecimal
1083 notation, and at least will yield a better error message).
1084
c2d7f289 1085 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1086 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1087 Variables removed.
1088 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1089 window is really the right size. Use vertical-motion
1090 rather than forward-line.
1091 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1092 (ispell-command-loop, ispell-show-choices): Use the variable
1093 ispell-choices-win-default-height, rather than the function.
1094 (ispell-choices-win-default-height): Function removed.
1095 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1096
8f530b95
SM
10972000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1098
1099 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1100
6d435deb
EZ
11012000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1102
4dddb0b7
EZ
1103 * paths.el (Info-default-directory-list): If
1104 configure-info-directory is not one of the standard directories,
1105 put it first in the list; otherwise put it last. Doc string
1106 changed accordingly.
1107
1108 * info.el (Info-directory-list): Change doc string to reflect the
1109 change in Info-default-directory-list.
1110
6d435deb
EZ
1111 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1112 windows-nt as windowed environments, even under -nw.
1113
1114 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1115 if not fboundp. Switch delete-forward mode for the <delete> key
1116 on all PC platforms, even under -nw.
1117
1118 * term/internal.el ([M-delete]): Remap to M-d.
1119
9d7d9263
GM
11202000-12-14 Gerd Moellmann <gerd@gnu.org>
1121
1122 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1123
7cf0153a
EZ
11242000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1125
1126 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1127
5e5b3d41
GM
11282000-12-14 Gerd Moellmann <gerd@gnu.org>
1129
5f368d29
GM
1130 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1131 if appropriate.
1132
1133 * simple.el (delete-key-deletes-forward): New user-option.
1134 (delete-key-deletes-forward-mode): New function.
1135
9d7d9263 1136 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1137
5e5b3d41
GM
1138 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1139 if symbol is bound before getting its value.
1140
1141 * tooltip.el (tooltip-show): If an error is signaled in
1142 x-show-tip, display that error, and display the help in the
1143 echo area.
ca2ddd8e 1144
191b83b6
KH
11452000-12-14 Kenichi Handa <handa@etl.go.jp>
1146
1147 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1148 "... entries" messages for every 10000 entries, not 10.
1149
6192b604
KF
11502000-12-13 Karl Fogel <kfogel@red-bean.com>
1151
1152 * bookmark.el: Provide a generic exit hook, as suggested by
1153 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1154 (bookmark-exit-hook): New var.
1155 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1156 old raw lambda form in `kill-emacs-hook', and runs new
1157 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1158 as logically that feature must have been provided if this function
1159 is running.
1160 Removed ;;;###autoload before the `add-hook' call.
1161
5edf6b55
SM
11622000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1163
1164 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1165 (easy-menu-current-active-maps): New function.
1166 (easy-menu-get-map): Use it.
1167 Make a proper menu entry when creating a new keymap.
1168
16b5e8e6
KH
11692000-12-13 Kenichi Handa <handa@etl.go.jp>
1170
d49fc4eb
KH
1171 * international/characters.el: Fix cases and syntaxes for
1172 mule-unicode-0100-24ff.
1173
3b53d876
KH
1174 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1175 that a Japanese character is not appended after day and year.
1176
16b5e8e6
KH
1177 * info.el (Info-suffix-list): Change format for a command that
1178 requires arguments.
1179 (info-insert-file-contents): Adjusted for the above change.
1180
1df1c518
AS
11812000-12-12 Andreas Schwab <schwab@suse.de>
1182
1183 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1184 on the name of the tar buffer. Verify that the existing buffer is
1185 visiting the same subfile.
1186
a7a07b98
DL
11872000-12-12 Dave Love <fx@gnu.org>
1188
1189 * subdirs.el: Add obsolete.
1190
4fdbd809
GM
11912000-12-12 Gerd Moellmann <gerd@gnu.org>
1192
bfdb75ee
GM
1193 * mail/rmailsum.el (rmail-summary-expunge)
1194 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1195 instead of rmail-confirm-expunge.
1196
4fdbd809
GM
1197 * replace.el (perform-replace): Don't use an empty match adjacent
1198 to a non-empty match when computing the next match before the
1199 replacement is performed.
1200
e9a59cad
GM
12012000-12-12 Milan Zamazal <pdm@freesoft.cz>
1202
1203 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1204 definition (patch by Stefan Monnier).
1205 (glasses-mode): Use jit-lock instead of `after-change-functions'
1206 (patch by Stefan Monnier).
1207
c2def7a0
MB
12082000-12-12 Miles Bader <miles@gnu.org>
1209
1210 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1211 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1212
591b63b4
AC
12132000-12-12 Andrew Choi <akochoi@i-cable.com>
1214
1215 * term/mac-win.el: Remove load for ls-lisp.
1216
a924cf63 1217 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1218
5ff4ba3d
MB
12192000-12-12 Miles Bader <miles@gnu.org>
1220
1221 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1222 Respect field end too.
1223 (just-one-space): Respect fields as `delete-horizontal-space'.
1224 (newline-and-indent, reindent-then-newline-and-indent): Use
1225 `delete-horizontal-space'.
1226
d0c679bc
SM
12272000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1228
adf9c994
SM
1229 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1230 (so as to obey the field property in the minibuffer).
1231
4b0cd42d
SM
1232 * obsolete/c-mode.el: Moved from lisp/progmodes.
1233 * obsolete/auto-show.el: Moved from lisp.
1234 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1235
89f85863
CD
12362000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1237
1238 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1239 changes to list them here.
1240
1241 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1242 many changes to list them here.
1243
1244 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1245 many changes to list them here.
1246
1247 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1248
3e0d35ce
GM
12492000-12-11 Gerd Moellmann <gerd@gnu.org>
1250
d990421f
GM
1251 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1252 nil.
1253
ca2ddd8e 1254 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1255 Comment fix.
1256
3e0d35ce
GM
1257 * hscroll.el: Moved to `obsolete' subdir.
1258
ff904dd6
MB
12592000-12-11 Miles Bader <miles@gnu.org>
1260
1261 * window.el (window-text-height): Function removed (now in C).
1262
fb97d87f
SM
12632000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1264
1265 * log-edit.el (log-edit-parent-buffer): New var.
1266 (log-edit): Set it. Add BUFFER argument.
1267 (log-edit-done): Use char-before.
1268 Don't bother checking validity of vc-comment-ring.
1269 Only bury the buffer if log-edit popped it up.
1270
1271 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1272 (cvs-mode-diff-help): Remove.
1273 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1274 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1275
1276 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1277 Remove binding for ? now made unnecessary.
1278
7de77417
CD
12792000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1280
1281 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1282 function
1283 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1284
1285 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1286 when master file is not open.
1287
4efa209f
SM
12882000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1289
1290 * progmodes/ada-stmt.el: Update `maintainer'.
1291
0a8052bd
GM
12922000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1293
1294 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1295 choices to match documentation string.
1296
a12167c5
MB
12972000-12-09 Miles Bader <miles@gnu.org>
1298
2161605d
MB
1299 * minibuf-eldef.el: New file.
1300
a12167c5
MB
1301 * window.el (fit-window-to-buffer): Don't pass last argument to
1302 pos-visible-in-window-p, now that its meaning is inverted.
1303
9ea8de1b
EZ
13042000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1305
1306 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1307 <ceder@lysator.liu.se>.
1308
5002ddbb
SM
13092000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1310
b6114d80
SM
1311 * autoinsert.el (auto-insert-alist): Add missing final \n.
1312
ee8d23ee
SM
1313 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1314 (cvs-menu-map): Remove.
1315 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1316 (cvs-mode-quit): Turn it back into a plain function.
1317
5002ddbb 1318 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1319 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1320
1321 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1322 file where it's more visible.
1323 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1324 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1325 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1326 (texinfo-inside-macro-p): Only catch `scan-error's.
1327 (texinfo-inside-env-p): Make better use of the match info.
1328 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1329 (texinfo-insert-@end): Slight re-organization.
1330 Also remove useless `looking-at' call.
1331
30cd075d
AI
13322000-12-08 Andrew Innes <andrewi@gnu.org>
1333
1334 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1335 accessible in -nw mode.
1336
1337 * term/w32-win.el: Remove stuff about selection timeout, which is
1338 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1339 it is accessible in -nw mode.
1340
01b91009
DL
13412000-12-08 Dave Love <fx@gnu.org>
1342
1343 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1344 font-lock-keywords-case-fold-search.
1345
842b2a94
GM
13462000-12-08 Gerd Moellmann <gerd@gnu.org>
1347
1348 * textmodes/ispell.el (ispell): Doc fix.
1349
f9d5f611
KH
13502000-12-08 Kenichi Handa <handa@etl.go.jp>
1351
1352 * international/quail.el (quail-insert-decode-map): Check the
1353 frame width of a window displaying the current buffer, not that of
1354 the selected frame.
1355 (quail-help): Make sure that the help buffer has window before
1356 inserting text in it.
1357
e04d21aa
SS
13582000-12-07 Sam Steingold <sds@gnu.org>
1359
1360 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1361 Backquote is used in isearch.el, so autoloading saves nothing.
1362
fc3e23a4
EZ
13632000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1364
137cad7c
EZ
1365 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1366 the CVS and RCS subdirectories case-insensitively.
1367
fc3e23a4
EZ
1368 * dired.el (dired-insert-directory): If file-system-info is
1369 fboundp, call it instead of invoking dired-free-space-program.
1370
796ecd10
GM
13712000-12-07 Gerd Moellmann <gerd@gnu.org>
1372
0f5f7c3e
GM
1373 * server.el (server-visit-files): Push files on file-name-history.
1374
3764ba49
GM
1375 * progmodes/cc-langs.el: Update copyright.
1376
8e7931da
GM
1377 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1378
ae0d7485 1379 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1380
796ecd10
GM
1381 * bindings.el (mode-line-mode-menu): Reverse the order
1382 of define-keys so that the menu appears in alphabetical order.
1383
ae0d7485
GM
13842000-12-07 Milan Zamazal <pdm@freesoft.cz>
1385
1386 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1387 of the function.
1388
e2849090
DL
13892000-12-07 Dave Love <fx@gnu.org>
1390
1391 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1392
1393 * facemenu.el (facemenu-unlisted-faces): Fix value.
1394
5c7f629c
SM
13952000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1396
1397 * font-lock.el (font-lock-default-fontify-region):
1398 Include the terminating \n (off-by-one error).
1399 (font-lock-set-defaults): Use dolist.
1400
1401 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1402
73481ae3
KH
14032000-12-07 Kenichi Handa <handa@etl.go.jp>
1404
ffbaa122
KH
1405 * international/mule-cmds.el (describe-language-environment): Fix
1406 for the case that an input method title is not string but a list.
1407
73481ae3
KH
1408 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1409 of wrong SIZE record.
1410
e2896b22
DL
14112000-12-06 Dave Love <fx@gnu.org>
1412
67292061
DL
1413 * newcomment.el (comment-region, comment-dwim): Doc fix.
1414
1415 * textmodes/texinfo.el: Require tex-mode when compiling.
1416 (texinfo-update-node): Doc fix.
1417 (texinfo-imenu-generic-expression): Add @anchor.
1418 (texinfo-font-lock-keywords): Add @uref.
1419 (texinfo-inside-macro-p): Don't use ignore-errors.
1420 (texinfo-insert-quote): Match more contexts.
1421
e76938e7
DL
1422 * international/mule.el (decode-char, encode-char): Doc fix.
1423 (auto-coding-alist): Customize.
1424
1425 * files.el (load-file): Fix change of 2000-03-12.
1426
e2896b22
DL
1427 * wid-edit.el (widget-text-keymap): Doc fix.
1428
6610f4b2
AI
14292000-12-06 Andrew Innes <andrewi@gnu.org>
1430
1431 * makefile.w32-in (lisp): Set to an absolute directory, namely
1432 $(CURDIR).
1433
9e3366e4
EZ
14342000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1435
1436 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1437 read generated-autoload-file, and set buffer-file-coding-system to
1438 raw-text-unix after reading the file.
1439
1440 * international/mule-conf.el (file-coding-system-alist): Use
1441 raw-text for reading loaddefs.el and raw-text-unix for writing
1442 it.
1443
d94d636f
GM
14442000-12-06 Gerd Moellmann <gerd@gnu.org>
1445
384333ee
GM
1446 * replace.el (occur): Make line-number-width 1 smaller for the
1447 colon following the line number.
1448
347d0813
GM
1449 * startup.el (fancy-splash-text, command-line-1): Use
1450 `File' for the menu name instead of `Files'.
e04d21aa 1451
d4b72d58
GM
1452 * tmm.el: Update copyright.
1453
d94d636f
GM
1454 * cus-start.el: Add entry for even-window-heights.
1455
6e424019
MB
14562000-12-06 Miles Bader <miles@gnu.org>
1457
1458 * faces.el (frame-set-background-mode): Avoid stomping on
1459 locally modified faces.
1460
e6477b58
KH
14612000-12-06 Kenichi Handa <handa@etl.go.jp>
1462
1463 * international/fontset.el: Correct the font registries for
1464 japanese-jisx0213-1 and japanese-jisx0213-2.
1465
21999ab9
GM
14662000-12-05 Gerd Moellmann <gerd@gnu.org>
1467
57d6e381
GM
1468 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1469
21999ab9
GM
1470 * iswitchb.el: Update customization commentary.
1471
7422819c
GM
14722000-12-05 Rob Riepel <riepel@Stanford.EDU>
1473
1474 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1475 (tpu-search-highlight): Fixed comparison of overlay end positions.
1476 (tpu-trim-line-ends): Implemented trimming logic locally.
1477
1478 * emulation/tpu-extras.el (tpu-write-file-hook)
1479 (tpu-set-cursor-bound): Replaced picture-clean with
1480 tpu-trim-line-ends.
1481
73daff18
KH
14822000-12-05 Kenichi Handa <handa@etl.go.jp>
1483
1484 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1485 to cn-gb.
1486 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1487
6a4cd002
DL
14882000-12-04 Dave Love <fx@gnu.org>
1489
1490 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1491
6452929e
GM
14922000-12-04 Gerd Moellmann <gerd@gnu.org>
1493
e04d21aa 1494 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1495 (rmail-summary-expunge-and-save): Ask for confirmation with
1496 rmail-expunge-confirmed.
1497
1498 * mail/rmail.el (rmail-expunge-confirmed): New function.
1499 (rmail-expunge): Use it.
1500
0c68ce6f
GM
1501 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1502 (etags-recognize-tags-table, find-tag-in-order): New
1503 functionality: interpret file names as tags.
e04d21aa 1504
7a53d8c8
EZ
15052000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1506
1507 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1508 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1509 visit the first subnode until the bottom of the current node is
1510 visible.
1511
caa15ef7
GM
15122000-12-04 Gerd Moellmann <gerd@gnu.org>
1513
1514 * format.el (format-decode): Don't change buffer's undo list.
1515
e225faa7
KH
15162000-12-04 Kenichi Handa <handa@etl.go.jp>
1517
1518 * faces.el (face-font-registry-alternatives): Add entries for CJK
1519 fonts. Doc-string adjusted for the actual usage of this data.
1520
1521 * international/fontset.el: Change the font registries for CJK
1522 fonts in the default fontset. Don't append '*' to registries.
1523
8b262a65
SM
15242000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1525
e04d21aa 1526 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1527 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1528
1529 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1530 (derived-mode-p): New function.
1531 (derived-mode-make-docstring): Add `docstring' argument.
1532 Use it if available and complete it if necessary.
1533
33c4460b
AS
15342000-12-03 Andreas Schwab <schwab@suse.de>
1535
1536 * type-break.el (type-break): Don't make parent of itself.
1537
5c9b3fac
MB
15382000-12-03 Miles Bader <miles@gnu.org>
1539
1540 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1541
27ce741e
SM
15422000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1543
07c16ec4
SM
1544 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1545 (tex-main-file, tex-file): Simplify.
1546 (tex-generate-zap-file-name): Use subst-char-in-string.
1547 (tex-strip-dots): Remove.
1548
c19cc275
SM
1549 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1550
27ce741e
SM
1551 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1552 to check if the match succeeded.
1553
285991dc
GM
15542000-12-02 Gerd Moellmann <gerd@gnu.org>
1555
1556 * startup.el (use-fancy-splash-screens-p): New function.
1557 (command-line-1): Use it to determine whether or not to use
1558 a fancy splash screen.
1559
52dca1b2
AS
15602000-12-02 Andreas Schwab <schwab@suse.de>
1561
1562 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1563
d3e7e7cf
EZ
15642000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1565
2dce2360
EZ
1566 * international/mule.el (make-char): Fix last change.
1567
9768eaa7
EZ
1568 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1569 New defcustoms.
1570 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1571 autoloading tex-mode; instead, do the same manually. Use
1572 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1573 with numeric argument. Docstring fix.
1574 (toplevel): Require cl when compiling.
e04d21aa 1575
285991dc 1576 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1577
0dd5e255
JR
15782000-12-02 Jason Rumney <jasonr@gnu.org>
1579
1580 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1581 the Emacs Lisp manual)
1582
fbb87147
EZ
15832000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1584
5cbb3e93
EZ
1585 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1586
fbb87147
EZ
1587 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1588 the Emacs Lisp manual).
1589
1636ca09
GM
15902000-12-02 Gerd Moellmann <gerd@gnu.org>
1591
1592 * simple.el (next-line-add-newlines): Change default to nil.
1593
68875f0e
EZ
15942000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1595
1596 * files.el (revert-buffer, recover-file): Bind
1597 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1598
fd9ac94c
GM
15992000-12-01 Gerd Moellmann <gerd@gnu.org>
1600
1601 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1602
45450dd5
MB
16032000-12-01 Miles Bader <miles@gnu.org>
1604
1605 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1606
09df8881
KH
16072000-12-01 Kenichi Handa <handa@etl.go.jp>
1608
1609 * international/mule-diag.el (describe-char-after): Fix typo.
1610 (describe-character-set, non-iso-charset-alist): Fix typo.
1611
dea0a87d
MB
16122000-12-01 Miles Bader <miles@gnu.org>
1613
b170205b
MB
1614 * image-file.el (image-file-name-regexp): Automatically add
1615 upper-case variants of each filename extension in
1616 `image-file-name-extensions', since they seem to be common.
1617
e04d21aa 1618 * simple.el (minibuffer-contents)
dea0a87d
MB
1619 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1620 New functions.
1621 * filecache.el (file-cache-directory-name)
1622 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1623
2b69bc11 16242000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1625
dea0a87d
MB
1626 * filecache.el (file-cache-minibuffer-complete): Don't try to
1627 delete the minibuffer prompt.
1628
a8a1b05d
DL
16292000-11-30 Dave Love <fx@gnu.org>
1630
1631 * cus-start.el: Fix read-buffer-function type.
1632
693c4692
GM
16332000-11-30 Gerd Moellmann <gerd@gnu.org>
1634
1635 * md5.el: Removed. There's a built-in function, now.
1636
2c0b1898
GM
16372000-11-30 Markus Rost <rost@math.ohio-state.edu>
1638
1639 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1640 as dummy 0-th char of rmail-deleted-vector.
1641
63dfcf4b
EZ
16422000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1643
1644 * ps-print.el (ps-end-job): Bind case-fold-search only after
1645 switching to ps-spool-buffer.
1646
16472000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1648
1649 * ps-print.el: Line number font customization. PostScript: Lines and
1650 PageCount are initialized on each page. Doc Fix.
1651 (ps-print-version): New version number (6.3.2).
1652 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1653 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1654 (ps-right-header): Customization fix.
1655 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1656 Fix code.
1657 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1658 New vars.
1659
df3aedcf
GM
16602000-11-30 Gerd Moellmann <gerd@gnu.org>
1661
edfb795e
GM
1662 * bs.el: Fix typos and spelling errors.
1663 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1664 (bs-configuration): Doc fix.
e04d21aa 1665
df3aedcf
GM
1666 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1667
8b8a7f01
GM
16682000-11-30 Rob Riepel <riepel@Stanford.EDU>
1669
1670 * emulation/tpu-edt.el (tpu-version): New version.
1671 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1672 (tpu-original-mode-line): Variable deleted.
1673 (tpu-mark-flag): New initial value.
1674 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1675 tpu-mark-flag to minor-mode-alist.
1676 (tpu-update-mode-line): New mark flag logic.
1677 (tpu-get): Use find-file-wildcards.
1678 (tpu-search-highlight): Move overlay less, reset overlay properly.
1679 (tpu-unselect): Deactivate mark.
1680 (tpu-lm-replace): Reset overlay properly.
1681 (tpu-forward-line): Use forward-visible-line.
1682 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1683
1684 * emulation/tpu-extras.el (tpu-forward-line): Use
1685 forward-visible-line.
e04d21aa 1686
c069a9d3
GM
16872000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1688
1689 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1690
b02cd40b
GM
16912000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1692
1693 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1694 and skip whitespace and newlines.
e04d21aa 1695
b7a90344
SM
16962000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1697
1698 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1699
be6bbb55
GM
17002000-11-29 Gerd Moellmann <gerd@gnu.org>
1701
0383ed60
GM
1702 * help.el (describe-function-1): Regexp-quote function name
1703 when used as part of a regexp.
1704
c7957947
GM
1705 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1706 face-attribute instead of face-foreground and face-background.
1707 (tool-bar-add-item): Likewise, and handle unspecified colors.
1708
1709 * enriched.el (enriched-face-ans): Use face-attribute instead
1710 of face-foreground and face-background.
1711
1712 * faces.el (face-foreground, face-background, face-stipple):
1713 Return nil if attribute is unspecified, for backward
1714 compatibility.
1715
7423978d
GM
1716 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1717
ef128c78
GM
1718 * play/5x5.el: Remove version info.
1719
a81fc510
GM
1720 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1721
be6bbb55
GM
1722 * frame.el (blink-cursor-mode): Doc fix.
1723
f9396e03
GM
17242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1725
1726 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1727 to create Makefile rules.
1728 (antlr-tool-command): New user option.
1729 (antlr-ask-about-save): New user option.
1730 (antlr-makefile-specification): New user option.
1731 (antlr-file-formats-alist): New variable.
1732 (antlr-special-file-formats): New variable.
1733 (antlr-unknown-file-formats): New user option.
1734 (antlr-help-unknown-file-text): New variable.
1735 (antlr-help-rules-intro): New variable.
1736 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1737 (antlr-mode-menu): Add entries.
1738 (antlr-file-dependencies): New function.
1739 (antlr-directory-dependencies): New function.
1740 (antlr-superclasses-glibs): New function.
1741 (antlr-run-tool): New command.
1742 (antlr-makefile-insert-variable): New function.
1743 (antlr-insert-makefile-rules): New function.
1744 (antlr-show-makefile-rules): New command.
1745
1746 * antlr-mode.el: More Emacs/XEmacs stuff.
1747 (antlr-no-action-keywords): New constant with value nil.
1748 (antlr-font-lock-keywords-alist): Use it. Old value would break
1749 syntax highlighting in Emacs-21.0.
1750 (antlr-default-directory): Emacs/XEmacs dependend function.
1751 (antlr-read-shell-command): Ditto.
1752 (antlr-with-displaying-help-buffer): Ditto.
1753
17542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1755
1756 * antlr-mode.el: imenu, parsing and highlighting changes.
1757 (antlr-imenu-create-index-function): Don't create extra submenus
1758 for definitions in different grammar classes. It is not necessary
1759 for the menu and would make command `imenu' awkward to use.
1760 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1761 header actions and more than one.
1762 (antlr-font-lock-tokendef-face): Changed color.
1763 (antlr-font-lock-tokenref-face): Changed color.
1764 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1765 (antlr-mode-syntax-table): New variable.
1766 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1767 (antlr-with-syntax-table): Don't copy syntax table.
1768
17692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1770
1771 * antlr-mode.el: Minor changes: language setting.
1772 (antlr-language-alist): The value for file option "language" can
1773 be both an identifier and a string.
1774 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1775 (antlr-language-limit-n-regexp): Change accordingly.
1776
17772000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1778
1779 * antlr-mode.el: Minor changes: tabs, hiding.
1780 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1781 (antlr-action-visibility): Also allow value nil to also hide the
1782 braces. Renamed from `antlr-tiny-action-length'.
1783 Suggested by Jay@aol.com.
1784 (antlr-hide-actions): Change accordingly. Hide line if completely
1785 hidden action is on a line of its own.
e04d21aa 1786
6ad948eb
SM
17872000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1788
1789 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1790
1791 * sort.el (sort-columns): Don't concat strings with numbers.
1792
9c6a4107
DL
17932000-11-29 Dave Love <fx@gnu.org>
1794
1795 * cus-edit.el (face): Fix :format.
1796
1797 * mail/feedmail.el: Require smtpmail when compiling.
1798 (mail-do-fcc): Autoload.
1799 (feedmail) <defgroup>: Fix :link.
1800 (feedmail-nuke-body-in-fcc): Fix :type.
1801 (feedmail-send-it): Add autoload cookie.
1802
053b8d35
SM
18032000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1804
1805 * newcomment.el (comment-indent): Save excursion around call to
1806 comment-indent-function.
1807
242c13e8
MB
18082000-11-29 Miles Bader <miles@gnu.org>
1809
1810 * subr.el (member-ignore-case): Return the tail of the list who's
1811 car matches, like `member', not the matching element itself.
1812
8f4b5f28
KH
18132000-11-29 Kenichi Handa <handa@etl.go.jp>
1814
1815 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1816 should not contain `\n'.
1817
bebe4a2c
GM
18182000-11-28 Gerd Moellmann <gerd@gnu.org>
1819
fd9ac94c 1820 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1821
ba7e40eb
GM
1822 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1823
75ab0c79
GM
1824 * dired-aux.el (dired-do-create-files): Construct default file
1825 name for dired-mark-read-file-name so that when the user enters
1826 just RET, the target file will end up in the target directory.
1827
bebe4a2c
GM
1828 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1829 local-abbrev-table before changing buffers because it might
1830 have a buffer-local binding.
1831
fa6d1ca8
MB
18322000-11-28 Miles Bader <miles@gnu.org>
1833
1834 * simple.el (delete-horizontal-space): Handle fields more generally.
1835
8d2c2642
GM
18362000-11-28 Gerd Moellmann <gerd@gnu.org>
1837
1838 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1839
8b31236d
DL
18402000-11-28 Dave Love <fx@gnu.org>
1841
3cbd02d2
DL
1842 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1843 comment-start-skip locally.
1844
8b31236d
DL
1845 * progmodes/fortran.el (fortran-mode): Don't set
1846 fortran-comment-line-start-skip. Set comment-start to
1847 fortran-comment-line-start.
1848 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1849 (fortran-comment-line-start-skip): Simplify slightly.
1850
ae4bf56d
GM
18512000-11-28 Gerd Moellmann <gerd@gnu.org>
1852
17ef7534
GM
1853 * play/5x5.el: Remove RCS keyword.
1854
fd9ac94c 1855 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1856
665b27a6
GM
18572000-11-28 Milan Zamazal <pdm@freesoft.cz>
1858
1859 * textmodes/tildify.el (tildify-string-alist): Add
1860 `plain-tex-mode' here.
1861
fe3c2ae3
GM
18622000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1863
1864 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1865 reference.
1866
d970106b
MB
18672000-11-28 Miles Bader <miles@gnu.org>
1868
36b80a0d
MB
1869 * cus-face.el (custom-face-attributes): Add post-filter function
1870 for :box. Make pre-filter function for :box handle all cases.
1871
d970106b
MB
1872 * wid-edit.el (widget-choose): Make sure pop-up window is large
1873 enough to display all the choices, as there's no way to scroll it.
1874
5a2bae6c
KH
18752000-11-28 Kenichi Handa <handa@etl.go.jp>
1876
1877 * international/mule-conf.el: Make the coding system no-conversion
1878 safe for all characters.
1879
9e836e23
DL
18802000-11-27 Dave Love <fx@gnu.org>
1881
8b31236d
DL
1882 * net/ldap.el (ldap) <defgroup>: Add :version.
1883
9e836e23
DL
1884 * tooltip.el (tooltip-use-echo-area): Doc fix.
1885
1886 * cus-start.el <minibuffer-prompt-properties>: Add version.
1887 <read-buffer-function>: Add.
1888
1889 * apropos.el (apropos-print): Add help-echo to active text.
1890
1891 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1892
4a74d071
GM
18932000-11-27 Gerd Moellmann <gerd@gnu.org>
1894
1895 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1896 type, group and version.
1897
76058c27
EZ
18982000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1899
4a74d071 1900 * select.el (x-get-selection): Docstring fix.
76058c27 1901
fd9ac94c 19022000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1903
fd9ac94c 1904 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1905
49060c51
AI
19062000-11-27 Andrew Innes <andrewi@gnu.org>
1907
1908 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1909
1910 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1911
b2a8e429
MB
19122000-11-27 Miles Bader <miles@gnu.org>
1913
1914 * dired.el (dired-get-filename): Return filename verbatim if
1915 LOCALP is `verbatim'.
1916 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1917 `verbatim' so that we don't inadvertently delete a non-existant
1918 directory name.
1919
5ac0366d
KH
19202000-11-27 Kenichi Handa <handa@etl.go.jp>
1921
1922 * international/characters.el: Specify cases and syntaxes for
1923 mule-unicode-0100-24ff.
1924
67f1cf4c
GM
19252000-11-27 Gerd Moellmann <gerd@gnu.org>
1926
1927 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1928 that foreground and/or background colors of the face `tool-bar'
1929 are unspecified.
1930
46c56972
MB
19312000-11-27 Miles Bader <miles@gnu.org>
1932
e04d21aa 1933 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1934 (widget-field-end): Handle widget field `pseudo-overlays'.
1935 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1936 if it's there instead of in `widget-field-list'.
1937
46c56972 1938 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1939 (help-make-xrefs): Delete extraneous newlines at the end of the
1940 docstring.
46c56972 1941
640a9cdd
JR
19422000-11-25 Jason Rumney <jasonr@gnu.org>
1943
1944 * startup.el (command-line): Call set-locale-environment after
1945 Window System init file is read, as it can result in a call to
1946 redraw-frame.
1947
0b3f96d4
EZ
19482000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1949
1950 * simple.el (shell-command): Mention the effect of the prefix
1951 argument in the doc string.
1952
8da6e2a1
MB
19532000-11-25 Miles Bader <miles@gnu.org>
1954
a658d039
MB
1955 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1956
8da6e2a1 1957 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1958 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1959
d3416cca
JR
19602000-11-24 Jason Rumney <jasonr@gnu.org>
1961
1962 * international/mule-cmds.el (locale-language-names): Add "jp" as
1963 a non-standard alternative for Japanese.
1964
17e37f53
AS
19652000-11-24 Andre Spiegel <spiegel@gnu.org>
1966
1967 * vc-hooks.el: Require 'cl during compilation.
1968
9aa5f148
GM
19692000-11-24 Gerd Moellmann <gerd@gnu.org>
1970
ba193890
GM
1971 * faces.el (face-set-after-frame-default): Let face attributes
1972 specified for new frames override frame parameters.
1973
9aa5f148
GM
1974 * startup.el (command-line): Fix computation of the source file
1975 for user-init-file when user-init-file is a compiled file.
1976
51a1edab
MB
19772000-11-24 Miles Bader <miles@gnu.org>
1978
e04d21aa 1979 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1980 (custom-post-filter-face-spec): New functions.
1981 (custom-face-set, custom-face-value-create): Filter the face spec
1982 before and after customization.
1983 (custom-face-set): If VALUE specifies a null face, pass a
1984 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1985 * cus-face.el (custom-face-attributes): Remove SET and GET
1986 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1987 cases they're needed.
1988
1ed74431
MB
1989 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1990 that it's distinguishable from the :off-glyph on dark-background
1991 displays. Set its background color too.
1992
67ee1125
MB
1993 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1994 so that people can easily turn it off.
1995
7d027816 19962000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1997
7d027816 1998 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1999
9aa5f148 2000 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2001
9aa5f148 2002 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2003
9aa5f148 2004 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2005 redundant skip-small-frames test.
e04d21aa 2006
9aa5f148 2007 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2008 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2009
9aa5f148
GM
2010 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2011 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2012 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2013 functions.
e04d21aa 2014
9aa5f148 2015 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2016
9aa5f148 2017 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2018
f07fa1b8
KH
20192000-11-24 Kenichi Handa <handa@etl.go.jp>
2020
2021 * international/mule-diag.el (list-iso-charset-chars): For
2022 two-byte charset, fix the `while' condition.
2023 (list-non-iso-charset-chars): Fix the `while' condition.
2024
ba8299ff
SM
20252000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2026
79372165
SM
2027 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2028 if the variable is make-variable-buffer-local.
2029
ba8299ff
SM
2030 * progmodes/ada-stmt.el (ada-template-map): Initialize
2031 and bind it to C-c t in ada-mode-map.
2032 (ada-stmt-mode-hook): New function extracted from old code.
2033 Only change the buffer-local side of skeleton-*.
2034 (ada-mode-hook): Use it.
2035
68a887fa
EZ
20362000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2037
2038 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2039 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2040 we expect to be returned by minibuffer-depth once we prompt the
2041 user in the minibuffer.
2042 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2043 as recorded in iswitchb-minibuf-depth, return non-nil.
2044
3b345582
EZ
20452000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2046
2047 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2048 (hscroll-window-maybe): Docstring fix.
2049
595dead2
DL
20502000-11-23 Dave Love <fx@gnu.org>
2051
2052 * rect.el (string-rectangle): Don't test delete-selection-mode.
2053
1e66b27a
GM
20542000-11-23 Gerd Moellmann <gerd@gnu.org>
2055
02790ce2
GM
2056 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2057 is in the tool bar.
2058
1e66b27a
GM
2059 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2060 with `no-dir'; we want the directory part to be able to remove
2061 it.
2062
a4caa65d
SM
20632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2064
2065 * textmodes/outline.el (outline-flag-region):
2066 Don't bind inhibit-read-only since we don't modify the buffer.
2067 (outline-isearch-open-invisible): Don't jump to overlay-start
2068 since we're trying to unhide text around point.
2069 (outline-discard-overlays): Use dolist.
2070
2071 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2072
03e757c1
GM
20732000-11-22 Gerd Moellmann <gerd@gnu.org>
2074
e04d21aa 2075 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2076 y-or-n-p.
e04d21aa 2077
1598a961
SM
20782000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2079
2080 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2081 Fix ARG regexp to skip quoted braces.
2082 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2083 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2084 are (correctly) handled separately).
2085 Remove `caption' and `footnote' from `citations': they contain text.
2086 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2087 (latex-skeleton-end-hook): New function.
2088 (latex-mode): Use it.
2089 (tex-start-tex-marker): Remove.
2090 (tex-send-tex-command): Don't set tex-start-tex-marker.
2091 (tex-error-parse-syntax-table): New var.
2092 (tex-compilation-parse-errors): Use it.
2093 Ignore tex-start-tex-marker. Don't bother with marker-position.
2094 (tex-validate-buffer): Don't bother with marker-position.
2095
2096 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2097 (flyspell-generic-progmode-verify): Use it.
1598a961 2098
eaae8106
SS
20992000-11-22 Sam Steingold <sds@gnu.org>
2100
03e757c1
GM
2101 * simple.el (delete-trailing-whitespace): New interactive
2102 function.
e04d21aa 2103
eaae8106 2104 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2105 `ada-remove-trailing-spaces'.
eaae8106 2106 (ada-remove-trailing-spaces): Removed.
e04d21aa 2107
eaae8106 2108 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2109
1598a961
SM
2110 * textmodes/picture.el (picture-clean): Removed.
2111 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2112
a41d49e9
GM
21132000-11-22 Gerd Moellmann <gerd@gnu.org>
2114
e053c60f
GM
2115 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2116
a41d49e9
GM
2117 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2118 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2119 do anything special when jit-lock is active.
a41d49e9
GM
2120 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2121
197615f3
DL
21222000-11-22 Dave Love <fx@gnu.org>
2123
ddbfaa9f
DL
2124 * calendar/todo-mode.el (todo-top-priorities): Use
2125 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2126
ddc3c695
DL
2127 * language/chinese.el, language/cyrillic.el:
2128 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2129 * language/hebrew.el, language/indian.el, language/japanese.el:
2130 * language/korean.el, language/lao.el, language/misc-lang.el:
2131 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2132 Use provide.
2133
fb9fa98d
DL
2134 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2135 (custom-variable-set): Improve validation error mesage.
2136
197615f3
DL
2137 * rect.el (string-rectangle): Revert last change.
2138 (string-rectangle-line): New arg DELETE.
2139 (string-rectangle): Check delete-selection-mode.
2140
2141 * emacs-lisp/edebug.el (edebug-version)
2142 (edebug-maintainer-address): Deleted.
2143 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2144 (edebug-read-function): Account for other `'#' read forms.
2145 (edebug-mode-menus): Make some items toggles.
2146 (edebug-outside-unread-command-event, unread-command-event):
2147 Remove these to avoid warnings.
2148
f4117c4d
GM
21492000-11-22 David Ponce <david@dponce.com>
2150
2151 * recentf.el (recentf-menu-items-for-commands)
2152 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2153 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2154
f4117c4d
GM
2155 (recentf-build-dir-rules, recentf-dump-variable)
2156 (recentf-edit-list, recentf-open-files-item)
2157 (recentf-open-files): Replaced unnecessary `mapcar' with new
2158 built-in `mapc'.
eaae8106 2159
f8e2f3f2
MB
21602000-11-23 Miles Bader <miles@gnu.org>
2161
2162 * faces.el (menu): Make inverse-video on ttys too.
2163
4c4a541d
SM
21642000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2165
2166 * simple.el (comment-line-break-function): Use the new name
2167 indent-new-comment-line -> comment-indent-new-line.
2168 (clone-indirect-buffer): Don't ignore NORECORD.
2169 (next-completion): Properly handle the case where items are adjacent.
2170
2171 * mouse.el (popup-menu): Stupid typo.
2172
980d836e
GM
21732000-11-22 Gerd Moellmann <gerd@gnu.org>
2174
60e8e0a5
GM
2175 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2176 maintainer, keywords tags.
2177
980d836e
GM
2178 * rect.el (replace-rectangle): Don't call string-rectangle-line
2179 with too many arguments.
2180
e08b2069
AS
21812000-11-22 Andre Spiegel <spiegel@gnu.org>
2182
60e8e0a5 2183 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2184 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2185 vc-locking-user, which no longer exists.
2186
2187 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2188
c6779d8d
DL
21892000-11-22 Dave Love <fx@gnu.org>
2190
2191 * md5.el (md5): Provide.
2192 (md5): Fix error call.
2193
e672fdce
MB
21942000-11-22 Miles Bader <miles@gnu.org>
2195
eaae8106 2196 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2197 (refill-fill-paragraph-at): Remove debugging code.
2198
80e24c04
MB
2199 * calendar/calendar.el (generate-calendar-window): When we don't
2200 call `fit-window-to-buffer', make sure the top line is fully visible.
2201
3a17d6cc
MB
2202 * image-file.el (insert-image-file): Don't make `read-only'
2203 property rear-nonsticky.
2204
ae1a21c6
MB
2205 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2206 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2207 stashing away its original value.
2208 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2209 in the recursive edit.
2210 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2211 (isearch-done): Restore `minibuffer-message-timeout'.
2212
e672fdce
MB
2213 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2214
3ea79df8
SM
22152000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2216
2217 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2218
2219 * find-lisp.el (find-lisp-find-files-internal):
2220 Use dolist, when and file-name-as-directory.
2221
980d836e 2222 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2223 (define-derived-mode, define-minor-mode): Add specs.
2224
2225 * window.el: General comment and spacing fixes.
2226 (save-selected-window): Use backquotes.
2227 (window-safely-shrinkable-p): New function.
2228 (shrink-window-if-larger-than-buffer): Use it.
2229
2230 * subr.el (make-local-hook): Docstring fix.
2231
2232 * shell.el (shell-mode): Use define-derived-mode.
2233
2234 * newcomment.el (comment-indent): Insert comment before calling
2235 comment-indent-function. Don't insert in column 0.
2236 (comment-dwim): Indent before inserting comment.
2237
2238 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2239 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2240 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2241 Use mapc rather than map.
2242
2243 * files.el (find-buffer-visiting): Compare all attributes before
2244 declaring two files identical (rather than just their inode-no).
2245 (auto-mode-alist): Use \' rather than $.
2246
2247 * which-func.el: Update maintainer line.
2248
2249 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2250 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2251 (uniquify-buffer-file-name): Use it.
2252
8f62f2b8
MB
22532000-11-22 Miles Bader <miles@gnu.org>
2254
2255 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2256 * simple.el (minibuffer-avoid-prompt): New function.
2257
fb279a6d
GM
22582000-11-21 Gerd Moellmann <gerd@gnu.org>
2259
2260 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2261
867092e9
MB
22622000-11-21 Miles Bader <miles@gnu.org>
2263
ef860850
MB
2264 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2265 inclusion of `track-mouse'.
2266
867092e9
MB
2267 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2268 (refill-adjust-ignorable-overlay): New function.
2269 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2270 only the paragraph's tail if possible.
2271 Update `refill-ignorable-overlay'.
2272 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2273
2274 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2275 point inside the fill-prefix.
2276
2277 * textmodes/refill.el (refill-post-command-function): Don't reset
2278 refill-doit in the case where a self-insertion command doesn't
2279 case a refill. Use `refill-fill-paragraph-at', getting position
2280 from `refill-doit'.
2281 (refill-after-change-function): Set `refill-doit' to END.
2282 (refill-fill-paragraph-at): New function, mostly from old
2283 refill-fill-paragraph.
2284 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2285 (refill-pre-command-function): New function.
2286 (refill-mode): Add it to `pre-command-hook'.
2287
ff9ab414
GM
22882000-11-20 Gerd Moellmann <gerd@gnu.org>
2289
29a01b72
GM
2290 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2291
ff9ab414
GM
2292 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2293 javadoc tags.
eaae8106 2294
885b211b
AS
22952000-11-20 Andre Spiegel <spiegel@gnu.org>
2296
2297 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2298 vc.el).
2299
eaae8106 2300 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2301 require vc.
eaae8106
SS
2302
2303 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2304 checkouts.
eaae8106 2305
d1838556
DL
23062000-11-20 Dave Love <fx@gnu.org>
2307
2308 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2309
2b69bc11 23102000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2311
2b69bc11
GM
2312 * calculator.el (calculator-paste): Use `if' instead of `and'
2313 and `or'.
2314 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2315
b95b34e5
GM
23162000-11-19 Gerd Moellmann <gerd@gnu.org>
2317
030de92f
GM
2318 * info.el (info-menu-5): Doc fix.
2319
b95b34e5
GM
2320 * textmodes/artist.el: New file.
2321
54970452
AS
23222000-11-19 Andre Spiegel <spiegel@gnu.org>
2323
eaae8106 2324 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2325 and differentiate according to checkout model.
2326 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2327 since this function is only concerned with master state.
2328
eaae8106 2329 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2330 vc-default-workfile-unchanged-p): Moved here from vc.el.
2331
eaae8106 2332 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2333 vc-default-workfile-unchanged-p): See above.
2334
e5a9dabf
MB
23352000-11-19 Miles Bader <miles@gnu.org>
2336
2337 * image-file.el (insert-image-file): Make `intangible' and
2338 `read-only' properties rear-nonsticky too.
2339
24127af0
GM
23402000-11-18 Gerd Moellmann <gerd@gnu.org>
2341
d392e9c5 2342 * ps-print.el: Update copyright notice.
eaae8106 2343
d392e9c5
GM
2344 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2345 (tooltip-show): Use the offsets.
2346
24127af0 2347 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2348 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2349 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2350
2b69bc11 23512000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2352
2b69bc11
GM
2353 * ps-print.el (toplevel): Test for find-coding-system being
2354 fboundp before calling ps-x-find-coding-system.
08ea6f17 2355
66321b2f
SM
23562000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2357
2358 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2359 (vc-version-backup-file): Docstring fix.
2360
046110c6
GM
23612000-11-16 Gerd Moellmann <gerd@gnu.org>
2362
4104194e
GM
2363 * files.el (basic-save-buffer): Don't add a newline if
2364 find-file-literally is non-nil.
2365 (find-file-literally): Extend doc string.
2366
046110c6
GM
2367 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2368 sort(1) with the `-f' argument.
2369
6505c16e
AS
23702000-11-16 Andre Spiegel <spiegel@gnu.org>
2371
fd063975
AS
2372 * vc.el: Updated backend documentation.
2373 (vc-default-check-headers): New function.
2374
3d02dd81 2375 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2376
2377 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2378 up-to-date.
eaae8106 2379 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2380 the minibuffer is not active.
fd063975 2381
eaae8106 2382 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2383 `vc-cvs-use-edit' is on.
eaae8106
SS
2384 (vc-cvs-checkout): When this is used for reverting the workfile,
2385 make a backup of the original contents and revert to that in case
8791d617 2386 of error.
eaae8106 2387 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2388 remote repositories.
eaae8106 2389
6505c16e
AS
2390 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2391 for both version and ratio in the minibuffer.
fd063975 2392
eaae8106 2393 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2394 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2395
a13f0660
KH
23962000-11-16 Kenichi Handa <handa@etl.go.jp>
2397
2398 * international/quail.el (quail-start-translation): Don't call
2399 `message' before reading key sequence.
2400
1389a414
MB
24012000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2402
2403 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2404
9256a532
KH
24052000-11-16 Kenichi Handa <handa@etl.go.jp>
2406
2407 * window.el (fit-window-to-buffer): Be sure to acquire at least
2408 one text line even if the buffer is empty.
2409
0e14fe9f
GM
24102000-11-16 Gerd Moellmann <gerd@gnu.org>
2411
eaae8106 2412 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2413 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2414 ange-ftp-process-verbose to nil.
2415
da645c53
DL
24162000-11-15 Dave Love <fx@gnu.org>
2417
233d5cde
DL
2418 * wid-edit.el (widget-specify-field, widget-specify-button): If
2419 :help-echo is a function, set help-echo of overlay to
2420 widget-mouse-help.
2421 (widget-mouse-help): New function.
2422 (widget-echo-help): Rewritten for :help-echo functions only taking
2423 a widget arg.
2424
b12057b9
DL
2425 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2426 display-graphic-p.
2427 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2428 and that JPEG is available.
2429 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2430
da645c53
DL
2431 * international/mule-cmds.el (locale-charset-language-names):
2432 Match @euro.
2433
6d133d1f
GM
24342000-11-15 Gerd Moellmann <gerd@gnu.org>
2435
2436 * faces.el (face-set-after-frame-default): If
0e14fe9f 2437 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2438 default face from X resources.
2439
49ac2ac5
EZ
24402000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2441
2442 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2443 Don't set EMACSLOADPATH.
2444
4fb0a34c
EZ
24452000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2446
2447 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2448 texinfo-insert-@url.
2449 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2450 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2451
bb304a7a
SM
24522000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2453
82bc80bf
SM
2454 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2455 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2456 (checkdoc-minor-keymap): Backward compatibility.
2457 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2458 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2459 (checkdoc-this-string-valid-engine): Be a bit more strict
2460 to avoid matching substrings of `...' quoted vars/funs.
2461 (checkdoc-defun-info): Only look for `interactive' if alone.
2462 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2463
e8c87124
SM
2464 * progmodes/compile.el (grep): `tag-default' can be nil.
2465
bb304a7a
SM
2466 * newcomment.el (comment-indent): Paren typo.
2467
8628686a
DL
24682000-11-14 Dave Love <fx@gnu.org>
2469
25c269ef
DL
2470 * calculator.el: New maintainer version.
2471
66321b2f 2472 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2473
8628686a
DL
2474 * cmuscheme.el: Doc fixes.
2475 (cmuscheme) <defgroup>: Use `scheme' as parent.
2476 (cmuscheme-program-name): Remove. Change uses to
2477 scheme-program-name.
2478
2479 * xscheme.el (scheme-program-name): Don't define here.
2480
2481 * progmodes/scheme.el (scheme-program-name): New variable
2482 (originally in cmuscheme).
2483
88f0a1eb
MB
24842000-11-14 Miles Bader <miles@gnu.org>
2485
2486 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2487 Handle header-lines. Don't loop forever if we can't enlarge the
2488 window anymore. Simplify a bit.
2489
cd9a000c
KH
24902000-11-14 Kenichi Handa <handa@etl.go.jp>
2491
2492 * window.el (fit-window-to-buffer): Don't check
2493 window-text-height. Assure that the last line is fully visible.
2494
2495 * international/quail.el (quail-show-guidance-buf): Call
2496 fit-window-to-buffer to assure the enough height of the guidance
2497 buffer.
2498 (quail-update-guidance): Avoid making the guidance buffer shorter.
2499
d3fcda22
SM
25002000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2501
bdbd9606
SM
2502 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2503 rather than `prepend' and add an interesting comment.
2504 (tex-math-face, tex-font-lock-syntactic-face-function):
2505 New face and function to use it.
2506 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2507 than `menu-enable' symbol property.
2508 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2509 (tex-mode): Add some latex-mode commands for auto-selection.
2510 Use tex-font-lock-syntactic-face-function.
2511 (tex-insert-quote): Simplify.
2512 (tex-shell): New mode.
2513 (tex-start-shell): Use it.
2514 (tex-shell-proc, tex-shell-buf): New functions.
2515 (tex-send-command): Use it.
2516 (tex-main-file): Fix the meaning of the new arg REALFILE.
2517 (tex-send-tex-command): New function split from `tex-start-tex'.
2518 Set compilation-last-buffer and compilation-parsing-end.
2519
d3fcda22
SM
2520 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2521 when it follows non-comment text on the line.
2522
2523 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2524 Set font-lock-defaults.
2525 (lisp-mode-shared-map): Init inside the defvar.
2526 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2527 Use define-derived-mode.
2528
bdab1d43
MB
25292000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2530
2531 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2532
936ae731
GM
25332000-11-14 Gerd Moellmann <gerd@gnu.org>
2534
2535 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2536 recursively optimize body because that can lead to infinite
2537 recursion; see comment there.
2538
1695ca2b
EZ
25392000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * faces.el (face-spec-set-match-display): Revert the change from
2542 2000-10-24. Add a FIXME for after v21.1.
2543
9d348294
MB
25442000-11-13 Miles Bader <miles@gnu.org>
2545
2546 * textmodes/fill.el (skip-line-prefix): New function.
2547 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2548 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2549 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2550 point inside the fill-prefix.
9d348294 2551
b85fa13c
MB
25522000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2553
2554 * calendar/calendar.el (generate-calendar-window): Use
2555 `fit-window-to-buffer'.
2556
a0b47716
SM
25572000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2558
2559 * gud.el (gud-minor-mode): New var.
2560 (gud-symbol, gud-val): New functions.
2561 (gud-find-file): Copy gud-minor-mode to the new buffer.
2562 (gud-menu-map): Include entries for commands that are not always
2563 available, using :enable to (de)activate them.
2564 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2565 (gud-mode-map): New map.
eaae8106 2566 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2567 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2568 Don't set up gud's menu (it's done by the minor-mode).
2569 (gud-minibuffer-local-map): New.
2570 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2571 (gud-query-cmdline): New function.
2572 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2573 (gud-mode): Use define-derived-mode.
2574 Don't set up gud's menu (it's done by the minor-mode).
2575 (gud-chop-words): Remove.
2576 (gud-common-init): Use split-string instead.
2577 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2578
2579 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2580 Add keyword arg :name.
2581
2582 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2583 (diff-count-matches, diff-split-hunk): New functions.
2584 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2585
2586 * pcvs-info.el (cvs-fi-conflict-face): New var.
2587
2588 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2589 Make it into a simple syntax-table, shared among all submodes.
2590 (sh-heredoc-face): Re-introduce.
2591 (sh-font-lock-syntactic-face-function): New function.
2592 (sh-mode): Use it. Also use define-derived-mode.
2593 Remove old bogus setting of indent-region-function.
2594 (sh-set-shell): Don't set the syntax-table any more.
2595 (sh-mode-syntax-table) <defun>: Remove.
2596
f5ed37df
MB
25972000-11-12 Miles Bader <miles@gnu.org>
2598
2599 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2600 message if interactive.
2601
0b074c2f
DL
26022000-11-12 Dave Love <fx@gnu.org>
2603
2604 * mail/feedmail.el: Fix header,
2605 (feedmail) <defgroup>: Add :link.
2606
2607 * view.el: Use local-map property, not keymap on mode-line string.
2608
2609 * scroll-all.el (scroll-all-mode): Customize variable. Add
2610 autoload cookie to function.
2611
2612 * lazy-lock.el: Remove compatibility code.
2613
2614 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2615 (finder-help-echo): New variable.
2616 (finder-mouse-face-on-line): Add help-echo stuff.
2617 (finder-list-keywords, finder-list-matches): Use mapc.
2618
2619 * faces.el (face-font-registry-alternatives): Add :version.
2620
2621 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2622 tags-table-list.
2623
a0b47716 2624 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2625
a0b47716 2626 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2627 (mail-mode): Use [:alnum:] in some regexps.
2628
6d502396
DL
26292000-11-10 Dave Love <fx@gnu.org>
2630
2631 * ediff.el (ediff-regions-internal, ediff-documentation):
2632 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2633 fundamental mode.
2634
2635 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2636 buffer into fundamental mode.
2637 (ediff-set-difference): Use copy-sequence if available.
2638
2639 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2640 ediff-patch-map non-nil.
2641 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2642 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2643 buffer into fundamental mode.
2644
2645 * ediff-merg.el (state-or-merge): Defvar when compiling.
2646
a82fe213
JR
26472000-11-10 Jason Rumney <jasonr@gnu.org>
2648
2649 * w32-fns.el (w32-add-charset-info): New function.
2650 (w32-charset-info-alist): Use it.
2651
52d89894
GM
26522000-11-10 Gerd Moellmann <gerd@gnu.org>
2653
2654 * faces.el (face-font-registry-alternatives): New user-option.
2655
178932de
SM
26562000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2657
d7fa3319
SM
2658 * textmodes/texinfo.el (texinfo-block-default): New var.
2659 (texinfo-insert-block): Use it. Insert a newline if needed.
2660
178932de
SM
2661 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2662 (fill-region-as-paragraph): Use it.
2663
2664 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2665 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2666 Tweak paragraph regexps to allow a leading [ \t]*.
2667 (tex-latex-block): Insert a newline if necessary.
2668 (latex-insert-item): Only insert a newline if necessary.
2669 (tex-guess-main-file): New function.
2670 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2671 Set tex-main-file if TeX-master is provided.
2672 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2673
bd02b8e0
GM
26742000-11-10 Gerd Moellmann <gerd@gnu.org>
2675
2676 * startup.el (command-line): Set the default tooltip-mode
2677 to t for graphical displays which implement x-show-tip.
2678
2679 * tooltip.el (tooltip-mode): Add a comment about startup.el
2680 setting the default value of this user-option.
2681
b29b03eb
SM
26822000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2683
2684 * font-lock.el (font-lock-*-face) <defvar>: Move.
2685 (font-lock-defaults-alist): Mark obsolete.
2686 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2687 (font-lock-mode): Use define-minor-mode.
2688 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2689 (font-lock-turn-off-thing-lock): Be more explicit.
2690 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2691 (font-lock-syntactic-face-function): New var.
2692 (font-lock-fontify-syntactically-region): Use it.
2693 (font-lock-doc-face): New.
2694
2695 * pcvs.el (cvs-enabledp): Ignore errors.
2696 (cvs-commit-filelist): Never query.
2697 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2698 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2699 (cvs-do-removal): Use cvs-partition rather than delete-if.
2700 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2701 cvs-bury-buffer.
2702
2703 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2704 Allow `next' to jump to after the end of the last match.
2705
778fbc46
GM
27062000-11-09 Gerd Moellmann <gerd@gnu.org>
2707
730c746c
GM
2708 * simple.el (byte-compiling-files-p): New function.
2709
2710 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2711 if it is there.
2712
2713 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2714 nil again.
2715
778fbc46
GM
2716 * textmodes/ispell.el (ispell-library-path): Don't call
2717 check-ispell-version when byte-compiling because that starts
2718 an ispell process, and ispell might not be installed.
2719 (toplevel): Don't set up a menu when byte-compiling.
2720
2721 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2722 it, so that a boundp test can be used to determine if we're
2723 currently byte-compiling.
2724
5912c5bb
DL
27252000-11-09 Dave Love <fx@gnu.org>
2726
2727 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2728 eval-after-load.
2729
7bb054a5
GM
27302000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2731
2732 * ps-print.el: Patch for variable initialization when spooling. Doc
2733 fix.
2734 (ps-output-list): Fun eliminated.
2735 (ps-begin-file, ps-begin-job): Code fix.
2736
9db2706e
DL
27372000-11-08 Dave Love <fx@gnu.org>
2738
2739 * ediff-wind.el (ediff-control-frame-parameters): Zero
2740 tool-bar-lines.
2741
f7eb32aa
GM
27422000-11-08 Gerd Moellmann <gerd@gnu.org>
2743
2744 * simple.el (shell-command, display-message-or-buffer)
2745 (shell-command-on-region): Mention resize-mini-windows in the doc
2746 string.
2747 (display-message-or-buffer): Take the value of resize-mini-windows
2748 into account.
2749
7b01b08c
GM
27502000-11-07 Gerd Moellmann <gerd@gnu.org>
2751
acad3c0b
GM
2752 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2753
7b01b08c
GM
2754 * dired.el (dired-between-files): Add `^. find' as an alternative
2755 to the regular expression, for find-dired.
2756
6f602bd0
SM
27572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2758
2759 * textmodes/texnfo-upd.el: Require texinfo.
2760 (defmacro, defgroup): Remove.
2761 (texinfo-section-to-generic-alist): Remove.
2762 Use texinfo-section-list instead (i.e. level is changed string->int).
2763 (texinfo-filter): New function.
2764 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2765 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2766 Use it. And use regexp-opt.
2767 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2768 (texinfo-update-menu-region-beginning)
2769 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2770 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2771 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2772 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2773 (texinfo-sequential-node-update): Remove autoload cookie.
2774
2775 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2776 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2777 (texinfo-chapter-level-regexp): Remove.
2778 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2779
bb216218
DL
27802000-11-06 Dave Love <fx@gnu.org>
2781
6f602bd0 2782 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2783
6f602bd0
SM
2784 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2785 Match defun*.
bb216218 2786
ff8dd5d5
KH
27872000-11-06 Kenichi Handa <handa@etl.go.jp>
2788
2789 * composite.el (composition-function-table): Variable declaration
2790 moved to src/composite.c.
2791 (compose-chars-after): New optional arg object.
2792
e9da51a1
GM
27932000-11-06 Gerd Moellmann <gerd@gnu.org>
2794
e0c12c68
GM
2795 * bindings.el (mode-line-toggle-read-only)
2796 (mode-line-toggle-modified, mode-line-widen)
2797 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2798 (make-mode-line-mouse2-map): Rewritten.
2799 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2800 functions so that C-h k can show something with a doc string.
eaae8106 2801
e9da51a1
GM
2802 * startup.el (fancy-splash-delay): Set to 10 seconds.
2803 (fancy-splash-max-time): New user-option.
2804 (fancy-splash-stop-time): New variable.
2805 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2806 (fancy-splash-screens-1): Throw `stop-splashing' when current
2807 time is greater than fancy-splash-stop-time.
2808
611dbdf0
SM
28092000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2810
4d2806e2
SM
2811 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2812
611dbdf0
SM
2813 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2814 Prompt user for a file rather than raising an error.
2815 (cvs-enabledp): Fix call to cvs-mode-marked.
2816 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2817 (cvs-mode-insert): Use it. Change the init prompt' value.
2818 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2819
2820 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2821 Don't pass default arg to ewoc-locate.
2822 (ewoc-collect): Return result in the right order.
2823
2824 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2825
2826 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2827 (cvs-status-get-tags): Fix regexp.
2828 (cvs-status-trees, cvs-status-cvstrees):
2829 Combine after change hooks and don't sit-for.
4d2806e2
SM
2830 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2831 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2832 Use make-char rather than hard-coded cryptic data.
2833 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2834
2835 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2836
2837 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2838 (cvs-insert-strings): New function.
2839
937b2877
MB
28402000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2841
2842 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2843 `mwheel-scroll-amount'.
2844 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2845 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2846 string-matching against the version string.
2847
c6c97763
KH
28482000-11-06 Kenichi Handa <handa@etl.go.jp>
2849
6eaec747
KH
2850 * language/thai.el ("Thai"): Set a lisp form that produces
2851 composed string in `sample-text' language info.
2852
2853 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2854 composed string in `sample-text' language info.
2855
2856 * international/mule-cmds.el (describe-language-environment): Eval
2857 `sample-text' data and insert the result.
2858
c6c97763
KH
2859 * international/mule-conf.el (compound-text): Define this coding
2860 system here. Make x-ctext and ctext aliases of it.
2861
2862 * language/european.el (compound-text, ctext): Moved to
2863 international/mule-conf.el.
2864
d1145f85
AI
28652000-11-05 Andrew Innes <andrewi@gnu.org>
2866
2867 * w32-fns.el (w32-version): New function.
2868
178a6a45
SM
28692000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2870
2871 * progmodes/awk-mode.el: Update copyright.
2872 (awk-mode-abbrev-table): Remove.
2873 (awk-font-lock-keywords): Use regexp-opt.
2874 (awk-mode): Use define-derived-mode.
2875
2876 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2877 when extracting a suffix.
2878
1ba90166
AS
28792000-11-04 Andre Spiegel <spiegel@gnu.org>
2880
2881 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2882 auto-save-mode.
2883
546790cb
JR
28842000-11-04 Jason Rumney <jasonr@gnu.org>
2885
2886 * language/european.el (decode-mac-roman): Test against r1 not r0.
2887
d247e32d
SM
28882000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2889
fbf44f44
SM
2890 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2891 (icon-mode): Define indent-line-function.
2892 (icon-comment-indent): Simplify.
2893 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2894
2895 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2896
2897 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2898 Bind change-log-default-mode to defeat the caching done on it.
2899 Don't bother saving excursion any more.
2900
2901 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2902
2903 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2904 (set-frame-font): Use the new name (and the old for compatibility).
2905
eaae8106
SS
2906 * toolbar/tool-bar.el (tool-bar-mode):
2907 * time.el (display-time-mode):
2908 * recentf.el (recentf-mode):
2909 * paren.el (show-paren-mode):
2910 * mwheel.el (mouse-wheel-mode):
2911 * msb.el (msb-mode):
2912 * jka-compr.el (auto-compression-mode):
2913 * image-file.el (auto-image-file-mode):
2914 * hl-line.el (hl-line-mode):
2915 * delsel.el (delete-selection-mode):
2916 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2917 * complete.el (partial-completion-mode): Drop unneeded positional args.
2918
eaae8106 2919 * info.el (Info-mode):
79372165 2920 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2921
d247e32d
SM
2922 * log-edit.el (log-edit-menu): New menu.
2923
4921558e
MB
29242000-11-03 Miles Bader <miles@gnu.org>
2925
2926 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2927 definition, so that trailing spaces are handled properly.
2928 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2929
1fc02b3c
GM
29302000-11-03 Gerd Moellmann <gerd@gnu.org>
2931
2932 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2933 tab character.
2934 (fancy-splash-screens): Set tab-width to 20.
2935
51d001f7
DL
29362000-11-03 Dave Love <fx@gnu.org>
2937
2938 * comint.el (comint-completion-addsuffix): Fix custom type.
2939
ba22aeff
SM
29402000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2941
2942 * font-lock.el (font-lock-buffers): Remove.
2943 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2944 (font-lock-change-major-mode): Remove.
2945 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2946 (font-lock-default-fontify-region): Extend the multiline
2947 fontification to whole lines.
2948 (font-lock-fontify-anchored-keywords)
2949 (font-lock-fontify-keywords-region): If matching just one
2950 line (with \n) only mark the \n as multiline.
2951
2952 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2953 Correctly handle the case where several :group args are supplied.
2954 Allow :extra-args.
2955 (easy-mmode-define-global-mode): Allow :extra-args.
2956 Correctly handle the case where several :group args are supplied.
2957
9c887ada
MB
29582000-11-02 Miles Bader <miles@gnu.org>
2959
eaae8106 2960 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2961 (holiday-face): Remove dependency on `window-system'.
2962
7f25090d
KR
29632000-11-02 Ken Raeburn <raeburn@gnu.org>
2964
2965 * Makefile.in (emacs): Set EMACSLOADPATH always.
2966 (update-authors, .el.elc, compile-files): Don't do it explicitly
2967 here.
9b911107 2968 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2969
7dd6009c
DL
29702000-11-02 Dave Love <fx@gnu.org>
2971
2972 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2973
94821e4f
EZ
29742000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2975
2976 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2977 punctuation in the warning inserted into the *mail* buffer.
2978
1ac3fc42
GM
29792000-11-02 Gerd Moellmann <gerd@gnu.org>
2980
57731876
GM
2981 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2982 (authors-public-domain-p): New function.
2983 (authors-print): Use it.
2984
975f82c9
GM
2985 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2986
1ac3fc42
GM
2987 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2988
4b3eb10f
GM
29892000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2990
975f82c9 2991 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2992 (ps-print-version): New version number (6.3.1).
2993 (ps-even-or-odd-pages): Customization fix.
2994 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2995 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2996 (ps-page-count): Var replaced by `ps-page-column'.
2997 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2998 (ps-print-sheet-p): New fun.
2999
7da794df
MB
30002000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3001
3002 * tooltip.el (tooltip-gud-tips-setup): New function.
3003 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3004 (tooltip-mode): Call tooltip-gud-tips-setup.
3005 (tooltip-gud-tips): Use `gud-basic-call' instead of
3006 process-send-string, so the prompt gets frobbed appropriately.
3007 Handle nil return value from `tooltip-gud-print-command'.
3008
0e40b809
EL
30092000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3010
3011 * comint.el (comint-add-to-input-history): New function.
3012 (comint-send-input): Use `comint-add-to-input-history'.
3013
50ada0db
MB
30142000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3015
973a3104
MB
3016 * info.el (info-menu-header): New face.
3017 (Info-fontify-menu-headers): New function.
3018 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3019
50ada0db
MB
3020 * info.el (Info-insert-dir): Don't include blank lines at
3021 beginning of additional dir files (one is added automatically).
3022
bff53411
SM
30232000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3024
3025 * emacs-lisp/easy-mmode.el (define-minor-mode):
3026 Revert the latest changes.
3027 Allow the three positional arguments to be skipped and replaced
3028 by keyword arguments.
3029 Add a :toggle argument to determine whether a nil arg means toggle
3030 or means turn-on. The default is unchanged.
3031 Add a call to force-mode-line-update.
3032
6b8a0b2d
DL
30332000-11-01 Dave Love <fx@gnu.org>
3034
3035 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3036 cookie.
3037
5bf99100
MB
30382000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3039
3040 * calendar/calendar.el (diary-face, holiday-face): Add
3041 dark-background variants.
3042
a4032611
SS
30432000-10-31 Sam Steingold <sds@gnu.org>
3044
3045 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3046 `tex-main-file' does not have directory in it.
3047
c286608e
SM
30482000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3049
3050 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3051
4836835a
TTN
30522000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3053
3054 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3055 functional change.
3056
26dcb81b
GM
30572000-10-31 Gerd Moellmann <gerd@gnu.org>
3058
3059 * files.el (find-file-noselect): When we expand a wildcard, return
3060 a list of buffers, as we should do according to the doc string.
3061
49fc4500
KR
30622000-10-31 Ken Raeburn <raeburn@gnu.org>
3063
3064 * loadup.el (top level): Adjust load path if program name is
3065 "../src/bootstrap-emacs", in case it's not dumped and thus the
3066 load path adjustment hasn't already been done.
3067
ea0c615d
GM
30682000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3069
3070 * ps-print.el: Fix bug on selected pages for printing. Use
3071 `color-values' for Emacs 21. Ensure fontification when jit-lock
3072 is on. Try to avoid warning messages when compiling. Doc Fix.
3073 (ps-print-version): New version number (6.3).
3074 (ps-color-device): Use `color-values' to determine if device
3075 supports color.
3076 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3077 (ps-print-page-p): Changed from defsubst to defun.
3078 (ps-page-number): Changed from defmacro to defun.
3079 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3080 printing.
c286608e 3081 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3082 (ps-end-file, ps-dummy-page): Funs eliminated.
3083 (ps-print-color-scale): Changed default value.
3084 (ps-page-n-up, ps-print-page-p): New internal vars.
3085 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3086 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3087
9e20722f
GM
3088 * delim-col.el: Little programming improvement.
3089 (delimit-columns-str): New macro.
3090 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3091
d7a0fd00
KH
30922000-10-31 Kenichi Handa <handa@etl.go.jp>
3093
c286608e
SM
3094 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3095 Moved to european.el.
d7a0fd00
KH
3096 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3097 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3098 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3099 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3100
234be340
DL
31012000-10-30 Dave Love <fx@gnu.org>
3102
3103 * progmodes/cc-menus.el (imenu-generic-expression)
3104 (imenu-progress-message): Only defvar when compiling.
3105
4edc4a39
DL
3106 * emacs-lisp/elp.el (elp-unload-hook): New function.
3107
3108 * loadhist.el (unload-feature): Call elp-restore-function,
3109 checking for symbols; don't use elp-restore-all.
3110 (loadhist-hook-functions): Doc fix.
3111
70c825df
SM
31122000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3113
3114 * log-edit.el (log-edit-confirm): Fix the default.
3115
1d3baf74
GM
31162000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3117
3118 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3119 delimit-columns-format.
3120 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3121
1ec321a7
MB
31222000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3123
3124 * comint.el (comint-replace-by-expanded-history): Don't use
3125 comint-get-old-input (we're not looking at *old* input).
3126 (comint-get-old-input-default): If using fields, signal an error
3127 when the point is not in an input field.
3128
70737ea9
KH
31292000-10-30 Kenichi Handa <handa@etl.go.jp>
3130
3131 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3132 and mule-unicode-e000-ffff.
3133
fa0cb51d 3134 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3135 (make-coding-system): Accept a symbol of translation table as a
3136 value of property `safe-chars'.
3137
3138 * international/mule-cmds.el (encode-coding-char): Check property
3139 safe-chars instead of safe-charsets.
3140
3141 * international/fontset.el (fontset-default): Modified for
3142 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3143 (x-font-name-charset-alist): Likewise.
3144 (ccl-encode-unicode-font): New CCL program. Record it in
3145 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3146
70c825df
SM
3147 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3148 New translation tables.
70737ea9
KH
3149 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3150 programs are modified and moved from mac-win.el.
3151 (mac-roman): Definition of this coding system is modified and
3152 moved from mac-win.el.
4836835a 3153
fda2ce24 31542000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3155
1d3baf74 3156 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3157 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3158
dd4d3cb6
MB
31592000-10-29 Miles Bader <miles@gnu.org>
3160
3161 * custom.el (custom-add-to-group): Allow multiple entries for a
3162 given value OPTION, as long as their widget types are different.
3163 * cus-edit.el (custom-face-value-create): If face name doesn't end
3164 with "face", add such here (similar to custom group widgets).
3165
3166 * comint.el (comint-highlight-prompt): Add :type.
3167
dace60cf
JW
31682000-10-28 John Wiegley <johnw@gnu.org>
3169
3170 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3171 Changed this function to operate on a temporary buffer instead of
3172 the main buffer. This not only keeps flyspell from marking a
3173 buffer as changed that wasn't, but it solves the jumpy cursor
3174 problem when attempts are made to edit incorrect words.
3175 (flyspell-maybe-correct-doubling): Same change as for
3176 `flyspell-maybe-correct-transposition'.
3177
3178 * calendar/timeclock.el (timeclock-log): Doc fix.
3179 (timeclock-last-event): Doc fix.
3180 (timeclock-log): Kill the timelog buffer after appending a new
3181 event.
3182 (timeclock-find-discrep): Use a temp buffer to read in the
3183 timelog, instead of visiting the file.
3184 (timeclock-log-data): A new function, along with a host of helper
3185 functions, for the purpose of making timelog data accessible to
3186 programmers.
3187
3188 * eshell/esh-mode.el (window-height test): Make certain that
3189 `eshell-stringify-t' is non-nil.
3190 (eshell-password-prompt-regexp): Changed to a much simpler
3191 password regexp.
3192 (eshell-send-input): If `eshell-invoke-directly' returns t,
3193 directly invoke the parsed command using `eval'. This improves
3194 turn-around time on simple commands by a factor of three or
3195 greater, such as cd, ls, pwd, etc. -- which get used very often.
3196 It also conserves thousands of cons cells per call (since
3197 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3198 in the Pacific Cookie Company).
3199
3200 * eshell/esh-test.el (eshell-test): Whitespace fix.
3201
3202 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3203 `eshell-ls-initial-args' nil when inserting directory contents.
3204
3205 * eshell/em-script.el (eshell-script-initialize): Add names to
3206 `eshell-complex-commands, since `source' and `.' are complex.
3207
0467b076
EZ
3208 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3209 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3210 `eshell-copy-handles'.
3211 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3212 bodies.
3213 (eshell-separate-commands): Whitespace fix.
3214 (eshell-complex-commands): Added a new list of names, for
3215 determining whether a given command is as simple as it looks.
3216 (eshell-invoke-directly): New function. Returns t if a command
3217 should be invoked directly (using `eval'), rather than indirectly
3218 using `eshell-do-eval'.
3219 (eshell-do-eval): Whitespace fix.
3220
3221 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3222 which provides an emulation of the DOS shell behavior of assuming
3223 that cp/mv/ln should copy/move/link to the current directory.
3224 (eshell-remove-entries): Added a doc string.
3225 (eshell-shuffle-files): Removed the check for `target' being null.
3226 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3227 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3228 it to do a smarter check of whether a destination was provided.
3229 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3230 (eshell/ln): Enable `:preserve-args', and use
3231 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3232 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3233 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3234 list after flattening it. This makes it possible to cat files
3235 with numerical names.
3236 (eshell-unix-initialize): Added several names to
3237 `eshell-complex-commands.
3238 (eshell-unix-command-complex-p): Return t if a given command name
3239 may result in external processes being invoked.
3240
3241 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3242 variable nil by default, since it slows down glob processing by a
3243 factor of two or more, and increases memory consumption.
3244
3245 * eshell/em-smart.el: Added a note about how memory consumptive
3246 smart display mode can be (at least this is true in Emacs 21).
3247 (eshell-smart-initialize): Whitespace fix.
3248 (eshell-refresh-windows): Use `if' instead of `when'.
3249 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3250 not necessary.
3251 (eshell-currently-handling-window): Added a missing global
3252 variable.
3253
3254 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3255 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3256 Whitespace fix.
3257 (eshell-ls-exclude-hidden): Added this variable in addition to
3258 `eshell-ls-exclude-regexp'. This one prevents files beginning
3259 with . from even being read, which can improve memory consumption
3260 quite a bit.
3261 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3262 read file entries beginning with a dot. In home directories with
3263 lots of hidden files, fully two-thirds of the time spent in ls is
3264 used to read directory entries that are immediately thrown away.
3265 (eshell-ls-initial-args): Added back this configuration variable,
3266 for specifying default initial arguments to every call to ls.
3267 Much faster than using an alias to do the same thing.
3268 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3269 (eshell-ls-dir): Whitespace change.
3270
3271 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3272
3273 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3274 available.
3275 (eshell-stringify-t): Added a customization variable, to indicate
3276 whether `t' should be rendered as a string at all. If not, one
3277 can still determine if the result of an expression is true using
3278 "file-exists-p FILE && echo true".
3279 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3280 stringify t!
3281
3282 * eshell/esh-module.el: Whitespace fix.
3283
3284 * eshell/em-alias.el (eshell-alias-initialize): Added
3285 `eshell-command-aliased-p' to `eshell-complex-commands'.
3286 (eshell-command-aliased-p): New function that returns t if a
3287 command name names an aliased.
3288
657f9cb8 32892000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3290
0467b076 3291 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3292 redrawing the screen when changing cursor color.
0467b076
EZ
3293 (viper-insert-state-pre-command-sentinel)
3294 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3295 (viper-replace-state-post-command-sentinel):
3296 Use viper-preserve-cursor-color.
657f9cb8
MK
3297 Many functions changed to use viper= instead of = when comparing
3298 characters.
0467b076 3299 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3300 working with characters.
0467b076 3301 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3302 Many functions changed to use viper= instead of = when comparing
3303 characters.
0467b076 3304 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3305
0467b076 3306 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3307 Several typos fixed in various docstrings.
0467b076
EZ
3308 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3309 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3310 hook.
0467b076
EZ
3311 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3312 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3313 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3314 (ediff-get-selected-buffers): New function.
3315 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3316 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3317 save-window-excursion.
0467b076 3318 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3319 termination check in while loop.
0467b076 3320 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3321 dired buffer.
0467b076
EZ
3322 (ediff-files,ediff-merge-files,ediff-files3)
3323 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3324
4f490d99
DL
33252000-10-28 Dave Love <fx@gnu.org>
3326
3327 * info.el (Info-fontify-node): Add help-echo for menu items.
3328
45b84006
EZ
33292000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3330
5ebc02b3
EZ
3331 * startup.el (normal-top-level): If the value of $TERM indicates
3332 we are running from xterm or one of its work-alikes, default to a
3333 light background mode.
3334
45b84006
EZ
3335 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3336 * faces.el (tty-handle-reverse-video): New function.
3337 (tty-create-frame-with-faces): Call it.
3338
3339 * frame.el (frame-notice-user-settings): Don't apply
3340 default-frame-alist and initial-frame-alist to MS-DOS frames.
3341 Call tty-handle-reverse-video, frame-set-background-mode, and
3342 face-set-after-frame-default for non-MS-DOS frames.
3343
3344 * startup.el (tty-long-option-alist): New variable.
3345 (tty-handle-args): New function.
3346 (command-line): Call tty-handle-args.
3347
3348 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3349 startup.el now does that for all character-terminal frames.
3350
eab6e8b9
MB
33512000-10-28 Miles Bader <miles@gnu.org>
3352
3353 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3354 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3355 global. If :global is followed by a non-nil but non-t value,
3356 make the mode buffer-local, but also generate a `global-MODE'
3357 version using `easy-mmode-define-global-mode'. Add
3358 :conditional-turn-on keyword argument.
3359
51a29efc
DL
33602000-10-28 Dave Love <fx@gnu.org>
3361
3362 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3363 use window-system.
3364
d71d7114
EZ
33652000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3366
3367 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3368 Don't call find-buffer-file-type-coding-system. Instead, just
3369 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3370 if the file is on an untranslated filesystem.
3371 (add-untranslated-filesystem): Use "D" instead of "f" inside
3372 interactive.
3373
1f9cab4b
DL
33742000-10-27 Dave Love <fx@gnu.org>
3375
70c825df 3376 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3377 (refill-mode): Use it.
3378
70c825df
SM
33792000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3380
3381 * international/quail.el (quail-activate): Don't make-local-hook.
3382
7432cf10
AS
33832000-10-27 Andre Spiegel <spiegel@gnu.org>
3384
4836835a 3385 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3386 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3387 (vc-make-version-backup): Don't do it on MS-DOS without long file
3388 names.
4836835a 3389
7432cf10
AS
3390 * vc.el (vc-version-other-window): If an automatic backup of the
3391 desired version exists, rename it instead of copying it.
3392
4836835a
TTN
3393 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3394 after command. If there's an unexpected error, signal it instead
7432cf10 3395 of being silent.
e1483c38 3396 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3397
05ea7ef2
MB
33982000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3399
fd1035aa
MB
3400 * shell.el (shell): Add BUFFER argument.
3401 * comint.el (make-comint-in-buffer): New function.
3402 (make-comint): Use it.
3403
05ea7ef2
MB
3404 * faces.el (face-spec-choose): Change syntax so that the list of
3405 attribute-value pairs is now the cdr of each clause, not the cadr.
3406 Detect old-style entries, and handle them. Use pop.
3407
835a55fe
SM
34082000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3409
f5ab1cdd
SM
3410 * cus-edit.el (custom-mode-map): Use a sparse map.
3411 (custom-mode): Don't bother with make-local-hook.
3412
3413 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3414
835a55fe
SM
3415 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3416
c13b0ec8
GM
34172000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3418
3419 * ps-print.el: Avoid compilation gripes.
3420 (ps-print-version): New version number (6.2.1).
4836835a 3421
e9f63196
DL
34222000-10-26 Dave Love <fx@gnu.org>
3423
0b95284b
DL
3424 * menu-bar.el: Modify some menu item help strings.
3425 (menu-bar-help-menu): Add link to MORE.STUFF.
3426
e9f63196
DL
3427 * cus-edit.el (custom-mode): Add `special' mode-class property.
3428
3429 * wid-browse.el (widget-browse-mode): Likewise.
3430
3431 * wid-edit.el (widget-specify-field): Revert to using local-map
3432 property, not keymap.
3433
e276a14a
MB
34342000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3435
c1545d88
MB
3436 * wid-edit.el (widget-field-end): When checking for a `boundary'
3437 field, do so in the correct buffer.
3438
3c1b77ca
MB
3439 * simple.el (undo): Correctly distinguish between numeric and
3440 non-numeric prefix args in non-transient-mark-mode, as per the doc
3441 string. When in transient-mark-mode, treat all prefix-args as
3442 numeric.
3443
f5ab1cdd
SM
3444 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3445 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3446
3447 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3448 (comint-mode-map): Reverse order of `comint-write-output' and
3449 `comint-append-output-to-file'.
3450 (comint-append-output-to-file): Reinstate this function, for the
3451 benefit of the menu.
3452
d97151cb
SM
34532000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3454
3455 * vc.el (vc-version-other-window): Bind `file'.
3456
ea7d6f5b
GM
34572000-10-25 Gerd Moellmann <gerd@gnu.org>
3458
f5ab1cdd 3459 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3460
3461 * emacs-lisp/authors.el (batch-update-authors): New function.
3462 (authors-fixed-entries): New defconst.
3463 (authors-add-fixed-entries): New function.
3464 (authors): Call it.: Don't process lispref/.
3465
17c25cea
JR
34662000-10-25 Jason Rumney <jasonr@gnu.org>
3467
3468 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3469 Merge x w32 and mac definitions.
3470
4ecda532
GM
34712000-10-25 Gerd Moellmann <gerd@gnu.org>
3472
3473 * menu-bar.el (menu-bar-options-menu): Add a help string for
3474 `uniquify'.
3475
b6735035
GM
34762000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3477
f5ab1cdd
SM
3478 * time-stamp.el (time-stamp-string-preprocess):
3479 Fix a wrong type argument error.
b6735035 3480
f4cbc7a0
MB
34812000-10-25 Miles Bader <miles@gnu.org>
3482
3483 * recentf.el (recentf-mode): Variable removed.
3484 (recentf-mode): Use `define-minor-mode'.
3485
3486 * mwheel.el (mouse-wheel-mode): New global minor mode.
3487 (mwheel-install): Use `mouse-wheel-mode'.
3488
f4b020f6
DL
34892000-10-25 Dave Love <fx@gnu.org>
3490
f5ab1cdd
SM
3491 * progmodes/cperl-mode.el (cperl-mode):
3492 Set normal-auto-fill-function correctly.
072cb6f9 3493
f4b020f6
DL
3494 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3495 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3496 bindings.
f4b020f6 3497
ebe2a441
MB
34982000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3499
ff4dcd4b
MB
3500 * wid-edit.el (widget-field-at): New function.
3501 (widget-at, widget-field-activate): Use it.
3502 (widget-tabable-at): Use `widget-at'.
3503 (widget-specify-field): If the terminating character of the widget
3504 field (which is read-only) is a newline, put it into a special
3505 `boundary' field so that C-n/C-p act more naturally.
3506 (widget-field-end): Also don't subtract one if a special
3507 `boundary' field has been added after the widget field.
3508
ebe2a441
MB
3509 * comint.el (comint-output-filter, comint-send-input): Don't
3510 bother adding stickiness fields to overlays to fool the field
3511 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3512
ebe2a441
MB
3513 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3514 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3515 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3516
fe50b6ab
GM
35172000-10-24 Gerd Moellmann <gerd@gnu.org>
3518
53df4dda
GM
3519 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3520 (authors): Set file coding system to iso-2022-7bit. Add
3521 file-local variables to output buffer.
3522
4836835a 3523 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3524 WARN is nil.
3525
53df4dda
GM
35262000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3527
3528 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3529
3530 * delim-col.el: Now there is a column formatting mechanism.
3531 Modified to customization mechanisms convention. Doc fix.
3532 (columns): New group for delim-col.
3533 (delimit-columns-before, delimit-columns-after)
3534 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3535 (delimit-columns-end): New vars.
3536 (delimit-columns-customize, delimit-columns-format): New funs.
3537 (delimit-columns-region, delimit-columns-rectangle)
3538 (delimit-columns-rectangle-line): Modified to support column
3539 formatting.
4836835a 3540
a9839779
DL
35412000-10-24 Dave Love <fx@gnu.org>
3542
3543 * log-edit.el (log-edit): Add :version and a :group for vc.
3544
df0267b8
GM
35452000-10-24 Gerd Moellmann <gerd@gnu.org>
3546
9acc3873
GM
3547 * files.el (after-find-file): Don't print a message ``New file''
3548 if WARN is nil.
3549
63e1b552
GM
3550 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3551 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3552 get duplicate tool-bar entries because we'll see the global ones
3553 on more than one path through keymaps.
3554
1946f901
GM
3555 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3556
df0267b8
GM
3557 * progmodes/cmacexp.el: Change Francesco's email address.
3558
ae3b264b
KH
35592000-10-24 Kenichi Handa <handa@etl.go.jp>
3560
3561 * window.el (fit-window-to-buffer): Adjust point of the window
3562 buffer, not that of the current buffer.
3563
23afac01
EZ
35642000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3565
3566 * progmodes/cmacexp.el: Update the euthor's email address.
3567
22d1a4ed
MB
35682000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3569
3570 * faces.el (face-spec-set-match-display): Add `graphic' display
3571 type (the inverse of `tty'). Use `display-graphic-p' instead of
3572 the window-system variable.
3573
f408aa48
KH
35742000-10-24 Kenichi Handa <handa@etl.go.jp>
3575
3576 * international/isearch-x.el (isearch-with-input-method): Call
3577 input-method-function with the first event in
3578 unread-command-events.
3579
94fe8a31
MB
35802000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3581
3582 * faces.el (face-default-spec, face-user-default-spec): Make
3583 defsubsts.
3584
8f47302e
AC
35852000-10-24 Andrew Choi <akochoi@i-cable.com>
3586
3587 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3588 New charsets.
3589
3590 * term/mac-win.el: Remove definitions of mac-roman-lower and
3591 mac-roman-upper, require dired, and define instead of set
3592 mac-ready-for-drag-n-drop to avoid compilation error.
3593
446c097e
AI
35942000-10-23 Andrew Innes <andrewi@gnu.org>
3595
3596 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3597 superfluous calls to subst-char-in-string; instead apply
3598 expand-file-name after convert-standard-filename to ensure
3599 expected directory separators are used.
3600
379b70e7
EZ
36012000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3602
3603 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3604
85c766e9
DL
36052000-10-23 Dave Love <fx@gnu.org>
3606
b7e03a67
DL
3607 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3608 (tool-bar-add-item): Set foreground and background for XBM icons.
3609
3610 * international/latin1-disp.el (latin1-char-displayable-p): New
3611 function (from Handa).
3612 (latin1-display-check-font): Use it.
3613
0dcf8835
DL
3614 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3615 using :key-sequence, making it much more usable. Use nconc, not
3616 append.
3617 (imenu--create-keymap-1): Avoid append.
3618
85c766e9 3619 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3620
cb3069bb
MB
36212000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3622
3623 [the following changes fix a bug where `define-minor-mode' didn't
3624 correctly generate :require clauses for defcustoms in compiled files]
3625 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3626 (byte-compile-log-file, byte-compile-log-1): Don't set
3627 `byte-compile-current-file' to nil. Instead set
3628 `byte-compile-last-logged-file' to it. Test whether
3629 byte-compile-current-file equals byte-compile-last-logged-file
3630 instead of whether its nil.
3b6542ba 3631 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3632
6db6243b
SM
36332000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3634
3635 * textmodes/refill.el: Fix var names in doc.
3636 (refill-mode): Don't bother with make-local-hook anymore.
3637
98490598
MB
36382000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3639
e01cd227
MB
3640 * faces.el (face-user-default-spec, face-default-spec): New functions.
3641 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3642 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3643 Use `face-user-default-spec'. Simplify code slightly.
3644
4836835a 3645 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3646 (woman-unknown-face): Add dark-background variants.
3647 (woman-default-faces): Renamed from `woman-colour-faces'.
3648 Set using the stored defaults, rather than using hard-wired colors.
3649 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3650 Just make the foreground `unspecified' rather than "black".
3651 (woman-menu): Rename menu entries accordingly.
3652
98490598
MB
3653 * faces.el (header-line): Make more reasonable on mono/grayscale
3654 displays.
3655
1a578e9b
AC
36562000-10-23 Andrew Choi <akochoi@i-cable.com>
3657
3658 * cus-edit.el (custom-button-face): Use 3D look for mac.
3659 (custom-button-pressed-face): Likewise.
3660
3661 * faces.el (set-face-attributes-from-resources): Handle mac frames
3662 in the same way as x and w32 frames.
3663 (face-valid-attribute-values): Likewise.
3664 (read-face-attribute): Likewise.
3665 (defined-colors): Likewise.
3666 (color-defined-p): Likewise.
3667 (color-values): Likewise.
3668 (display-grayscale-p): Likewise.
3669 (face-set-after-frame-default): Likewise.
3670 (mode-line): Same default face as for x and w32.
3671 (tool-bar): Likewise.
3672
3673 * frame.el: Remove call to frame-notice-user-settings at end of
3674 the file.
3675
3676 * info.el (Info-fontify-node): make underlines invisible for mac
3677 as for x, pc, and w32 frame types.
3678
3679 * term/mac-win.el: New file.
3680
aaaf7be7
DL
36812000-10-22 Dave Love <fx@gnu.org>
3682
3683 * textmodes/refill.el: New file.
3684
5392d654
AS
36852000-10-22 Andre Spiegel <spiegel@gnu.org>
3686
4836835a 3687 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3688 MANUAL and REGEXP.
4836835a 3689 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3690 New functions.
3691 (vc-before-save): Use the latter.
3692 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3693 confusion.
3694
4836835a 3695 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3696 expected by vc[-hooks].el.
3697
3698 * vc.el (vc-checkout): Added `-p' suffix in call to
3699 vc-make-version-backups-p; use vc-make-version-backup to actually
3700 make the backup.
3701 (vc-version-other-window, vc-version-backup-file): Handle both
3702 automatic and manual backups.
3703 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3704 of all of them.
3705
1e221c16
MB
37062000-10-22 Miles Bader <miles@gnu.org>
3707
7ff4fda5
MB
3708 * comint.el (comint-highlight-input, comint-highlight-prompt):
3709 Renamed, `-face' at end removed.
3710 (comint-send-input, comint-output-filter): Use renamed faces.
3711
3511cde8
MB
3712 * window.el (fit-window-to-buffer): Change defaulting of
3713 MAX-HEIGHT slightly.
3714
1e221c16
MB
3715 * faces.el (color-values, color-defined-p): Use `member', not
3716 `memq', because it works correctly for strings.
3717 (frame-set-background-mode): Actually, "unspecified-fg" and
3718 "unspecified-bg" *are* strings. Use `member', not `memq', and
3719 `equal', not `eq', when a string value is possible.
3720
b6ef4898
EZ
37212000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3722
3723 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3724
34939e2c
SM
37252000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3726
3727 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3728 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3729 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3730 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3731 (sh-font-lock-syntactic-keywords): Use them.
3732 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3733 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3734 (sh-mode): Don't override font-lock-unfontify-region-function.
3735 Use a copy of sh-font-lock-syntactic-keywords.
3736 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3737 Don't call sh-scan-buffer since font-lock does it on the fly.
3738 (sh-get-indent-info): Use `face' rather than `syntax-table'
3739 text-property to detect here-documents.
3740 Replace sh-special-syntax with sh-st-punc.
3741 (sh-prev-line): Use `face' rather than `syntax-table'
3742 text-property to skip over here-documents.
3743 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3744 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3745 (sh-electric-less, sh-set-here-doc-region)
4836835a 3746 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3747 (sh-scan-buffer, sh-rescan-buffer): Remove.
3748
f3d3c491
AI
37492000-10-21 Andrew Innes <andrewi@gnu.org>
3750
3751 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3752 remote (ange-ftp) file names.
3753
b86c791c
MB
37542000-10-21 Miles Bader <miles@gnu.org>
3755
d9c30bdf
MB
3756 * window.el (fit-window-to-buffer): New function.
3757 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3758 (window-text-height): Don't expect minibuffers to have mode-lines.
3759
d9c30bdf 3760 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3761 * international/quail.el (quail-update-guidance): Use
3762 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3763
617fee5a
MB
3764 * international/quail.el (quail-show-guidance-buf): Make sure
3765 guidance window really has enough room.
3766 (quail-update-guidance): If quail-guidance-win is already shown,
3767 make sure its height is OK.
3768
b86c791c
MB
3769 * window.el (window-text-height, set-window-text-height):
3770 New functions.
3771 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3772 instead of `window-height' & `mode-line-window-height-fudge'.
3773 (mode-line-window-height-fudge): Add FACE parameter.
3774 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3775 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3776
e34850d1
MB
37772000-10-20 Miles Bader <miles@gnu.org>
3778
3779 * window.el (height-affecting-face-attributes): Use `defconst'.
3780
3781 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3782 New function, conditionally aliased to `mode-line-window-height-fudge'.
3783 (ispell-help): Use it.
3784 (ispell-choices-win-default-height): Don't include mode-line fudge.
3785 (ispell-choices-win-default-height): New function.
3786 (ispell-show-choices, ispell-command-loop): Use function
3787 `ispell-choices-win-default-height' instead of variable.
3788
a8b883c2
MB
37892000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3790
8c6e4a58
MB
3791 * window.el (mode-line-window-height-fudge): New variable.
3792 (height-affecting-face-attributes): New variable.
3793 (mode-line-window-height-fudge): New function.
3794 (shrink-window-if-larger-than-buffer): Use it.
3795 * help.el (resize-temp-buffer-window): Likewise.
3796
a8b883c2
MB
3797 * info.el (Info-fontify-node): Add support for @subsubsection
3798 titles, which use `Info-title-4-face'.
3799 (Info-title-4-face): New face.
3800 (Info-title-3-face): Inherit from Info-title-4-face instead of
3801 variable-pitch.
3802
e64c3a75
JR
38032000-10-19 Jason Rumney <jasonr@gnu.org>
3804
3805 * dired.el (dired-insert-directory): Do not let errors signalled by
3806 attempt to run dired-free-space-program prevent dired from working.
3807
c70fe852
SM
38082000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3809
3810 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3811
877cf6b4
GM
38122000-10-19 Gerd Moellmann <gerd@gnu.org>
3813
5de037e0
GM
3814 * dirtrack.el (dirtrack): Fix call to run-hooks.
3815
6deb9af9
GM
3816 * cmuscheme.el (cmuscheme-program-name): Renamed from
3817 scheme-program-name because xscheme.el contains a defcustom with
3818 the same name. As a consequence, customizing group `cmuscheme'
3819 loaded `xscheme' which redefined run-scheme.
3820 (run-scheme): Use cmuscheme-program-name.
3821
877cf6b4
GM
3822 * ps-print.el (ps-print-emacs-type): Move into the
3823 eval-and-compile.
3824
e597d8fb 3825 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3826 anonymous address, and add a website for Befrienders International.
4836835a 3827
3e9cb08f
GM
38282000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3829
c70fe852
SM
3830 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3831 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3832 (ps-print-version): New version number (6.2).
3833 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3834 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3835 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3836 (ps-x-extent-priority, ps-x-extent-start-position)
3837 (ps-x-face-font-instance, ps-x-find-coding-system)
3838 (ps-x-font-instance-properties, ps-x-make-color-instance)
3839 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3840 avoid compilation gripes without defining functions.
3841 (ps-e-find-composition): Alias for function find-composition, to have a
3842 suitable function depending on Emacs version.
3843 (ps-color-device, ps-color-values, ps-face-foreground-name)
3844 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3845 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3846 (ps-print-ensure-fontified): Function definitions surrounded by
3847 `eval-and-compile' to avoid compilation gripes.
3848 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3849 by symbol-value to avoid compilation gripes.
3850 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3851 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3852
d8abcd91
MB
38532000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3854
13ab33c4
MB
3855 * startup.el (normal-top-level): Call `frame-set-background-mode'
3856 after `frame-notice-user-settings' because the latter doesn't call
3857 the former on a tty.
3858
d8abcd91
MB
3859 * faces.el (frame-set-background-mode): `unspecified' &c are
3860 symbols, not strings.
3861
e8bce0a9
EZ
38622000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3863
c70fe852
SM
3864 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3865 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3866
c70fe852
SM
3867 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3868 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3869
773272d8
KH
38702000-10-19 Kenichi Handa <handa@etl.go.jp>
3871
c70fe852 3872 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3873 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3874 for ISO10646-1 fonts.
3875 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3876
772139c0
EZ
38772000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3878
3879 * faces.el (frame-set-background-mode): If a tty frame defines a
3880 background color, use that to compute the background mode, instead
3881 of always defaulting to "dark".
3882
d134a19f
MB
38832000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3884
8bb84cb2
MB
3885 * comint.el (comint-write-output): New function.
3886 (comint-mode-map): Add it to the menu.
e40a778f 3887 Bind `C-c C-s' to comint-write-output.
d134a19f 3888
dada41e1
GM
38892000-10-18 Gerd Moellmann <gerd@gnu.org>
3890
3891 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3892 Use fancy-splash-delay.
3893
9b5360aa
GM
38942000-10-18 Alex Schroeder <alex@gnu.org>
3895
3896 * progmodes/sql.el (sql-sybase-options): New option.
3897 (sql-sybase): Use it. Add sql-database to the list of parameters
3898 provided for login. The options -w 2048 -n are not used any more.
3899
9035a35a
GM
3900 * comint.el (comint-read-input-ring): Bugfix such that the first
3901 and the last entry of the input ring file are not lost.
3902
3556c6dd
GM
39032000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3904
3905 * ps-print.el: Internal variable changes to defcustom,
3906 make-local-hook changes to defvar. Doc fix.
3907 (ps-print-version): New version number (6.1).
3908 (ps-setup, ps-do-despool): Code fix.
3909 (ps-printer-name): Customization fix.
3910 (ps-printer-name-option): Now is a defcustom instead of an
3911 internal variable.
3912 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3913 (ps-print-begin-column-hook): Now are defvar instead of
3914 make-local-hook.
4836835a 3915
4e217e50
MB
39162000-10-18 Miles Bader <miles@gnu.org>
3917
3918 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3919 (comint-kill-output): Changed into an alias for `comint-delete-output',
3920 and made obsolete.
3921 (comint-mode-map): Rename references to comint-kill-output.
3922
34460354
EZ
39232000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3924
3925 * diff-mode.el (diff-header-face, diff-file-header-face)
3926 (diff-changed-face): Add bold and italic attributes to tty faces.
3927 (diff-function-face): New face.
3928 (diff-font-lock-keywords): Use it.
3929
17ea3cdb
MB
39302000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3931
3932 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3933 Remove commented-out call to force-mode-line-update.
3934 (comint-kill-output): Use `forward-line 0' instead of
3935 beginning-of-line to make sure we get past the prompt.
3936
9244f2c7
SM
39372000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3938
3939 * diff-mode.el (diff-header-face, diff-file-header-face):
3940 Add specific setting for dark background.
3941 (diff-context-face): Renamed from diff-comment-face.
3942 Set explicitly rather than inheriting from font-lock-comment-face.
3943
1592c1ef
EZ
39442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3945
3946 * startup.el (command-line): Move the code which sets the default
3947 TTY colors to before before-init-hook.
3948
f86292a9
GM
39492000-10-17 Gerd Moellmann <gerd@gnu.org>
3950
3951 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3952
f7f2e883
EZ
39532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3954
e854cc22
EZ
3955 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3956 extensions, for MS-DOS.
3957
f7f2e883
EZ
3958 * diff-mode.el (diff-header-face, diff-file-header-face)
3959 (diff-changed-face): Define tty-specific colors.
3960
c7b4f0f9
GM
39612000-10-17 Gerd Moellmann <gerd@gnu.org>
3962
3963 * startup.el (fancy-splash-text): Realign the text.
3964
12a72271
EZ
39652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3966
3967 * font-lock.el (font-lock-comment-face): Define a separate default
3968 for dark-background tty's.
3969
61dfccfd
MB
39702000-10-17 Miles Bader <miles@gnu.org>
3971
3972 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3973 being obscured by whizzy mode-lines on graphics displays.
3974
333cd59e
EZ
39752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3976
3977 * info.el (Info-title-1-face, Info-title-2-face)
3978 (Info-title-3-face): Define colors for tty's.
dada41e1 3979 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3980
dbf1fcc1
EZ
39812000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3982
3983 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3984 reverse from the frame parameters, and don't invert foreground and
3985 background colors.
3986
ac629823
MB
39872000-10-16 Miles Bader <miles@gnu.org>
3988
3989 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3990 string "*Info*". Call propertized-buffer-identification to spruce
3991 up the result.
3992
76eebffc
GM
39932000-10-16 Gerd Moellmann <gerd@gnu.org>
3994
3a6b59d9
GM
3995 * help.el: Provide `help' for the sake of define-minor-mode
3996 which generates defcustoms with requires.
3997
6569c3d3
GM
3998 * jit-lock.el (jit-lock-after-change): If we're in text that
3999 matches a multi-line font-lock pattern, make sure the whole text
4000 will be redisplayed.
4001
c2e0a611
GM
4002 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4003 author's name is unknown.
4004
76eebffc
GM
4005 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4006 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4007 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4008 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4009 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4010 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4011 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4012 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4013 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4014 Add author information.
4015
cf1e7b12
MB
40162000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4017
4018 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4019 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4020 full-color version (using the Gimp) to eliminate dithering artifacts.
4021
5586f3eb
SM
40222000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4023
4024 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4025
4026 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4027
ad64a888
DL
40282000-10-15 Dave Love <fx@gnu.org>
4029
4030 * progmodes/sh-script.el: Require skeleton and comint when
4031 compiling.
4032
4033 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4034
4035 * whitespace.el: Doc fixes.
4036 (top-level): Don't add hooks here.
4037 (whitespace-running-emacs): Deleted.
4038 (timer): Don't require.
4039 (whitespace): Add back :version conditional on xemacs test.
4040 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4041 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4042 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4043 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4044 Avoid specific xemacs test.
4045 (whitespace-global-mode): New option.
4046 (whitespace-global-mode): New command.
4047 (whitespace-unload-hook): New function.
4048
4049 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4050 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4051 (Info-fontify-node): `Goto' goes to `Go to'.
4052 (Info-fontify-node): Add help-echo to xref links.
4053
1ef49fc6
EZ
40542000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4055
4056 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4057
8b7707e1
SM
40582000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4059
b3b7f42f
SM
4060 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4061 Use plist-get and allow :inherit.
4062
4063 * emacs-lisp/cl-macs.el (cl-do-arglist):
4064 Use plist-get and plist-member instead of memq.
4065
3c7fafc7
SM
4066 * emacs-lisp/ewoc.el (ewoc-location): New function.
4067 (ewoc-enter-after, ewoc-enter-before): Document return value.
4068 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4069 Don't need make-local-hook any more.
4070 (cvs-addto-collection): Return the new tin.
4071 (cvs-mode-insert): Jump to the new line.
4072
8b7707e1
SM
4073 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4074
4075 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4076
4077 * font-lock.el (font-lock-syntactically-fontified): New var.
4078 (font-lock-fontify-syntactic-keywords-region): Use it.
4079 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4080
4081 * diff-mode.el (diff-find-file-name): Fix regexp.
4082
4083 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4084 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4085
4086 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4087 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4088 (sh-mode): Don't make all vars local here.
4089 (sh-kw): Reformat.
4090 (sh-set-shell): Use dolist. Don't set indent-region-function.
4091 (sh-mode-syntax-table): Use pop.
4092 (sh-remember-variable): Use push.
4093 (sh-help-string-for-variable): Use memq.
4094 (sh-safe-backward-sexp): Remove.
4095 (sh-safe-forward-sexp): Add ARG.
4096 (sh-get-indent-info, sh-prev-stmt): Use it.
4097 (sh-prev-line): Simplify by using forward-comment.
4098 (sh-this-is-a-continuation): Simplify.
4099 (sh-learn-buffer-indent): Use dolist.
4100 (sh-do-nothing): Remove.
4101 (sh-set-char-syntax, sh-set-here-doc-region):
4102 Use inhibit-modification-hooks.
4103 (sh-name-style): Use mapcar and push.
4104 (sh-load-style): Use dolist.
4105 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4106 (sh-case, sh-while-getopts): Use propertize directly rather
4107 than sh-electric-rparen.
4108
41092000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4110
4111 * textmodes/tex-mode.el: Require CL when compiling.
4112 (tex-mode-syntax-table): Init immediately.
4113 (tex-mode-map): Bind M-RET to latex-insert-item.
4114 (latex-mode): Set indent-line-function to latex-indent.
4115 (tex-common-initialization): Don't setup the syntax-table any more.
4116 (latex-insert-item): New skeleton.
4117 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4118 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4119 (latex-indent, latex-find-indent): New functions.
4836835a 4120 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4121 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4122 (tex-compilation-parse-errors): Use with-syntax-table.
4123
86b7fcbb
MB
41242000-10-15 Miles Bader <miles@gnu.org>
4125
4126 * font-lock.el (font-lock-comment-face): Change dark-background,
4127 color, non-tty, default to `chocolate1'.
4128
57a24508
JW
41292000-10-13 John Wiegley <johnw@gnu.org>
4130
4131 * eshell/esh-util.el (require): Added a missing `require' form,
4132 needed when compiling (for an ange-ftp macro definition).
4133
40ad3db4
DL
41342000-10-13 Dave Love <fx@gnu.org>
4135
4136 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4137
db460189
GM
41382000-10-13 Gerd Moellmann <gerd@gnu.org>
4139
b41c9501
GM
4140 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4141 fix.
4142
4836835a 4143 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4144 transparent -colors 8).
4145
3b5e21df
GM
41462000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4147
4148 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4149 that breaks with old list format timestamps.
4150 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4151 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4152 strings.
4153
16908a3f
JW
41542000-10-13 John Wiegley <johnw@gnu.org>
4155
d7103dda
JW
4156 * align.el, pcomplete.el, calendar/timeclock.el,
4157 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4158
dace60cf 4159 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4160 faulty math, where holiday hours were being computing as seconds.
4161
b6b70cda
JW
41622000-10-13 John Wiegley <johnw@gnu.org>
4163
4164 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4165 specifying what "other" kinds of buffers should be saved. This
4166 used to be hard-coded.
4167 (desktop-buffer-misc-functions): A global for specifying how
4168 auxiliary data should be determined for special buffer types.
4169 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4170 instead of hard-coding the special buffer types.
4171 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4172 auxiliary data, instead of hard-coding for Info buffers and dired.
4173 (desktop-buffer-info-misc-data): Aux function for determining Info
4174 buffer auxiliary info.
4175 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4176 (desktop-buffer-info): Changed this function to use the info
4177 gathered above.
4178 (desktop-create-buffer): Be a little more careful about what
4179 `minor-mode' means before calling it. This is important for some
4180 buffer types.
4181
8c6b1d83
JW
41822000-10-13 John Wiegley <johnw@gnu.org>
4183
4184 * eshell/esh-util.el: Added a global form which declares an
4185 autoload for `parse-time-string', if that function is not already
4186 defined, and if parse-time.el is available on the user's system.
4187
4188 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4189 to be aware of ange-ftp user info.
4190 (eshell-do-ls): Bind `ange-cache'. Also, use
4191 `eshell-file-attributes'.
4192 (eshell-ls-annotate): Use `eshell-file-attributes'.
4193 (eshell-ls-file): Made the user-id printing code a bit smarter.
4194
4195 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4196 allow identification of alias user ids in remote directories.
4197 It's manual, but there's no other way to know when the current
4198 user on the local machine, is also the owning user on the remote
4199 machine.
4200 (fboundp): Bind `ange-cache'.
4201 (eshell-directory-files-and-attributes): Re-organized the logic a
4202 bit to use `eshell-file-attributes' instead of `file-attributes'.
4203 The former is more sensitive to directories that are read via FTP,
4204 and knows how to use ange-ftp to determine full attribute
4205 information, instead of just the name and last modtime.
4206 (eshell-current-ange-uids): Return the current user id when in a
4207 remote directory.
4208 (eshell-parse-ange-ls): Parse a full directory listing that has
4209 been returned by ange-ftp.
4210 (eshell-file-attributes): This beefed up version of
4211 `file-attributes' is only special if the user is currently in a
4212 remote directory, in which case it does a lot of work to find out
4213 what the real attributes of a file are, as they appear on the
4214 remote machine. This makes usage of remote directories (i.e.,
4215 ange-ftp pathnames) much more useful. You can now use Eshell as a
4216 full-fledged FTP client, with much more manipulation ability than
4217 most other clients.
4218
4219 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4220 variable, which means that Eshell's du should always be preferred
4221 in remote directories.
4222 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4223 just `file-attributes'.
4224 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4225 when reading remote directories. This is an Eshell-specific
4226 variable (not part of ange-ftp).
4227 (eshell/ln): Bind `ange-cache'.
4228 (eshell/du): Added some extra logic for determining when to use
4229 Eshell's du (which is slow), and when to use the external version
4230 (which may or may not exist).
4231
4232 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4233 `eshell-interactive-process', rather than using
4234 `get-buffer-process', since backgrounded processes don't count in
4235 the context of this function's logic.
4236
4237 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4238 `forward-char', so that null strings are parsed correctly.
4239
87730e84 42402000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4241
4242 * eshell/em-pred.el (eshell-pred-file-type,
4243 eshell-pred-file-links, eshell-pred-file-size): Use
4244 `eshell-file-attributes'. This is more correct over ange-ftp.
4245
4246 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4247 that remote file globbing is more efficient.
4248
4249 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4250 gathering the files and attributes within a directory.
4251
4252 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4253 the command line is a special file (not a regular file, directory
4254 or symlink), always attempt to call the external version of cat.
4255
87730e84 42562000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4257
4258 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4259 Eshell-friendly version of find-tag.
4260
1c7e37a9
MB
42612000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4262
4836835a 4263 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4264 (image-file-name-regexps): Add autoload cookies.
4265
11a7f341
KH
42662000-10-13 Kenichi Handa <handa@etl.go.jp>
4267
4268 * international/mule-cmds.el (select-safe-coding-system): If FROM
4269 is string, show it in *Warning* buffer.
4270
8ddddcb0
EZ
42712000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * startup.el (normal-top-level): Use display-popup-menus-p instead
4274 of window-system.
4275 (command-line): Use display-graphic-p instead of window-system.
4276 (command-line-1): Use display-popup-menus-p and display-mouse-p
4277 instead of window-system.
4278
72200f89
SS
42792000-10-12 Sam Steingold <sds@gnu.org>
4280
4281 * tooltip.el (tooltip-use-echo-area): New user variable.
4282 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4283
8661c643
DL
42842000-10-12 Dave Love <fx@gnu.org>
4285
d0b40dc1
DL
4286 * recentf.el: Maintainer's checkdoc fixes.
4287
a622451f
DL
4288 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4289 character class, not ASCII when matching file names.
4290 (fancy-splash-head): Add trailing slash to URL.
4291 (command-line): Don't require XPM support for toolbar.
4292
8661c643
DL
4293 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4294 (cperl-invalid-face): Revert last change.
4295 (cperl-init-faces): Quote cperl-invalid-face.
4296
ef2ed8ab
KH
42972000-10-12 Kenichi Handa <handa@etl.go.jp>
4298
4299 * startup.el (fancy-splash-text): Remove superfluous quote.
4300
b0da379e
GM
43012000-10-12 Gerd Moellmann <gerd@gnu.org>
4302
dbeb499b
GM
4303 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4304 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4305 (command-line-1): Don't use fancy-splash-pending-command.
4306 (fancy-splash-screens-1): Goto point-min after inserting text.
4307
d861718a
GM
4308 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4309
b0da379e
GM
4310 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4311 instead of shared-lisp-mode-map.
4312
4fb2ad98
MB
43132000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4314
1cb4393e
MB
4315 * faces.el (header-line): Change tty-variant to use underlining.
4316
4fb2ad98
MB
4317 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4318 (isearch-highlight): Restore lazy-isearch face properties at old
4319 position, and suppress them at new position.
4320 (isearch-dehighlight): Restore lazy-isearch face properties.
4321 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4322 over the real isearch overlay, but in that case, don't give it a
4323 face property. Use `push'.
4324
eb991b25
KH
43252000-10-12 Kenichi Handa <handa@etl.go.jp>
4326
4327 * man.el (Man-getpage-in-background): Fix previous change.
4328 Decode the process output only when we are in multibyte mode.
4329
a818c1c0
DL
43302000-10-11 Dave Love <fx@gnu.org>
4331
c990f53a
DL
4332 * info.el (Info-mode-menu): Fix some help.
4333 (info-tool-bar-map): Add entry for Info-last.
4334
a818c1c0
DL
4335 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4336 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4337 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4338 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4339 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4340 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4341 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4342 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4343 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4344 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4345 Reduce colour requirements to 25 overall. (Probably wants
4346 revisiting from the originals to reduce further.)
4347
c1b096cb
EZ
43482000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4349
4350 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4351 buffer-file-coding-system, instead of raw-text.
4352 (dehexlify-buffer): Bind coding-system-for-read to
4353 buffer-file-coding-system, instead of raw-text.
4354
5c8b7eaf
SS
43552000-10-11 Sam Steingold <sds@gnu.org>
4356
4357 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4358 `underline' - fixes the bug introduced on 2000-09-21.
4359
2cfbdb7a
DL
43602000-10-11 Dave Love <fx@gnu.org>
4361
4362 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4363 compiler warnings.
4364 (scheme-mode): Doc fix.
4365 (scheme-font-lock-keywords-1): Match `define-syntax'.
4366
43672000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4368
4369 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4370 face specs as well as default ones. Only do anything if the
4371 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4372 (region): Make dark-background `region' face less in-your-face.
4b33f290 4373
690ec649
SS
43742000-10-10 Sam Steingold <sds@gnu.org>
4375
4376 * chistory.el, ielm.el, ledit.el:
4377 * progmodes/inf-lisp.el, progmodes/scheme.el:
4378 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4379
3b95d6bb
SM
43802000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4381
4382 * textmodes/texinfo.el: Update copyright and fix typo.
4383
4384 * desktop.el (desktop-modes-not-to-save): New var.
4385 (desktop-save-buffer-p): Use it.
4386 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4387 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4388
d646c828
DL
43892000-10-10 Dave Love <fx@gnu.org>
4390
4391 * toolbar/tool-bar.el (tool-bar-add-item)
4392 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4393 display.
4394
d646c828
DL
4395 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4396 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4397 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4398 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4399 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4400 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4401 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4402 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4403 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4404 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4405 the .xpms; probably need retouching.
4406
862a7e28
MB
44072000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4408
4409 * subr.el (add-to-list): Add optional argument APPEND.
4410 * battery.el (display-battery): Use `add-to-list'.
4411
46e33aee
TTN
44122000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4413
930baf47
TTN
4414 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4415 these vars as symbol properties.
2cfbdb7a
DL
4416 (zone, zone-when-idle, zone-leave-me-alone)
4417 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4418
5a430f9c
TTN
4419 * battery.el (display-battery): Doc spelling fix.
4420
46e33aee
TTN
4421 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4422 property.
4423
adf7d3a8
DL
44242000-10-09 Dave Love <fx@gnu.org>
4425
4426 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4427 has been initialized before calling tool-bar-setup.
c2156508 4428 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4429
06a8c9f8
EZ
44302000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4431
e4ca8f8c
EZ
4432 * menu-bar.el (send-mail-item-name): New function.
4433 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4434 of mail-user-agent in the menu. Don't display the "Send Mail"
4435 item if mail-user-agent is nil or its value is ignore.
4436 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4437 if read-mail-command is nil or its value is ignore.
4438
06a8c9f8
EZ
4439 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4440
7dbc9c8a
MB
44412000-10-09 Miles Bader <miles@gnu.org>
4442
29e0814b
MB
4443 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4444 Correct image size.
4445 * toolbar/left_arrow.xpm: Correct image size.
4446
7dbc9c8a
MB
4447 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4448 will be done by the definition of `auto-compression-mode' if
4449 necessary. Move code to uninstall existing file-name handler
4450 before definition of `auto-compression-mode'.
4451
4452 * image-file.el (auto-image-file-mode): Move to the end of the
4453 file, because `define-minor-mode' actually calls the mode-function
4454 if the associated variable is non-nil, which requires that all
4455 needed functions be already defined.
4456
65b61266
MB
4457 * mouse.el (popup-menu): Balance parens.
4458
d6b8c85b
SM
44592000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4460
4461 * mouse.el (popup-menu): Move the command call outside the loop
4462 so that popup-menu returns whatever the command returns.
4463
4464 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4465 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4466 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4467 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4468
4469 * vc.el (vc-version-diff): diff-switches can be a list.
4470 Use relative filenames for prettier output.
4471
46e33aee 4472 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4473 (vc-post-command-functions): Remove old-VC compatibility code.
4474
4475 * newcomment.el (comment-indent-default): Autoload.
4476
4477 * font-lock.el (font-lock-defaults): Make buffer-local.
4478 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4479 (font-lock-choose-keywords):
4480 Ignore LEVEL unless KEYWORDS is a list of syms.
4481 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4482 Don't wrap regexp-opt things in \(...\) unnecessarily.
4483
4484 * jit-lock.el: Don't require font-lock any more.
4485 (jit-lock-functions): Make buffer-local.
4486 (jit-lock-saved-fontify-buffer-function): Remove.
4487 (jit-lock-mode): Remove autoload cookie.
4488 Remove font-lock specific code.
4489 (jit-lock-unregister): Don't bother handling complex hooks any more.
4490 (jit-lock-refontify): New function.
4491 (jit-lock-fontify-buffer): Use it.
4492 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4493 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4494 Add optional args START and END.
4495 Never call font-lock-fontify-region directly.
4496 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4497
4498 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4499
a30ed6ac
DL
45002000-10-08 Dave Love <fx@gnu.org>
4501
4e7c7ca9
DL
4502 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4503
4504 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4505
4506 * play/studly.el (studlify-region, studlify-word): Add autoload
4507 cookie.
4508
4509 * play/morse.el (morse-region, unmorse-region): Add autoload
4510 cookie.
4511
4512 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4513 concat.
4514
4515 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4516 insist on symbols starting with word syntax.
4517 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4518 (eval-defun-1): Doc fix.
4519 (indent-sexp): Use nconc to build up indent-stack.
4520
4521 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4522 Gnus with little use.
4523 (mail-setup-hook): Add mail-abbrevs-setup to options.
4524
968f7c4a
DL
4525 * recentf.el: Doc fixes.
4526
4527 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4528 Clean up remainder.
4529
4530 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4531 without timezone and (8) with timezone to enforce some whitespace.
4532 Simplify code somewhat.
4533
4534 * options.el (list-options): Doc that you should use customize.
4535
4536 * iswitchb.el (iswitchb-mode): Add :require.
4537
a30ed6ac
DL
4538 * info.el (Info-goto-node, Info-menu): Doc fix.
4539 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4540 (info-tool-bar-map): New variable.
4541 (Info-mode): Use it.
4542 (Info-edit-map): Define all in defvar.
4543 (speedbar-attached-frame): Avoid compiler warning.
4544
4545 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4546 (global-map): Bind [tool-bar] to a filtered map.
4547 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4548 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4549 Allow PBM icons.
4550 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4551
4552 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4553 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4554 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4555 icons, except up_arrow, which is left-arrow rotated.
4556
4557 * imenu.el (imenu-add-to-menubar): Fix last change.
4558
4e953aff
PB
45592000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4560
4561 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4562 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4563
739e92a7
EZ
45642000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4565
d20faceb
EZ
4566 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4567 typos in doc strings.
4568
a640322e
EZ
4569 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4570 the doc strings how to customize Font Lock faces.
4571
739e92a7
EZ
4572 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4573 computing growth when dragging the header line.
4574
8be7408c
EZ
45752000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4576
4577 * simple.el (kill-line): Doc fix.
4578
6fee86a3
MB
45792000-10-08 Miles Bader <miles@gnu.org>
4580
445a653e
MB
4581 * faces.el (secondary-selection): Make foreground visible on tty.
4582
6fee86a3
MB
4583 * jka-compr.el (auto-compression-mode): Move to the end of the
4584 file, because `define-minor-mode' actually calls the mode-function
4585 if the associated variable is non-nil, which requires that all
4586 needed functions be already defined.
4587 (with-auto-compression-mode): Add autoload cookie.
4588
a115794c
EZ
45892000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4590
4591 * files.el (find-backup-file-name) [ms-dos]: If support for long
4592 file names is not available, behave as if version-control were set
4593 to never.
4594
b12e6de3
DL
45952000-10-07 Dave Love <fx@gnu.org>
4596
4597 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4598 (browse-url-gnome-moz): New function.
4599 (browse-url-browser-function): Use it.
4600 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4601
20b1d079
SM
46022000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4603
4604 * indent.el (tab-always-indent): New var.
4605 (indent-for-tab-command): Use it.
39250ec3 4606
9ee45b2c 4607 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4608 raise an error. This way it can still default to a sane value.
9ee45b2c 4609
8c6b1d83
JW
46102000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4611
39250ec3
SM
4612 * startup.el (fancy-splash-screens): Use local rather than global map.
4613 Don't use `update-menu-bindings' any more.
4614 Get rid of assumptions about keymap representation.
4615
a23ccdf2
DL
46162000-10-06 Dave Love <fx@gnu.org>
4617
814299a7 4618 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4619 (sentence-end-without-period): Doc fix.
4620 (adaptive-fill-regexp): Purecopy.
4621 (unjustify-current-line): Use line-end-position.
4622 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4623
4624 * net/eudc-vars.el (eudc): Add :version, :link.
4625
39250ec3 4626 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4627
4628 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4629 Fix for define-minor-mode.
4630 (function-at-point): Alias to function-called-at-point.
4631
4632 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4633
4634 * simple.el (backward-word): Doc fix.
4635
a23ccdf2
DL
4636 * image-file.el (image-file-name-regexp): image-file-regexps ->
4637 image-file-name-regexps.
742c1822 4638 (image-file-name-extensions): Add pbm.
a23ccdf2 4639
39250ec3
SM
46402000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4641
4642 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4643 and add filename to the names so that diff-mode can jump to source.
4644
4645 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4646 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4647 (tex-font-lock-keywords-1): Remove.
4648 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4649 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4650 (font-lock-default-fontify-region):
4651 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4652 (font-lock-fontify-anchored-keywords):
4653 Include the anchor text as part of the multiline.
4654
8d5dfacd
GM
46552000-10-06 Gerd Moellmann <gerd@gnu.org>
4656
4657 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4658 latter needs the autoloaded define-minor-mode macro during the
4659 bootstrap.
4660
4661 * startup.el (command-line): For now, activate tool-bar-mode only
4662 if XPM images are supported.
4663
4664 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4665 window by dragging a header-line at the top of the frame; that's
4c19fbce 4666 confusing because the header-line doesn't move.
8d5dfacd
GM
4667 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4668 of treating the event as a list. Some cleanup.
4669
f69aad2b 46702000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4671
f69aad2b
MB
4672 * simple.el (display-message-or-buffer): New function.
4673 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4674
09cb7646
MB
4675 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4676 docstring parts.
4677
814299a7 4678 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4679 (smbclient-prompt-regexp): Add usage note to doc string.
4680 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4681 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4682 Use add-hook for adding the comint filter function, and only do so
4683 if it's not already in the global hook list.
4684 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4685 to `make-local-variable'.
4686 (nslookup-font-lock-keywords): Remove prompt entry.
4687 (nslookup): Don't set the process-filter.
4688 (finger): Exit the loop correctly when the regexps list runs out.
4689 (ftp, smbclient, smbclient-list-shares):
4690 Set the real major mode immediately, not after execing.
4691 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4692
4693 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4694
4c19fbce
SM
46952000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4696
4697 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4698
4699 * which-func.el (which-func-format): Remove spurious space.
4700 (which-func-mode): Don't make it permanent-local.
4701 (which-func-ff-hook): Allow which-func-maxout to be nil.
4702 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4703 (which-func-mode): Simplify.
4704 Use post-command-idle-hook rather than post-command-hook.
4705 Go through all buffers and update their state.
4706 (which-function): Also try add-log-current-defun-function.
4707
4708 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4709 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4710 Update call to with-vc-properties accordingly.
4711 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4712 (vc-revert-buffer): More careful about window selection and deletion.
4713 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4714
4715 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4716 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4717 (cvs-dired-action): Change the default to quickdir.
4718
4719 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4720 if comment-indent-function returns nil.
4721 (comment-indent-default): New function.
4722 (comment-indent-function): Use it and document the new semantics.
4723
4724 * image-file.el: Docstring fixes.
4725
4726 * help.el (help-xref-on-pp): Use match-string.
4727 (describe-variable): New arg BUFFER.
4728 Store the current buffer in the help-xref-stack.
4729 (temp-buffer-resize-mode): Use define-minor-mode.
4730
4731 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4732 consistently with its docstring.
4733 Set jit-lock-first-unfontify-pos in an idempotent way.
4734 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4735
542c6552
GM
47362000-10-05 Alex Schroeder <alex@gnu.org>
4737
4738 * sql.el (sql-mysql-options): New variable.
4739 (sql-mysql): Use it.
4740
a3489ece
MB
47412000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4742
77f6105c
MB
4743 * image.el (image): New group.
4744
814299a7 4745 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4746 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4747
3478046b
PB
47482000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4749
4750 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4751 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4752 Ignore the value of wqindow-system; always define keywords
4753
22aca186
KH
47542000-10-05 Kenichi Handa <handa@etl.go.jp>
4755
4756 * startup.el (fancy-splash-screens): Remove the code for
4757 debugging; `(trace-to-stderr "EXITTT\n")'.
4758
55d5d717
MB
47592000-10-05 Miles Bader <miles@gnu.org>
4760
4761 * diff-mode.el (diff-goto-source): Update call to
4762 `diff-hunk-status-msg' to reflect new REV variable.
4763
41fa7178
SM
47642000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4765
4766 * progmodes/icon.el (icon-mode):
4767 Don't gratuitously override the default for comment-column.
4768
4769 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4770
4771 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4772 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4773 (jit-lock-functions): New var.
4774 (jit-lock-function-1): Use it if non-nil.
4775 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4776 Set the `fontified' property before doing the fontification to avoid
4777 repeatedly going through the same error.
4778 Don't turn errors into messages.
4779 (jit-lock-register, jit-lock-unregister): New functions.
4780
4781 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4782 Use with-current-buffer.
4783
4784 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4785 Turn comment into docstring.
4786
4787 * apropos.el (apropos-mode): Use define-derived-mode.
4788
3dc78168
GM
47892000-10-04 Gerd Moellmann <gerd@gnu.org>
4790
4791 * startup.el (fancy-splash-pending-command): New variable.
4792 (fancy-splash-pre-command): New function.
4793 (fancy-splash-screens): Rewritten.
4794 (command-line-1): If fancy-splash-pending-command is set, call it
4795 interactively.
4796
dae9dc56
DL
47972000-10-04 Dave Love <fx@gnu.org>
4798
4799 * toolbar/tool-bar.el (tool-bar-setup): New function.
4800 (tool-bar-mode): Use it.
4801
4802 * subr.el (substitute-key-definition): Doc fix.
4803 (play-sound-file): New command.
4804
3388f0a5
AS
48052000-10-04 Andre Spiegel <spiegel@gnu.org>
4806
814299a7 4807 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4808 vc-version-backup-file-name): New functions.
4809
4810 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4811
4812 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4813 vc-cvs-stay-local-p.
4814
4815 * vc.el (vc-revert-buffer): Handle empty diff properly.
4816 (vc-version-backup-file): New function.
4817 (vc-checkout): Create a version backup if necessary.
4818 (vc-checkin): If a version backup file exists, delete it.
4819 (vc-version-diff): Diff locally using version backups, if available.
4820 (vc-revert-file): If there's a version backup, revert locally.
4821 (vc-transfer-file): Use version backup for base version, if
4822 available. If not, ask for confirmation whether to get it from the
4823 server. Update mode line before check-in.
4824
ebd4825d
DL
48252000-10-04 Dave Love <fx@gnu.org>
4826
4827 * toolbar/tool-bar.el (tool-bar-setup): New function.
4828 (tool-bar-mode): Use it.
4829
1b24f4b7
PB
48302000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4831
3dc78168 4832 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4833 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4834 Only set if window-system is non-nil
4835 (net-utils-run-program): Returns buffer.
4836 (network-connection-reconnect): Added this function.
4837
814299a7
MB
4838 * generic.el:
4839 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4840 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4841 Uses cl compile-time macros.
3dc78168
GM
4842 (generic-mode-name, generic-comment-list)
4843 (generic-keywords-list, generic-font-lock-expressions)
4844 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4845 Removed variables.
4846 (generic-mode-alist): Renamed to generic-mode-list.
4847 (generic-find-file-regexp): Default changed to "^#".
4848 (generic-read-type): Uses completing read on generic-mode-list.
4849 (generic-mode-sanity-check): removed this function.
4850 (generic-add-to-auto-mode): Removed this function
3dc78168 4851 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4852 into function instead of putting them in alist.
4853 (generic-mode-set-comments): Reworked extensively.
4854 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4855 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4856
814299a7 4857 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4858 Make sure directory name ends with "/".
4859
814299a7 4860 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4861 Regexp now allows leading whitespace.
4862 (rc-generic-mode): Added eval-when-compile
4863 around generic-make-keywords-list.
4864 Deleted duplicate regexp
4865 (rul-generic-mode): Added eval-when-compile
4866 around generic-make-keywords-list.
4867 (etc-fstab-generic-mode): New generic mode.
4868 (rul-generic-mode): Removed one eval-when-compile
814299a7 4869 which caused a max-specpdl-size exceeded error.
1b24f4b7 4870
a7bf5cf3
MB
48712000-10-04 Miles Bader <miles@gnu.org>
4872
4873 * simple.el (minibuffer-temporary-goal-position): New variable.
4874 (next-history-element): Try to keep the position of point in the
4875 input string constant.
4876
4877 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4878 (dired-do-create-files): If there's only one file, pass it in as
4879 the DEFAULT arg to dired-mark-read-file-name.
4880
ce1087a9
SM
48812000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4882
4883 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4884 (diff-goto-source): Be smarter when choosing REVERSE or not.
4885
4886 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4887 (texinfo-mode-menu): Add an explicit shortcut for update all.
4888
0e41e1d6
AS
48892000-10-03 Andre Spiegel <spiegel@gnu.org>
4890
814299a7 4891 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4892 factorize backend-specific code cleanly (this was essentially
4893 conceived by Stefan Monnier).
4894 (vc-unregister): Function removed.
814299a7 4895 (vc-revert-file): New function.
858f7cb4
AS
4896 (vc-revert-buffer): Delegate some of the work to it.
4897
0e41e1d6
AS
4898 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4899 default branch unconditionally.
4900 (vc-rcs-set-default-branch): New function.
4901 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4902 (vc-rcs-checkin): If an appropriate default branch has been set,
4903 force creation of that branch.
858f7cb4
AS
4904 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4905 code (as suggested by Stefan Monnier).
0e41e1d6 4906
01c86c56
GM
49072000-10-02 Gerd Moellmann <gerd@gnu.org>
4908
45c477b4
GM
4909 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4910 highlighting overlay with a different face over the overlay
4911 isearch uses to highlight the current match because that can lead
4912 to bad face combinations.
4913
01c86c56
GM
4914 * loadup.el (toplevel): Load faces before isearch.
4915
4916 * isearch.el (isearch-faces): New custom group.
4917 (isearch): New defface; was already tested for in the code.
4918 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4919 (isearch-highlight): Always use face `isearch'.
4920
944425c0
DL
49212000-10-02 Dave Love <fx@gnu.org>
4922
4923 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4924 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4925 comparison of opcode with operand.
4926
2a099bcc
MB
49272000-10-03 Miles Bader <miles@gnu.org>
4928
4929 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4930 buffer, since the echo area will now grow to accommodate them.
4931
4300ecb8
AS
49322000-10-02 Andre Spiegel <spiegel@gnu.org>
4933
4934 * vc-hooks.el (vc-registered): If FILE used to be registered under
4935 a certain backend, try that one first.
4936
814299a7 4937 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4938 argument list. Handle multiple backends correctly.
4939 (vc-find-new-backend): Function removed.
4940 (vc-register): Use vc-responsible-backend, as before.
4941 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4942
64e6cc18
GM
49432000-10-02 Gerd Moellmann <gerd@gnu.org>
4944
4945 * startup.el (fancy-splash-head): Change message below the
4946 logo.
4947
00df919e
MB
49482000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4949
4950 * diff-mode.el (diff-goto-source): Emit a status message.
4951 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4952 (diff-test-hunk): Fix doc string.
00df919e
MB
4953 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4954 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4955 (diff-apply-hunk): Don't return a value.
00df919e 4956
ceec5a0c
SM
49572000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4958
4959 * vc.el (vc-editable-p): Minor optimization.
4960 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4961 (vc-find-new-backend): New function split from vc-responsible-backend.
4962 (vc-register): Use it.
4963 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4964 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4965 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4966 (vc-clear-headers): Don't use find-file.
4967 (vc-revert-buffer): Use `and' again (must have been a braino).
4968 (vc-switch-backend): Only prompt if requested.
4969 Short circuit if nothing is to be done.
4970 Don't use vc-resynch-buffer which could lose unsaved editing.
4971 (vc-default-receive-file): Update call to vc-unregister.
4972 (with-vc-file, vc-next-action-on-file):
4973 Use vc-backend rather than vc-registered.
4974 (vc-next-action-on-file): Use intern-soft.
4975 Deal with read-only *vc-diff* buffer.
4976 (vc-transfer-file): Docstring fix.
4977
4978 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4979 (vc-rcs-receive-file): Avoid with-vc-properties.
4980 Update call to vc-unregister.
4981 Use constant `RCS' rather than (dynamically bound) var `backend'.
4982
4ad5da8f
AS
49832000-10-01 Andre Spiegel <spiegel@gnu.org>
4984
814299a7 4985 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4986 is visited.
4987 (vc-start-entry): New argument initial-contents. Don't visit the file
4988 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4989 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4990 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4991 vc-start-entry.
4992 (vc-finish-logentry): Make sure to bury log buffer only if there
4993 really is one. Call `vc-resynch-buffer' on log-file, not
4994 buffer-file-name.
4995 (vc-default-comment-history, vc-default-wash-log): New functions.
4996 (vc-index-of): Removed.
4997 (vc-transfer-file): Make do without the above.
4998 (vc-default-receive-file): Call comment-history unconditionally. Pass
4999 the resulting string to vc-checkin, instead of inserting it into the
5000 comment ring.
5001
5002 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5003 unconditionally. Use the comments as initial contents of the log
814299a7 5004 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
5005 changes.
5006
aa0c3dca
MB
50072000-10-01 Miles Bader <miles@gnu.org>
5008
5009 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5010 `recenter' with an arg to prevent redrawing the display.
5011
d5f5a2c5
SM
50122000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5013
5014 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5015
5016 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5017
814299a7 5018 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
5019 Don't gratuitously override the default for comment-column.
5020
5021 * textmodes/tex-mode.el (latex-metasection-list): New var.
5022 (latex-imenu-create-index): Use it.
5023 Move the regexp construction outside loops (and use push).
814299a7 5024 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
5025 (tex-font-lock-keywords): Moved from font-lock.el.
5026 (tex-comment-indent): Remove.
5027 (tex-common-initialization): Don't set comment-indent-function.
5028 (latex-block-default): New var.
5029 (tex-latex-block): Use it to provide a default choice.
5030 Add any unknown choice to latex-block-names.
5031 Insert [...] after {...}.
5032 (tex-last-unended-begin): Simplify regexp.
5033 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5034 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5035 (latex-mode): Set forward-sexp-function.
5036
5037 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5038 Add regexp for @ignore ... @end ignore.
5039 (texinfo-heading-face): New face.
5040 (texinfo-font-lock-keywords): Use it.
5041 (texinfo-mode-menu): New menu.
5042 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5043 New functions.
5044 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 5045 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
5046 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5047 Remove declaration.
5048 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5049
5050 * delsel.el (delete-selection-mode): Use define-minor-mode.
5051
5052 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5053
50542000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5055
5056 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5057
8a5506f2
GM
50582000-09-30 Gerd Moellmann <gerd@gnu.org>
5059
068127d6
GM
5060 * replace.el (keep-lines-read-args): New function.
5061 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5062 read arguments interactively. Add parameters RSTART and REND.
5063 Operate on the active region in Transient Mark mode.
5064
d777bb8f
GM
5065 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5066
8a5506f2
GM
5067 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5068 (authors-obsolete-files-regexps): New variable.
5069 (authors-add): Don't record changes in obsolete files.
5070
3fa87bfc
SM
50712000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5072
5073 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5074
5075 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5076 (comment-indent): Make sure there's a space between code and comment.
5077 Shift comments left to avoid going past fill-column.
5078
f02149ce
GM
50792000-09-29 Gerd Moellmann <gerd@gnu.org>
5080
5081 * startup.el (startup-echo-area-message): New function.
5082 (display-startup-echo-area-message): Use it.
5083 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5084 (fancy-splash-default-action): New function.
5085 (fancy-splash-screens-1): New function.
5086 (fancy-splash-head): Put a help-echo and a keymap under the image.
5087
a3ef6569
SM
50882000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5089
5090 * diff-mode.el (diff-add-log-file-name): Remove.
5091 (diff-mode): Use add-log-buffer-file-name-function.
5092
5093 * add-log.el (find-change-log): New arg BUFFER-FILE.
5094 (add-log-file-name): Obey add-log-file-name-function.
5095 (add-log-buffer-file-name-function): New var.
5096 (add-change-log-entry): Use it.
5097
75e5b373
MB
50982000-09-29 Miles Bader <miles@gnu.org>
5099
5100 * image-file.el (image-file-name-extensions): New variable.
5101 (image-file-name-regexps): Renamed from `image-file-regexps'.
5102 New default value is nil. Call `auto-image-file-mode'.
5103 (image-file-name-regexp): New function.
5104 (auto-image-file-mode): New minor mode.
5105 (insert-image-file): Don't make conditional on the image-file
5106 handler being enabled.
5107 (image-file-handler): Make the call here conditional instead.
5108 (set-image-file-handler-enabled, enable-image-file-handler)
5109 (disable-image-file-handler): Functions removed.
5110
5111 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5112 string.
5113
de6e1f7c
GM
51142000-09-29 Gerd Moellmann <gerd@gnu.org>
5115
5116 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5117 it's a function from CL.
5118 (latex-imenu-create-index): Replace eval-when-compile with progn
5119 because latex-section-alist is not bound while compiling.
5120
d8c201f5
SM
51212000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5122
5123 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5124 (outline-mode): Use define-derived-mode.
5125
814299a7 5126 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
5127 * progmodes/awk-mode.el (awk-mode):
5128 * progmodes/asm-mode.el (asm-mode):
5129 Don't gratuitously override the default for comment-column.
5130
5131 * emacs-lisp/lisp.el (lisp-complete-symbol):
5132 Distinguish the let-binding case from the funcall case.
5133 (forward-sexp-function): New variable.
5134 (forward-sexp): Use it.
5135
5136 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5137 (easy-mmode-defmap): Remove the now useless autoload.
5138
5139 * time.el (display-time-mode): Use define-minor-mode.
5140
5141 * subr.el (add-minor-mode): Don't eval NAME.
5142 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5143 Use if rather than cond.
5144
5145 * simple.el (read-expression-map): Define more properly.
5146 (comment-indent-hook): Remove.
5147 (string-to-syntax): Bug fix.
5148
5149 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5150 (cvs-ediff-diff): Fix typo.
5151 (cvs-revert-if-needed): Don't bother preserving read-only.
5152
5153 * paren.el (show-paren-mode): Use define-minor-mode.
5154
5155 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5156 (toggle-auto-compression): Remove.
5157 (jka-compr-build-file-regexp): Remove useless grouping.
5158
5159 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5160 Avoid user-reserved bindings.
5161 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5162 (diff-header-face): Revert to grey85.
5163
5164 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5165
5166 * complete.el (partial-completion-mode) <defcustom>: Remove.
5167 (partial-completion-mode): Use define-minor-mode.
5168 (PC-do-completion): Understand `completion-auto-help = delay'
5169 to mean to popup the completion buffer only the second time.
814299a7 5170 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
5171 (PC-include-file-all-completions): Don't quote lambda.
5172
5173 * comint.el (comint-mode-hook): Docstring fix.
5174 (comint-mode): Use define-derived-mode.
5175 (comint-mode-map): Remove obsolete comment.
5176 (make-comint): Minor stylistic change.
5177 (comint-insert-clicked-input): Be more careful to find the overlay.
5178 Use this-command-keys rather than hardcoding mouse-2.
5179
5180 * font-lock.el: Replace confusing (,@ with ,
5181 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5182 Don't use regexp-opt-depth. Spice up the regexp for args.
5183 Don't distinguish between cmds that can take an opt arg or not.
5184 Use `append' and `prepend' rather than `keep'.
5185
5186 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5187 (latex-outline-regexp): New var.
5188 (latex-outline-level): New fun.
5189 (latex-section-alist): New var.
5190 (latex-imenu-create-index): Use it. Use `push' as well.
5191 (tex-shell-map): Initialize it properly.
5192 (tex-mode): Minor stylistic change.
5193 (plain-tex-mode): Use define-derived-mode.
5194 (latex-mode): Use define-derived-mode.
5195 Construct the paragraph regexps in a more readable way.
5196 Set the buffer-local outline-{level,regexp} vars.
5197 (slitex-mode): Derive from latex-mode.
5198 (tex-common-initialization): Don't kill-all-vars anymore.
5199 Add setting for comment-add and font-lock-defaults.
5200 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5201 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5202 (tex-start-tex): New arg DIR (and send a chdir command for it).
5203 Also display the shell buffer and save it in tex-last-buffer-texed.
5204 (tex-region): Use expand-file-name rather than concat.
5205 Remove code made useless by changes in tex-start-tex.
5206 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5207
5208 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5209
ff398532
DL
52102000-09-28 Dave Love <fx@gnu.org>
5211
5212 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5213
f9415d5b
GM
52142000-09-28 Gerd Moellmann <gerd@gnu.org>
5215
5216 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5217 `append'.
5218
fa003899
SM
52192000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * info.el (Info-extract-pointer): Undo last change.
5222 Instead, fix the position of the `bound' arg to re-search-backward.
5223
52242000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5225
5226 * info.el (Info-extract-pointer):
5227 Widen more carefully, to avoid finding pointers in other nodes.
5228 (Info-index): Use push.
5229
f9415d5b 52302000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5231
5232 * frame.el (set-frame-font): Remove call to obsolete function
5233 frame-update-faces.
5234 (set-foreground-color, set-background-color): Likewise for
5235 frame-update-face-colors.
5236
5538b8ba
MB
52372000-09-27 Miles Bader <miles@gnu.org>
5238
5239 * image-file.el: New file.
5240
60536eea
GM
52412000-09-27 Gerd Moellmann <gerd@gnu.org>
5242
5b551d58
GM
5243 * frame.el (frame-notice-user-settings): Don't call
5244 frame-update-faces, which is a no-op now.
814299a7 5245
60536eea
GM
5246 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5247 tool-bar-lines.
5248
36f1966f
DL
52492000-09-27 Dave Love <fx@gnu.org>
5250
5251 * mouse.el: Fix last change.
5252
c5785b73
MB
52532000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5254
5255 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5256
672172d9
KH
52572000-09-22 Kenichi Handa <handa@etl.go.jp>
5258
5259 * international/quail.el (quail-help): The output message is
5260 improved.
5261
4653b4ea
DL
52622000-09-26 Dave Love <fx@gnu.org>
5263
5264 * mouse.el (popup-menu): If POSITION is nil, set it using
5265 mouse-position.
5266
63900fcf
SS
52672000-09-25 Sam Steingold <sds@gnu.org>
5268
5269 * net/browse-url.el (browse-url-file-url): Check for null maps.
5270
cd3b81be
GM
52712000-09-26 Gerd Moellmann <gerd@gnu.org>
5272
876512ab 5273 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5274 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5275
fa003899
SM
5276 * frame.el (frame-notice-user-settings):
5277 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5278
cd3b81be
GM
5279 * toolbar/tool-bar.el (tool-bar-help): New function.
5280
d8b4516f
GM
52812000-09-25 Gerd Moellmann <gerd@gnu.org>
5282
6567e9b5
GM
5283 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5284 current-load-list in top-level forms. Else this leaks a cons cell
5285 every time a defun is called.
63900fcf 5286
d8b4516f 5287 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5288
a461758e
DL
52892000-09-25 Dave Love <fx@gnu.org>
5290
7df6adc3
DL
5291 * startup.el (fancy-splash-head): Check XPM is available.
5292
a461758e
DL
5293 * autoinsert.el (auto-insert): Doc fix.
5294 (auto-insert-alist): Following GNU notices, don't say `copyright
5295 _by_'. Use line-beginning-position.
5296 (auto-insert): Check buffer-file-name is non-nil before use.
5297
b11af2dd
GM
52982000-09-25 Gerd Moellmann <gerd@gnu.org>
5299
5300 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5301 starting with `@def' or `@multitable', in addition to ones
5302 specified by the user in auto-fill-inhibit-regexp.
5303
5f9f981b
GM
53042000-09-25 Markus Rost <rost@math.ohio-state.edu>
5305
5306 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5307 rmail-dont-reply-to-names matches the empty string.
63900fcf 5308
8ff16b4e
GM
53092000-09-25 Gerd Moellmann <gerd@gnu.org>
5310
63900fcf 5311 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5312 text to sound more friendly.
5313
9b4a7800
TTN
53142000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5315
5316 * progmodes/hideshow.el: Update author email address.
5317 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5318 (hs-hide-all-non-comment-function): New var.
5319 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5320 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5321 (hs-show-region): Delete this command.
5322 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5323
4c7c1f3f
DL
53242000-09-22 Dave Love <fx@gnu.org>
5325
5326 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5327 (hl-line-highlight): Specify buffer when moving overlay.
5328
5329 * progmodes/fortran.el (fortran-mode): Locally set
5330 normal-auto-fill-function.
5331 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5332 (fortran-mode-map): Adjust auto-fill menu entry.
5333
13f93dee
GM
53342000-09-22 Gerd Moellmann <gerd@gnu.org>
5335
36eb0a91
GM
5336 * vc-rcs.el (toplevel): Require `vc' when compiling.
5337
fa003899 5338 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5339
36a03bf9
AS
53402000-09-22 Andre Spiegel <spiegel@gnu.org>
5341
9b4a7800 5342 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5343 registered under the new backend.
5344
9b4a7800 5345 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5346 without explicit revision number.
5347
6e4e8a3b
SM
53482000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5349
5350 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5351 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5352 (diff-xor): New function.
5353 (diff-find-source-location): Use it. Fix a stupid name clash.
5354 (diff-hunk-status-msg): New function.
5355 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5356 (diff-test-hunk): Use diff-find-source-location.
5357 (diff-goto-source): Favor the `reverse'.
5358 (diff-hunk-text): Properly handle one-sided context diffs.
5359 (diff-apply-hunk): When done, advance to the next hunk.
5360
1b24b888
GM
53612000-09-21 Gerd Moellmann <gerd@gnu.org>
5362
623a0aae
GM
5363 * startup.el (command-line): If frame was created with a non-zero
5364 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5365
1b24b888
GM
5366 * add-log.el (change-log-date-face, change-log-name-face)
5367 (change-log-email-face, change-log-file-face)
5368 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5369 (change-log-function-face, change-log-acknowledgement-face):
5370 New faces, inheriting from font-lock faces.
1b24b888 5371 (change-log-font-lock-keywords): Use them.
9b4a7800 5372
93b3a1c8
DL
53732000-09-21 Dave Love <fx@gnu.org>
5374
80585273
DL
5375 * progmodes/cperl-mode.el (top-level): Clean up
5376 `eval-when-compile's and assorted defvars.
5377 (cperl-invalid-face): Don't double-quote value. Change custom
5378 type.
5379 (cperl-mode): Set normal-auto-fill-function and don't zap
5380 auto-fill-function.
5381 (cperl-imenu--function-name-regexp-perl): Renamed from
5382 imenu-example--function-name-regexp-perl.
5383 (cperl-imenu--create-perl-index): Renamed from
5384 imenu-example--create-perl-index.
5385 (cperl-xsub-scan): Don't require cl.
5386
93b3a1c8
DL
5387 * msb.el (msb-mode-map): Use substitute-key-definition.
5388 (msb-mode): Use msb-mode-map.
5389
43ccb598
AS
53902000-09-21 Andre Spiegel <spiegel@gnu.org>
5391
5392 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5393 New functions.
fa003899 5394 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5395 (vc-switch-backend): New function.
5396 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5397 (vc-register): Fix prompt.
5398 (vc-unregister, vc-default-unregister): New functions.
5399 (vc-version-diff): Handle empty buffer in sentinel.
5400
5401 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5402 (vc-rcs-state-heuristic): Use it to guess the state of files with
5403 non-strict locking.
5404 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5405 been set with -b, but not created yet.
5406 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5407 contents in order to find the state.
5408 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5409 (vc-rcs-unregister, vc-rcs-receive-file)
5410 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5411
9b4a7800 5412 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5413 in case it is missing.
9b4a7800 5414
95fadcca
GM
54152000-09-21 Gerd Moellmann <gerd@gnu.org>
5416
5417 * startup.el (fancy-splash-tail): Use a different foreground
5418 color on a dark frame background.
5419
470f23e1
MB
54202000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5421
5422 * info.el: Use the correct capitalization when making Info-mode
5423 and Info-edit-mode `special' modes.
5424
281096ed
SM
54252000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5426
5427 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5428 (diff-mode): Add support for add-log.el.
5429 (diff-hunk-text): Use char offsets rather than line offsets.
5430 (diff-find-source-location): Replace LINE with line-offset (nil
5431 if not found) and always set POS to a meaningful position.
5432 Adapt to the new char-offsets.
5433 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5434 Adapt to the new diff-find-source-location.
5435 (diff-goto-source): Adapt to the new diff-find-source-location.
5436
5437 * add-log.el (add-log-file-name): New function (split out of
5438 add-change-log-entry).
5439 (add-change-log-entry): Use it.
5440 Call add-log-file-name-function with the changelog file name if
5441 the current buffer is not associated with any file.
5442 Avoid find-file if the selected window is dedicated.
5443
5444 * diff-mode.el (diff-find-source-location):
5445 Move code from diff-apply-hunk. Return buffer rather than file.
5446 (diff-apply-hunk): Use the new result from diff-find-source-location.
5447 (diff-goto-source): Use the new diff-find-source-location.
5448
c29d77c4
DL
54492000-09-20 Dave Love <fx@gnu.org>
5450
5451 * iswitchb.el: Some doc fixes.
5452 (iswitchb-mode-map): Define completely initially. Inherit
5453 minibuffer-local-map.
5454 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5455 fundamental-mode.
5456 (iswitchb-global-map): New variable.
5457 (iswitchb-summaries-to-end): Amalgamate regexps.
5458 (iswitchb-mode): New.
5459 (iswitchb-mode-hook): New variable.
5460 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5461 `extensions'.
5462
49939379
GM
54632000-09-20 Gerd Moellmann <gerd@gnu.org>
5464
d05c87ac
GM
5465 * ehelp.el (electric-help): New defgroup.
5466 (electric-help-shrink-window): New user-option.
5467 (with-electric-help): Use it.
5468
1ec082d4
GM
5469 * window.el (shrink-window-if-larger-than-buffer): If face
5470 `mode-line' has a :box, and we're on a graphical frame, add 1
5471 to the needed window height.
5472
f46c275e
GM
5473 * frame.el (frame-notice-user-settings): Add a last parameter nil
5474 to a call to `append', because the last list passed to `append' is
5475 not copied, and so subsequent calls to assq-delete-all will modify
5476 default-frame-alist.
5477
b7e11c5b
GM
5478 * startup.el (fancy-splash-image): Change :type.
5479 (fancy-splash-head): Use an XBM image if appropriate.
5480 (command-line-1): Show splash screens in more cases.
5481
26ff68aa
GM
5482 * startup.el (fancy-splash-text): Don't quote faces.
5483
8320414c
GM
5484 * dired.el (dired-font-lock-keywords): Undo last change.
5485 (dired-readin): Bind indent-tabs-mode to nil.
5486
49939379
GM
5487 * startup.el (fancy-splash-head): If frame's background mode
5488 is `dark', change the black background of the image to gray.
5489 (fancy-splash-screens): Display startup echo area message.
5490 (display-startup-echo-area-message): New function.
5491
c3b27206
MB
54922000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5493
55a3d2a1
MB
5494 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5495
5496 * info.el (info-header-node): Tweak for color ttys.
5497
37a99821
MB
5498 * faces.el (face-valid-attribute-values): Make sure directories we
5499 search for stipples both exist and are readable before trying to
5500 search them.
5501
0415d0d0
MB
5502 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5503 in the dry-run case.
5504
523b128c
MB
5505 * jka-compr.el (with-auto-compression-mode): New macro.
5506
c3b27206
MB
5507 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5508 (custom-group-tag-face, custom-variable-tag-face): Use relative
5509 :height and inherit from `variable-pitch' face instead of
5510 hardwiring :family.
5511 * hi-lock.el (hi-black-hb): Likewise.
5512
ddba99ad
MB
5513 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5514 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5515 toolbar-add-item, if image doesn't have a mask add a `:mask
5516 heuristic'.
5517
7e99fbde
SM
55182000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5519
5520 * diff-mode.el: Docstring fixes.
5521 (diff-header-face, diff-comment-face): New faces.
5522 (diff-font-lock-keywords): Highlight a bit differently.
5523 (diff-find-source-location): Don't return SPAN any more.
5524 (diff-hunk-text): Don't bother erasing the temp buffer.
5525 (diff-find-text): Drop argument LINE.
5526 (diff-apply-hunk): Update calls to diff-find-text.
5527 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5528
5529 * calendar/calendar.el: Docstring fixes.
5530 (calendar-make-alist): Don't quote lambda.
5531 (calendar-star-date): Use make-local-variable.
5532
fb275c02
DL
55332000-09-19 Dave Love <fx@gnu.org>
5534
7e99fbde
SM
5535 * toolbar/tool-bar.el: Renamed from toolbar.el.
5536 Change `toolbar' to `tool-bar' generally in symbols.
5537 Make some items invisible in `special' major modes.
5538 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5539 Add arg PROPS.
532cb34d 5540
7e99fbde
SM
5541 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5542 Add :version here.
fb275c02
DL
5543 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5544
8f4ca9a5
GM
55452000-09-19 Gerd Moellmann <gerd@gnu.org>
5546
8b7707e1 5547 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5548
8b7707e1 5549 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5550 (find-file-noselect): Use it.
5551
8b7707e1 5552 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5553 (fancy-splash-screen): Defgroup.
5554
8f4ca9a5
GM
5555 * add-log.el (change-log-font-lock-keywords): Match names
5556 more exactly for the case that font-lock-constant-face is
5557 underlined.
5558
ba9eeda1 55592000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5560
8b7707e1 5561 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5562
289eaef9
AS
55632000-09-19 Andre Spiegel <spiegel@gnu.org>
5564
5565 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5566
ce9ded5d
GM
55672000-09-19 Gerd Moellmann <gerd@gnu.org>
5568
c113de23
GM
5569 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5570 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5571 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5572 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5573 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5574 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5575 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5576 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5577 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5578 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5579 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5580 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5581
ce9ded5d
GM
5582 * startup.el (fancy-splash-text): New variable.
5583 (fancy-splash-delay, fancy-splash-image): New user-options.
5584 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5585 (fancy-splash-screens): New functions.
5586 (command-line-1): If display has a `display' frame parameter, has
5587 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5588
b9b1c3a9
DL
55892000-09-19 Dave Love <fx@gnu.org>
5590
5591 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5592 with null `help'. Use modern backquote syntax.
5593
1af25534
GM
55942000-09-19 Gerd Moellmann <gerd@gnu.org>
5595
afd3c8cd
GM
5596 * font-lock.el (font-lock-mode): Change message telling the user
5597 that ``the buffer is too big''.
5598
1af25534
GM
5599 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5600 for instance for the case that tab-width is 2.
5601
05b1f851
GM
56022000-09-18 Gerd Moellmann <gerd@gnu.org>
5603
5604 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5605 toolbar-add-item, if image doesn't have a mask add a `:mask
5606 heuristic'.
5607
8ec8f673
MB
56082000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5609
2b612b1f
MB
5610 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5611 and return a cons if it's non-nil.
5612 (diff-apply-hunk): Try to jump to the line in the source text
5613 corresponding to the position of point in the in the hunk.
5614
9b4a7800 5615 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5616 (Info-title-1-face): Use face inheritance and relative sizes
5617 instead of hard-wiring things.
5618
5619 * faces.el (secondary-selection): Make dark-background variant sane.
5620
5eedab4d
AI
56212000-09-16 Andrew Innes <andrewi@gnu.org>
5622
5eedab4d
AI
5623 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5624 read-only, since they aren't under VC now.
5625
6a142f26
DL
56262000-09-17 Dave Love <fx@gnu.org>
5627
e07436e1
DL
5628 * tmm.el: Replace mapcar with mapc in several places.
5629
5630 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5631 ad-unadvise.
5632
7d354dd5
DL
5633 * international/latin1-disp.el: New file.
5634
6a142f26
DL
5635 * calendar/cal-move.el (scroll-calendar-left)
5636 (scroll-calendar-right): Make arg optional (for active mode line).
5637
5638 * calendar/calendar.el (calendar-mode-line-format): Make fields
5639 mouse-sensitive.
5640 (calendar-read-date, calendar-read-date, calendar-window-list):
5641 Unquote lambda.
5642 (calendar-month-name): Use aref, not sref.
5643
5644 * view.el (minor-mode-alist): Propertize the string.
5645
5646 * international/characters.el (standard-case-table): Add entries
5647 for Greek.
5648
50ac70af
MB
56492000-09-18 Miles Bader <miles@gnu.org>
5650
53c9ab4f
MB
5651 * info.el (info-node, info-xref): Add dark-background variants.
5652
a114b1ca
MB
5653 * faces.el (header-line): Change defaults to be less confusing
5654 when mixed with mode-lines.
5655
50ac70af
MB
5656 * info.el (Info-fontify-node): Make a few cleanups.
5657 Add extra `help-echo' and `local-map' props to node xrefs.
5658 Use header-specific faces for node-names & xrefs.
5659 (Info-use-header-line): New variable.
53c9ab4f 5660 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5661 (Info-setup-header-line): New function.
5662 (Info-select-node): Call Info-setup-header-line when enabled.
5663 (Info-extract-pointer): Work even if the header line is hidden.
5664 (Info-header-line): New variable.
5665
729927ff
SM
56662000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5667
5668 * vms-patch.el (print-region-function): Don't quote lambda.
5669
5670 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5671
5672 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5673 (lm-get-header-re): Allow spaces between the header and the colon.
5674 (lm-header): Allow $ in non-RCS headers.
5675 (lm-header-multiline): Put the strings back into order.
5676 Stop at an empty line. Don't require two space chars if the
5677 line is clearly not another header line.
5678
5679 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5680 (popup-menu-popup): Remove.
5681
7a98d821
GM
56822000-09-15 Gerd Moellmann <gerd@gnu.org>
5683
7f8f1edc
GM
5684 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5685 specification if or if not tool-bar item contains an `:enabled'
5686 property.
5687
7a98d821
GM
5688 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5689 current buffer has no file name.
5690
a7bc704b
DL
56912000-09-15 Dave Love <fx@gnu.org>
5692
5693 * strokes.el: Sync with maintainer's current version with changes
5694 for Emacs, but avoid runtime cl and levents.
5695 (toplevel): Change autoloads and compilation requires.
5696 (strokes-version, strokes-bug-address, strokes-lift): Values
5697 changed.
5698 (strokes-xpm-header, strokes-insinuated): New variable.
5699 (strokes): Add :link.
5700 (strokes-mode): Customized.
5701 (strokes-while-inhibiting-garbage-collector): New macro.
5702 (strokes-remassoc): Avoid remove-if.
5703 (strokes-fix-button2-command): Don't use ad-do-it.
5704 (strokes-insinuate): New function.
5705 (strokes-button-press-event-p, strokes-button-release-event-p):
5706 New functions, used instead of non-`strokes-' versions..
5707 (strokes-mouse-event-p): Rewritten.
5708 (strokes-event-closest-point): Avoid event-point.
5709 (strokes-get-grid-position): Avoid cdadr, caadr
5710 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5711 functions.
5712 (strokes-help): Use with-output-to-temp-buffer.
5713 (strokes-window-configuration-changed-p): New function.
5714 (strokes-update-window-configuration): Use buffer-live-p,
5715 strokes-window-configuration-changed-p.
5716 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5717 (strokes-char-face): New face.
5718 (strokes-char-table, strokes-base64-chars): New variable.
5719 (strokes-xpm-for-stroke, strokes-list-strokes)
5720 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5721 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5722 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5723 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5724 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5725 functions.
5726
47e351a3
GM
57272000-09-15 Gerd Moellmann <gerd@gnu.org>
5728
ebb8f116
GM
5729 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5730
47e351a3
GM
5731 * image.el (create-image): Doc fix.
5732
5733 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5734 instead of `:heuristic-mask t'.
5735
fe83b953
AI
57362000-09-14 Andrew Innes <andrewi@gnu.org>
5737
5738 * makefile.w32-in: Revert to Unix line endings.
5739
52481729
AI
57402000-09-14 Andrew Innes <andrewi@gnu.org>
5741
3021e816
AI
5742 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5743 when installing.
5744
52481729
AI
5745 * makefile.nt (DONTCOMPILE): Fix typo.
5746
5747 * shell.el (shell-write-history-on-exit): New function.
5748 (shell-dumb-shell-regexp): New custom variable.
5749 (shell-mode): Make shell-write-history-on-exit the process
5750 sentinel if shell name matches shell-dumb-shell-regexp.
5751
5752 * w32-fns.el: Comment out before-init-hook function which resets
5753 source-directory based; this breaks bootstrap.
5754
f8034e41
DL
57552000-09-14 Dave Love <fx@gnu.org>
5756
5757 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5758 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5759 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5760 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5761 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5762 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5763 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5764 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5765 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5766
5767 * toolbar/toolbar.el: New.
5768
5769 * subdirs.el: Add toolbar.
5770
b9ce5694
GM
57712000-09-14 Gerd Moellmann <gerd@gnu.org>
5772
5773 * indent.el (indent-for-tab-command): Doc fix.
5774
986b7dee
GM
57752000-09-14 Alex Schroeder <alex@gnu.org>
5776
5777 * ansi-color.el (ansi-colors): Doc change.
5778 (ansi-color-get-face): Simplified regexp.
5779 (ansi-color-faces-vector): Added more faces, doc change.
5780 (ansi-color-names-vector): Doc change.
5781 (ansi-color-regexp): Simplified regexp.
5782 (ansi-color-parameter-regexp): New regexp.
5783 (ansi-color-filter-apply): Doc change.
5784 (ansi-color-filter-region): Doc change.
5785 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5786 deal with zero length parameters.
5787 (ansi-color-apply-on-region): Doc change.
5788 (ansi-color-map): Doc change.
5789 (ansi-color-map-update): Removed debugging message.
5790 (ansi-color-get-face-1): Added condition-case to trap
5791 args-out-of-range errors.
5792 (ansi-color-get-face): Doc change.
5793 (ansi-color-make-face): Removed.
5794 (ansi-color-for-shell-mode): New option.
9b4a7800 5795
076ff911
KH
57962000-09-13 Kenichi Handa <handa@etl.go.jp>
5797
5798 * international/quail.el (quail-start-translation): Translate KEY
5799 if necessary even if it doesn't have any mapping in the current
5800 input method.
5801 (quail-start-conversion): Likewise.
5802 (quail-help): The output message is improved.
5803
bdf08678
MB
58042000-09-13 Miles Bader <miles@gnu.org>
5805
5806 * comint.el (comint-output-filter): Revert to using
5807 `insert-before-markers'. Add bletcherous hack to undo damage
5808 caused by `insert-before-markers'. Put `front-sticky' property on
5809 overlays created here so that the field code understands how the
5810 overlay works. Use a let when making comint-last-prompt-overlay,
5811 so that the code is easier to read.
5812
ffb8db8d
DL
58132000-09-13 Dave Love <fx@gnu.org>
5814
5815 * wid-edit.el (widget-default-format-handler): DTRT when
5816 doc-property is a function.
5817
5dd05f61
GM
58182000-09-12 Francesco Potorti` <pot@gnu.org>
5819
5820 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5821 filed name if it's not there.
5822
35177617
DL
58232000-09-12 Dave Love <fx@gnu.org>
5824
9023837e
DL
5825 * simple.el (read-mail-command): Doc fix.
5826 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5827
35177617
DL
5828 * vc.el (vc-dired-listing-switches): Fix :version.
5829
5830 * vc-hooks.el: Doc fixes.
5831
5832 * subr.el (add-minor-mode): Use toggle-fun arg.
5833
5834 * speedbar.el: Add :version to several defcustoms.
5835
5836 * imenu.el (imenu--truncate-items, imenu--cleanup)
5837 (imenu--generic-function): Avoid mapcar.
5838 (imenu--replace-spaces): Function removed.
5839 (imenu--completion-buffer): Use subst-char-in-string.
5840 (imenu-add-to-menubar): Use keymap inheritance.
5841
1afaae94
MB
58422000-09-12 Miles Bader <miles@gnu.org>
5843
5844 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5845 (diff-mode-map): Bind `diff-test-hunk'.
5846 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5847
58482000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5849
5850 * bytecomp.el (byte-compile-defvar): Undo last change
5851 because it breaks '(make-variable-buffer-local (defvar ...)'
5852 which is used at least in dired.
5853
63c36c3c
KH
58542000-09-12 Kenichi Handa <handa@etl.go.jp>
5855
5856 * international/quail.el (quail-define-package): Docstring
5857 modified.
5858
1ad24be1
KH
58592000-09-12 Kenichi Handa <handa@etl.go.jp>
5860
362a8065
KH
5861 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5862 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5863 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5864 docstring of "chinese-py".
5865
1ad24be1
KH
5866 * international/quail.el (quail-translation-docstring): New
5867 variable.
5868 (quail-show-keyboard-layout): Docstring modified.
5869 (quail-select-current): Likewise.
5870 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5871 infinite recursive call.
5872 (quail-help): Check quail-translation-docstring. Format of the
5873 output changed.
5874 (quail-help-insert-keymap-description): Adjusted for the above
5875 change.
5876
cc0f95a4
GM
58772000-09-11 Gerd Moellmann <gerd@gnu.org>
5878
5879 * bytecomp.el (byte-compile-defvar): Only cons onto
5880 current-load-list in top-level forms. Else this leaks a cons cell
5881 every time a defun is called.
5882
7530b6da
MB
58832000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5884
5885 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5886 Now understands non-unified diffs. Some functionality moved into
5887 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5888 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5889 modify anything. Only reposition point in the patched file if the
5890 patch succeeds. Only pop up another window if POPUP is true.
5891 Emit a message describing what happened if successful, and at what
5892 line-offset. Automatically detect reversed hunks and do something
5893 appropriate.
5894 (diff-hunk-text, diff-find-text): New functions.
5895 (diff-filter-lines): Function removed.
5896 (diff-test-hunk): New function.
5897 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5898
6b124390
DL
58992000-09-10 Dave Love <fx@gnu.org>
5900
5901 * textmodes/tildify.el: Minor doc/commentary fixes.
5902 (tildify) <defgroup>: Add :version.
5903
5904 * faces.el (face-x-resources): Make custom type more specific.
5905 (frame-background-mode): Use mapc.
5906 (region) <defcustom>: Add :version.
5907
7f8b6551
SM
59082000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5909
9b4a7800
TTN
5910 * vc-sccs.el (vc-sccs-register):
5911 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5912 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5913 * vc.el (vc-register): Clear file's properties.
5914
c454aac1
GM
59152000-09-08 Gerd Moellmann <gerd@gnu.org>
5916
5917 * faces.el (face-spec-set): Only face-spec-reset-face when
5918 ATTRS is non-nil.
5919
bb934822
EZ
59202000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5921
5922 * help.el (help-insert-xref-button): Fix a typo in doc string.
5923
03419440
EZ
59242000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5925
7f8b6551
SM
5926 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5927 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5928 methods.
5929
03419440
EZ
5930 * menu-bar.el (read-mail-item-name): New function.
5931 (menu-bar-tools-menu): Use it to compute and display the package
5932 used to read email.
5933 (menu-bar-tools-menu): Fix typo in GUD's help string.
5934
dbcee71a
DL
59352000-09-07 Dave Love <fx@gnu.org>
5936
19e713d8
DL
5937 * diff-mode.el (diff-mouse-goto-source): New function.
5938
a7cafade 5939 * vc-sccs.el: Doc fixes.
7f8b6551 5940 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5941
5942 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5943 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5944 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5945 (vc-rcs-master-templates): Add or change :version.
5946
7f8b6551 5947 * vc-cvs.el: Doc fixes.
a7cafade
DL
5948 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5949 (vc-cvs-stay-local): Add :version.
5950
dbcee71a
DL
5951 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5952
ed254191
KH
59532000-09-07 Kenichi Handa <handa@etl.go.jp>
5954
5955 * international/quail.el (quail-help): Fix previous change.
5956
ab0ee409
GM
59572000-09-07 Gerd Moellmann <gerd@gnu.org>
5958
f46f845b 5959 * faces.el (color-values): Doc fix.
9b4a7800 5960
ab0ee409
GM
5961 * faces.el (frame-set-background-mode): Use frame-parameter
5962 instead of frame-parameters.
5963
5964 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5965 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5966 frame-parameters.
9b4a7800 5967
f7246ac7
KH
59682000-09-07 Kenichi Handa <handa@etl.go.jp>
5969
5970 * language/devan-util.el (devanagari-to-indian-region): In the
5971 loop, change the following char, not preceding char.
5972
96889af2
GM
59732000-09-07 Gerd Moellmann <gerd@gnu.org>
5974
1091dd67
GM
5975 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5976 instead of frame-parameters.
5977
9b4a7800 5978 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5979 internal-set-lisp-face-attribute with FRAME being 0.
5980
5981 * vc.el: Remove `Id' version control keyword.
96889af2 5982
0fddd0dc
KH
59832000-09-07 Kenichi Handa <handa@etl.go.jp>
5984
5985 * help.el (help-make-xrefs): Adjusted for the change of
5986 help-xref-mule-regexp.
5987 (help-insert-xref-button): New function.
5988
5989 * international/mule-cmds.el (help-xref-mule-regexp-template):
5990 Include the pattern for character set.
5991 (leim): New group.
5992
5993 * international/quail.el: Don't require face.
5994 (quail): New group.
7f8b6551 5995 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5996 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5997 (quail-keyboard-layout-substitution): New variable.
5998 (quail-update-keyboard-layout): New function.
5999 (quail-keyboard-layout-type): New customizable variable.
6000 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6001 (quail-keyboard-translate): Pay attention to
6002 quail-keyboard-layout-substitution.
6003 (quail-insert-kbd-layout): New function.
6004 (quail-show-keyboard-layout): New function.
6005 (quail-get-translation): If the definition is a vector of length
7f8b6551 6006 1, and the element is a string of length 1, return the character
0fddd0dc
KH
6007 in that string.
6008 (quail-update-current-translations): Fix the case of
6009 relative-index out of range.
6010 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6011 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 6012 Show key sequences for all available characters.
0fddd0dc
KH
6013 (quail-help-insert-keymap-description): Don't show such verbose
6014 key bindings as quail-self-insert-command.
6015
6016 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6017 Format changed, and each element now have extra documentations.
6018 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6019 Adjusted for the change of quail-cxterm-package-ext-info.
6020
8ddceaf1
GM
60212000-09-06 Gerd Moellmann <gerd@gnu.org>
6022
6023 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6024 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6025 during bootstrap.
6026
099bd78a
SM
60272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6028
6029 * vc.el: (toplevel): Don't require `dired' at run-time.
6030 (vc-dired-resynch-file): Remove autoload cookie.
6031
60322000-09-05 Andre Spiegel <spiegel@gnu.org>
6033
6034 * vc.el: Made several backend functions optional.
6035 (vc-default-responsible-p): New function.
6036 (vc-merge): Use RET for first version to trigger merge-news, not
6037 prefix arg.
6038 (vc-annotate): Handle backends that do not support annotation.
6039 (vc-default-merge-news): Removed. The existence of a merge-news
6040 implementation is now checked on caller sites.
6041
9b4a7800 6042 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
6043 case.
6044
9b4a7800 6045 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
6046 special case that has been removed from the default in vc-hooks.el.
6047
60482000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6049
6050 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6051
60522000-09-05 Andre Spiegel <spiegel@gnu.org>
6053
6054 * vc-hooks.el: Require vc during compilation.
6055 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6056 macro `with-vc-properties' in vc.el.
6057 (vc-file-getprop): Doc fix.
6058 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 6059
099bd78a
SM
6060 * vc.el: Require dired-aux during compilation.
6061 (vc-name-assoc-file): Moved to vc-sccs.el.
6062 (with-vc-properties): New macro.
9b4a7800 6063 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
6064 vc-finish-steal): Use it.
6065 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6066 to the backend-specific function is now supposed to do the checkout,
6067 too.
6068 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6069
9b4a7800 6070 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
6071 set file properties; that gets done in the generic code now.
6072
6073 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6074 Changed parameter list, added code from vc.el that does the
6075 checkout, possibly with a double-take.
6076
6077 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6078 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6079 the above under the new name.
6080 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6081 parameter list, added checkout command.
6082 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6083 properties; that gets done in the generic code now.
6084
60852000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6086
6087 * vc.el: Docstring fixes (courtesy of checkdoc).
6088
60892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6090
6091 * vc.el (vc-checkout-writable-buffer-hook)
6092 (vc-checkout-writable-buffer): Remove.
6093 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6094 (vc-log-mode): Make it into a clean derived major mode.
6095 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6096 vc-log-mode if log-edit is not available.
6097 (vc-dired-mode-map): Don't set-keymap-parent yet.
6098 (vc-dired-mode): Do set-keymap-parent here.
6099 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6100
08ba3862
GM
61012000-09-05 Gerd Moellmann <gerd@gnu.org>
6102
6103 * faces.el (set-face-attribute, face-spec-reset-face)
6104 (face-spec-set): Avoid consing by removing calls to `apply'.
6105
6106 * frame.el (frame-parameter): Move to C code.
6107
3b4429b4
DL
61082000-09-05 Dave Love <fx@gnu.org>
6109
6110 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6111 insert-before-markers-and-inherit. Now checked systematically!
6112
877055f6
GM
61132000-09-05 Alex Schroeder <alex@gnu.org>
6114
6115 * sql.el (sql-postgres): Use sql-postgres-options.
6116 (sql-postgres-options): New variable.
6117
61182000-09-05 Alex Schroeder <alex@gnu.org>
6119
6120 * sql.el (sql-mode-menu): Work around missing variable mark-active
6121 in XEmacs.
6122 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6123 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6124 compatibility.
6125
7a004b71
GM
61262000-09-04 Gerd Moellmann <gerd@gnu.org>
6127
54baed30 6128 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 6129
7a004b71
GM
6130 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6131
6132 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6133
61342000-09-04 Andre Spiegel <spiegel@gnu.org>
6135
6136 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6137 don't support anything else under SCCS yet.
6138
6139 * vc-hooks.el: Minor doc fixes.
6140
61412000-09-04 Andre Spiegel <spiegel@gnu.org>
6142
6143 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6144 not necessary. If verbose in state `needs-patch', do the same as
6145 under `up-to-date'. When NOT verbose and `needs-patch', check out
6146 latest version instead of `merge-news'.
6147 (vc-next-action-dired): Don't mess with default-directory here; it
6148 breaks other parts of dired. It is the job of the
099bd78a 6149 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
6150 (vc-next-action): Remove a special CVS case.
6151 (vc-clear-headers): New optional arg FILE.
6152 (vc-checkin, vc-checkout): Set properties vc-state and
6153 vc-checkout-time properly.
099bd78a 6154 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
6155 (vc-print-log): Use new backend function `show-log-entry'.
6156 (vc-cancel-version): Do the checks in a different order. Added a
6157 FIXME concerning RCS-only code.
6158
6159 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6160 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6161
6162 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6163
9b4a7800 6164 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
6165 `needs-patch' as a `-' too.
6166
61672000-09-04 Andre Spiegel <spiegel@gnu.org>
6168
6169 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6170 (vc-default-could-register): New function.
6171 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6172 (vc-resynch-buffer): Call vc-dired-resynch-file.
6173 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6174 vc-resynch-buffer instead of vc-resynch-window.
6175 (vc-next-action-dired): Don't redisplay here, that gets done as a
6176 result of the individual file operations.
6177 (vc-retrieve-snapshot): Corrected prompt order.
6178
6179 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 6180
7a004b71
GM
6181 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6182 as well.
6183 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6184 hostname regexps. Updated all callers.
6185 (vc-cvs-responsible-p): Handle directories as well.
6186 (vc-cvs-could-register): New function.
6187 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6188 properties up-to-date.
9b4a7800 6189
7a004b71
GM
6190 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6191 user whether to create one.
6192
61932000-09-04 Andre Spiegel <spiegel@gnu.org>
6194
6195 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6196 check out a non-existing file.
6197
6198 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6199 workfile does not exist.
6200
6201 * vc.el (vc-version-diff): Use `require' to check for existence of
6202 diff-mode.
6203
62042000-09-04 Andre Spiegel <spiegel@gnu.org>
6205
6206 * vc-cvs.el (vc-cvs-registered): Use new function
6207 vc-cvs-parse-entry to do the actual work.
6208
62092000-09-04 Andre Spiegel <spiegel@gnu.org>
6210
6211 * vc-hooks.el (vc-find-backend-function): If function doesn't
6212 exist, return nil instead of error.
6213 (vc-call-backend): Doc fix.
6214
6215 * vc.el (vc-do-command): Doc fix.
6216 (vc-finish-logentry): When checking in from vc-dired, choose the
6217 right backend for logentry check.
6218 (vc-dired-mode-map): Inherit from dired-mode-map.
6219 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6220 simplified.
6221 (vc-dired-state-info): Removed, updated caller.
6222 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6223 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6224 (vc-dired-listing-switches): New variable.
6225 (vc-directory): Use it, instead of dired-listing-switches.
6226
6227 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6228 (vc-cvs-dir-state): New function.
7f8b6551 6229 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6230 (vc-cvs-parse-entry): New function, also to be used in
6231 vc-cvs-registered.
9b4a7800 6232
7a004b71
GM
62332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6234
6235 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6236 *or* single-window-frames.
6237
62382000-09-04 Andre Spiegel <spiegel@gnu.org>
6239
6240 * vc.el (vc-update-changelog): Split into generic part and default
6241 implementation. Doc string adapted.
6242 (vc-default-update-changelog): New function. Call the `rcs2log'
6243 script in exec-directory, to fix a long-standing nuisance.
6244
6245 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6246 simply signals an error.
9b4a7800 6247
7a004b71
GM
62482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6249
6250 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6251 control-flow more clear and to avoid running `cvs' twice.
6252
6253 * vc.el (vc-next-action-on-file): Doc fix.
6254 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6255 (vc-print-log): Eval `file' before constructing the continuation.
6256
62572000-09-04 Andre Spiegel <spiegel@gnu.org>
6258
6259 * vc.el (vc-next-action-on-file): Corrected several messages.
6260 (vc-merge): Add prefix arg `merge-news'; handle it.
6261
6262 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6263 is not reached. It is.
6264 (vc-cvs-merge): Set state to 'edited after merge.
6265 (vc-cvs-merge-news): Set workfile version to nil if not known.
6266 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6267
6268 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6269 via stdout. (Merge from main line.)
9b4a7800 6270
7a004b71
GM
62712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6272
6273 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6274 detection.
6275
62762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6277
6278 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6279 against kill-all-local-variables.
6280 (vc-log-edit): Don't save vc-parent-buffer any more.
6281 (vc-last-comment-match): Initialize to an empty string.
6282 (vc-post-command-functions): New hook.
6283 (vc-do-command): Run it.
6284 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6285 (vc-finish-logentry): Only add the comment to the ring if it's
6286 different from the last comment entered.
6287 (vc-new-comment-index): New function.
6288 (vc-previous-comment): Use it. Make the minibuffer message
6289 slightly less terse.
6290 (vc-comment-search-reverse): Make it work forward as well. Don't
6291 set vc-comment-ring-index if no match is found. Use
6292 vc-new-comment-index.
6293 (vc-comment-search-forward): Use vc-comment-search-reverse.
6294 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6295 define-derived-mode will do it for us. Bind `v' to a keymap that
6296 inherits from vc-prefix-map so that we can bind `vt' without
6297 binding C-x v t.
6298 (vc-retrieve-snapshot): Parenthesis typo.
6299
6300 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6301 to 1. Make sure to switch to *vc* before looking for an error
6302 message. Use vc-parse-buffer.
6303
63042000-09-04 Andre Spiegel <spiegel@gnu.org>
6305
6306 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6307 and NAME.
6308 (vc-retrieve-snapshot): Split into two parts.
6309 (vc-default-retrieve-snapshot): New function.
6310
6311 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6312 (vc-cvs-retrieve-snapshot): New function (untested).
6313 (vc-cvs-stay-local): Default to t.
6314 (vc-cvs-remote-p): New function and property.
6315 (vc-cvs-state): Stay local only if the above is t.
6316 (vc-handle-cvs): Removed.
6317 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6318 done via vc-handled-backends now.
6319 (vc-cvs-header): Escape Id.
6320
63212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6322
6323 * vc.el (vc-do-command): Remove unused commands.
6324 (vc-version-diff): Make sure default-directory ends with a slash.
6325 Move the window commands into a vc-exec-after.
6326 (vc-print-log): Move more of the code into the `vc-exec-after'.
6327
63282000-09-04 Andre Spiegel <spiegel@gnu.org>
6329
6330 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6331 (vc-print-log): Search current revision from beginning of buffer.
6332 (vc-revert-buffer): Clear echo area after the diff is finished.
6333 (vc-prefix-map): Removed definition of "t" for terse display in vc
6334 dired.
6335 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6336 definition of "vt" for terse display.
6337 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6338
63392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6340
6341 * vc.el (vc-exec-after): Avoid caddr.
6342
63432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6344
6345 * vc.el (vc-exec-after): New function.
6346 (vc-do-command): Use it to add a termination message for async
6347 procs.
6348 (vc-checkout): Try to handle a missing-backend situation.
6349 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6350 of a directory with a backend using async diffs.
6351 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6352 present.
6353
6354 * vc-sccs.el (vc-sccs-state-heuristic): Use
6355 file-ownership-preserved-p.
6356
6357 * vc-rcs.el (vc-rcs-state-heuristic): Use
6358 file-ownership-preserved-p.
6359 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6360
63612000-09-04 Andre Spiegel <spiegel@gnu.org>
6362
6363 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6364 vc-do-command.
6365
6366 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6367 when there are no changes.
6368
63692000-09-04 Andre Spiegel <spiegel@gnu.org>
6370
6371 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6372
6373 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6374
63752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6376
6377 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6378
6379 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6380 the `fset' outside of the defvar so that it works even if
6381 vc-prefix-map was already defined.
6382 (vc-setup-buffer): New function, split out of vc-do-command.
6383 (vc-do-command): Allow BUFFER to be t to mean `just use the
6384 current buffer without any fuss'.
6385 (vc-version-diff): Change the `diff' backend operation to just put
6386 the diff in the current buffer without erasing it. Always use
6387 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6388 shrink-window-if-larger-than-buffer.
6389 (vc-print-log): Change the `print-log' backend operation to just
6390 put the log in the current buffer without erasing it. Protect
6391 shrink-window-if-larger-than-buffer.
6392 (vc-update-change-log): Fix setd typo.
6393
6394 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6395 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6396
6397 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6398 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6399 CMP.
6400
6401 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6402 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6403 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6404
64052000-09-04 Andre Spiegel <spiegel@gnu.org>
6406
6407 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6408 not possible, use vc-BACKEND-workfile-unchanged-p.
6409 (vc-default-workfile-unchanged-p): New function. Delegates to a
6410 full vc-BACKEND-diff.
6411
6412 * vc-hooks.el (vc-simple-command): Removed.
6413
6414 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6415 instead of vc-simple-command.
6416 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6417 avoid doing a diff when opening a file.
6418 (vc-rcs-state): Added check for unlocked-changes.
6419 (vc-rcs-header): Escape Id.
6420 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6421 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6422 version.
6423
6424 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6425 (vc-sccs-diff): Remove optional arg CMP.
6426 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6427 SCCS-specific function.
6428
6429 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6430 vc-simple-command.
6431
64322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6433
6434 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6435 (with-vc-file, vc-merge): Use vc-editable-p.
6436 (vc-do-command): Remove unused var vc-file and fix the
6437 doubly-defined `status' var. Add a user message when starting an
6438 async command.
6439 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6440 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6441 Use with-current-buffer.
6442 (vc-buffer-sync): Use unless.
6443 (vc-next-action-on-file): If the file is 'edited by read-only,
6444 make it read-write instead of trying to commit.
6445 (vc-version-diff, vc-update-change-log): Use `setq
6446 default-directory' rather than `cd'.
6447 (vc-log-edit): Don't forget to set default-directory in the
6448 buffer.
6449
6450 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6451 (vc-sccs-state-heuristic): Use file-writable-p instead of
6452 comparing userids.
6453 (vc-sccs-checkout): Use `unless'.
6454
6455 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6456 of comparing userids.
6457 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6458 Simplify the logic by eliminating unreachable code.
6459 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6460 just do a recursive call if we need to retry.
6461 (vc-rcs-checkout): Handle the case where rcs is missing by making
6462 the buffer read-write if requested and re-signalling the error.
6463
6464 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6465
64662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6467
6468 * vc-hooks.el (vc-handled-backends): Docstring change.
6469 (vc-ignore-vc-files): Mark obsolete.
6470 (vc-registered): Check vc-ignore-vc-files.
6471 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6472 vc-ignore-vc-files.
6473
6474 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6475
64762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6477
6478 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6479 files since ange-ftp already has vc-registered return nil.
6480
6481 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6482 (vc-sccs-workfile-version): Use with-temp-buffer and new
6483 vc-parse-buffer and don't bother setting the property.
6484 (vc-sccs-add-triple): Use with-current-buffer and
6485 find-file-noselect.
6486 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6487
6488 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6489 derives from the old vc-parse-buffer but uses the revision number
6490 rather than the date (much easier to compare robustly).
6491 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6492 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6493 locking-user more directly. Check strict locking and set
6494 checkout-model appropriately.
6495 (vc-rcs-parse-locks): Remove.
6496 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6497 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6498 (vc-rcs-system-release): Use with-current-buffer and
6499 vc-parse-buffer.
6500 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6501
6502 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6503 (vc-simple-command): Docstring fix.
6504 (vc-registered): Align the way the file-handler is called with the
6505 way the function itself works.
6506 (vc-file-owner): Remove.
6507
6508 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6509 extraction of fields and call to file-attributes because of a
6510 temporary bug in rcp.el.
6511 (vc-cvs-fetch-status): Use with-current-buffer.
6512
65132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * vc.el (vc-do-command): Use file-relative-name.
6516 (vc-responsible-backend): Use vc-backend if possible.
6517 (vc-create-snapshot): Improve the `interactive' spec. Add support
6518 for branches and dispatch to backend-specific `create-snapshot'.
6519 (vc-default-create-snapshot): New function, containing the bulk of
6520 the old vc-create-snapshot.
6521 (vc-retrieve-snapshot): Improve the interactive spec.
6522
6523 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6524 (vc-backend-hook-functions): Remove.
6525 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6526 (vc-backend): Reintroduce the test for `file = nil' now that I
6527 know why it was there (and added a comment to better remember).
6528
6529 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6530 code from vc-sccs-hooks.el.
6531 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6532 'vc anymore.
6533 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6534 and file-directory-p instead of file-exists-p.
6535 (vc-sccs-check-headers): Simplify the regexp.
6536
6537 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6538 from vc-rcs-hooks.el. Don't require 'vc anymore.
6539 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6540 file-directory-p instead of file-exists-p.
6541
6542 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6543 from vc-cvs-hooks.el.
6544 (proto vc-cvs-registered): Require 'vc-cvs instead of
6545 'vc-cvs-hooks. Don't require 'vc anymore.
6546 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6547 file-directory-p instead of file-exists-p.
6548 (vc-cvs-create-snapshot): New function, replacing
6549 vc-cvs-assign-name.
6550 (vc-cvs-assign-name): Remove.
6551
65522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6553
6554 * vc-cvs.el (vc-cvs-header): New var.
6555
6556 * vc-rcs.el (vc-rcs-exists): Remove.
6557 (vc-rcs-header): New var.
6558
6559 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6560 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6561 (vc-sccs-header): New var.
6562
6563 * vc.el (vc-do-command): Get rid of the `last' argument.
6564 (vc-header-alist): Remove, replaced by vc-X-header.
6565 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6566 (vc-dired-hook): Use expand-file-name instead of concat.
6567 (vc-directory): Use file-name-as-directory.
6568 (vc-snapshot-precondition, vc-create-snapshot)
6569 (vc-retrieve-snapshot): Allow the command to operate on any
6570 directory.
6571
6572 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6573 just removing the 'WORKFILE argument or by removing the 'MASTER
6574 argument and replacing `file' with (vc-name file).
6575
65762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6577
6578 * vc.el: Update Copyright and add a crude list of backend funs.
6579 (vc-writable-p): New function.
6580 (with-vc-file): Use vc-writable-p.
7f8b6551 6581 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6582 (vc-register): Avoid vc-name.
6583 (vc-locking-user): Remove.
6584 (vc-steal-lock): Make the `owner' arg non-optional.
6585 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6586 vc-checkout-model.
6587 (vc-default-dired-state-info): Use vc-state instead of
6588 vc-locking-user and return special strings for special states.
6589 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6590 and get rid of one of the special CVS cases.
6591 (vc-cancel-version): prettify error message with \\[...].
6592 (vc-rename-master): New function.
6593 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6594 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6595 the CVS special case generic.
6596 (vc-default-record-rename): Remove.
6597 (vc-file-tree-walk-internal): Only call FUNC for files that are
6598 under control of some VC backend and replace `concat' with
6599 expand-file-name.
6600 (vc-file-tree-walk): Update docstring.
6601 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6602 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6603
6604 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6605 vc-sccs-record-rename. Use `find-file-noselect' rather than
6606 `find-file' and call `vc-rename-master' to do the actual move.
6607 (vc-sccs-diff): Remove unused `backend' variable.
6608
6609 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6610 to delay loading of vc-sccs until it is really used.
6611 (vc-sccs-master-templates): Preload.
6612 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6613 (vc-sccs-project-dir): Remove (merged into
6614 vc-sccs-search-project-dir).
6615 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6616 rather than `concat', make sure it is preloaded and don't bother
6617 to check that the file actually exists.
6618 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6619 `locks' argument (use buffer's content instead) and eliminate n^2
6620 behavior.
6621
6622 * vc-rcs.el: Update Copyright.
6623 (vc-rcs-rename-file): New function.
6624 (vc-rcs-diff): Remove unused `backend' variable.
6625
6626 * vc-hooks.el: Update Copyright.
6627 (vc-backend): Don't accept a nil argument any more.
6628 (vc-up-to-date-p): Turn into a defsubst.
6629 (vc-possible-master): New function.
6630 (vc-check-master-templates): Use `vc-possible-master' and allow
6631 funs in vc-X-master-templates to return a non-existent file.
6632
6633 * vc-cvs.el: Update Copyright.
6634 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6635 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6636
6637 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6638
66392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6640
6641 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6642 since it can be called from vc-rcs.el.
6643 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6644
66452000-09-04 Andre Spiegel <spiegel@gnu.org>
6646
6647 * vc.el (vc-version-diff): Expand file name read from the
6648 minibuffer. Handle the case when a previous version number can't
6649 be guessed. Give suitable messages when there were no differences
6650 found.
6651 (vc-clear-headers): Call backend-specific implementation, if one
6652 exists.
6653 (vc-cancel-version): Made error checks generic. When done, clear
6654 headers generically, too.
6655
6656 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6657 from vc-clear-headers in vc.el.
6658
6659 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6660 correctly.
6661 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6662 optional. Handle the case when it's not there.
6663
66642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6665
6666 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6667
66682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6669
6670 * vc-hooks.el (vc-loadup): Remove.
6671 (vc-find-backend-function): Use `require'. Also, handle the case
6672 where vc-BACKEND-hooks.el doesn't exist.
6673 (vc-call-backend): Cleanup.
6674
66752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6676
6677 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6678 vc-rcs-grab-templates)
6679 (vc-rcs-registered): Remove. The default function works as well.
6680 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6681 vc-sccs-grab-templates)
6682 (vc-sccs-registered): Remove. The default function works as well.
6683
6684 * vc.el (vc-version-diff): Left out a vc- in call to
6685 vc-call-backend.
6686 (vc-default-dired-state-info, vc-default-record-rename)
6687 (vc-default-merge-news): Update for the new backend argument.
6688
6689 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6690 using the default function.
6691 (vc-call-backend): If calling the default function, pass it the
6692 backend as first argument. Update the docstring accordingly.
6693 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6694 for the new backend argument.
6695 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6696 (vc-find-backend-function): Use the new name.
6697 (vc-default-registered): New function.
6698
66992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6700
6701 * vc.el (vc-merge): Use vc-find-backend-function.
6702
6703 * vc-hooks.el (vc-backend-functions): Remove.
6704 (vc-loadup): Don't setup 'vc-functions.
6705 (vc-find-backend-function): New function.
6706 (vc-call-backend): Use above fun and populate 'vc-functions
6707 lazily.
6708 (vc-backend-defines): Remove.
6709
67102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6711
6712 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6713 Call vc-call-backend without the leading vc-.
6714 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6715 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6716 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6717 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6718 Call vc-call-backend without the leading vc-.
6719
6720 * vc-cvs.el (tail): Provide vc-cvs.
6721 * vc-sccs.el (tail): Provide vc-sccs.
6722 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6723
6724 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6725 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6726 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6727 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6728 (vc-call-backend): Always try to load vc-X-hooks.
6729 (vc-registered): Remove vc- in call to vc-call-backend.
6730
67312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6732
6733 * vc.el (vc-process-filter): New function.
6734 (vc-do-command): Setup `vc-process-filter' for the async process.
6735 (vc-maybe-resolve-conflicts): New function to reduce
6736 code-duplication. Additionally, it puts the buffer in
6737 `smerge-mode' if applicable.
6738 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6739 calling `merge-news'.
7f8b6551 6740 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6741 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6742 interfacing to log-edit.el.
6743 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6744 log-edit is available.
6745 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6746
67472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6748
6749 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6750 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6751 defvar and the initialization.
6752 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6753
6754 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6755 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6756
7f8b6551 6757 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6758
67592000-09-04 Andre Spiegel <spiegel@gnu.org>
6760
6761 * vc.el (vc-file-clear-masterprops): Removed.
6762 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6763 (vc-version-diff): Use buffer-size without argument.
6764 (vc-register): Heed vc-initial-comment.
6765
6766 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6767 default branch.
6768
6769 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6770 file name and workfile version.
6771 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6772
6773 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6774 vc-file-clear-masterprops.
6775
6776 * vc-sccs.el (vc-sccs-checkout): Removed call to
6777 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6778 rather than user login name.
6779
6780
67812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6782
6783 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6784 `want-differences-if-changed' and simplify.
6785 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6786 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6787 output (which is invalid for async vc-diff) to decide whether to
6788 do the revert silently or not.
6789
67902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6791
6792 * vc-hooks.el (vc-loadup): Load files quietly.
6793 (vc-call-backend): Oops, brain fart.
6794
67952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6796
6797 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6798 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6799
68002000-09-04 Andre Spiegel <spiegel@gnu.org>
6801
6802 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6803 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6804 vc-state or vc-up-to-date-p.
6805 (vc-merge): Use vc-backend-defines to check whether merging is
6806 possible. Set state to 'edited after successful merge.
6807
6808 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6809 return that name. Redocumented.
6810
68112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6812
6813 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6814 new `vc-state' semantics.
6815 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6816 'vc-locking-user to the current user.
6817 (vc-merge): Inline vc-backend-merge. Comment out code that I
6818 don't understand and hence can't adapt to the new `vc-state' and
6819 `vc-locking-user' semantics.
6820 (vc-backend-merge): Remove.
6821
6822 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6823 rather than 'vc-locking-user.
6824
6825 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6826
6827 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6828 (vc-state): Don't use 'reserved any more. Just use the same
6829 convention as the one used for vc-<backend>-state where the
6830 locking user (as a string) is returned.
6831 (vc-locking-user): Update, based on the above convention. The
6832 'vc-locking-user property has disappeared.
7f8b6551 6833 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6834
6835 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6836 with a heuristic one.
6837 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6838 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6839 error. That allows us to get to 'needs-merge even in the
6840 stay-local case. There's still no way to detect 'needs-patch in
6841 such a setup (or to force an update for that matter).
6842 (vc-cvs-logentry-check): Remove, the default works as well.
6843
68442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6845
7f8b6551 6846 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6847
6848 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6849 major-mode in which the buffer might have been put earlier. Use
6850 `remove' and `when'. Allow `okstatus' to be `async' and use
6851 `start-process' in this case.
6852 (vc-version-diff): Handle the case where the diff looks empty
6853 because of the use of an async process.
6854
68552000-09-04 Andre Spiegel <spiegel@gnu.org>
6856
6857 * vc.el (vc-next-action-on-file): Removed optional parameter
6858 `simple'. Recompute state unconditionally.
6859 (vc-default-toggle-read-only): Removed.
6860
6861 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6862 (vc-toggle-read-only): Undid prev change.
6863
6864 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6865 vc-cvs-simple-toggle. Redocumented.
6866 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6867 (vc-cvs-toggle-read-only): Removed.
6868
68692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6870
7f8b6551 6871 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6872 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6873 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6874 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6875 still is. So maybe it should be removed.
6876 (vc-head-version, vc-find-binary): Remove.
6877 (vc-recompute-state): Move from vc-hooks.el.
6878 (vc-next-action-on-file): Add a `simple' argument to allow
6879 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6880 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6881 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6882 (vc-dired-mode-map): Properly defvar it.
6883 (vc-print-log): Call log-view-mode if available.
6884 (small-temporary-file-directory): defvar instead of use boundp.
6885 (vc-merge-news): Moved to vc-cvs.el.
6886 (vc-default-merge-news): New function.
6887
6888 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6889 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6890 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6891 unknown `vc-latest-version' function. It should probably refer to
6892 vc-workfile-version or somesuch, but it's very unclear to me and I
6893 don't have SCCS to test things.
6894
6895 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6896 (vc-sccs-state-heuristic): Fix typo.
6897 (vc-sccs-workfile-unchanged-p): Add missing argument.
6898
6899 * vc-rcs.el: Require vc and vc-rcs-hooks.
6900 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6901 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6902 (vc-release-greater-or-equal-p): Move from vc.
6903 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6904 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6905 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6906 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6907
6908 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6909 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6910 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6911 than the apparently unbound `workfile-version'.
6912
6913 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6914 (vc-file-prop-obarray): Use `make-vector'.
6915 (vc-backend-functions): Add new hookable functions
6916 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6917 (vc-loadup): If neither backend nor default functions exist, use
6918 the backend function rather than nil.
6919 (vc-call-backend): If the function if not bound yet, try to load
6920 the non-hook file to see if it provides it.
6921 (vc-call): New macro plus use it wherever possible.
6922 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6923 nor `vc-find-binary' since it's only called from
7f8b6551 6924 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6925 (vc-checkout-model): Fix parenthesis.
6926 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6927
7f8b6551 6928 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6929 (vc-cvs-release, vc-cvs-system-release): Remove.
6930 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6931 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6932 status symbols.
6933 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6934 (vc-cvs-toggle-read-only): First cut at a function to allow a
6935 cvs-status-free vc-toggle-read-only.
6936 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6937 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6938 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6939 (vc-cvs-checkout): Modify access rights directly if the user
6940 requested not to use `cvs edit'. And refresh the mode line.
6941
6942 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6943 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6944
69452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6946
6947 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6948 workfile' that got lost when the code was extracted from vc.el.
6949 And merged the tail with the rest of the code (not possible in the
6950 old vc.el where the tail was shared among all backends). And
6951 explicitly set the state to 'edited if `writable' is set.
6952
6953 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6954 (vc-cvs-state): Be careful to return the value from
6955 vc-cvs-parse-state.
6956 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6957 property but return it instead. Also be careful to handle a nil
6958 or "" `rev' when workfile is non-nil (it was handled properly when
6959 workfile was nil).
6960
6961 * vc.el: Removed those pesky unnecessary `(function' quotes.
6962 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6963 directly in the defvar.
6964 (vc-do-command): Bind inhibit-read-only so as to properly handle
6965 the case where the destination buffer has been made read-only.
6966 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6967 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6968 (vc-annotate-mode-variables): Removed (code moved partly to
6969 defvars and partly to vc-annotate-add-menu).
6970 (vc-annotate-mode): Turned into a derived-mode.
6971 (vc-annotate-add-menu): Moved in code in
6972 vc-annotate-mode-variables.
6973 (vc-update-change-log): Use make-temp-file if available.
6974
69752000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6976
6977 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6978 `vc-checkout-model' updated to `vc-cvs-update-model'.
6979
69802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6981
6982 * vc.el (vc-next-action-on-file): Added handling of state
6983 `unlocked-changes'.
6984 (vc-checkout-carefully): Is now practically obsolete, unless the
6985 above is too slow to be enabled unconditionally.
6986 (vc-update-change-log): Fixed typo.
6987
6988 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6989
7f8b6551
SM
6990 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6991 Now handles state `unlocked-changes'.
6992 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6993
6994 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6995
6996 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6997 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6998 `unlocked-changes'.
6999 (vc-rcs-workfile-unchanged-p): Renamed from
7000 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7001 function yet, but supposed to become one soon.
7002
7003 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7004 `vc-steal-lock'.
7005 (vc-call-backend): Changed error message.
7006 (vc-state): Added description of state `unlocked-changes'.
7007
70082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7009
7010 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7011 always return t in CVS-controlled directories.
7012
7013 * vc.el (vc-responsible-backend): New function.
7014 (vc-register): Largely rewritten.
7015 (vc-admin): Removed (implementation moved into vc-register).
7016 (vc-checkin): Redocumented.
7017 (vc-finish-logentry): If no backend defined yet (because we are in
7018 the process of registering), use the responsible backend.
7019
7020 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7021 Updated function lists.
7022 (vc-call-backend): Fixed typo.
7023
7f8b6551
SM
7024 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7025 New functions.
7026 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7027 Removed query option. Redocumented.
7a004b71
GM
7028
70292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7030
7031 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7032
7033 * vc.el: Updated callers of `vc-checkout-required' to use
7034 `vc-checkout-model'.
7035
70362000-09-04 Martin Lorentzson <martinl@gnu.org>
7037
7038 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7039 stuff updated to reference this function instead of the old
7040 `vc-backend-release-p'.
7041
70422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7043
7044 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7045 vc-checkout-model. Return appropriate values. Updated callers.
7046
70472000-09-04 Martin Lorentzson <martinl@gnu.org>
7048
7f8b6551 7049 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
7050 (vc-backend-revert): Function moved into `vc-revert';
7051 `vc-next-action' must be updated to accomodate this change.
7052 (vc-backend-steal): Function moved into `vc-finish-steal'.
7053 (vc-backend-logentry-check): Function moved into
7054 `vc-finish-logentry'.
7055 (vc-backend-printlog): Function moved into `vc-print-log'.
7056 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7057 (vc-backend-assign-name): Function moved into
7058 `vc-create-snapshot'.
7059
70602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7061
7062 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
7063 Rename to vc-checkout-model. Return appropriate values.
7064 Update callers.
7a004b71 7065
7f8b6551 7066 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 7067 to vc-checkout-model.
7f8b6551
SM
7068 (vc-checkout-required): Rename to vc-checkout-model.
7069 Re-implement and re-comment.
7a004b71
GM
7070 (vc-after-save): Use vc-checkout-model.
7071
70722000-09-04 Martin Lorentzson <martinl@gnu.org>
7073
7f8b6551
SM
7074 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7075 Update to use the vc-BACKEND-diff functions instead.
7076 `vc-diff' is now working.
7a004b71 7077
7f8b6551 7078 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 7079
7f8b6551 7080 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
7081
7082 * vc-sccs.el (vc-sccs-diff): Function changed name from
7083 `vc-backend-diff'. This makes `vc-diff' work.
7084
7f8b6551 7085 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 7086 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 7087 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
7088 signaled during `vc-after-save'.
7089
7f8b6551
SM
7090 * vc.el: Fix typo.
7091 This checkin is made with our new VC code base for the very first time.
7092 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
7093
7094 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7095 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7096
7097 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7098 updated to `vc-uses-locking'.
7f8b6551 7099 (vc-checkout-required): Call to backend function.
7a004b71
GM
7100 `vc-checkout-required' updated to `vc-uses-locking' instead.
7101
7102 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7103 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7104
7f8b6551 7105 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 7106 to match the split into various backends.
7f8b6551 7107 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
7108 (vc-retrieve-snapshot): Bug fix.
7109
71102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7111
7112 * vc-sccs.el (vc-sccs-release): Doc fix.
7113
71142000-09-04 Martin Lorentzson <martinl@gnu.org>
7115
7116 * vc.el (vc-next-action-on-file): Bug found and fixed.
7117 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7118 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7119
7120 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7121 (vc-rcs-checkout): Name space cleaned up. No more revision number
7122 crunching function names that are not prefixed with vc-rcs.
7123 (vc-rcs-checkout-model): Function added. References to
7124 `vc-checkout-model' replaced.
7125
71262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7127
7128 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7129 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7130 still need to be split, and implemented for RCS).
7131
71322000-09-04 Martin Lorentzson <martinl@gnu.org>
7133
7134 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7135
7136 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7137 required by the vc.el file.
7138
7139 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7140 required by the vc.el file.
7141 (vc-rcs-exists): Function added.
7142
7143 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7144 required by the vc.el file.
7145
7146 * vc.el (vc-admin): Updated to handle selection of appropriate
7147 backend. Current implementation is crufty and need re-thinking.
7148
7149 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7150
71512000-09-04 Martin Lorentzson <martinl@gnu.org>
7152
7153 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7154 beginning of annotate buffers correctly.
7155
7156 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7157 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7158 functionality updated quite a lot to support multiple backends.
7159 Variables `vc-annotate-mode', `vc-annotate-buffers',
7160 `vc-annotate-backend' added.
7161
7162 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7163 `vc-annotate-difference' added to supported backend functions.
7164
71652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7166
7167 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7168 Use with-temp-file instead of /bin/sh. Merged from mainline
7169
71702000-09-04 Martin Lorentzson <martinl@gnu.org>
7171
7172 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7173
7174 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7175
7176 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7177
71782000-09-04 Martin Lorentzson <martinl@gnu.org>
7179
7180 * vc-hooks.el: vc-state-heuristic added to
7181 vc-backend-hook-functions.
7182
7183 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7184
7185 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7186
7f8b6551
SM
7187 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7188 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
7189 state to `reserved'.
7190
7191 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7192 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7193
71942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7195
7f8b6551 7196 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
7197 untouched.
7198
7f8b6551 7199 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 7200
7f8b6551 7201 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
7202 if defined. (Merged from main line, slightly adapted.)
7203
7204 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7205 millenium problem (merged from mainline).
7206
72072000-09-04 Martin Lorentzson <martinl@gnu.org>
7208
7209 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7210 part and moved the non-BACKEND stuff to vc.el.
7211
7212 * vc.el: Split the annotate feature into a BACKEND specific part
7213 and moved it from the vc-cvs.el file to this one.
7214
72152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7216
7f8b6551
SM
7217 * vc-hooks.el: Implement new state model.
7218 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7219 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7220 locked by somebody else.
7f8b6551 7221 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7222 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7223 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7224 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7225
7f8b6551
SM
7226 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7227 Various simplifications and adaptations all over the place.
7a004b71 7228
7f8b6551
SM
7229 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7230 Simplify and adapt the rest.
7a004b71 7231
7f8b6551 7232 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7233 interaction with view mode according to recent RCS change.
7f8b6551 7234 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7235
72362000-09-04 Martin Lorentzson <martinl@gnu.org>
7237
7f8b6551 7238 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7239
72402000-09-04 Martin Lorentzson <martinl@gnu.org>
7241
7242 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7243 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7244 (vc-minor-part, vc-previous-version): Functions that operate and
7245 compare revision numbers got proper documentation. Comments added
7246 about their possible removal.
7247
72482000-09-04 Martin Lorentzson <martinl@gnu.org>
7249
7250 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7251 the vc-backend.el files.
7252
7253 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7254
7255 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7256 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7257 (vc-rcs-previous-version): Functions added.
7258
7259 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7260
7261 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7262
72632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7264
7265 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7266 Comment out the definition for now. What is the right procedure
7a004b71
GM
7267 to get rid of it?
7268 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7269 rewritten.
7f8b6551 7270 (vc-default-registered): Remove.
7a004b71
GM
7271 (vc-check-master-templates): New function; does mostly what the
7272 above did before.
7273 (vc-locking-user): Don't rely on the backend to set the property.
7274
7275 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7276 Rewrite documentation.
7a004b71
GM
7277 (vc-rcs-templates-grabbed): New variable.
7278 (vc-rcs-grab-templates): New function.
7f8b6551 7279 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7280
7281 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7282 Rewrite documentation.
7a004b71
GM
7283 (vc-sccs-templates-grabbed): New variable.
7284 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7285 (vc-sccs-registered): Rewrite to use above mechanism.
7286 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7287 Don't throw the result, simply return it.
7a004b71 7288
7f8b6551
SM
7289 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7290 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7291 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7292
7f8b6551 7293 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7294 from main line.
7295
72962000-09-04 Martin Lorentzson <martinl@gnu.org>
7297
7f8b6551 7298 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7299
7f8b6551 7300 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7301
7f8b6551
SM
7302 * vc-rcs.el (vc-rcs-diff): New function.
7303 (vc-rcs-checkout): Bug (typo) found and fixed.
7304 (vc-rcs-register-switches): New variable.
7a004b71
GM
7305
7306 * vc.el (vc-backend-diff): Function removed and placed in the
7307 backend files.
7308
73092000-09-04 Martin Lorentzson <martinl@gnu.org>
7310
7311 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7312
7313 * vc.el (vc-backend-checkout): Function removed and replaced in
7314 the vc-backend.el files.
7315
7316 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7317
7318 * vc.el (vc-backend-admin): Removed and replaced in the
7319 vc-backend.el files.
7320
7321 * vc.el (Martin): Removed all the annotate functionality since it
7322 is CVS backend specific.
7323
73242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7325
7326 * spec.txt: Added specification of vc-state.
7327
7328 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7329 Remove handling of vc-latest-version and
7a004b71
GM
7330 vc-your-latest-version. What used to be vc-latest-version, is now
7331 returned as vc-workfile-version.
7f8b6551 7332 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7333
73342000-09-04 Dave Love <fx@gnu.org>
7335
7336 * vc.el: [Merged from mainline.]
7337 (vc-dired-mode): Make the dired-move-to-filename-regexp
7338 regexp match the date, to avoid treating date as file size.
7339 Add YYYY S option to WESTERN/
7340
73412000-09-04 Dave Love <fx@gnu.org>
7342
7343 * vc.el: Require `compile' when compiling.
7344 (vc-logentry-check-hook): New option.
7345 (vc-steal-lock): Use compose-mail.
7346 (vc-dired-mode-map): Defvar when compiling.
7347 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7348 vc-sccs.el and renamed. Callers changed.
7349 (vc-backend-checkout, vc-backend-logentry-check)
7350 (vc-backend-merge-news): Doc fix.
7351 (vc-default-logentry-check): New function.
7352 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7353 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7354 (vc-backend-merge): Doc fix. Use backend functions.
7355 (vc-check-headers): Use backend functions.
7356
7357 * vc-cvs.el: Require vc when compiling.
7358 (vc-cvs-register-switches): Doc fix.
7359 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7360 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7361 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7362 New functions (code from vc.el).
7363 (vc-annotate-display-default): Fix interactive spec.
7364 (vc-annotate-time-span): Doc fix.
7365
7366 * vc-rcs.el: Require vc when compiling.
7367 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7368 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7369 (vc-rcs-checkin): New functions (code from vc.el).
7370 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7371 Doc fix.
7372 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7373
7374 * vc-sccs.el: Require vc when compiling.
7375 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7376 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7377 (vc-sccs-revert)
7378 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7379 from vc.el).
7380 (vc-sccs-add-triple, vc-sccs-record-rename)
7381 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7382 (vc-sccs-admin): Doc fix.
7383
73842000-09-04 Martin Lorentzson <martinl@gnu.org>
7385
7386 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7387 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7388 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7389 from vc.el.
7390
7391 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7392
7393 * vc-cvs.el: Moved the annotate functionality from vc.el.
7394 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7395
73962000-09-04 Dave Love <fx@gnu.org>
7397
7398 * vc.el (vc-backend-release): Call vc-system-release.
7399
7400 * vc-sccs.el (vc-sccs-system-release):
7401 Renamed from vc-sccs-backend-release.
7402
7403 * vc-rcs.el (vc-rcs-system-release):
7404 Renamed from vc-rcs-backend-release.
7405
7406 * vc-cvs.el (vc-cvs-system-release):
7407 Renamed from vc-cvs-backend-release.
7408
74092000-09-04 Dave Love <fx@gnu.org>
7410
7411 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7412 backend files.
7413 (vc-backend-release): Dispatch to backend functions.
7414 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7415 probably needs attention.]
7416
7417 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7418 (vc-sccs-backend-release): New function.
7419
7420 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7421 (vc-cvs-backend-release): New function.
7422
7423 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7424 Doc fix.
7425 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7426 (vc-default-dired-state-info): New function.
7427 (vc-dired-state-info): Dispatch to backends.
7428 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7429
7430 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7431 from vc.el and renamed.
7432
74332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7434
7435 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7436 (vc-version-other-window, vc-backend-assign-name): Removed
7437 references to vc-latest-version; sometimes changed into
7438 vc-workfile-version.
7439
7440 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7441 vc-rcs-master-workfile-version.
7442 (vc-rcs-workfile-version): Use the above. Don't call
7443 vc-latest-version (that was unreachable code, anyway).
7444 (vc-rcs-fetch-master-properties): Doc fix.
7445
7446 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7447 (vc-backend-hook-functions): Removed them from this list, too.
7448 (vc-fetch-properties): Removed.
7449 (vc-workfile-version): Doc fix.
7450
7451 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7452 (vc-rcs-workfile-version, vc-rcs-locking-user)
7453 (vc-rcs-uses-locking): Use it.
7454
7455 * vc-hooks.el (vc-consult-rcs-headers):
7456 Moved into vc-rcs-hooks.el, under the name
7457 vc-rcs-consult-headers.
7458
7459 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7460 headers.
7461 (vc-cvs-find-master): Use this name only; correct different
7462 versions of the name.
7463
7464 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7465 New functions.
7466 (vc-sccs-locking-user): Use the latter.
7467
7468 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7469 New functions.
7470
7471 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7472 Moved into both
7473 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7474 functions are implementation details of those two backends.
7475
74762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7477
7478 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7479 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7480
7481 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7482 (vc-sccs-parse-locks): SCCS-specific code moved here from
7483 vc-hooks.
7484
7485 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7486 code moved here from vc-hooks.
7487
7488 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7489 into back-end specific parts and removed. Callers not updated
7490 yet; because I guess these callers will disappear into back-end
7491 specific files anyway.
7492
74932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7494
7495 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7496 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7497 `vc-uses-locking'.
7498
7499 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7500 Store yes/no in the property, and return t/nil. Updated all
7501 callers.
7502
7503 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7504 vc-sccs-uses-locking. Don't set property.
7505 (vc-sccs-locking-user): Don't set property.
7506
7507 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7508 vc-cvs-uses-locking. Don't set property here; leave that to
7509 vc-hooks.
7510 (vc-cvs-locking-user): Reflect above change. Streamlined.
7511
7512 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7513 vc-rcs-uses-locking.
7514 (vc-rcs-locking-user): Reflect above change.
7515
75162000-09-04 Dave Love <fx@gnu.org>
7517
7518 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7519
7520 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7521
7522 * vc-hooks.el (vc-checkout-model): Punt to backends.
7523
7524 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7525
7526 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7527
7528 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7529 New functions.
7530
7531 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7532 New functions.
7533
7534 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7535 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7536
7537 * vc-hooks.el (vc-default-locking-user): New function.
7538 (vc-locking-user, vc-workfile-version): Punt to backends.
7539
75402000-09-04 Dave Love <fx@gnu.org>
7541
7542 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7543 (vc-master-workfile-version): Moved from vc-hooks.
7544
7545 * vc-rcs-hooks.el: Fix duplicate code in last change.
7546
7547 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7548 (vc-rcs-master-templates): Improve :type.
7549 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7550 vc-master-workfile-version): Moved from vc-hooks.
7551
7552 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7553 (vc-sccs-master-templates): Improve :type.
7554 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7555
7556 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7557
7558 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7559 (vc-cvs-master-templates): Improve :type. Use
7560 vc-cvs-find-cvs-master.
7561 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7562 from vc-hooks.
7563 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7564
7565 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7566 Moved to vc-cvs-hooks.
7567
7568 * vc-hooks.el: Add doc strings in various places. Simplify the
7569 minor mode setup.
7570 (vc-handled-backends): New user variable.
7571 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7572 simplification.
7573
75742000-09-04 Dave Love <fx@gnu.org>
7575
7576 * vc.el: Some doc fixes for autoloaded and interactive functions.
7577 Fix compilation warnings from ediff stuff.
7578 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7579
7580 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7581
7582 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7583
7584 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7585
75862000-09-04 Dave Love <fx@gnu.org>
7587
7588 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7589 New variable.
7590 (vc-make-backend-function, vc-loadup, vc-call-backend)
7591 (vc-backend-defines): New functions.
7592
7593 * vc-hooks.el: Various doc fixes.
7594 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7595 (vc-match-substring): Function removed. Callers changed to use
7596 match-string.
7597 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7598 Simplify.
7599
76002000-09-04 Dave Love <fx@gnu.org>
7601
7602 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7603 type.
7604 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7605 (vc-sccs-registered): Doc fix.
7606
7607 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7608 (vc-cvs-registered): Doc fix.
7609
7610 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7611 (vc-rcs-registered): Doc fix.
7612
76132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7614
7615 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7616
7617 * vc-hooks.el: vc-registered has been renamed
7618 vc-default-registered. Some functions have been moved to the
7619 backend specific files. they all support the
7620 vc-BACKEND-registered functions.
7621
76222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7623
7624 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7625
7626 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7627
a033ea13
DL
76282000-09-04 Dave Love <fx@gnu.org>
7629
179fc9ef
DL
7630 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7631 menu-bar-update-hook.
7632
7633 * help.el (help-manyarg-func-alist): Add
7634 find-operation-coding-system.
7635
a033ea13
DL
7636 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7637
7638 * custom.el (custom-set-variables): Print message about errors in
7639 setting.
7640
f8803e97
AI
76412000-09-03 Andrew Innes <andrewi@gnu.org>
7642
7643 * makefile.w32-in: Change to DOS line endings.
7644
59836110
EZ
76452000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7646
7647 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7648 minor-mode keymaps, if they don't have one.
7649
5514ba5c
EZ
76502000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7651
7652 * eshell/esh-module.el (eval-when-compile): Don't lose if
7653 esh-module.el's file name is truncated to DOS 8+3 limits.
7654
79cf8e80
JW
76552000-09-01 John Wiegley <johnw@gnu.org>
7656
7657 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7658 predicate, which caused entries in the completion list to be
7659 doubled.
7660
76612000-08-30 John Wiegley <johnw@gnu.org>
7662
7663 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7664 sending to subprocesses. Also, hook pre-command-hook if
7665 `eshell-send-direct-to-subprocesses' is non-nil.
7666 (eshell-send-direct-to-subprocesses): New config variable. If t,
7667 subprocess input is send immediately.
7668 (eshell-toggle-direct-send): New function.
7669 (eshell-self-insert-command): New function.
7670 (eshell-intercept-commands): New function.
7671 (eshell-send-input): If direct subprocess sending is enabled,
7672 don't echo any input to the Eshell buffer. Let the subprocess
7673 handle that. This requires "stty echo" in bash, for example.
7674
76752000-08-28 John Wiegley <johnw@gnu.org>
7676
7677 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7678 completion function for Eshell's implementation of `unset'.
7679
778911b9
EZ
76802000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7681
7682 * info.el (Info-directory-list): Doc fix.
7683
05d07b49
PB
76842000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7685
9b4a7800 7686 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7687 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7688
9941d4c7
KH
76892000-08-31 Kenichi Handa <handa@etl.go.jp>
7690
7691 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7692 coding systems.
7693
af9ba8ad
AI
76942000-08-30 Andrew Innes <andrewi@gnu.org>
7695
7696 * timer.el (run-with-idle-timer): Undo last change, so that timer
7697 is not activated immediately if Emacs is already idle. Some
7698 existing code relies on this behaviour.
7699
caccd8f2
MB
77002000-08-30 Miles Bader <miles@gnu.org>
7701
7702 * frame.el (set-frame-font): Do completion of font-name for
7703 interactive use.
7704
b64c0a1c
KH
77052000-08-30 Kenichi Handa <handa@etl.go.jp>
7706
7707 * international/quail.el (quail-start-translation): Bind locally
7708 last-command-event, last-command, and this-command.
7709 (quail-start-conversion): Likewise.
75cf0095 7710 (quail-self-insert-command): Fix docstring.
b64c0a1c 7711
fd5f61d3
GM
77122000-08-29 Gerd Moellmann <gerd@gnu.org>
7713
7714 * progmodes/executable.el
7715 (executable-make-buffer-file-executable-if-script-p): Check that
7716 buffer contains at least 2 characters.
7717
5b671d04
EZ
77182000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7719
7720 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7721
485d9513
DL
77222000-08-29 Dave Love <fx@gnu.org>
7723
a39fb83d
DL
7724 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7725 (diff-mode-shared-map): Bind mouse-2.
7726 (diff-imenu-generic-expression): New variable.
7727 (diff-mode): Use it.
7728
485d9513
DL
7729 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7730 (mouse-popup-menubar): Add minor mode menus.
7731 (popup-menu): Check for lookup-key returning number.
7732
ba3478d9
MB
77332000-08-29 Miles Bader <miles@gnu.org>
7734
7735 * comint.el (comint-send-input): Create overlays using the proper
7736 front/read-advance arguments.
9b4a7800 7737
c3d6d211
GM
77382000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7739
7740 * ps-print.el: Even/odd pages printing. Doc fix.
7741 (ps-print-version): New version number (6.0).
7742 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7743 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7744 (ps-print-duplex-feature): Variable eliminated.
7745 (ps-even-or-odd-pages): New variable.
7746
ba087cd7 7747 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7748 (ebnf-version): New version (3.3).
7749 (ebnf-user-arrow): Change variable customization to sexp.
7750 (ebnf-user-arrow): Function eliminated.
7751 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7752
d313265f
KH
77532000-08-29 Kenichi Handa <handa@etl.go.jp>
7754
cba62b78 7755 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7756 (help-make-xrefs): Handle help-xref-mule-regexp.
7757
7758 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7759 variable.
7760 (describe-input-method): Temporarily activate the specfied input
7761 method to display the information.
7762 (describe-language-environment): Hyperlinks to mule related items.
7763
7764 * international/mule-diag.el (charset-multibyte-form-string): New
7765 function.
7766 (list-character-sets-1): Use charset-multibyte-form-string.
7767 (describe-character-set): New function.
7768 (describe-coding-system): Hyperlinks to safe character sets.
7769
7770 * international/quail.el (quail-help): New arg PACKAGE.
7771 Hyperlinks to mule related items.
7772 (quail-help-insert-keymap-description): Use
7773 substitute-command-keys instead of describe-bindings.
7774 (quail-translation-help): Hyperlinks to mule related items.
7775
b4bd214e
JW
77762000-08-28 John Wiegley <johnw@gnu.org>
7777
ca7aae91
JW
7778 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7779 have a defsubst call itself. Made `eshell-flatten-list' back into
7780 a function again.
7781
b4bd214e
JW
7782 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7783 catch, in case re-centering point at bottom messes up the display.
7784 This happens frequently in Emacs 21, due I believe to variable
7785 line heights.
7786
7787 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7788 to call `find-tag-interactive'.
7789
7790 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7791 the list of remember directories.
7792
d44e146b
JW
77932000-08-28 John Wiegley <johnw@gnu.org>
7794
7795 * align.el: Test align-region-separate to see if it's a symbol.
7796
546c0888 77972000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7798
7799 * eshell/esh-util.el (eshell-flatten-list): Made this function
7800 into a defsubst form. It gets used very frequently, although
7801 calls don't occur all that often.
7802
7803 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7804 examining it.
7805
7806 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7807 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7808 `eshell-protect'.
7809 (eshell-copy-handles): Created a new macro for duplicating the
7810 current set of open handles. This is needed by the looping
7811 functions.
7812 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7813 is not incorrectly stomped on.
7814
7815 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7816 declaration for pcomplete-use-paring.
7817 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7818 value of eshell-cmpl-use-paring.
7819 * pcomplete.el (pcomplete-use-paring): New config variable, to
7820 indicate whether paring should be used.
7821 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7822 completion alternatives that have already been used.
7823
7824 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7825 bound to C-c C-y, which will repeat the previous N arguments
7826 (based on prefix argument).
7827 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7828
7829 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7830 if there is no *Help* buffer. This is for XEmacs, which renames
7831 its help buffers uniquely. TODO: Find out what the current buffer
7832 name to delete is.
7833
7834 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7835 first entry that correlates to a passwd/group number. Later
7836 entries (used for group/user name aliasing to multiple IDs) are
7837 ignored.
7838
9b4a7800
TTN
7839 * eshell/em-xtra.el (eshell/expr):
7840 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7841 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7842 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7843 argument list, before passing it to the system command.
7844
7845 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7846 `find-tag' for use at final position in Eshell buffers (which
7847 otherwise triggers an error on Emacs 21).
7848 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7849 buffer, if it is currently bound to `find-tag'.
7850
7851 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7852 in the list of matched Makefile names.
7853 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7854 directory, prefer its contents to Makefile.
7855
7856 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7857 directory parts (like "cd old new", or "cd =regexp"), are now case
7858 sensitive on non-Windows/DOS platforms.
7859
7860 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7861 types RET after an open delimiter (like "), display a message
7862 indicating that Eshell is waiting for the closing delimiter.
7863
7864 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7865 environment variables.
7866
7867 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7868 gracefully if the user enters incorrect arguments.
7869
7870 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7871 Eshell buffers.
7872
9b4a7800
TTN
7873 * eshell/esh-var.el (eshell-interpolate-variable):
7874 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7875 * eshell/em-unix.el (eshell-du-sum-directory):
7876 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7877 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7878 (not (= ...)).
7879
7880 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7881 to ensure the `preserve' flag gets propagated when doing recursive
7882 directory copies.
7883
546c0888 78842000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7885
7886 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7887 Don't convert \n into \0177 in memory.
7888 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7889 and back again, when reading and writing.
9b4a7800 7890
546c0888 78912000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7892
7893 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7894 testing of `fboundp' on `processp'.
7895
7896 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7897 (eshell/jobs): Don't call process-list if it is not bound.
7898 (eshell-gather-process-output): Support systems where async
7899 subprocesses aren't supported.
7900 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7901 variables.
7902
7903 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7904 eshell-do-eval returns t.
7905 (eshell-do-pipelines-synchronously): New defmacro.
7906 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7907 when async subprocesses aren't supported.
7908 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7909 if async subprocesses aren't supported.
7910 (eshell-resume-command): Don't assume STATUS is a string.
7911
7912 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7913
7914 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7915 (eshell-close-target, eshell-get-target): Use eshell-processp.
7916 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7917 fix.
7918 (eshell-get-target, eshell-create-handles): Doc fix.
7919
546c0888 79202000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7921
546c0888 7922 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7923 criterion to include commands that output something, as long as it
7924 leaves both the command and the end-of-buffer visible when the
7925 command has exited.
7926 (eshell-review-quick-commands): Adjust the help doc string
7927 accordingly.
7928
2a371c3b
PB
79292000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7930
8348e1f9 7931 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7932 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7933
9b4a7800 7934 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7935 (file-cache-assoc-function): New variable
7936 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7937 Use file-cache-case-fold-search variable
7938 (file-cache-add-file): Use file-cache-assoc-function
7939 (file-cache-delete-file): likewise
7940 (file-cache-directory-name): likewise
7941 (file-cache-debug-read-from-minibuffer): likewise
7942
95931eb1
GM
79432000-08-28 Gerd Moellmann <gerd@gnu.org>
7944
7945 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7946 (abbrev-table-name): New function.
7947 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7948 If non-nil list local abbrev, only.
7949
bb17930d
GM
79502000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7951
546c0888
EZ
7952 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7953 from Gnus support code, and use special article copy buffer
bb17930d
GM
7954 `(gnus-original-article-buffer)' instead. This allows to get rid
7955 of article-hide-headers usage (which breaks in the latest Gnus
7956 version). Thanks to Detlev Zundel.
7957
41a68aef
KH
79582000-08-28 Kenichi Handa <handa@etl.go.jp>
7959
7960 * international/quail.el (quail-use-package): Hide "... loaded"
7961 message.
7962 (quail-start-translation, quail-start-conversion): Likewise.
7963
7964 * international/kkc.el (kkc-region): Hide "... loaded" message.
7965
28bb2cef
DL
79662000-08-27 Dave Love <fx@gnu.org>
7967
7968 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7969
11a1118d
MB
79702000-08-27 Miles Bader <miles@gnu.org>
7971
7972 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7973
0f85d477
KH
79742000-08-27 Kenichi Handa <handa@etl.go.jp>
7975
7976 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7977 'ja-dic-cnv), not (require 'skkdic-cnv).
7978
2d73e8d3
MB
79792000-08-26 Miles Bader <miles@gnu.org>
7980
a0e5a5a4
MB
7981 * faces.el (face-x-resources): Add entry for :inherit.
7982 * cus-face.el (custom-face-attributes): Add support for :inherit
7983 attribute. Add support for relative face heights.
7984 (custom-face-attributes-get): Treat `nil' as being a default value
7985 for :inherit (as well as `unspecified').
7986
19feb949
MB
7987 * faces.el (set-face-attribute): Update doc string.
7988 (face-attribute-name-alist): Add :inherit.
7989 (face-valid-attribute-values): Handle :inherit.
7990 (face-read-string): Rephrase prompt to be less confusing.
7991 Assume that DEFAULT is a string, since we must return a string.
7992 (face-read-integer): Use `format' to turn DEFAULT into an
7993 acceptable default for face-read-string. Match NEW-VALUE against
7994 the string "unspecified", not the symbol `unspecified', since
7995 that's what face-read-string returns.
7996 (read-face-attribute): Lookup a name for old-value in valid, and
7997 use it as a default if we find one. Treat all values from
7998 face-read-string as strings. If the default is used, don't do any
7999 more processing on the value, just use the old value directly.
8000 (read-face-and-attribute, modify-face): Tweak prompt.
8001 (read-face-name): Don't assume prompt ends with a space.
8002
2d73e8d3
MB
8003 * faces.el (describe-face): Add support for :inherit attribute.
8004
a1a2e38f
KH
80052000-08-25 Kenichi Handa <handa@etl.go.jp>
8006
e84fa7c5
KH
8007 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8008 concat doesn't accept interger.
8009
a1a2e38f
KH
8010 * international/kkc.el: Remove SKK from Keywords. Require
8011 ja-dic-utl instead of skkdic-utl.
8012
8013 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8014 Provide ja-dic-cnv instead of skkdic-cnv.
8015 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8016 (iso-2022-7bit-short): Add safe-charsets property.
8017 (skkdic-convert-postfix): Search Japanese chou-on character in
8018 addition to Hiragana character.
8019 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8020 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8021 (batch-skkdic-convert): Likewise.
8022
8023 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8024 Provide ja-dic-utl instead of skkdic-utl.
8025 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8026
f6499c03
DL
80272000-08-24 Dave Love <fx@gnu.org>
8028
1c2c3f16
DL
8029 * disp-table.el (standard-display-default): Make the test of `l'
8030 useful.
8031
f6499c03
DL
8032 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8033 mod sample text.
8034
8035 * international/iso-ascii.el: Make pilcrow convenient string
8036 consistent with section.
8037 (iso-ascii-display): Set up multibyte characters as well as
8038 unibyte.
8039
c543db81
KH
80402000-08-24 Kenichi Handa <handa@etl.go.jp>
8041
8042 * international/mule-cmds.el (reset-language-environment): Set
8043 default-process-coding-system to '(undecided . iso-latin-1), which
8044 makes process I/O almost consistent with file I/O. Call this
8045 function when mule-cmds.el[c] is loaded.
8046
746d9caf
AI
80472000-08-22 Andrew Innes <andrewi@gnu.org>
8048
8049 * makefile.w32-in: New file.
8050
5484005d
MB
80512000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8052
8053 * comint.el (comint-output-filter): Compare end of
8054 comint-last-output-overlay with the start of the newly inserted
8055 text, not the end, when deciding whether to extend it.
9b4a7800 8056 Set saved-point's insertion type to advance after insertion.
5484005d
MB
8057
8058 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8059 since this is now done independently of font-lock mode.
8060
7a912f63
GM
80612000-08-21 Gerd Moellmann <gerd@gnu.org>
8062
8063 * server.el (server-kill-new-buffers): New user option.
8064 (server-existing-buffer): New buffer-local variable.
8065 (server-visit-files): When using an existing buffer, set
8066 server-existing-buffer to t.
8067 (server-buffer-done): If server-kill-new-buffers is t, kill the
8068 buffer, unless it was already present before visiting it with
8069 Emacs server.
9b4a7800 8070
240301df
EZ
80712000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8072
8073 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8074 even if the display doesn't support colors: some displays will
8075 support bold/underline faces.
8076
cbcef616
GM
80772000-08-21 Gerd Moellmann <gerd@gnu.org>
8078
6917e6bb
GM
8079 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8080
cbcef616
GM
8081 * startup.el (command-line): If user's init file had an error,
8082 add explanatory text to *Messages*.
8083
6922b018
KH
80842000-08-21 Kenichi Handa <handa@etl.go.jp>
8085
8086 * man.el (Man-getpage-in-background): Decode the process output by
8087 the system locale coding system.
8088
e50c4203
DL
80892000-08-20 Dave Love <fx@gnu.org>
8090
96ab6351
DL
8091 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8092 Don't test x-popup-menu.
8093 (function) <complete-function>: Complete only fbound symbols.
8094 <validate, value>: New.
8095 (variable) <complete-function>: Complete only bound symbols.
8096 (coding-system): Add :base-only, :complete-function, :validate,
8097 :value, :prompt-match.
8098 (widget-coding-system-prompt-value): Use read-coding-system and
8099 act on :base-only.
8100 (editable-field): Add :help-echo.
8101 (widget-push-button-gui, widget-push-button-cache)
8102 (widget-gui-action, widget-editable-list-gui): COmment out, along
8103 with uses.
8104 (widget-at): Make arg optional.
8105 (widget-echo-help): Adjust for current help-echo calling sequence.
8106 (widget-specify-field, widget-specify-button)
8107 (widget-specify-insert, widget-get-sibling, widget-image-find)
8108 (widget-convert, widget-insert, widget-leave-text)
8109 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8110 (widget-setup, widget-field-find, widget-before-change)
8111 (widget-after-change, widget-default-complete)
8112 (widget-default-create, widget-default-delete)
8113 (widget-push-button-value-create, editable-field)
8114 (widget-field-prompt-value, widget-field-validate)
8115 (widget-choice-value-create, widget-choice-action)
8116 (widget-choice-validate, widget-checklist-add-item)
8117 (widget-radio-add-item, widget-radio-chosen)
8118 (widget-radio-value-inline, widget-editable-list-value-create)
8119 (widget-editable-list-entry-create)
8120 (widget-documentation-link-add)
8121 (widget-documentation-string-value-create)
8122 (widget-regexp-validate, widget-file-complete)
8123 (widget-sexp-validate, widget-plist-convert-widget)
8124 (widget-plist-convert-widget, widget-alist-convert-widget)
8125 (widget-alist-convert-widget, widget-color-complete): Simplify,
8126 particularly to avoid bindings which aren't optimized out.
8127
e50c4203
DL
8128 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8129 Doc fix.
8130 (down-list, backward-up-list, up-list, kill-sexp)
8131 (backward-kill-sexp, mark-sexp): Make arg optional.
8132 (lisp-complete-symbol): Add optional arg PREDICATE.
8133
8134 * cus-start.el: Add display-buffer-reuse-frames,
8135 file-coding-system-alist.
8136
511bd4eb
GM
81372000-08-20 Gerd Moellmann <gerd@gnu.org>
8138
8139 * startup.el (command-line): Clear realized faces after
8140 modifying TTY color mappings.
8141
a9de7d29
MB
81422000-08-20 Miles Bader <miles@gnu.org>
8143
8144 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8145 merely a subset of FACE's attributes.
8146
8a8023d9
MB
81472000-08-19 Miles Bader <miles@gnu.org>
8148
8149 * comint.el (comint-output-filter): Save the point with a marker,
8150 not just a buffer position.
8151
8152 * international/mule.el (set-buffer-process-coding-system): Make
8153 interactive prompt less confusing.
8154
1433385f
GM
81552000-08-19 Gerd Moellmann <gerd@gnu.org>
8156
8157 * hilit-chg.el: General cleanup of doc strings, comments and
8158 code formatting.
8159
136b4eda
MB
81602000-08-19 Miles Bader <miles@gnu.org>
8161
8162 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8163 Compiler macro removed; beginning-of-line is no longer always
8164 equivalent to forward-line, in the presence of fields.
8165
8166 * comint.el (comint-output-filter): Remove ad-hoc saving of
8167 restriction, and just use save-restriction, now that it works
8168 correctly. Don't adjust comint-last-input-start to account for
8169 our insertion; it shouldn't have moved because we don't use
8170 insert-before-markers anymore. Comment out call to
8171 `force-mode-line-update'; why is it here?
8172
8173 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8174 while checking for prompt to delete. Use `forward-line 0'
8175 instead of beginning-of-line.
8176 (gud-filter): Temporarily widen gud comint buffer while
8177 examining output.
8178
cdd0f857
SM
81792000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8180
ebf96bfa
SM
8181 * progmodes/sh-script.el: Big bag of typos.
8182
cdd0f857
SM
8183 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8184 check since ispell-process is not bound when ispell is not yet loaded.
8185
9bb7a286
DL
81862000-08-18 Dave Love <fx@gnu.org>
8187
8188 * image.el (find-image): Copy `spec' before using plist-put.
8189
74ec6045
GM
81902000-08-18 Gerd Moellmann <gerd@gnu.org>
8191
8192 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8193 `portugues'.
8194
8195 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8196 backward-kill-sexp, analogous to kill-sexp.
8197
8198 * progmodes/icon.el (icon-indent-line)
8199 (icon-is-continuation-line): Handle comments specially.
8200
82012000-08-17 Ken Stevens <k.stevens@ieee.org>
8202
8203 * ispell.el: Set to standard author/maintainer/keyword fields.
8204 Fine tuning to menu map appearance and operation, and added help.
8205 Remove `start' and `end' error messages when compiling.
8206 (ispell-choices-win-default-height): Fixed comment string.
8207 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8208 castellano8 dictionaries.
8209 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8210 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8211 dictionary, added italiano dictionary.
8212 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8213 word character
8214 (ispell-tex-skip-alists): Added psfig support.
8215 (ispell-skip-html): Renamed from ispell-skip-sgml.
8216 (ispell-begin-skip-region-regexp, ispell-skip-region)
8217 (ispell-minor-check): Improved html skipping support to skip across
8218 code, and recognize `&' commands without propper `;' syntax;
8219 (ispell-process-line): Fix alignment error when manually
8220 correcting spelling.
8221 (ispell): Fix comment string.
8222 (ispell-add-per-file-word-list): Always put word list on new line.
8223
3787e12e
GM
82242000-08-17 Gerd Moellmann <gerd@gnu.org>
8225
a7b28523
GM
8226 * format.el (format-encode-run-method): Fix error message to say
8227 `encode' instead of `decode'. Use save-window-excursion around
8228 shell-command-on-region as in format-decode-run-method because
8229 shell-command-on-region can display a buffer with error output.
8230 (format-decode): Don't record undo information for the decoding.
8231 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8232 that number part of the temporary buffer name so that more than
8233 one decoding using a temporary buffer can happen safely.
8234
8235 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8236 of `A-z' in the regexp.
8237
8238 * hilit-chg.el: Fix typos in commentary.
8239
3787e12e
GM
8240 * help.el (view-emacs-news): Rewritten for new naming scheme
8241 for old NEWS files.
8242
8243 * startup.el (command-line): Pop to *Messages* in case an error
8244 is signaled while loading user-init-file.
8245
d2473540
AS
82462000-08-17 Andreas Schwab <schwab@suse.de>
8247
8248 * files.el (insert-directory): Don't lose original file name,
8249 undoing an undocumented change.
8250
c0bbaf57
GM
82512000-08-17 Alex Schroeder <alex@gnu.org>
8252
8253 * sql.el (sql-magic-go): Use comint-bol.
8254 (sql-copy-column): Use comint-line-beginning-position.
8255 (comint-line-beginning-position): Define a replacement for
8256 comint-line-beginning-position if it is not fboundp.
8257
82582000-08-17 Alex Schroeder <alex@gnu.org>
8259
8260 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8261 it didn't have any effect anyway.
8262
82632000-08-17 Alex Schroeder <alex@gnu.org>
8264
8265 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8266 --pset and pager=off instead of sending \\o|cat at the beginning
8267 of the session.
8268
9d245da5
MB
82692000-08-17 Miles Bader <miles@gnu.org>
8270
8271 * progmodes/octave-inf.el: Add compatibility definition of
8272 comint-line-beginning-position.
8273
abfdbd2e
KH
82742000-08-17 Kenichi Handa <handa@etl.go.jp>
8275
8276 * startup.el (normal-top-level): Look in each dir in load-path for
8277 a leim-list.el file too. This assures of loading leim-list.el
8278 that is created at Emacs installation time even if a user have his
8279 own leim-list.el.
8280
a0b8c939
MB
82812000-08-17 Miles Bader <miles@gnu.org>
8282
8283 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8284 foreground color to black if the background is dark.
8285
7382bcae
SM
82862000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8287
8288 * loadhist.el (unload-feature): Typo.
8289
9b4a7800 8290 * finder.el (finder-compile-keywords):
7382bcae
SM
8291 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8292 to the generated file.
8293
8294 * mail/mh-e.el (mh-make-local-vars):
8295 Replace make-variable-buffer-local with make-local-variable.
8296
cdd0f857 8297 * play/landmark.el:
7382bcae 8298 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8299 * mail/mailabbrev.el (mail-abbrevs-mode):
8300 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8301 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8302
8303 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8304
8305 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8306 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8307 Allow going past the last element.
9b4a7800 8308 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8309 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8310 (cvs-mouse-toggle-mark): Don't move point.
8311 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8312
8313 * progmodes/compile.el (grep): Provide a default set of files.
8314 (next-error): Docstring fix.
8315 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8316
8317 * emacs-lisp/easy-mmode.el (define-minor-mode):
8318 Use `symbol-value' to keep the byte-compiler quiet.
8319
8320 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8321 (diff-find-source-location): New fun, extracted from diff-goto-source.
8322 (diff-goto-source): Use it.
8323 (diff-next-complex-hunk, diff-filter-lines): New function.
8324 (diff-apply-hunk): New command.
8325
8326 * smerge-mode.el (smerge-mode-menu): Doc fix.
8327
8328 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8329
4f00b8c1
DL
83302000-08-16 Dave Love <fx@gnu.org>
8331
2b5198bb
DL
8332 * windmove.el (windmove) <defgroup>: Add :version.
8333
8334 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8335 (goto-address-fontify-p, goto-address-highlight-p)
8336 (goto-address-url-face, goto-address-url-mouse-face)
8337 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8338 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8339 (goto-address-fontify, goto-address-at-mouse): Simplify,
8340 (goto-address-at-point): browse-url-url-at-point,
8341 goto-address-find-address-at-point can return nil.
8342 (goto-address-find-address-at-point): Return nil on failure.
8343
8344 * align.el (align) <defgroup>: Add :version.
8345
8346 * calculator.el (calculator): Add :version.
8347 (calculator): Use two lines for calculator window if `modeline'
8348 face is boxed.
8349
4f00b8c1
DL
8350 * play/5x5.el: Doc fixes.
8351 (5x5) <defgroup>: Add :version.
8352
8353 * play/fortune.el (fortune) <defgroup>: Add :version.
8354 (fortune-append): Fix error message.
8355 (fortune-from-region): Doc fix.
8356
8357 * play/pong.el (pong): Doc fix.
8358
8359 * play/morse.el: Keywords, commentary, autoloads.
8360
69db7ee7
EZ
83612000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8362
8363 * desktop.el (desktop-save): Don't look at symbol-value of a
8364 member of minor-mode-alist, unless it is boundp.
8365
10e1dad9
SS
83662000-08-16 Sam Steingold <sds@gnu.org>
8367
a0b8c939 8368 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8369 `while'; use `with-current-buffer' instead of `save-excursion'.
8370 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8371
9d7bcb2e
KH
83722000-08-16 Kenichi Handa <handa@etl.go.jp>
8373
8374 * international/ccl.el (declare-ccl-program): Docstring modified.
8375 (ccl-execute-with-args): Likewise.
8376
04231ab8
MB
83772000-08-16 Miles Bader <miles@gnu.org>
8378
9d245da5 8379 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8380 comint-line-beginning-position.
8381
f68446ef
GM
83822000-08-15 Gerd Moellmann <gerd@gnu.org>
8383
dc28878c
GM
8384 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8385 'buffer-menu' property.
8386 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8387 fails.
8388 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8389 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8390 wasn't killed.
10e1dad9 8391
58ed0d3b
GM
8392 * buff-menu.el (list-buffers-noselect): Don't display the
8393 *Buffer List* buffer.
8394
32dc52f7
GM
8395 * font-lock.el: Require jit-lock to prevent a very late
8396 `Loading jit-lock' message.
8397
f68446ef 8398 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8399 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8400 mail address.
8401
90ac90a2
MB
84022000-08-15 Miles Bader <miles@gnu.org>
8403
8404 * textmodes/ispell.el (ispell-graphic-p): New constant.
8405 (ispell-choices-win-default-height, ispell-help): Use
8406 `ispell-graphic-p' instead of `xemacsp'.
8407
b0a0e263
DL
84082000-08-15 Dave Love <fx@gnu.org>
8409
c1e757e3
DL
8410 * simple.el: Autoload widget-convert when compiling.
8411 (mail-user-agent): Doc fix.
8412
8413 * help.el (function-called-at-point, variable-at-point): Use
8414 with-syntax-table.
8415 (help-manyarg-func-alist): Add insert-and-inherit.
8416
8417 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8418
8419 * delsel.el (delsel-unload-hook): New function.
8420
8421 * find-file.el: Doc fixes. Move provide to end.
8422 (ff) <defgroup>: Add :link.
8423 (ff-goto-click): Deleted.
8424 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8425 Use mouse-set-point.
8426
8427 * textmodes/tildify.el: Doc fixes.
8428 (tildify) <defgroup>: Add:version.
8429
8430 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8431 (glasses-custom-set): Use set-default, not set.
8432 (minor-mode-alist): Propertize the lighter.
8433 (glasses-mode): Provide optional arg.
8434
5f847612
DL
8435 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8436 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8437 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8438 option. Provide :type.
8439 (cwarn-configuration): Provide :type.
8440 (cwarn-mode): Doc fix.
8441
8442 * add-log.el (change-log-merge): Doc fix.
8443 (change-log-redate): New command.
8444
b0a0e263
DL
8445 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8446 Doze and Dog.
8447 (browse-url): Use dolist, not mapcar.
8448 (browse-url-at-point): Check for null url.
8449 (browse-url-event-buffer, browse-url-event-point): Functions
8450 deleted.
8451 (browse-url-at-mouse, browse-url-netscape): Simplify.
8452
8453 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8454 modes.
8455 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8456 Fix previous change to mapcan.
8457 (msb--init-file-alist, msb--add-separators)
8458 (msb--make-keymap-menu): Simplify.
8459 (msb--choose-file-menu): Use copy-sequence.
8460 (msb-mode-map): Add title to keymap.
8461 (msb-unload-hook): New function.
8462
8463 * bs.el: Fix indentation.
8464 (bs) <defgroup>: Add :links.
2b5198bb
DL
8465 (bs-show): Doc fix.
8466 (bs-apply-sort-faces): Don't use window-system.
8467 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8468
70f1b78e
EZ
84692000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8470
8471 * calendar/timeclock.el (timeclock-file): Run .timelog through
8472 convert-standard-filename.
8473
956777b3
GM
84742000-08-14 Gerd Moellmann <gerd@gnu.org>
8475
3215096c
GM
8476 * emacs-lisp/authors.el: New file.
8477
956777b3
GM
8478 * paren.el (show-paren-priority): New user option.
8479 (show-paren-function): Set overlay priorities to
8480 show-paren-priority.
10e1dad9 8481
0cde1424
MB
84822000-08-14 Miles Bader <miles@gnu.org>
8483
8484 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8485 beginning-of-line with inhibit-field-text-motion bound.
8486
90cbf47e
GM
84872000-08-14 Gerd Moellmann <gerd@gnu.org>
8488
8489 * calendar/timeclock.el: New file.
8490
84912000-08-14 David Ponce <david@dponce.com>
8492
8493 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8494 `widget-button-click'. so that one can use left mouse button to
8495 click on dialog buttons.
8496
84972000-08-14 Emmanuel Briot <briot@gnat.com>
8498
8499 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8500 identifiers, since XML is case sensitive
10e1dad9 8501
79e8dca7 85022000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8503
660394d1
MB
8504 * comint.el (comint-output-filter): Don't bother frobbing
8505 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8506
8507 * comint.el (comint-send-string, comint-send-region): Make into
8508 real functions. Snapshot the prompt before sending.
8509
218c2cc7
EZ
85102000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8511
8512 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8513 technique similar to Info-index, instead of relying on specific
8514 names of relevant Index nodes.
8515 (Info-goto-emacs-command-node): Bind Info-history to nil when
8516 going to the first node found by Info-find-emacs-command-nodes.
8517
51e066d2 85182000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8519
8520 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8521
867102f2
MB
85222000-08-10 Miles Bader <miles@gnu.org>
8523
8524 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8525
af718538
EZ
85262000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8527
8528 * info.el (Info-file-list-for-emacs): More elements for the
8529 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8530 and woman manuals.
8531
c51bacd6
MB
85322000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8533
8534 * comint.el (comint-send-input): Make the newline boundary overlay
8535 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8536 (comint-output-filter): Use `insert' instead of
8537 `insert-before-markers'. Extend comint-last-output-overlay when
8538 necessary since we can't rely on insert-before-markers to do it.
8539 * gud.el (gud-filter): Use `with-current-buffer' instead of
8540 save-excursion when inserting the output, so that point gets
8541 updated correctly; the old method relied on a rather dodgy
8542 side-effect of comint-output-filter to avoid the effect of
8543 save-excursion.
8544
98532b12
EZ
85452000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8546
8547 * files.el (recover-file): Call insert-directory instead of
8548 invoking `ls' directly.
8549
3db4b719
MB
85502000-08-10 Miles Bader <miles@gnu.org>
8551
8552 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8553 (comint-last-prompt-overlay): New variables.
8554 (comint-output-filter): Implement prompt highlighting.
8555 (comint-snapshot-last-prompt): New function.
8556 (comint-send-input): Snapshot the last prompt.
8557 Use comint-highlight-input-face.
8558 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8559 Use defface instead of defcustom.
8560 (send-invisible, comint-send-eof): Snapshot the last prompt.
8561 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8562 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8563
96190aa1
SM
85642000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8565
5cda4b07
SM
8566 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8567 (regexp-opt-group): Use a list of chars for `letters'.
8568 (regexp-opt-charset): `chars' is now a list of chars.
8569 Use a char-table rather than a vector so it works for multibyte chars.
8570
96190aa1
SM
8571 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8572 Set cvs-minor-current-files to the selected fileinfo.
8573 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8574 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8575
7d093d56
EZ
85762000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8577
8578 * files.el (insert-directory): Don't call access-file on
8579 directories on DOS and Windows.
8580
b24c5811
KH
85812000-08-09 Kenichi Handa <handa@etl.go.jp>
8582
8583 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8584 longer if necessary.
8585 (ccl-embed-code): Call ccl-embed-data to store CODE in
8586 ccl-program-vector.
8587
0a6fd67e
MB
85882000-08-09 Miles Bader <miles@gnu.org>
8589
8590 * comint.el (comint-output-filter): Properly handle the case where
8591 the text surrounded by comint-last-output-overlay was deleted.
8592
9f6d1a6c
GM
85932000-08-08 Gerd Moellmann <gerd@gnu.org>
8594
25ad1371
GM
8595 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8596 non-nil.
8597 (Info-file-list-for-emacs): Remove "info" from the list because
8598 that leads to trying to use the documentation from file `info'
8599 in various situations where it isn't appropriate, for instance
8600 C-h C-k C-h i.
8601
8602 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8603 DIR and/or STRING are nil.
8604
8605 * progmodes/compile.el (compilation-setup): Make variable
8606 compilation-error-screen-columns buffer-local, as some comment
8607 in the code suggests it should be.
8608
8609 * files.el (auto-mode-interpreter-regexp): New variable.
8610 (set-auto-mode): Use it.
8611
8612 * indent.el (indent-for-tab-command): Doc fix.
8613
8614 * mouse-sel.el (mouse-sel-mode): Doc fix.
8615
9f6d1a6c
GM
8616 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8617 labels.
8618
8619 * help.el (print-help-return-message): When
8620 display-buffer-reuse-frames is set, let the help window been quit,
8621 instead of deleting it, which might delete a reused frame.
8622
3d819a75
EZ
86232000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8624
8625 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8626 rename a directory to a name that differs only by its letter case.
8627
c5a52529
KH
86282000-08-08 Kenichi Handa <handa@etl.go.jp>
8629
8630 * international/quail.el (quail-define-rules): Handle Quail decode
8631 map correctly. Add code for supporting annotations.
8632 (quail-install-decode-map): New function.
8633 (quail-defrule-internal): New optional arguments decode-map and
8634 props.
8635 (quail-advice): New function.
8636
5e9e032a
SS
86372000-08-07 Sam Steingold <sds@gnu.org>
8638
8639 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8640 `defconst', `define-condition', `with-slots'.
8641 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8642
46645f4b
MB
86432000-08-03 Miles Bader <miles@gnu.org>
8644
8645 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8646 New variable.
8647 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8648 comint-use-prompt-regexp-instead-of-fields.
8649 (comint-send-input): Add `input' field property to stuff we send to
8650 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8651 (comint-output-filter): Add `output' field property to process
8652 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8653 (comint-replace-by-expanded-history)
8654 (comint-get-old-input-default, comint-show-output)
8655 (comint-backward-matching-input, comint-forward-matching-input)
8656 (comint-next-prompt, comint-previous-prompt): Use field
8657 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8658 (comint-line-beginning-position): New function.
8659 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8660 (comint-replace-by-expanded-history-before-point): Use
8661 comint-line-beginning-position and line-end-position.
8662 (comint-last-output-overlay): New variable.
8663 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8664
8665 * shell.el (shell-prompt-pattern): Doc change.
8666 (shell-backward-command): Use line-beginning-position.
8667
8668 * gud.el (gud-gdb-complete-command): Use
8669 comint-line-beginning-position.
8670
8671 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8672 comint-bol doesn't actually go to the beginning of the line.
8673
8674 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8675 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8676 (try-expand-line-all-buffers): Likewise.
8677
8678 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8679 explicitly matching comint-prompt-regexp.
8680 (sql-copy-column): Use comint-line-beginning-position instead of
8681 explicitly matching comint-prompt-regexp.
8682
8683 * progmodes/octave-inf.el (inferior-octave-complete): Use
8684 comint-line-beginning-position.
8685
8686 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8687
8688 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8689 looking for a prompt, use `forward-line 0' instead of
8690 `beginning-of-line', to avoid getting caught by an input field.
8691
ff3d9573
GM
86922000-08-07 Gerd Moellmann <gerd@gnu.org>
8693
8694 * files.el (shell-quote-wildcard-pattern): Make sure to return
8695 PATTERN, in the Unix case.
8696
e0d8827b
EZ
86972000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8698
8699 * play/zone.el (zone): Discard any pending input before running
8700 the randomly-chosen pgm.
8701
24d55b8f
KH
87022000-08-07 Kenichi Handa <handa@etl.go.jp>
8703
8704 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8705 checking the existence of any multibyte characters.
8706
3d05e1ee
GM
87072000-08-06 Gerd Moellmann <gerd@gnu.org>
8708
6c4a4368
GM
8709 * help.el (describe-mode): Test minor-mode symbol for being
8710 bound before testing its value for being nil.
8711
3d05e1ee
GM
8712 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8713 `first', `second', and `third'.
8714
8715 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8716 (second): Make it an alias for `cadr'.
8717
6968a481
EZ
87182000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8719
8720 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8721 types of display support faces now.
8722
e49aa397
GM
87232000-08-05 Gerd Moellmann <gerd@gnu.org>
8724
8725 * pcvs.el (require): Require `cl' during compilation, only.
8726
8727 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8728 (toplevel): Remove `remq' and `remove' from autoloads.
8729 (cl-fake-autoloads): New variable. If set, arrange for an error
8730 when CL functions etc. are autoloaded.
8731
588aca27
EZ
87322000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8733
2e78d4ab
EZ
8734 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8735
85628348
EZ
8736 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8737 popped up, but the user clicks outside the menu, return an empty
8738 regexp (that causes unhighlight-regexp to have no effect).
8739
74f0e552
EZ
8740 * menu-bar.el (menu-bar-games-menu): Add Zone.
8741
588aca27
EZ
8742 * hi-lock.el (toplevel): Require font-lock.
8743
f4988be7
GM
87442000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8745
ba087cd7 8746 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8747 (ebnf-8-bit-chars): New var for bug fix.
8748 (ebnf-string): Bug fix.
8749
027b73ac
SS
87502000-08-03 Sam Steingold <sds@gnu.org>
8751
8752 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8753 instead of `buffer-string'.
8754 (require 'cl): Always, not just when compiling.
8755 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8756 necessary.
8757
2f1fa038
EZ
87582000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8759
8760 * international/mule-cmds.el (select-safe-coding-system): Make
8761 the message text about selecting a safe coding system more clear.
8762
ead53494
GM
87632000-08-02 Gerd Moellmann <gerd@gnu.org>
8764
abb2db1c
GM
8765 * hi-lock.el: New file.
8766
8767 * play/zone.el: New file.
8768
ead53494
GM
8769 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8770 value of tab-width in the original buffer. Choose a line number
8771 format that's a multiple of the original buffer's tab width, so
8772 that lines appear right.
8773
8774 * textmodes/ispell.el (ispell): New function, replacing an alias.
8775 Spell-check active region if in transient-mark-mode and mark
8776 is active; otherwise spell-check buffer.
8777
87782000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8779
8780 * ps-mule.el: Fix a customization problem on
8781 ps-mule-font-info-database-default.
8782
f4a2b0a4
EZ
87832000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8784
8785 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8786 display-mouse-p instead of window-system.
8787 (ebrowse-member-mode-map): Ditto.
8788
b685181e
GM
87892000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8790
ba087cd7
EZ
8791 * progmodes/ebnf2ps.el: Update ps-print functions call.
8792 Indentation fix. Doc fix.
b685181e
GM
8793 (ebnf-version): New version number (3.2).
8794 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8795
3b5fab87
EZ
87962000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8797
032ebb29
EZ
8798 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8799 font lock support on window-system.
8800 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8801
3b5fab87
EZ
8802 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8803 display-color-p, if fboundp, instead of window-system.
8804
7e2605e7
EZ
88052000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8806
8807 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8808 instead of window-system.
8809
8810 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8811 window-system.
8812 (widget-choice-mouse-down-action): Use display-popup-menus-p
8813 instead of window-system.
8814
8815 * strokes.el (strokes-file): Run the file name through
8816 convert-standard-filename.
8817 (strokes-mode): Call display-mouse-p instead of looking at
8818 window-system. Change the error message accordingly.
8819
8820 * progmodes/cpp.el (toplevel): Support faces on tty's.
8821
8822 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8823 (lm-plot-square, lm-init-display): Don't use window-system.
8824
8825 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8826 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8827
8828 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8829 instead of looking at window-system.
8830
26119624
GM
88312000-07-30 Gerd Moellmann <gerd@gnu.org>
8832
8833 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8834 of testing if iswitchb-prepost-hooks is bound, because the
8835 latter will always be true when invoking a recursive minibuffer
8836 from an active Iswitchb buffer.
8837
c90596f3
EZ
88382000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8839
8840 * files.el (shell-quote-wildcard-pattern): New function.
8841 (insert-directory): Call it. Only prepend "\" to command on Unix
8842 and GNU/Linux systems.
8843
18925e78
GM
88442000-07-30 Gerd Moellmann <gerd@gnu.org>
8845
8846 * eshell/esh-groups.el: Change custom :link file names
8847 from `eshell.info' to `eshell'.
8848
88492000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8850
8851 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8852 correctly in recursive ange-ftp listings.
8853
88542000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8855
8856 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8857 ps-header-font-size-internal and
8858 ps-header-title-font-size-internal variables are not set,
8859 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8860 face text property is (foreground-color . COLOR) or
8861 `(background-color . COLOR)', ps-print crashes. Doc fix.
8862 (ps-print-version): New version number (5.2.4).
8863 (ps-plot-region): Code fix.
8864 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8865 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8866 Bug fix 2.
8867
88682000-07-30 Milan Zamazal <pdm@freesoft.cz>
8869
8870 * glasses.el (glasses-make-readable): Fix uncapitalization of
8871 identifiers like `myXMLDocument'.
8872
aeb4c63e
KF
88732000-07-28 Karl Fogel <kfogel@red-bean.com>
8874
18925e78
GM
8875 * mail/mail-hist.el (mail-hist-previous-input)
8876 (mail-hist-next-input): Do the obvious code factorization.
8877 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8878 code of above two.
8879 If inserting a message body, leave point at top.
8880
9d453139
SS
88812000-07-28 Sam Steingold <sds@gnu.org>
8882
8883 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8884 Use `<=', not `<' to compare times!
8885 (ange-ftp-ls): Remove.
9d453139 8886
b548072f
GM
88872000-07-27 Gerd Moellmann <gerd@gnu.org>
8888
27848c01
GM
8889 * play/cookie1.el: Add explanation of how to make cookie.el
8890 compatible with strfile(1) to comment.
8891
8892 * subr.el (remove, remq): New functions.
8893
3ab82477
GM
8894 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8895 escape `*' in regexps.
8896 (midnight-find): Reverse order of arguments in the funcall of
8897 TEST.
8898
8899 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8900 and `.class'.
8901
b548072f
GM
8902 * play/meese.el: Add Commentary section.
8903
27848c01
GM
89042000-07-27 Alex Schroeder <alex@gnu.org>
8905
8906 * sql.el (sql-ms): Added autoload cookie.
8907 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8908 (sql-oracle): Ditto.
8909 (sql-help): Doc change.
8910
8911 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8912 types and exceptions.
8913
89142000-07-27 Alex Schroeder <alex@gnu.org>
8915
8916 * sql.el (sql-placeholder-history): New variable.
8917 (sql-query-placeholders-and-send): New function that will query
8918 the user and replace placeholders with user input.
8919 (sql-oracle): If running on NT, set comint-input-sender to
8920 sql-query-placeholders-and-send.
8921
8922 (sql-stop): If in the SQLi buffer, insert stop notification, else
8923 present it as a message.
8924
89252000-07-27 Alex Schroeder <alex@gnu.org>
8926
8927 * sql.el (sql-input-ring-separator): Doc change.
8928 (sql-input-ring-file-name): Doc change.
8929 (sql-interactive-mode): Use `sql-input-ring-separator' and
8930 `sql-input-ring-file-name' to set the comint-mode equivalents
8931 without making them local variables.
8932 (sql-stop): Don't bind `sql-input-ring-separator' and
8933 `sql-input-ring-file-name' dynamically to their comint-mode
8934 equivalents.
8935
91ae8751
KH
89362000-07-27 Kenichi Handa <handa@etl.go.jp>
8937
8938 * international/mule.el (register-char-codings): New function.
8939 (make-coding-system): Handle `safe-chars' specification in the arg
8940 PROPERTY.
8941
8942 * international/mule-cmds.el
8943 (find-coding-systems-region-subset-p): This function deleted.
8944 (sort-coding-systems-predicate): New variable.
8945 (sort-coding-systems): New function.
8946 (find-coding-systems-region): Use
8947 find-coding-systems-region-internal.
8948 (find-coding-systems-string): Use find-coding-systems-region.
8949 (find-coding-systems-for-charsets): Check
8950 char-coding-system-table.
8951 (select-safe-coding-system-accept-default-p): New variable.
8952 (select-safe-coding-system): Mostly rewritten. New argument
8953 ACCEPT-DEFAULT-P.
8954 (select-message-coding-system): Call select-safe-coding-system
8955 with ACCEPT-DEFAULT-P arg.
8956 (reset-language-environment): Reset default-sendmail-coding-system
8957 to the default value iso-latin-1.
8958 (set-language-environment): Don't set the obsolete variable
8959 charset-origin-alist.
8960
8961 * international/codepage.el (cp-coding-system-for-codepage-1):
8962 Give `safe-chars' property to make-coding-system.
8963
8964 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8965 calling select-message-coding-system twice.
8966
8967 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8968 instead of `safe-charsets'.
8969 (cyrillic-alternativnyj): Likewise.
8970 (ccl-encode-alternativnyj): Don't check the charset
8971 cyrillic-iso8859-5.
8972
90cf4474
KH
89732000-07-27 Kenichi Handa <handa@etl.go.jp>
8974
8975 * composite.el (compose-chars-after): Preserve match data.
8976
a1f84f6d
SS
89772000-07-26 Sam Steingold <sds@gnu.org>
8978
8979 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8980 (ange-ftp-real-file-newer-than-file-p): New function.
8981 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8982 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8983
8984 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8985 * midnight.el (midnight-float-time): Ditto.
8986
e092928e
AS
89872000-07-26 Andreas Schwab <schwab@suse.de>
8988
8989 * files.el (normal-backup-enable-predicate): Correct
8990 interpretation of the return value of compare-strings.
8991
7465ebef
GM
89922000-07-26 Gerd Moellmann <gerd@gnu.org>
8993
3353ef5a
GM
8994 * isearch.el (isearch-resume): New function.
8995 (isearch-done): Add something to command-history to resume
8996 the search.
8997 (isearch-yank-line, isearch-yank-word): Use
8998 buffer-substring-no-properties instead of buffer-substring.
8999
7465ebef
GM
9000 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9001 of flyspell-mouse-map.
9002
9003 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9004 duplicate definition.
9005 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9006
9007 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9008 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9009
5044b74a
SS
90102000-07-25 Sam Steingold <sds@gnu.org>
9011
25759a92
SS
9012 * net/ange-ftp.el: Get modtime over the net.
9013 (ange-ftp-file-modtime): New function.
a95cb10a
GM
9014 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9015 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
9016 Use it.
9017 (ange-ftp-dot-to-slash): New function.
9018 (ange-ftp-fix-name-for-vms): Use it.
9019
5044b74a
SS
9020 * midnight.el (midnight-buffer-display-time): Use
9021 `with-current-buffer'.
9022
5dcfb3f4
GM
90232000-07-25 Gerd Moellmann <gerd@gnu.org>
9024
9025 * find-dired.el: Update copyright notice.
9026 (find-dired): Offer to kill a running `find'.
9027
9028 * enriched.el (enriched-face-ans): For a `foreground-color'
9029 property, return '(("x-color" COLOR))' so that COLOR will be
9030 output as a parameter of the x-color annotation. Likewise for the
9031 `background-color' property. In the case of normal face
9032 properties, don't return annotations for unspecified foreground
9033 and background face attributes.
9034
8c662166
KH
90352000-07-25 Kenichi Handa <handa@etl.go.jp>
9036
9037 * language/japan-util.el (japanese-katakana-region): Fix handling
9038 HANKAKU argument.
9039
c28da489
MB
90402000-07-25 Miles Bader <miles@gnu.org>
9041
9042 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9043 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9044 constrain-to-field.
9045
ad349719
AI
90462000-07-24 Andrew Innes <andrewi@gnu.org>
9047
9048 * timer.el (timer-activate-when-idle): Add optional parameter
9049 DONT-WAIT. Update docstring.
9050 (run-with-idle-timer): Specify extra parameter to
9051 timer-activate-when-idle, so that timer will be activated
9052 immediately if Emacs is already idle.
9053
9054 * w32-fns.el (w32-using-nt): Fix docstring.
9055
c95162f5
DL
90562000-07-24 Dave Love <fx@gnu.org>
9057
9058 * mouse.el (popup-menu): Set last-command-event.
9059 (mouse-major-mode-menu-prefix): Declare.
9060
e3c31fd5
GM
90612000-07-24 Gerd Moellmann <gerd@gnu.org>
9062
9063 * textmodes/flyspell.el: Update to author's version 1.5d.
9064
9065 * progmodes/hideshow.el: Update copyright notice.
9066
9067 * vcursor.el: Set maintainer to FSF, since author cannot
9068 be reached.
9069
7636d2a3
EZ
90702000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9071
fbe0a958
EZ
9072 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9073 the prompt.
9074
7636d2a3
EZ
9075 * mouse.el (popup-menu): Run the keymap through indirect-function,
9076 in case it was defined with define-prefix-key. If the menu is a
9077 list of keymaps, look up the binding of user's choice in each one
9078 of the keymaps.
9079 (mouse-popup-menubar): If the global and local menu-bar keymaps
9080 don't have a prompt string, create one and insert it into the
9081 keymap. Don't barf if current-local-map returns nil.
9082
e024b101
GM
90832000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9084
9085 * dired.el (dired-sort-R-check): Added to allow recursive listing
9086 to be undone.
9087 (dired-sort-other): Use it.
9088
7972fcfc
GM
90892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9090
e024b101 9091 * Release of cc-mode 5.27
7972fcfc
GM
9092
90932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9094
9095 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9096 c-beginning-of-statement-1 that caused a bad case of recursion
9097 which could consume a lot of CPU in large classes in languages
9098 that have in-expression classes (i.e. Java and Pike).
9099
9100 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9101 statements before top level constructs (i.e. case 6 is moved
9102 before case 5 and is now case 4) to catch in-expression
9103 classes in top level expressions correctly.
9104
91052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9106
9107 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9108 objc-method-intro. Case 4 removed and case 5I added.
9109
9110 * cc-langs.el (c-append-paragraph-start): New variable used by
9111 c-common-init to get paragraph-start correct.
9112 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9113 initialize paragraph-start to make it correct both with and
9114 without the javadoc special case.
9115
9116 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9117 initialize paragraph-start for javadoc markup.
9118
9119 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9120 change by defaulting this to t. It's motivated by the
9121 confusing behavior that otherwise arise from the style system
9122 when editing both java and non-java files at the same time
9123 (see the comments about style setting in c-common-init).
9124
91252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9126
9127 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9128 similar to the one in c-fill-paragraph to check the fill
9129 prefix from the adaptive fill function for sanity.
9130
91312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9132
9133 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9134 defun block.
9135
91362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9137
5044b74a 9138 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
9139
91402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9141
9142 * cc-align.el (c-lineup-multi-inher): Handle lines with
9143 leading comma nicely. Extended to handle member initializers
9144 too.
9145
e024b101 9146 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
9147 c-guess-basic-syntax): Fixed recognition of inheritance lists
9148 when the lines begins with a comma.
9149
5044b74a 9150 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
9151
9152 * cc-vars.el (c-offsets-alist): Changed default for
9153 member-init-cont to c-lineup-multi-inher since it now handles
9154 member initializers and indents better for leading commas.
9155
91562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9157
9158 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9159 handling that caused class open lines to be recognized as
9160 statement-conts in some cases.
9161
9162 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9163 guessed by the adaptive fill function unless point is on the
9164 first line of a block comment.
9165
9166 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9167 when the buffer ends with a macro continuation char.
9168
9169 * cc-engine.el (c-guess-basic-syntax): Added support for
9170 function definitions as statements in Pike. The first
9171 statement in a lambda block is now labeled defun-block-intro
9172 instead of statement-block-intro.
9173
9174 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9175 so that the class surrounding point is selected, not the one
9176 innermost in the state.
9177
9178 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9179 recognition of switch labels having hanging multiline
9180 statements.
9181
9182 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9183 some code in c-guess-basic-syntax to a separate function.
9184 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9185 recognition of member inits with multiple line arglists.
9186 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9187 member-init-cont when the commas are in funny places.
9188
91892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9190
9191 * cc-defs.el (c-auto-newline): Removed this macro since it's
9192 not used anymore.
9193
9194 * cc-engine.el (c-looking-at-bos): New helper function.
9195 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9196 inexpr and toplevel classes apart in Pike.
9197
9198 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9199 of case 9A.
9200
9201 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9202 constant, since "class" can introduce an in-expression class
9203 in Pike nowadays.
9204
92052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9206
9207 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9208 indentation on cpp-macro lines.
9209
9210 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9211 a syntax modifier like comment-intro, to make it possible to
9212 get syntactic indentation for preprocessor directives. It's
9213 incompatible wrt to lineup functions on cpp-macro, but it has
9214 no observable effect in the 99.9% common case where cpp-macro
9215 is set to -1000.
9216
92172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9218
9219 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9220 member-init-cont when the preceding arglist is several lines.
9221
92222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9223
9224 * cc-styles.el (c-style-alist): The basic offset for the BSD
9225 style corrected to 8.
9226
92272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9228
9229 * cc-styles.el (c-style-alist): Adjusted the indentation of
9230 brace list openers in the gnu style.
9231
92322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9233
9234 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9235
9236 * cc-cmds.el (c-electric-brace, c-electric-slash,
9237 c-electric-star, c-electric-semi&comma, c-electric-colon,
9238 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9239 when c-syntactic-indentation is nil.
9240
9241 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9242 we were left at comments preceding the first statement when
9243 reaching the beginning of the buffer.
9244
9245 * cc-vars.el (c-syntactic-indentation): New variable to turn
9246 off all syntactic indentation.
9247
92482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9249
9250 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9251 between the text and the block comment ender when it hangs,
9252 depending on how many there are before the fill.
9253
92542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9255
9256 * cc-engine.el (c-beginning-of-closest-statement): New helper
9257 function to go back to the closest preceding statement start,
9258 which could be inside a conditional statement.
9259 * cc-engine.el (c-guess-basic-syntax): Use
9260 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9261
9262 * cc-engine.el (c-guess-basic-syntax): Better handling of
9263 arglist-intro, arglist-cont-nonempty and arglist-close when
9264 the arglist is nested inside parens. Cases 7A, 7C and 7F
9265 changed.
9266
9267 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9268 up-to-date with javadoc 1.2.
9269
92702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9271
9272 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9273 multiline Pike type decls.
9274
92752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9276
9277 * cc-cmds.el (c-indent-new-comment-line): Always break
9278 multiline comments in multiline mode, regardless of
9279 comment-multi-line.
9280
92812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9282
9283 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9284 fully::qualified::names in C++ member init lists. Preamble in
9285 case 5D changed.
9286
92872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9288
9289 * cc-langs.el (c-common-init): Handling of obsolete variables
9290 moved to c-initialize-cc-mode. More compatible style override
9291 when using global style variables.
9292 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9293 variables moved here.
9294
e024b101 9295 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9296 c-special-indent-hook as a style variable. Don't talk about
9297 doing (c-make-styles-buffer-local t) in a mode hook, since
9298 that's already too late to work right.
5044b74a 9299
7972fcfc
GM
9300 * cc-styles.el (c-make-styles-buffer-local): Flag style
9301 variable localness in c-style-variables-are-local-p to make
9302 the compatibility measure in c-common-init work well.
9303
9304 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9305 longer contain set-from-style.
9306 * cc-styles.el (c-initialize-builtin-style): Don't check for
9307 set-from-style on c-special-indent-hook.
9308 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9309 copy-alist is sufficient now.
9310
9311 * cc-styles.el (c-set-style, c-set-style-1,
9312 c-get-style-variables): Fixes to variable initialization so
9313 that duplicate entries in styles have the same effect
9314 regardless of DONT-OVERRIDE.
9315
9316 * cc-styles.el (c-set-style-2): Fixed bug where the
9317 initialization of inheriting styles failed when the
9318 dont-override flag is set.
9319
9320 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9321 on this.
9322
93232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9324
9325 * cc-defs.el (c-forward-comment): Removed the workaround
9326 introduced in 5.38 since it had worse side-effects. If a line
9327 contains the string "//\"", it regarded the // as a comment
9328 start since the \ temporarily doesn't have escape syntax.
9329
93302000-07-17 Emmanuel Briot <briot@act-europe.fr>
9331
9332 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9333 ada-xref.el before ada-prj.el, so that the Project menu is created
9334 when ada-prj tries to add to it.
9335 (ada-activate-keys-for-case): Suppress the characters that are not
9336 part of the Ada syntax. Better compatibility with else-mode
9337 (ada-adjust-case-interactive): When auto-casing is not active,
9338 correctly insert newlines (used to insert only ^M). Prevent the
9339 syntax table from being changed in case of an error
814299a7 9340 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9341 Do nothing if ada-auto-case is nil.
9342 (ada-after-keyword-p): Ignore keywords that are also attributes
9343 (ada-batch-reformat): Update usage comment
9344 (ada-call-from-contextual-menu): New function
9345 (ada-case-read-exceptions): Reinitialize the casing exception list
9346 first to nil first, so that the casing exception file can be
9347 shared.
9348 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9349 files.
9350 (ada-compile-goto-error): Fix regexp used to detect a file:line
9351 anywhere in the error message
9352 (ada-contextual-menu-last-point): New variable
9353 (ada-create-keymap): If the variable delete-key-deletes-forward is
9354 t on XEmacs, it means that DEL should delete one character
9355 forward.
9356 (ada-create-menu): Use :included instead of :visible for XEmacs.
9357 New submenu "Options".
9358 (ada-end-stmt-re): Correctly indent "select ... then abort"
9359 statements.
9360 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9361 even if they don't match ada-fill-comment-prefix Fix handling of
9362 paragraphs on the first or last line of a file.
9363 (ada-format-paramlist): Fix handling of default parameter values.
9364 (ada-get-body-name): New function.
9365 (ada-get-current-indent): Optimized by searchling directly for an
9366 existing generic part or a statement outside of it. Handle
9367 ada-indent-align-comments when indenting comments Replaced some
9368 regexps by testing directly the next character. This results in a
9369 huge speedup on some files. New indentation scheme for renames
9370 statements. Stop looking for the 'while' or 'for' associated with
9371 a 'loop' at the first semicolon encountered. A "return" can also
9372 match an anonymous access subprogram declaration.
9373 (ada-get-indent-noindent): Ignore strings and comments when
9374 looking for the keywords "record" and "private".
9375 (ada-goto-matching-decl-start): When matching "if", make sure we
9376 are not in fact seeing "end if". Ignore "when" statements except
9377 when initial keyword was "begin". Fix handling of nested
9378 procedures. Add a recursive call to this function to skip over
9379 other 'end' statmts. Fix indentation for "when .. => begin"
9380 (ada-in-open-paren-p): Fix indentation for complex boolean
9381 expressions, where 'and then', 'or else' and parenthesis
9382 statements are mixed up.
9383 (ada-in-paramlist-p): Skip comments while searching for the
9384 beginning Fix handling of operator declarations.
9385 (ada-indent-align-comments): New variable
9386 (ada-indent-current): Change the syntax table only in the
9387 protected section, so that we are sure it is restored correctly.
9388 (ada-indent-on-previous-lines): Use ada-use-indent and
9389 ada-with-indent Correctly indent "select ... then"
9390 (ada-indent-region): Slight speedup.
9391 (ada-indent-renames): New variable.
9392 (ada-last-which-function-subprog, ada-last-which-function-line):
9393 New variables
9394 (ada-looking-at-semi-private): Correctly indent the 'private'
9395 keyword when it is the first word in a package declaration.
9396 (ada-loose-case-word): Stop searching if at the end of the buffer.
9397 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9398 even if point is not initially at the end of the word.
9399 (ada-matching-decl-start-re): Add "when".
9400 (ada-mode): Add support for abbrev-mode, outline-mode and
9401 which-func-mode Override the old find-file.el entry in
9402 ff-special-constructs since it is using the obsolete
9403 ada-spec-suffix variable
9404 (ada-no-auto-case): New function
9405 (ada-scan-paramlist): When parsing the argument type, accept
9406 spaces (as in "X 'Class", generated by Rational Rose).
9407 (ada-other-file-name): No longer loads the other file.
9408 (ada-popup-menu): Save and restore the current buffer and cursor
9409 position before and after displaying the menu.
9410 (ada-search-ignore-complex-boolean): New function.
9411 (ada-uncomment-region): Emacs21 already knows how to delete
9412 comments not starting in the first column.
9413 (ada-use-indent): New variable
9414 (ada-which-function): New function.
9415 (ada-with-indent): New variable
9416 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9417 can be batch-compiled from the command line.
9418
9419 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9420 Add to the menu when the file is loaded, not in ada-mode-hook.
9421 Add -toolbar to the default ddd command Switches moved from
9422 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9423 ada-prj-default-comp-opt
9424 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9425 Reference Manual to the menu
9426 (ada-check-current): rewritten as a call to ada-compile-current
9427 (ada-compile): Removed.
9428 (ada-compile-application, ada-compile-current, ada-check-current):
9429 Set the compilation-search-path so that compile.el automatically
9430 finds the sources in src_dir. Automatic scrollong of the
9431 compilation buffer. C-uC-cC-c asks for confirmation before
9432 compiling
9433 (ada-compile-current): New parameter, prj-field
9434 (ada-complete-identifier): Load the .ali file before doing
9435 processing
9436 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9437 conform to gnatmake's behavior.
9438 (ada-find-file-in-dir): New function
9439 (ada-find-references): Set the environment variables for gnatfind
9440 (ada-find-src-file-in-dir): New function.
9441 (ada-first-non-nil): Removed
9442 (ada-gdb-application): Add support for jdb, the java debugger.
9443 (ada-get-ada-file-name): Load the original-file first if not done
9444 yet.
9445 (ada-get-all-references): Handles the new ali syntax (parent types
9446 are found between <>).
9447 (ada-initialize-runtime-library): New function
9448 (ada-mode-hook): Always load a project file when a file is opened,
9449 so that the casing exceptions are correctly read.
9450 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9451 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9452 to open the project file, since the latter does not work with
9453 speedbar Get default values before loading the prj file, or the
9454 default executable file name is wrong. Use the absolute value of
9455 src_dir to initialize ada-search-directories and
9456 compilation-search-path,... Add the standard runtime library to
9457 the search path for find-file.
9458 (ada-prj-default-debugger): Was missing an opening '{'
9459 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9460 variables.
9461 (ada-prj-default-gnatmake-opt): New variable
9462 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9463 buffers, the project file is the default one Save the windows
9464 configuration before displaying the menu.
9465 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9466 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9467 ...) regexp-quote identifiers names to support operators +,
9468 -,... in regexps.
9469 (ada-remote): New function.
9470 (ada-run-application): Erase the output buffer before starting the
9471 run Support remote execution of the application. Use
9472 call-process, or the arguments are incorrectly parsed
9473 (ada-set-default-project-file): Reread the content of the active
9474 project file, not the one from the current buffer When a project
9475 file is set as the default project, all directories are
9476 automatically associated with it.
9477 (ada-set-environment): New function
9478 (ada-treat-cmd-string): New special variable ${current}
9479 (ada-treat-cmd-string): Revised. The substitution is now done for
9480 any ${...} substring
9481 (ada-xref-current): If no body was found, compiles the spec
9482 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9483 compiler to get rid of command line length limitations.
9484 (ada-xref-get-project-field): New function
9485 (ada-xref-project-files): New variable
9486 (ada-xref-runtime-library-specs-path)
9487 (ada-xref-runtime-library-ali-path): New variables
9488 (ada-xref-set-default-prj-values): Default run command now does a
9489 cd to the build directory. New field: main_unit Provide a default
9490 file name even if the current buffer has no prj file.
9491
9492 * ada-prj.el:
9493 Rewritten to show a tabbed-dialog.
9494 (ada-prj-add-ada-menu): Remove the map and name parameters.
9495 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9496 New function
9497 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9498 (ada-prj-load-from-file): New function
9499 (ada-prj-save): Always save fields that depend on the current buffer
9500 (ada-prj-show-value): New function
5044b74a 9501
7972fcfc
GM
9502 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9503 Ada mode. This will allow us to display the Ada menu in any buffer
9504 we want (for project items).
9505 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9506 number of spaces in the header.
5044b74a 9507
8730a8da
DL
95082000-07-24 Dave Love <fx@gnu.org>
9509
9510 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9511
db3ca487
NF
95122000-07-23 Noah Friedman <friedman@splode.com>
9513
ad953485
NF
9514 * type-break.el (type-break): perform autosave.
9515 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9516 (type-break-do-query): Cancel query schedule while performing
9517 actual query, to avoid possibility of a second query being made
9518 while first one is already in progress.
9519 (type-break-time-stamp-format): New variable.
9520 (type-break-time-stamp): New function.
9521 (type-break-time-warning): Use it.
9522 (type-break-keystroke-warning): Use it.
9523 (type-break-noninteractive-query): Use it.
9524
03a9c6d0
NF
9525 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9526 cookie.
9527 Use add-minor-mode to set minor-mode-alist, if available.
9528 (eldoc-echo-area-use-multiline-p): New user option.
9529 (eldoc-echo-area-multiline-supported-p): New variable.
9530 (eldoc-docstring-format-sym-doc): Use them.
9531 (eldoc-mode): If not using idle timers, append to local post and
9532 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9533 (eldoc-display-message-no-interference-p): Don't interfere with
9534 edebug.
9535 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9536 (eldoc-function-arglist): New function.
9537 (eldoc-function-argstring): Use it.
9538
db3ca487
NF
9539 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9540 auto save directory exists before calling directory-files.
9541
f7ad1899
DL
95422000-07-23 Dave Love <fx@gnu.org>
9543
9544 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9545 ^o, ^u.
9546
43e764c9
DL
95472000-07-21 Dave Love <fx@gnu.org>
9548
475de6f4
DL
9549 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9550 now passed to the function. It now works properly.
9551
43e764c9
DL
9552 * smerge-mode.el (smerge-mode-menu): Fill it out.
9553
e8bea4c0
GM
95542000-07-20 Gerd Moellmann <gerd@gnu.org>
9555
9556 * info-look.el (info-lookup): If *info* is shown in another frame
9557 on the same display, select that frame, instead of switching to
9558 the Info buffer in another window of the selected frame.
9559
9560 * simple.el (universal-argument-map): Bind numeric keypad keys
9561 kp-0 to kp-9 and kp-subtract.
9562 (digit-argument): Handle these keys.
9563
bc75b4fd
DL
95642000-07-20 Dave Love <fx@gnu.org>
9565
9566 * net/goto-addr.el (goto-address-fontify): Don't bother with
9567 buffer-modified and read-only stuff -- irrelevant with overlays.
9568 Put an extra property on the overlays and use it to clean up in
9569 case goto-address is re-run.
9570
8b7bc628
RS
95712000-07-19 Richard M. Stallman <rms@gnu.org>
9572
18e21ce8
RS
9573 * timer.el (run-with-idle-timer): Doc fix.
9574
db3ca487 9575 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9576 Handle case where <...> appears inside "...".
9577 Use replace-match to edit the string more simply.
9578 (rmail-dont-reply-to): Cope with an unmatched ".
9579
50575ec2
DL
95802000-07-19 Dave Love <fx@gnu.org>
9581
9582 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9583 implementation.
9584
9585 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9586 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9587 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9588
4279296d
GM
95892000-07-19 Gerd Moellmann <gerd@gnu.org>
9590
47db06aa
GM
9591 * textmodes/refer.el: Correct maintainer's email address.
9592
9593 * progmodes/hideif.el: Correct author's email address.
9594 Fix typo in comment.
9595
9596 * xml.el: New file.
9597
4279296d
GM
9598 * mail/mailheader.el: Correct author's mail address.
9599
9600 * gnus/parse-time.el: Correct author's mail address.
9601
47db06aa 96022000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9603
9604 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9605 New user options.
9606 (comint-input-ring-file-name): Change custom type.
9607 (comint-mode-map): Bind mouse-2.
9608 (comint-insert-clicked-input): New function.
9609 (comint-send-input): Handle input highlighting.
9610
21ad0f7b
SM
96112000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9612
9613 * mouse.el (popup-menu): New function.
9614 (mouse-major-mode-menu): Use it.
9615
3b33a005
DL
96162000-07-18 Dave Love <fx@gnu.org>
9617
9618 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9619 improvements.
9620
dc1cac59
GM
96212000-07-18 Gerd Moellmann <gerd@gnu.org>
9622
21ad0f7b 9623 * faces.el (face-font-selection-order)
dc1cac59 9624 (face-font-family-alternatives): Add custom type.
db3ca487 9625
f8276b77
DL
96262000-07-18 Dave Love <fx@gnu.org>
9627
9628 * cus-edit.el (custom-variable-reset-saved)
9629 (custom-variable-reset-standard): Remove unused bindings.
9630
9631 * rect.el (open-rectangle-line): Remove unused let.
9632
9633 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9634
3d6cd763
GM
96352000-07-18 Gerd Moellmann <gerd@gnu.org>
9636
9637 * cdl.el: Fix `Maintainer' keyword.
9638
9639 * play/pong.el: Add author's email address.
9640
34342a07
SS
96412000-07-17 Sam Steingold <sds@gnu.org>
9642
9643 * files.el (insert-directory): Call `split-string' instead of
9644 re-implementing it.
9645
088831a6
GM
96462000-07-18 Gerd Moellmann <gerd@gnu.org>
9647
9648 * mail/vms-pmail.el: Change maintainer to FSF.
9649
9650 * net/goto-addr.el: Change maintainer to FSF.
9651
088831a6 9652 * info.el (Info-title-face-alist): Removed.
db3ca487 9653
c152047f
GM
96542000-07-18 David Ponce <david@dponce.com>
9655
9656 * recentf.el (recentf-open-files): New command that works like
9657 `recentf-open-more-files', but shows the whole list of files (not just
9658 those omitted from the menu). Useful if you don't use a menu-bar!
9659 (recentf-open-more-files) Modified to use `recentf-open-files'.
9660
9661 (recentf-open-files, recentf-open-more-files)
9662 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9663
c152047f
GM
9664 (recentf-dialog-mode): New mode for dialogs. You can now just type
9665 "q" to cancel the dialogs.
9666
96672000-07-18 David Ponce <david@dponce.com>
9668
9669 * recentf.el: This is a major update of recentf.el. It adds new
9670 features to better organize the recentf menu and "More..." buffer.
9671
9672 Using new provided menu filtering functions you can now organize the
9673 recent files list:
9674
9675 - by major modes
9676 - by directories
9677 - by user defined rules
9678
9679 Finally, with the new `recentf-filter-changer' customizable filter you
9680 can define a ring of filters and dynamically (via the menu) cycle on
9681 each menu organization in the ring (a la msb).
9682
68be2869
EZ
96832000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9684
9685 * eshell/eshell.el (eshell): Replace links to eshell.info with
9686 links to eshell, to avoid problems on systems where the manual is
9687 installed as `eshell'.
9688 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9689 * eshell/em-smart.el (eshell-smart): Ditto.
9690 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9691 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9692
9693 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9694 same-file check in the MS-DOS version (it does support inodes).
9695
9696 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9697
21ad0f7b
SM
9698 * eshell/eshell.el (eshell-directory-name):
9699 Run default directory name through convert-standard-filename.
68be2869 9700
269b4dcb
KH
97012000-07-18 Kenichi Handa <handa@etl.go.jp>
9702
21ad0f7b
SM
9703 * international/mule-cmds.el (select-safe-coding-system):
9704 Fix typo in the comment.
240a16cf 9705
21ad0f7b
SM
9706 * language/european.el (compound-text):
9707 Force katakana-jisx0201 to be designated to G1.
aa96c820 9708
21ad0f7b
SM
9709 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9710 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9711 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9712
269b4dcb
KH
9713 * international/kkc.el (kkc-after-update-conversion-functions):
9714 New variable.
9715 (kkc-update-conversion): Run functions in it at the tail.
9716
68be2869 97172000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9718
21ad0f7b
SM
9719 * lisp/align.el (align-newline-and-indent):
9720 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9721 (align-region): Fixed badly formatted minibuffer message.
9722
7a3fd467
KH
97232000-07-17 Kenichi Handa <handa@etl.go.jp>
9724
21ad0f7b 9725 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9726 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9727 the conversion list at first if appropriate.
9728 (kkc-next): Don't update kkc-next-count here.
9729 (kkc-prev): Don't update kkc-prev-count here.
9730 (kkc-show-conversion-list-update): Fix setting up of conversion
9731 list message.
9732
a45423d8
SM
97332000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9734
088831a6 9735 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9736
91a38db1
DL
97372000-07-16 Dave Love <fx@gnu.org>
9738
9739 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9740 function to be more specific.
9741
9742 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9743 non-string help-echo.
9744 (widget-types-convert-widget): Defsubst it.
9745 (widget-echo-help): Try to cope with a help-echo function of two
9746 possible sorts.
9747
3fddcdc3
JR
97482000-07-15 Jason Rumney <jasonr@gnu.org>
9749
9750 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9751 Declare as obsolete.
9752
9753 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9754
bd23a692
GM
97552000-07-14 Gerd Moellmann <gerd@gnu.org>
9756
9757 * hilit-chg.el: Fix typo.
9758
d4af987a
DL
97592000-07-14 Dave Love <fx@gnu.org>
9760
9761 * info.el (Info-mode-menu): Fix use of :help, :enable.
9762
3a4f3f86
SM
97632000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9764
9765 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9766
cf6936a4
DL
97672000-07-13 Dave Love <fx@gnu.org>
9768
4d6d04b5
DL
9769 * emacs-lisp/easymenu.el: Doc fixes.
9770 (easy-menu-remove): Defalias to ignore.
9771
cf6936a4
DL
9772 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9773 Call throw correctly.
9774
56437999
GM
97752000-07-13 Gerd Moellmann <gerd@gnu.org>
9776
9777 * faces.el (frame-background-mode): Doc fix.
9778
9779 * simple.el (eval-expression-print-length): Change custom type to
9780 allow entering nil as value.
9781
d04a3972
DL
97822000-07-13 Dave Love <fx@gnu.org>
9783
3a4f3f86
SM
9784 * progmodes/fortran.el (fortran-imenu-generic-expression):
9785 Change definition layout.
a8189dfe
DL
9786 (fortran-mode-menu): Reinstate customize entries.
9787
d04a3972
DL
9788 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9789 Use :filter, per old XEmacs code.
9790
4bf4fb05
GM
97912000-07-12 Gerd Moellmann <gerd@gnu.org>
9792
9793 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9794 event when deciding what to send to the terminal.
9795
37328bcd
DL
97962000-07-12 Dave Love <fx@gnu.org>
9797
9798 * cus-start.el: Add optional version as 4th element of specs and
9799 use it for several things new in v21. Remove load-path. Fix type
9800 of line-number-display-limit.
9801
89492072
DL
98022000-07-11 Dave Love <fx@gnu.org>
9803
3a4f3f86
SM
9804 * progmodes/fortran.el: Don't require easymenu.
9805 Use repeat counts in various regexps.
315aa1de
DL
9806 (fortran-mode-syntax-table): Defvar directly.
9807 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9808 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9809 Use defvar, not defconst.
9810 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9811 (fortran-mode): Set fortran-comment-line-start-skip,
9812 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9813 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9814 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9815 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9816 (fortran-comment-region, fortran-electric-line-number): Simplify.
9817 (fortran-auto-fill): New function.
9818 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9819 (fortran-find-comment-start-skip):
9820 Check for non-null comment-start-skip.
9821 (fortran-auto-fill-mode, fortran-fill-statement):
9822 Use fortran-auto-fill.
315aa1de 9823 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9824 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9825
89492072
DL
9826 * widget.el (widget-plist-member): New alias.
9827
d55ead18
EZ
98282000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9829
9830 * eshell/esh-module.el (toplevel): Reference
9831 byte-compile-current-file only if it is bound.
9832
e82a2a05
GM
98332000-07-10 Gerd Moellmann <gerd@gnu.org>
9834
9835 * dired.el: Don't require `dired-aux'.
9836
1fc7fb2b
MB
98372000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9838
9839 * dired-aux.el (dired-show-file-type): New function.
9840 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9841 (dired-show-file-type): Add autoload.
9842
ab49ce15
KH
98432000-07-10 Kenichi Handa <handa@etl.go.jp>
9844
9845 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9846 change of fontset-info.
ab49ce15
KH
9847 (print-fontset): Likewise.
9848
f45aab65
SM
98492000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9850
9851 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9852
2f72fd2f
GM
98532000-07-07 Gerd Moellmann <gerd@gnu.org>
9854
e82a2a05 9855 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9856
2f72fd2f
GM
9857 * dired.el (dired-find-alternate-file): New function.
9858 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9859 (toplevel): Require dired-aux when compiling.
9860 (dired-buffers): Move defvar within file to avoid compiler warning.
9861
9862 * info.el (Info-last-search): Variable removed.
9863 (Info-search-history): New variable.
9864 (Info-search): New Info-search-history.
9865
9866 * battery.el, info-look.el: Change author's mail address.
9867
965522f5 98682000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9869
965522f5
GM
9870 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9871 if rmail-ignored-headers is nil.
9872 (rmail-retry-failure): Bind rmail-ignored-headers and
9873 rmail-displayed-headers to nil.
9874
dd8888a1
GM
98752000-07-06 Gerd Moellmann <gerd@gnu.org>
9876
e5c81191
GM
9877 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9878 (print-region-1): Don't hard code `-h' here.
9879
dd8888a1
GM
9880 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9881
e5c81191
GM
98822000-07-01 Francesco Potorti` <pot@gnu.org>
9883
9884 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9885 exim can use "your message" instead of "the message".
34342a07 9886
f45aab65
SM
98872000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9888
9889 * facemenu.el: Docstrings fixes.
9890 (facemenu-get-face): Don't use internal-find-face.
9891 (facemenu-iterate): Rename arg to match the docstring.
9892
9893 * newcomment.el (uncomment-region): Be more careful when skipping
9894 backwards over `=' not to bump into BOBP.
9895
d396e521 98962000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9897
dd8888a1
GM
9898 * ediff-diff.el (ediff-wordify): Use syntax table.
9899 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9900 ediff-color-display-p.
dd8888a1 9901 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9902 from defsubst.
9903 Got rid of special cases for NeXT and OS/2.
dd8888a1 9904 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9905 face.
34342a07 9906
5e2dfaa4
SM
99072000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9908
9909 * emacs-lisp/lucid.el: Require CL.
9910 (copy-tree, remprop): Remove, it's provided by CL.
9911 (map-keymap): Define in terms of cl-map-keymap.
9912 (extent-property, set-extent-end-glyph): New functions.
9913
9914 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9915
d5c5cddd
GM
99162000-07-05 Gerd Moellmann <gerd@gnu.org>
9917
485266d0
GM
9918 * Makefile.in (DONTCOMPILE): Add comment that the name may
9919 not be changed without changing the make-dist script.
9920
5e2dfaa4 9921 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9922 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9923
e2c46326
AI
99242000-07-05 Andrew Innes <andrewi@gnu.org>
9925
9926 * makefile.nt: Add support for `bootstrap' and related targets.
9927
a027a91b
SM
99282000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9929
9930 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9931 (easy-menu-do-define): Use `menu-item' format.
9932 Handle case where easy-menu-create-menu returns a symbol.
9933 Manually call the potential top-level filter in the function binding.
9934 (easy-menu-filter-return): New arg NAME.
9935 Convert to a keymap if MENU is an XEmacs menu.
9936 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9937 (easy-menu-converted-items-table, easy-menu-convert-item):
9938 New var and fun to memoize easy-menu-convert-item-1.
9939 (easy-menu-do-add-item): Use it.
9940 (easy-menu-create-menu): Use easy-menu-convert-item.
9941 Wrap easy-menu-filter-return around any :filter specification.
9942 Don't convert the menu if a filter was specified.
9943 Tell easy-menu-make-symbol not to check for MENU being an expression.
9944 (easy-menu-make-symbol): New arg NOEXP.
9945
5e03eb84
GM
99462000-07-05 Gerd Moellmann <gerd@gnu.org>
9947
9948 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9949 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9950 (eval-defun): If called with prefix arg, instrument code for
9951 Edebug.
9952
9953 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9954 similar to that of eval-defun.
9955
fca68a95
DL
99562000-07-04 Dave Love <fx@gnu.org>
9957
7ccbba4c
DL
9958 * hl-line.el (hl-line-overlay): Make it permanent-local.
9959
fca68a95
DL
9960 * calendar/todo-mode.el: Replaced with a working version, based on
9961 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9962
99632000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9964
9965 * paths.el (prune-directory-list): New function.
9966 (Info-default-directory-list): Rewritten to more methodically
9967 enumerate a big list of possible info directories (based on the
9968 list used by the standalone info reader).
fca68a95 9969
78e7e8a0 9970 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9971 non-existent directories from Info-directory-list.
78e7e8a0 9972
78e7e8a0
MB
9973 * paths.el (Info-default-directory-list): Try a list of possible
9974 info-directories instead of a single one. Add the possible
9975 info directory "/usr/share/info".
9976
9977 * woman.el (woman-man.conf-path): Explicitly include the debian
9978 man-db config file "/etc/manpath.config".
9979 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9980 are present in `manpath.config'.
9981 (woman-manpath): Include "/usr/share/man".
9982
67c9a1d2
GM
99832000-07-03 Gerd Moellmann <gerd@gnu.org>
9984
6753393b
GM
9985 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9986
9987 * startup.el (command-line): Initialize blink-cursor based
9988 on window-system.
9989
e4f98ad3
GM
9990 * frame.el (blink-cursor): Default to nil if not running under
9991 a window-system.
9992
2f516940
GM
9993 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9994 (face-x-resources): Remove duplicate entry for :font.
9995
67c9a1d2
GM
9996 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9997 instead of cycling through windows with next-window.
9998
9999 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10000 of cycling through windows with next-window.
10001
10002 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10003 of cycling through windows with next-window.
10004
10005 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10006 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10007 instead of cycling through windows with next-window.
10008
10009 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10010 instead of cycling through windows with next-window.
10011
10012 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10013 of cycling through windows with next-window.
10014
10015 * terminal.el (te-process-output): Use walk-windows instead of
10016 cycling through windows with next-window.
10017
10018 * server.el (server-switch-buffer): Use some-window instead of
10019 cycling through windows with next-window.
10020
10021 * window.el (some-window): New function.
10022 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 10023
3a4f3f86 10024 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 10025
8b7bc628 100262000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
10027
10028 * window.el (walk-windows): Guarantee termination by keeping a list
10029 of all the windows already handled.
10030
d0d57043
EZ
100312000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10032
10033 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10034 window-system.
10035
10036 * man.el (Man-notify-when-ready): Don't use window-system. If
10037 Man-notify-method is newframe, and the display is not
10038 multi-frame, select the frame created for the man page.
10039 (Man-init-defvars): Doc fix.
10040
d5483ab1
GM
100412000-06-28 Gerd Moellmann <gerd@gnu.org>
10042
af5c25e1
GM
10043 * faces.el (region): Change background color for light background.
10044
10045 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10046 attribute from mode-line face of Ediff control frame.
10047
d5483ab1
GM
10048 * replace.el (query-replace-map): Bind `e' like `E'.
10049
9d47450f
EZ
100502000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10051
3a4f3f86
SM
10052 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10053 Change name to "Select All".
496b7491 10054
9d47450f
EZ
10055 * dos-fns.el (convert-standard-filename): Fix last change.
10056
0b431deb
GM
100572000-06-27 Gerd Moellmann <gerd@gnu.org>
10058
4fa9f636
GM
10059 * help.el (describe-variable): Don't insert a second `'s' in front
10060 of the string `value is shown below'. Since the syntax-table is
10061 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10062 an existing `'s', so that this won't be deleted.
10063
0b431deb
GM
10064 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10065 * pcmpl-unix.el: New files.
10066
32cad0aa
SM
100672000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10068
10069 * wid-edit.el (widget-member): Use the new plist-member.
10070
2c69ced2
GM
100712000-06-26 Gerd Moellmann <gerd@gnu.org>
10072
44c0f771
GM
10073 * replace.el (perform-replace): Undo change of 2000-04-04.
10074 Instead, move backward 1 character at the end of the loop when
10075 necessary.
34342a07 10076
1d36487c
GM
10077 * faces.el (fringe): Change face for different backgrounds.
10078
10079 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10080 patch from John.
10081
2c69ced2
GM
10082 * eshell/*.el: Change spelling of the Free Software Foundation.
10083
10084 * eshell/esh-toggle.el: Removed.
10085
10086 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10087
10088 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10089 interactively.
10090
100912000-06-26 Alex Schroeder <alex@gnu.org>
10092
10093 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10094 `define-key'; instead of checking `(emacs-version)' check for
10095 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10096 for `;' and `o' which might be electric.
10097
10098 (sql-electric-stuff): New user option.
10099 (sql-magic-go): New function which uses `sql-electric-stuff'.
10100 (sql-magic-semicolon): New function which uses
10101 `sql-electric-stuff'.
10102
10103 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10104 is not fboundp.
10105
10106 (sql-oracle-options): New variable.
10107 (sql-oracle): Use it.
10108
10109 (sql-imenu-generic-expression): Doc change.
10110 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10111 is used.
10112
10113 (sql-informix): Added command line parameter "-" to force
10114 sql-informix-program to use stdout.
10115
db1306d8
EZ
101162000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10117
3a4f3f86 10118 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
10119 (cp864-decode-table): Doc fix.
10120 (cp720-decode-table): New variable, supports the Arabic OEM
10121 codepage used by Windows.
10122 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10123
c69e5fcd
DL
101242000-06-23 Dave Love <fx@gnu.org>
10125
10126 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10127 (font-lock-fontify-anchored-keywords): Use
10128 line-beginning-position.
10129 (global-font-lock-mode): Use mapc.
10130
30ad8f23
SM
101312000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10132
10133 * eshell/esh-module.el: Require CL when compiling.
10134
26b4dc84
GM
101352000-06-23 Gerd Moellmann <gerd@gnu.org>
10136
78c56e70
GM
10137 * comint.el (comint-substitute-in-file-name): Call replace-match
10138 with second and third arg t.
10139
34342a07 10140 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
10141 Specify foreground color.
10142
10143 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10144 color.
10145
affbf647
GM
10146 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10147
10148 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10149 cddr instead of cdddr.
10150
25fffb31
GM
10151 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10152 instead of copy-list.
10153
10154 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10155 of copy-list.
10156
26b4dc84
GM
10157 * subdirs.el: Add eshell subdirectory.
10158
10159 * eshell: New subdirectory containing the Eshell package.
10160
10161 * pcomplete.el: New file.
10162
78c56e70
GM
101632000-06-23 Paul Eggert <eggert@twinsun.com>
10164
ea055732
GM
10165 * mail/mailpost.el (post-mail-send-it): Make sure file has
10166 proper permissions from birth.
10167
10168 * files.el (basic-save-buffer-2): When temporarily setting
10169 file modes, set them to current modes plus 0200, not to 0777.
10170
78c56e70
GM
10171 * emerge.el (emerge-make-temp-file): Make sure file has proper
10172 permissions from birth.
10173
a3a7ff33
EZ
101742000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10175
10176 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10177 backup file name through convert-standard-filename.
10178
10179 * dos-fns.el (convert-standard-filename): Convert leading
10180 directories as well. When long file names are supported, convert
10181 characters that are invalid in Windows file names.
10182
1fd9b7fe
GM
101832000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10184
10185 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10186 ps-print crashes. New feature: page selection for printing. Create
10187 raw-text-unix coding system for XEmacs. Doc fix.
10188 (ps-print-version): New version number (5.2.3).
10189 (ps-plot-region): Bug fix.
10190 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10191 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10192 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10193 funs.
10194 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10195 (ps-last-page): New vars.
10196
16ed8416
GM
101972000-06-21 Gerd Moellmann <gerd@gnu.org>
10198
10199 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10200 empty option string.
10201
4fbee715
EZ
102022000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10203
10204 * man.el (man): Doc fix.
10205
eaecfc94
KH
102062000-06-21 Kenichi Handa <handa@etl.go.jp>
10207
10208 * international/mule-cmds.el (set-language-info-alist): Docstring
10209 fixed.
10210
4a27bdfb
GM
102112000-06-20 Gerd Moellmann <gerd@gnu.org>
10212
10213 * version.el (emacs-version): Use ISO date format.
10214
10215 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10216 instead of `M-backspace'.
10217
10218 * simple.el (turn-off-auto-fill): New function.
10219
8972fe79
SM
102202000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10221
10222 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10223 Renamed from with-buffer-prepared-for-font-lock and use
10224 inhibit-modification-hooks rather than setting *-change-functions.
10225 Update all functions to use the new name.
10226 (jit-lock-first-unfontify-pos): New semantics (and doc).
10227 (jit-lock-mode): Make non-interactive.
10228 Don't automatically turn on font-lock.
10229 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10230 Always use jit-lock-after-change.
10231 Remove and restore font-lock-after-change-function.
10232 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10233 (jit-lock-after-unfontify-buffer): Remove.
10234 (jit-lock-stealth-fontify):
10235 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10236 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10237
5d80cc9c
SS
102382000-06-20 Sam Steingold <sds@gnu.org>
10239
10240 * emacs-lisp/cl-indent.el (toplevel): Indent
10241 `print-unreadable-object' properly. Untabify.
10242
f54e4d13
CD
102432000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10244
10245 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10246 Support for bibentry.
10247 (reftex-compile-variables): Fixed problem with end of section-re.
10248
10249 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10250 reftex-view-crossref-from-bibtex):
10251 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10252 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10253 Replaced `remprop' with `put'.
8972fe79
SM
10254 (reftex-view-crossref, reftex-view-crossref-when-idle):
10255 Support for bibentry.
f54e4d13 10256
8972fe79
SM
10257 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10258 New entry for bibentry package.
f54e4d13 10259
8972fe79
SM
10260 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10261 Regexp also matches "\nobibliography".
f54e4d13 10262
8972fe79
SM
10263 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10264 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10265 (reftex-ensure-write-access): New function.
10266
f54e4d13
CD
102672000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10268
10269 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10270
10271 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10272
10273 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10274
10275 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10276
10277
560c43f4
DL
102782000-06-20 Dave Love <fx@gnu.org>
10279
10280 * faces.el (frame-background-mode): Use set-default, not set, in
10281 setter.
10282 (frame-update-faces, frame-update-face-colors): Define with
10283 defalias.
10284
10285 * enriched.el (enriched-decode-foreground)
10286 (enriched-decode-background): Don't use internal-find-face.
10287
10288 * apropos.el: Doc fixes.
10289
10290 * cus-edit.el (customize-changed-options): Check arg.
10291 (customize-version-lessp): Don't require decimal point.
10292
10293 * custom.el (defcustom, defgroup): Doc fix.
10294
10295 * newcomment.el (comment) <defgroup>: Add :version.
10296 (comment-multi-line): Doc fix.
10297
10298 * emulation/mlsupport.el (define-hooked-local-abbrev,
10299 define-hooked-global-abbrev): Fix, using define-abbrev.
10300
cdf0357b
GM
103012000-06-19 Gerd Moellmann <gerd@gnu.org>
10302
10303 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10304 the whole buffer.
10305
10013d74
DL
103062000-06-19 Dave Love <fx@gnu.org>
10307
10308 * menu-bar.el (menu-bar-options-save): New function.
10309 (menu-bar-options-menu): Use it.
10310 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10311 Simplify.
10312
6922f208
AS
103132000-06-19 Andreas Schwab <schwab@suse.de>
10314
10315 * progmodes/etags.el (tags-query-replace): Put new parameters
10316 START and END at the end, for backward compatibility.
10317
10d7bf84
KH
103182000-06-19 Kenichi Handa <handa@etl.go.jp>
10319
10320 * international/codepage.el:
10321 (cp-coding-system-for-codepage-1): Delete special codes for
10322 generating xxx-dos coding system because now a CCL based coding
10323 system can handle EOL conversion by default.
10324
10325 * international/mule.el (make-coding-system): Generate subsidiary
10326 coding systems for EOL handling variants even for a CCL based
10327 coding system.
10328
8f3c9a3d
KH
103292000-06-19 Kenichi Handa <handa@etl.go.jp>
10330
10331 * international/isearch-x.el (isearch-minibuffer-input-method)
10332 (isearch-minibuffer-input-method-function): These variables
10333 deleted.
10334 (isearch-with-input-method): Don't use the above variables.
10335 (isearch-process-search-multibyte-characters): Likewise. Call
10336 read-string with the arg INHERIT-INPUT-METHOD t.
10337
c2acf685
SM
103382000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10339
13f0d185
SM
10340 * font-lock.el (font-lock-after-fontify-buffer)
10341 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10342
10343 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10344 Use consistent make-local-variable style for font-lock-fontified.
10345 (jit-lock-fontify-buffer):
10346 Don't bother checking for font-lock-mode and jit-lock-mode.
10347
c2acf685
SM
10348 * time.el: Remove trailing ^M that prevent CVS-merging.
10349
a9021acd
GM
103502000-06-16 Gerd Moellmann <gerd@gnu.org>
10351
10352 * Makefile.in (distclean): New target.
5d80cc9c 10353
0df68e9f
SM
103542000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10355
10356 * Makefile.in (srcdir): Define for update-subdirs.
10357
6344985d
GM
103582000-06-16 Gerd Moellmann <gerd@gnu.org>
10359
10360 * find-lisp.el: New file.
10361
63239267
AI
103622000-06-16 Andrew Innes <andrewi@gnu.org>
10363
10364 * time.el (display-time-mail-function): New variable, to allow
10365 external packages to indicate when new mail is available.
10366 (display-time-update): Use it.
10367
1699f991
KH
103682000-06-16 Kenichi Handa <handa@etl.go.jp>
10369
a3b37893
KH
10370 * international/mule.el (mule-version): Change version name to
10371 SAKAKI. AOI has already been used by Meadow.
10372
1699f991
KH
10373 * international/quail.el (quail-show-guidance-buf): To find the
10374 bottom window (but minibuffer), pay attention to the height of
10375 minibuffer.
10376
228b083e
EZ
103772000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10378
7d5c8691
EZ
10379 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10380 menu-bar menus. Add help strings. Don't remove the Edit menu
10381 from the menu bar, as the menu bar has enough space now.
10382
261f3289
EZ
10383 * Makefile.in (SHELL): Make sure /bin/sh is used.
10384
228b083e
EZ
10385 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10386 characters, which use series of two ^H characters instead of one.
10387
e27e8d71
GM
103882000-06-15 Gerd Moellmann <gerd@gnu.org>
10389
5d80cc9c 10390 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10391 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10392 functions.
451ec4e3
GM
10393 (Info-find-node-2): Try a case-sensitive search first, then
10394 do a case-insensitive search.
10395
10396 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10397 tutorials.
10398
b675095c
GM
10399 * complete.el (PC-env-vars-alist): New variable.
10400 (PC-complete-as-file-name): New function.
10401 (partial-completion-mode): Initialize PC-env-vars-alist from
10402 process-environment.
10403 (PC-do-completion): Handle completion of env vars.
10404
10405 * info.el (Info-set-mode-line): Show file name in mode line,
10406 use `*Info*' instead of `Info:'.
10407
e27e8d71
GM
10408 * startup.el (command-line-1): Change copyright messages to year
10409 2000.
10410
28223a7e
DL
104112000-06-15 Dave Love <fx@gnu.org>
10412
10413 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10414 not local-map.
10415
32684631
KH
104162000-06-15 Kenichi Handa <handa@etl.go.jp>
10417
10418 * international/mule.el (set-buffer-file-coding-system): Almost
10419 rewritten to handle `undecided' as no-op.
10420
9f817ea4
GM
104212000-06-14 Gerd Moellmann <gerd@gnu.org>
10422
e27e8d71 10423 * Makefile.in: New file.
dce6b995
GM
10424
10425 * Makefile: Removed.
10426
9f817ea4
GM
10427 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10428 (goto-address-highlight-keymap): Bind C-c RET.
10429
2de33f94
KH
104302000-06-14 Kenichi Handa <handa@etl.go.jp>
10431
bbf1e8a5
KH
10432 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10433 inherits buffer-file-coding-system of the current buffer.
725a6897 10434
02891cc3
KH
10435 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10436 0. Give correct argument to set-auto-coding-function.
10437 (tar-expunge): For goto-char, use (point-min), not 0.
10438 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10439 (tar-subfile-save-buffer): Likewize.
10440
2de33f94
KH
10441 * international/mule.el
10442 (after-insert-file-set-buffer-file-coding-system): Call
10443 set-buffer-file-coding-system with the arg FORCE t.
10444
1681ead6
GM
104452000-06-13 Gerd Moellmann <gerd@gnu.org>
10446
10447 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10448 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10449 the sender is set with `-f'.
1681ead6 10450
fdf4b680
DL
104512000-06-13 Dave Love <fx@gnu.org>
10452
9c50afce
DL
10453 * help.el (describe-function-1): Kluge around cases of functions
10454 fset to subrs whose doc doesn't match their symbol-name.
10455
0ad550ba 10456 * image.el (insert-image): Default STRING to a space.
f290ca08 10457
fdf4b680 10458 * info.el Doc fixes.
5d80cc9c 10459 (Info-build-node-completions): Match Ref tags.
fdf4b680 10460
9b6610db
EZ
104612000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10462
a704139d
EZ
10463 * frame.el (display-multi-frame-p, display-multi-font-p): New
10464 defaliases for display-graphic-p.
10465
9b6610db
EZ
10466 * hl-line.el: Fixed a typo in commentary.
10467
7a5ea398
KH
104682000-06-13 Kenichi Handa <handa@etl.go.jp>
10469
10470 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10471 fixed.
10472
0dc91c57
DL
104732000-06-12 Dave Love <fx@gnu.org>
10474
10475 * image.el (insert-image): Save a little consing.
10476
0bd5914b
KH
104772000-06-12 Kenichi Handa <handa@etl.go.jp>
10478
10479 * language/tibet-util.el: Convert all tibetan-1-column characters
10480 to the corresponding tibetan characters.
10481 (tibetan-add-components): Delete code for the special treatment of
10482 'a chung.
10483
10484 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10485 change.
10486 (tibetan-vowel-transcription-alist): More rules added.
10487 (tibetan-composite-vowel-alist): New variable.
10488 (tibetan-precomposition-rule-alist): More rules added.
10489
6dc7d3d5
SM
104902000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10491
9c04c393
SM
10492 * startup.el (command-line): Only call menu-bar-mode if interactive.
10493
10494 * thingatpt.el (toplevel symbol-properties):
10495 * textmodes/makeinfo.el (makeinfo-compile):
10496 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10497 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10498 (hide-ifdef-use-define-alist):
5d80cc9c 10499 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10500 (ange-ftp-vms-add-file-entry):
10501 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10502 * man.el (Man-build-man-command):
10503 * mail/rnewspost.el (news-reply-header-hook):
10504 * info.el (Info-insert-dir):
10505 * emulation/mlconvert.el (backward-word, forward-word, setq):
10506 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10507 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10508 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10509 (byte-optimize-apply, end of file):
10510 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10511 (ad-make-freeze-definition):
10512 * startup.el (command-line, command-line-1): Don't quote lambdas.
10513
6dc7d3d5
SM
10514 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10515 (cvs-cleanup-removed): New function.
10516 (cvs-cleanup-functions): New var.
10517 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10518 some flexibility in specifying additional entries to auto-cleanup.
10519 (cvs-quickdir): New function.
10520 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10521 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10522 (cvs-mode-find-file): Check that we are on a filename or dirname
10523 when invoked through a mouse-click.
10524 (cvs-full-path): Remove.
10525 (cvs-dired-action): Re-introduced.
10526 (cvs-dired-noselect): Use it.
10527 (vc-post-command-functions): use this new hook if available.
10528
10529 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10530 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10531 (cvs-filename-map, cvs-dirname-map): Remove.
10532 (cvs-default-action): Remove.
10533 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10534 if the arg is really a keymap.
10535 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10536 Don't hardcode the mapping from state (aka type) to face, but check
10537 the var cvs-fi-<type>-face instead.
10538 (cvs-fileinfo-from-entries): New function.
10539
10540 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10541 Docstring fix.
10542 (cvs-find-file-and-jump): Change default to be safer.
10543 (cvs-mode-diff-map): Define it as a function as well.
10544 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10545 Bind mouse-2 in this global map rather than with text-properties.
10546
10547 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10548 file to resolve the ambiguity between C(conflict) and C(need-merge).
10549
5050a2ef
KH
105502000-06-12 Kenichi Handa <handa@etl.go.jp>
10551
10552 * international/mule.el (set-buffer-file-coding-system): If
10553 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10554 unconditionally.
10555
35a7ac84
DL
105562000-06-12 Dave Love <fx@gnu.org>
10557
10558 * wid-edit.el (widget-specify-button): Really suppress the face if
10559 required.
10560
db8eeecd
GM
105612000-06-11 Gerd Moellmann <gerd@gnu.org>
10562
10563 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10564
70223ca4
SM
105652000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10566
10567 * imenu.el (imenu-generic-expression): Docstring fix.
10568
10569 * composite.el (composition-function-table): Move the `put'
10570 below the autoload cookie so we can load the file before loaddefs.
10571
10572 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10573
10574 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10575 Handle easy-mmode-define-global-mode.
10576 For complex macros like define-minor-mode that can generate
10577 several autoload entries, try to autoload entries in the
10578 macroexpanded code.
10579
10580 * emacs-lisp/easy-mmode.el (define-minor-mode):
10581 If KEYMAP is a symbol, just use it.
10582 Use byte-compile-current-file and load-file-name to infer the
10583 proper :require to pass to defcustom.
10584 Wrap the hook var into `progn' so as not to autoload it.
10585 Add a :autoload-end cookie.
10586 Be more careful about the evaluation of KEYMAP.
10587 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10588 (define-derived-mode): Move define-abbrev-table outside of defvar.
10589
105902000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10591
10592 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10593 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10594 (backup-compiled-files): Ignore errors during `tar'.
10595 (bootstrap): Make autoloads before elc files.
10596
9c53b34e
KH
105972000-06-10 Kenichi Handa <handa@etl.go.jp>
10598
10599 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10600 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10601
10602 * international/mule-conf.el (unix): New alias for the coding
10603 system undecided-unix.
10604
22ddd299
DL
106052000-06-09 Dave Love <fx@gnu.org>
10606
5ee42746
DL
10607 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10608
70223ca4 10609 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10610 (executable-insert): Change custom type.
10611 (executable-find): Add autoload cookie.
cc7e1d18
DL
10612 (executable-make-buffer-file-executable-if-script-p): New
10613 function. After Noah Friedman.
22ddd299
DL
10614
10615 * files.el (after-save-hook): Customize, with
cc7e1d18 10616 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10617
41ea3794
KH
106182000-06-09 Kenichi Handa <handa@etl.go.jp>
10619
f89437e3
KH
10620 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10621 "tib24p-mule.bdf" for Tibetan.
10622
7a4ee259
KH
10623 * composite.el (decompose-composite-char): Declare it as obsolete.
10624
ff6a65c2
KH
10625 * man.el (Man-fontify-manpage): Pay attention to underline and
10626 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10627
f83fe4b4
GM
106282000-06-08 Gerd Moellmann <gerd@gnu.org>
10629
10630 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10631 Set maintainer to FSF since author isn't reachable.
10632
e56d7900
DL
106332000-06-08 Dave Love <fx@gnu.org>
10634
10635 * international/mule-cmds.el (select-safe-coding-system): If
10636 DEFAULT-CODING-SYSTEM is not specified, also check the most
10637 preferred coding-system if buffer-file-coding-system is
10638 `undecided'. From Handa.
10639
d3981b49
KH
106402000-06-08 Kenichi Handa <handa@etl.go.jp>
10641
10642 * international/mule.el
10643 (after-insert-file-set-buffer-file-coding-system): If the buffer
10644 size is greater than INSERTED, judget that we are not visiting.
10645
bff71087
RV
106462000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10647
10648 * whitespace.el (defgroup whitespace): Comment out `:version'.
10649 XEmacs 20.4 has problems defining the group with this present.
10650 We'll have this commented out till get resolve the problem.
10651
fd9ac94c 106522000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10653
fd9ac94c
GM
10654 * align.el (align-dq-string-modes, align-sq-string-modes)
10655 (align-open-comment-modes): Add pyhton-mode.
10656 (align-rules-list): Use get-text-property instead of
10657 text-properties-at.
10658 (align-rules-list): Add python-assignment.
10659 (align-rules-list): Change perl-comma-delimiter to
10660 basic-comma-delimiter. Use if for Perl modes and python-mode.
10661 (align-rules-list): Add python-chain-logic and
10662 basic-line-continuation.
45f485a6
GM
10663
106642000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10665
10666 * apropos.el (apropos-mode-hook): New user variable.
10667 (apropos-mode): Run apropos-mode-hook.
bff71087 10668
45f485a6
GM
106692000-06-07 David Ponce <david@dponce.com>
10670
10671 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10672 commands. Require `wid-edit' at run-time.
10673
106742000-06-07 David Ponce <david@dponce.com>
10675
10676 * recentf.el: Added some "Commentary".
10677 (recentf-open-more-files, recentf-edit-list): Minor changes to
10678 move the point at the top of the file list. This behaviour is
10679 consistent with the menu one when the list contains a lot of
10680 files.
10681 (recentf-cleanup): Now displays the number of items removed from
10682 the list.
10683 (recentf-relative-filter) New menu filter to show filenames
10684 relative to `default-directory'.
bff71087 10685
45f485a6
GM
106862000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10687
10688 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10689 with/without giving an error if PostScript printer doesn't have this
10690 kind of page size. Zebra Stripe continues or restarts on next page.
10691 Manual/automatic paper feeding. Switch or not the header.
10692 (ps-print-version): New version number (5.2.2).
10693 (ps-windows-system): Include emx as a Windows system.
10694 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10695 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10696 (ps-background-text): Code fix.
10697 (ps-error-handler-message, ps-user-defined-prologue)
10698 (ps-print-prologue-header, ps-printer-name)
10699 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10700 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10701 (ps-use-face-background): Customization fix.
10702 (ps-n-up-database): Data fix.
10703 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10704 (ps-switch-header): New vars.
10705 (ps-xemacs-color-name, ps-face-foreground-name)
10706 (ps-face-background-name, ps-boolean-constant): New funs.
10707
c14dcd22
DL
107082000-06-07 Dave Love <fx@gnu.org>
10709
10710 * allout.el: New version from Manheimer.
10711
e4044bb0
KH
107122000-06-07 Kenichi Handa <handa@etl.go.jp>
10713
10714 * textmodes/fill.el (fill-find-break-point): Check the validity of
10715 charset.
10716
59cfe8b9
KF
107172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10718
10719 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10720 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10721 Call display-color-p and display-mouse-p instead of looking at
10722 window-system.
10723
bb2337f5
DL
107242000-06-06 Dave Love <fx@gnu.org>
10725
10726 * image.el (find-image): Doc fix. Return nil if image not found.
10727 (put-image, insert-image): Make STRING arg optional.
10728
8e624fa2
KH
107292000-06-06 Kenichi Handa <handa@etl.go.jp>
10730
10731 * language/vietnamese.el: Remove eval-when-compile.
10732 (viet-viscii-nonascii-translation-table): Define it as a
10733 translation table made from viet-viscii-decode-table.
10734 (viet-viscii-encode-table): Define it as a translation table made
10735 from the reverse map of above.
10736 (viet-vscii-nonascii-translation-table): Define it as a
10737 translation table made from viet-vscii-decode-table.
10738 (viet-vscii-encode-table): Define it as a translation table made
10739 from the reverse map of above.
10740 (ccl-decode-viscii): Use translate-character.
10741 (ccl-encode-viscii, ccl-encode-viscii-font)
10742 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10743 Likewize.
bff71087 10744
8e624fa2
KH
10745 * language/cyrillic.el: Remove eval-when-compile.
10746 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10747 translation table made from cyrillic-koi8-r-decode-table.
10748 (cyrillic-koi8-r-encode-table): Define it as a translation table
10749 made from the reverse map of above.
10750 (ccl-decode-koi8): Use translate-character.
10751 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10752 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10753 a translation table made from cyrillic-alternativnyj-decode-table.
10754 (cyrillic-alternativnyj-encode-table): Define it as a translation
10755 table made from the reverse map of above.
10756 (ccl-decode-alternativnyj): Use translate-character.
10757 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10758 Likewize
10759
10760 * international/mule-diag.el (non-iso-charset-alist): Specify
10761 translation table symbol instead of translation table itself.
10762 (list-block-of-chars): CHARSET may be a translation table symbol.
10763
10764 * international/mule.el (make-coding-system): If CODING-SYSTEM
10765 already exists, override it.
10766
10767 * international/fontset.el: Use family `proportional' for Tibetan
10768 fonts.
10769
10770 * international/ccl.el (ccl-compile-translate-character): Don't
10771 check if Rrr has property translation-table.
10772 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10773
1969fae2
GM
107742000-06-05 Gerd Moellmann <gerd@gnu.org>
10775
10776 * info.el: Bind case-fold-search to t when searching in case
10777 a user sets it to nil in a hook.
10778
d5b037c5
SM
107792000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10780
d3d02e65
SM
10781 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10782 * hl-line.el (hl-line-mode): Use the new :global key argument.
10783
10784 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10785 (tar-clip-time-string): Prepend a space.
10786 (tar-grind-file-mode): Construct a string rather than modifying one.
10787 (tar-header-block-summarize): Fix docstring.
10788 Use `format' rather than an error-prone set of copy-loops.
10789
10790 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10791 (diff-goto-source, diff-unified->context, diff-context->unified)
10792 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10793 understand the format output by the `-p' argument to diff.
10794
bff71087 10795 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10796 (sh-re-done): Use defconst.
10797 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10798 (sh-help-string-for-variable, sh-guess-basic-offset):
10799 Don't quote lambdas.
10800 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10801 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10802
f7c4478f
SM
10803 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10804 (mh-letter-mode): Derive from text-mode.
10805 This implicitly means that it now calls kill-all-local-variables.
10806 Also remove the Emacs-18 compatibility code.
10807
a8add29d
SM
10808 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10809 Make use of symbol-property doc-string-elt.
10810 Use memq rather than a sequence of eq.
10811 (doc-string-elt): Fix the wrong or missing previously unused values.
10812 (autoload-print-form): New function extracted from
10813 generate-file-autoloads to allow recursion when handling progn
10814 so that defvar's and defun's docstrings are properly printed.
10815 (generate-file-autoloads): Use it.
10816
d5b037c5
SM
10817 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10818 Use find-file-hooks in the minor-mode function.
10819 Be careful not to loop indefinitely in the post-command-hook function.
10820
560ef11a 108212000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10822
1969fae2 10823 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10824 tty's.
1969fae2 10825 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10826 differences whenever appropriate.
1969fae2
GM
10827 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10828 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10829 wildcards.
10830
b5bbbb76
SM
108312000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10832
d5b037c5
SM
10833 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10834 (jit-lock-fontify-buffer): New function for JIT refontification.
10835 (jit-lock-mode): Fix docstring.
10836 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10837 Remove jit-lock-after-change from the _local_ hook.
10838 (jit-lock-function-1): Fix docstring.
10839
10840 * info.el (Info-on-current-buffer): Initialize info.
10841
10842 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10843
10844 * progmodes/tcl.el (tcl-indent-for-comment):
10845 Ignore comment-indent-hook.
10846
10847 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10848 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10849 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10850 and improve to use the lighter to guess the capitalization.
10851 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10852 Add keyword arguments to specify global-ness or the custom group.
10853 Add local-map and help-echo properties to the lighter.
10854 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10855 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10856
bfa6c260
DL
108572000-06-02 Dave Love <fx@gnu.org>
10858
10859 * wid-edit.el: byte-compile-dynamic since we typically don't use
10860 all the widgets. Don't require cl or widget. Remove
10861 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10862 (widget-read-event): Removed. Callers changed to use read-event.
10863 (widget-button-release-event-p): Renamed from
10864 button-release-event-p.
10865 (widget-field-add-space, widget-field-use-before-change):
10866 Uncustomize.
10867 (widget-specify-field): Use keymap property, not local-map.
10868 (widget-specify-button): Obey :suppress-face.
10869 (widget-specify-insert): Use modern backquote syntax.
10870 (widget-image-directory): Renamed from widget-glyph-directory.
10871 (widget-image-enable): Renamed from widget-glyph-enable.
10872 (widget-image-find): Replaces widget-glyph-find.
10873 (widget-button-pressed-face): Move defvar.
10874 (widget-image-insert): Replaces widget-glyph-insert.
10875 (widget-convert): Use keywordp.
10876 (widget-leave-text, widget-children-value-delete): Use mapc.
10877 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10878 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10879 (widget-button-click): Don't set point at the click, but re-centre
10880 if we scroll out of window. Rewritten for images v. glyphs &c.
10881 (widget-tabable-at): Use POS arg, not point.
10882 (widget-beginning-of-line, widget-end-of-line)
10883 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10884 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10885 (widget-default-create): Use widget-image-insert; some rewriting.
10886 (widget-visibility-value-create)
10887 (widget-push-button-value-create, widget-toggle-value-create): Use
10888 widget-image-insert.
10889 (checkbox): Create on and off images dynamically.
10890 (documentation-link): Change :help-echo.
10891 (widget-documentation-link-echo-help): Remove.
10892
3837de12
SM
108932000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10894
10895 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10896
10897 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10898 (easy-mmode-define-toggle, define-minor-mode): Use it.
10899 (easy-mmode-define-keymap): Docstring fix.
10900 (define-derived-mode): Default PARENT to fundamental-mode.
10901 Add the derived-mode-parent symbol-property.
10902 (easy-mmode-derived-mode-p): New function.
10903
90aa4ea8
DL
109042000-06-02 Dave Love <fx@gnu.org>
10905
37193ee6
DL
10906 * files.el (convert-standard-filename): Doc fix.
10907 (normal-backup-enable-predicate): New function.
10908 (backup-enable-predicate): Use it to replace the lambda form.
10909
10910 * calendar/todo-mode.el: [This needs more work on the outline
10911 stuff.] Doc fixes.
10912 (todo) <defgroup>: Add :version.
10913 (todo-add-category): Don't use pushnew.
10914 (todo-cmd-raise): Fix typo.
10915 (todo-top-priorities): Change temp buffer name.
10916 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10917 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10918 Use outline-next-heading.
37193ee6 10919
90aa4ea8
DL
10920 * autoarg.el: Rewritten to use define-minor-mode.
10921 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10922 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10923
2e54623a
KH
109242000-06-02 Kenichi Handa <handa@etl.go.jp>
10925
10926 * isearch.el (isearch-other-meta-char): Fix previous change.
10927
c5def0db
SM
109282000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10929
3837de12
SM
10930 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10931 (log-edit-done): Only add the comment to the ring if it's different
10932 from the last comment entered.
10933
c5def0db
SM
10934 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10935
2330c9d4
DL
109362000-06-01 Dave Love <fx@gnu.org>
10937
10938 * hl-line.el: Rewritten using define-minor-mode.
10939
10940 * help.el (describe-function-1): Distinguish special form from
10941 builtin function. Sanity-check presence of arglist for builtins.
10942
6e5dfc31
KH
109432000-06-01 Kenichi Handa <handa@etl.go.jp>
10944
4dc1225b
KH
10945 * international/characters.el: Fix syntax/category setting of
10946 Tibetan characters.
10947
10948 * language/tibet-util.el (tibetan-add-components): Fixes for new
10949 encoding of Tibetan characters.
10950 (tibetan-decompose-precomposition-alist): New variable.
10951 (tibetan-decompose-region): Convert precomposed characters to
10952 non-precomposed characters.
10953 (tibetan-decompose-string): Likewise.
10954 (tibetan-composition-function): Fix args to
10955 thibetan-compose-string.
10956
10957 * language/tibetan.el (tibetan-composable-pattern): More
10958 characters included.
10959 (tibetan-consonant-transcription-alist): Rule for "R" added.
10960 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10961 "+R" added.
10962 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10963
eadef5e6
KH
10964 * language/lao-util.el (lao-composition-function): Fix args to
10965 compose-string.
10966
10967 * language/thai-util.el (thai-composition-function): Fix args to
10968 compose-string.
10969
6e5dfc31 10970 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10971 to prevent the point moving to the end of a composition when a
10972 part of a composition is searched.
6e5dfc31
KH
10973 (isearch-other-meta-char): If the key invoking this command can be
10974 mapped by function-key-map to a printing char, call
10975 isearch-process-search-char directly.
10976
2598a293
SM
109772000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10978
10979 * emacs-lisp/bytecomp.el:
10980 * frame.el:
10981 * international/mule-cmds.el:
10982 * international/mule-util.el:
10983 * international/mule.el:
10984 * mouse.el:
10985 * subr.el:
10986 * faces.el: Update calls to make-obsolete with a WHEN argument.
10987
10988 * byte-run.el (make-obsolete, make-obsolete-variable):
10989 Add an optional WHEN argument and change the format of the
bff71087 10990 symbol-property information.
2598a293
SM
10991 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10992 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10993 new obsolete-symbol-property format and print WHEN if it is provided.
10994
28d8dff1
DL
109952000-05-31 Dave Love <fx@gnu.org>
10996
10997 * loadhist.el (loadhist-hook-functions): Remove
10998 before-change-function, after-change-function.
10999 (unload-feature): Deal with symbols which are both bound and
11000 fbound.
11001
11002 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11003 before-change-function, after-change-function.
11004
11005 * simple.el (newline): Don't bind before-change-function,
11006 after-change-function.
11007
7f565d87
RV
110082000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11009
11010 * whitespace.el (whitespace-rescan-timer-time): Update interval
11011 set to 600 seconds (10 minutes) instead of 60 seconds since
11012 a large number of whitespace buffers causes emacs to `freeze'
11013 for a considerable amount of time.
11014
bff71087 11015 * whitespace.el: Updated email address
7f565d87 11016
a8d693d8
DL
110172000-05-31 Dave Love <fx@gnu.org>
11018
11019 * add-log.el (change-log-font-lock-keywords) <function>: Add
11020 pattern for function of change.
11021 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11022 acknowledgements patterns.
11023
a50192e7
KH
110242000-05-31 Kenichi Handa <handa@etl.go.jp>
11025
11026 * isearch.el (isearch-printing-char): If keyboard coding system is
11027 being used, call isearch-process-search-multibyte-characters.
11028
11029 * international/isearch-x.el: Mostly rewritten.
11030
11031 * international/quail.el (quail-start-conversion): Don't include
11032 unhandled events in the returned events, but set them in
11033 unread-command-events. Exit if all inputs are deleted.
11034
7e492772
JR
110352000-05-30 Jason Rumney <jasonr@gnu.org>
11036
11037 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11038
11039 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11040 Reenable code to create initial fontsets.
11041 Use set-fontset-font in place of put-charset-property.
11042
10fc3187
GM
110432000-05-30 Gerd Moellmann <gerd@gnu.org>
11044
79148ea7
GM
11045 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11046 label, ensure that the first colon isn't followed by another.
11047
11048 * paths.el (Info-default-directory-list): Doc fix.
11049
086d5b87
GM
11050 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11051 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11052 send a query containing USER only, not USER@HOST.
11053
10fc3187
GM
11054 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11055 and rmail-msgend to compute the restriction at the end, instead of
11056 computing it.
11057
49e70dec
GM
110582000-05-29 Gerd Moellmann <gerd@gnu.org>
11059
66254a13
GM
11060 * dabbrev.el (dabbrev-expand): Don't display messages in the
11061 echo area if the minibuffer window is active.
11062
49e70dec
GM
11063 * jit-lock.el (jit-lock-mode): Add after change function to
11064 local hook.
11065
110662000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11067
11068 * antlr-mode.el: New commands: hide/unhide actions,
11069 upcase/downcase literals.
11070 (antlr-tiny-action-length): New user option.
11071 (antlr-hide-actions): New command. Suggested by
11072 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 11073 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
11074 (antlr-mode-menu): New entries.
11075 (antlr-downcase-literals): New command.
11076 (antlr-upcase-literals): Ditto.
11077
11078 * antlr-mode.el: Minor changes: indendation, mode-name.
11079 (antlr-indent-line): Indent cpp directive at column 0.
11080 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11081
11082 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11083 (antlr-font-lock-additional-keywords): Workaround for intentional
11084 bug in XEmacs version of font-lock.
11085 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11086 be used by a smarter version of `buffers-menu-grouping-function'.
11087
110882000-05-29 Gerd Moellmann <gerd@gnu.org>
11089
11090 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11091 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11092
49f93684
KH
110932000-05-29 Kenichi Handa <handa@etl.go.jp>
11094
11095 * international/encoded-kb.el
11096 (encoded-kbd-iso2022-designation-map): Pay attention to that
11097 charset-iso-final-char return -1 for eight-bit-control and
11098 eight-bit-graphic.
11099
5b1ae051
EZ
111002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11101
11102 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11103 (speedbar-easymenu-definition-base): Use display-graphic-p where
11104 available, instead of window-system.
11105
a205e32a
EZ
111062000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11107
11108 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11109 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11110 coding systems.
11111
dd854dc2
DL
111122000-05-26 Dave Love <fx@gnu.org>
11113
c88a85d5
DL
11114 * disp-table.el (standard-display-underline): Don't use
11115 internal-find-face.
11116
dd854dc2
DL
11117 * mail/reporter.el: Maintainer change. Doc fixes.
11118 (reporter-version): Deleted.
11119
11120 * emacs-lisp/elp.el: Maintainer change.
11121 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11122
dc29aa6c
SM
111232000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11124
11125 * add-log.el (add-change-log-entry): Merge the current entry with the
11126 previous one if the previous one is empty.
11127
ed62683d
DL
111282000-05-26 Dave Love <fx@gnu.org>
11129
4370a375
DL
11130 * loadhist.el (unload-feature): Fix interactive spec [from
11131 lijnzaad@ebi.ac.uk].
11132
ed62683d
DL
11133 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11134 subr-arity to check primitives.
11135 (byte-compile-flush-pending, byte-compile-file-form-progn)
11136 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11137 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11138 mapcar.
11139
ba9f8f95
KH
111402000-05-26 Kenichi Handa <handa@etl.go.jp>
11141
0f3e0672
KH
11142 * international/fontset.el: Set family names of non-latin charsets
11143 in default fontset to "*".
11144
cebefb44
KH
11145 * international/mule-diag.el (print-fontset): Combine family part
11146 and registry part of the fontname by "-*-" instead of "-".
11147
ba9f8f95
KH
11148 * international/mule-cmds.el (encode-coding-char): Make strings
11149 multibyte before calling encode-coding-string.
11150
931d0724
SM
111512000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11152
11153 * derived.el: Fix keywords.
8ccce2b0 11154 (define-derived-mode): Only define if needed.
931d0724
SM
11155
11156 * simple.el (fill-comment, comment-column, comment-start)
11157 (comment-start-skip, comment-end, comment-indent-function)
11158 (block-comment-start, block-comment-end, indent-for-comment)
11159 (set-comment-column, kill-comment, comment-padding, comment-region)
11160 (comment-multi-line, indent-new-comment-line): Remove.
11161
11162 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11163 function names for comment operations.
11164
11165 * newcomment.el: Add abundant autoload cookies.
11166 (comment-style): Don't depend on runtime data at compile-time.
11167 (comment-indent-hook): Remove.
11168 (comment-indent): Check if comment-indent-hook is bound.
11169 (comment-region): Docstring fix.
11170
6fc596cf
DL
111712000-05-25 Dave Love <fx@gnu.org>
11172
11173 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11174 byte-code-function-p.
11175
11176 * mail/rmailsum.el: Add provide.
11177
11178 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11179
11180 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11181 defcustom.
11182
7997f1ca 111832000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11184
7997f1ca
MK
11185 * ediff-diff.el (ediff-exec-process): delete --binary option from
11186 non-buffer ediff jobs.
7f565d87 11187
e7a903e8
EZ
111882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * hilit-chg.el (highlight-changes-mode): Ask about color or
11191 grayscale support, not about window-system.
11192
11193 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11194 window-system.
11195 (ffap-highlight): Always default to t.
11196
11197 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11198 display-popup-menus-p instead of looking at window-system.
11199
11200 * disp-table.el (standard-display-g1, standard-display-graphic):
11201 Only refuse to use string glyphs on X and MS-Windows.
11202
11203 * avoid.el: Remove window-system from commentary, suggest to use
11204 display-*-p instead.
11205
11206 * apropos.el (apropos-print): Use display-mouse-p instead of
11207 window-system.
11208
14028d57
EZ
112092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11210
11211 * international/codepage.el (cp-decoding-vector-for-codepage):
11212 Fill up unsupported characters with their own codes. From Kenichi
11213 Handa.
11214
1a4f9cc1
EZ
112152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11216
11217 * international/mule-diag.el (describe-char-after): Use
11218 display-graphic-p instead of window-system, so that this function
11219 works on MS-DOS.
11220
89f6ca4e
EZ
112212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11222
11223 * international/codepage.el (cp-make-coding-systems-for-codepage):
11224 Remove the eight-bit-graphic and eight-bit-control charsets from
11225 the list of charsets which we convert into `?'.
11226
eacfd7fe
KH
112272000-05-25 Kenichi Handa <handa@etl.go.jp>
11228
11229 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11230 private charsets.
11231 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11232 japanese-jisx0213-2): New charsets.
11233
11234 * international/fontset.el: Setup default fontset for new charsets.
11235
deadf7e3
DL
112362000-05-24 Dave Love <fx@gnu.org>
11237
11238 * info.el (Info-find-node-2): Restructure [following "Vadim
11239 S. Solomin" <sovs@uic.nnov.ru>].
11240
11241 * icomplete.el: Fix header for Finder.
11242
112432000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11244
11245 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11246 STAY.
11247
11248 * rmail.el (rmail-automatic-folder-directives): New user variable.
11249 (rmail-show-message): Add call to `rmail-auto-file' during
11250 display.
11251 (rmail-auto-file): New function.
11252
6de3983f 112532000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11254
fc6a6a4e 11255 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11256 account.
fc6a6a4e
GM
11257 (ediff-test-utility,ediff-diff-mandatory-option)
11258 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11259 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11260
fc6a6a4e 11261 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11262 variable.
7f565d87 11263
fc6a6a4e 11264 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11265 ediff-merge-filename-prefix.
11266
fc290d1d
MK
112672000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11268
fc6a6a4e 11269 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11270
273182b8
EZ
112712000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11272
11273 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11274 aliases for hebrew-iso-8bit.
11275
f471ea57
EZ
112762000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11277
11278 * woman.el: New version from Francis J. Wright
11279 <F.J.Wright@Maths.QMW.ac.uk>.
11280 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11281 names in environment variables regardless of the path separator.
11282 (woman-topic-all-completions-1): Don't call file-name-directory-p
11283 on all files, since woman-file-regexp already filters out any
11284 directories.
11285
01162f24
KH
112862000-05-24 Kenichi Handa <handa@etl.go.jp>
11287
48e3df76
KH
11288 * international/quail.el (quail-start-translation): Don't change
11289 modified-p of the current buffer.
11290 (quail-start-conversion): Likewise.
11291
11292 * international/kkc.el (kkc-region): Don't change modified-p of
11293 the current buffer.
11294
747d90ea
KH
11295 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11296 conform to RFC1468.
11297 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11298
17a223ff
EL
112992000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11300
11301 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11302 (speedbar-insert-button): Invisible text property fix.
11303 (speedbar-directory-plus): Renamed from speedbar-directory-+
11304 (speedbar-directory-minus): Renamed from speedbar-directory--
11305 (speedbar-page-plus): Renamed from speedbar-file-+
11306 (speedbar-page-minus): Renamed from speedbar-file--
11307 (speedbar-page): Renamed from speedbar-file-
11308 (speedbar-tag): Renamed from speedbar-tag-
11309 (speedbar-tag-plus): Renamed from speedbar-tag-+
11310 (speedbar-tag-minus): Renamed from speedbar-tag--
11311 (speedbar-expand-image-button-alist): Use above renames.
11312
11313 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11314 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11315 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11316 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11317 * sb-pg.xpm: Renamed from sb-file.xpm
11318 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11319 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11320
e6b6fc18
KH
113212000-05-24 Kenichi Handa <handa@etl.go.jp>
11322
11323 * international/quail.el (quail-show-guidance-buf): Set
11324 current-input-method of the guidance buffer to the name of the
11325 curren input method.
11326
a1a336eb
SM
113272000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11328
11329 * progmodes/compile.el (compile-internal): Style typo.
11330
11331 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11332 quote vars and functions in the docstring.
11333
11334 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11335
11336 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11337 Don't quote lambdas.
11338
11339 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11340
9695b783
GM
113412000-05-23 Gerd Moellmann <gerd@gnu.org>
11342
716e3b88
GM
11343 * startup.el (command-line): Determine source file of compiled
11344 user init file differently. Warn if compiled user init file
11345 is older than its source file.
11346
9695b783 11347 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11348
41ac433f
EZ
113492000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11350
11351 * files.el (make-backup-file-name-1): Replace slashes with `!'
11352 rather than `|' (which is not allowed on Windows). Replace the
11353 drive letters with a string "drive_X".
11354
46600ab1
GM
113552000-05-23 Gerd Moellmann <gerd@gnu.org>
11356
11357 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11358
11359 * files.el (interpreter-mode-alist): Add `bash2'.
11360
79a64d87
DL
113612000-05-22 Dave Love <fx@gnu.org>
11362
11363 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11364 mapc.
11365 (feature-file): Avoid calling symbol-name. Doc fix.
11366 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11367 (loadhist-hook-functions): Add mouse-position-function.
11368 (unload-feature): Change uses of mapcar.
11369
11370 * files.el (parse-colon-path): Doc fix.
11371 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11372 (set-auto-mode): Use mapc.
11373
11374 * complete.el (PC-look-for-include-file): Use :alnum: character
11375 class.
11376 (partial-completion-mode): Add autoload cookie.
11377
0e8c11d8
SS
113782000-05-22 Sam Steingold <sds@gnu.org>
11379
ce75fd23 11380 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11381 `add-text-properties' (bug introduced on 2000-05-18).
11382
d8d0fa6c
DL
113832000-05-22 Dave Love <fx@gnu.org>
11384
11385 * bindings.el: Remove debug-ignored-errors set in other files.
11386
11387 * progmodes/etags.el: Add to debug-ignored-errors.
11388 (visit-tags-table-buffer): Clear out buffers holding old tables
11389 when making a new list.
11390 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11391 mapc.
11392
11393 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11394 quote keywords.
11395 (cmpl-string-case-type): Use character classes.
11396
0e8c11d8
SS
11397 * comint.el:
11398 * textmodes/ispell.el:
11399 * imenu.el:
d8d0fa6c
DL
11400 * mail/mh-e.el:
11401 * progmodes/compile.el: Add to debug-ignored-errors.
11402
11403 * dabbrev.el: Add to debug-ignored-errors.
11404 (dabbrev-completion): Use mapc.
11405
1edbbf8a
EZ
114062000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11407
11408 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11409 (woman-mapcan, woman-parse-man.conf)
11410 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11411 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11412 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11413 path syntax better.
11414 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11415 (woman-manpath): Call woman-parse-man.conf.
11416 (woman-emulation): New defcustom, defaults to nroff.
11417 (woman-font-support): New defconst.
11418 (woman-use-symbol-font): New defcustom.
11419 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11420 "Emulation".
11421 Many functions: Doc fix.
11422
5bd2148c
KH
114232000-05-22 Kenichi Handa <handa@etl.go.jp>
11424
11425 * international/quail.el (quail-simple-translation-keymap): Map
11426 128..255 to quail-self-insert-command.
11427 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11428
4125ec7e
SM
114292000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11430
a1a336eb
SM
11431 * help.el (help-manyarg-func-alist): Typo.
11432
40aeecad
SM
11433 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11434 intervals which makes it heaps simpler.
11435
4125ec7e
SM
11436 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11437 the nested comment markers.
e4da9c1c
SM
11438
11439 * subr.el (remove-hook): Don't turn the hook's value into a list.
11440
cb7216a7
DL
114412000-05-21 Dave Love <fx@gnu.org>
11442
ac266581
DL
11443 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11444 are invalid characters.
11445
cb7216a7
DL
11446 * international/mule-util.el (detect-coding-with-priority): Use
11447 mapc. Remove redundant lambda.
11448
11449 * international/mule-diag.el (list-non-iso-charset-chars)
11450 (describe-fontset): Remove redundant lambda.
11451
11452 * emulation/crisp.el (brief-mode): New alias.
11453
11454 * emacs-lisp/ring.el (ring-elements): New function.
11455
11456 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11457 (easy-menu-do-add-item): Use keywordp.
11458
11459 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11460
11461 * replace.el: Doc and error message fixes.
11462 (replace-highlight): Use facep, not internal-find-face.
11463
9b0d1d6e
SM
114642000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11465
b2d2cf58
SM
11466 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11467
ffe7dc64
SM
11468 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11469 (log-edit-insert-changelog): Drop `:' as well.
11470
11471 * log-view.el: Fix file description.
11472 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11473 available.
11474 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11475 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11476
c8c21615
SM
11477 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11478 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11479 Print a status message if the toggle is called interactively.
11480 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11481 for global minor modes and use `defcustom' for them.
11482 Use add-minor-mode.
11483 (easy-mmode-define-derived-mode): Remove.
11484 (define-derived-mode): Fancier default docstring.
11485 (easy-mmode-define-navigation): Signal an error rather than (ding).
11486
9b0d1d6e
SM
11487 * newcomment.el (comment-styles): New `box-multi'.
11488 (comment-normalize-vars): Better default for comment-continue to
11489 avoid whitespace-only continuations.
11490 (comment-search-forward): Always move even in the no-syntax case.
11491 (comment-padright): Only obey N if it's only obeyed for padleft.
11492 (comment-make-extra-lines): Better handling of empty continuations.
11493 Use `=' for the filler if comment-start has only one character.
11494 (uncomment-region): Try handling the special `=' filler.
11495 (comment-region): Allow LINES even if MULTI is nil.
11496 (comment-box): Choose box style based on comment-style.
11497
f5ee6d0f
KH
114982000-05-20 Kenichi Handa <handa@etl.go.jp>
11499
9b0d1d6e 11500 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11501 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11502
c9671f81
KH
115032000-05-20 Kenichi HANDA <handa@etl.go.jp>
11504
11505 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11506 and insert, not subst-char-in-region.
11507
11508 * international/mule-diag.el (list-character-sets-1): Handle
11509 charsets eight-bit-control and eight-bit-graphic.
11510 (list-iso-charset-chars): Likewise.
11511 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11512 charactes as is. Use indent-to to align characters.
11513
11514 * international/mule-cmds.el (find-multibyte-characters): Never
11515 exclude charsets eight-bit-control and eight-bit-graphic.
11516
1426aa5c
SM
115172000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11518
11519 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11520 Don't quote lambdas.
11521
11522 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11523
2b63d473
GM
115242000-05-19 Gerd Moellmann <gerd@gnu.org>
11525
11526 * gud.el (gud-jdb-directories): Doc fix.
11527
f1355756
SM
115282000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11529
11530 * newcomment.el: New file.
11531
5f64c9e0
GM
115322000-05-19 Gerd Moellmann <gerd@gnu.org>
11533
2b63d473 11534 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11535
db7314bd
AS
115362000-05-18 Andreas Schwab <schwab@suse.de>
11537
11538 * dired.el (dired-between-files): Also skip lines beginning with
11539 `used'.
11540
25bb0401
GM
115412000-05-18 Gerd Moellmann <gerd@gnu.org>
11542
11543 * msb.el (msb-menu-cond): Add choice `user'.
11544
a199a865 115452000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11546
a199a865
GM
11547 * ps-print.el: Compatibility, customization and doc fix.
11548 (ps-printer-name-option): Replace defconst by defvar.
11549 (ps-postscript-code-directory): XEmacs compatibility.
11550 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11551 fix.
11552 (ps-user-defined-prologue, ps-print-prologue-header)
11553 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11554 compatibility and code fix.
11555 (ps-print-background-image, ps-print-background-text):
11556 Customization fix.
11557 (ps-line-number-start, ps-n-up-on): New vars.
11558
25bb0401
GM
115592000-05-18 Espen Skoglund <esk@ira.uka.de>
11560
11561 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11562 the indent-comment function to just return the appropriate indent.
11563
68e6c83a
EL
115642000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11565
11566 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11567 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11568 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11569
dae6cb9f
DL
115702000-05-18 Dave Love <fx@gnu.org>
11571
11572 * info.el (Info-fontify-node): Add intangible property as well as
11573 invisible.
11574
11575 * calendar/appt.el (appt-make-list): Match all lines of entry.
11576 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11577
813086ea
KH
115782000-05-18 Kenichi Handa <handa@etl.go.jp>
11579
11580 * international/mule-diag.el (describe-char-after): Call
11581 internal-char-font, not char-font. If internal-char-font returns
11582 nil, display "-- none --".
11583
24978190
EZ
115842000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11585
11586 * image.el (image-type-available-p): Don't reference image-types
11587 if it isn't bound.
11588
2fca2d5d
SM
115892000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11590
11591 * autoarg.el (autoarg-mode): Typo in the :set argument.
11592
cfc75d05
EZ
115932000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11594
11595 * startup.el (command-line-1): Don't signal an error if the
11596 directory for auto-save-list files does not yet exist.
11597
c4e30387
KH
115982000-05-17 Kenichi Handa <handa@etl.go.jp>
11599
11600 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11601
dd6b8ea7
SM
116022000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11603
11604 * subr.el (remove-hook): `setq' hook-value, not `set'.
11605
399c88ad
SS
116062000-05-16 Sam Steingold <sds@gnu.org>
11607
a199a865 11608 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11609
01651f07
DL
116102000-05-16 Dave Love <fx@gnu.org>
11611
11612 * cus-edit.el: Don't require cl or easymenu.
11613 (custom-variable-prompt): Test standard-value property, not
11614 user-variable-p.
11615
2248c40d
SS
116162000-05-16 Sam Steingold <sds@gnu.org>
11617
11618 * subr.el (add-hook): `setq' hook-value, not `set'.
11619
b15f3b77
GM
116202000-05-16 Gerd Moellmann <gerd@gnu.org>
11621
11622 * startup.el (command-line-1): Mention the FAQ in the startup
11623 message.
11624
11625 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11626
11627 * progmodes/compile.el (compilation-parse-errors): Collect
11628 `nomessage' regexps last.
11629
11630 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11631
11632 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11633 to the function name.
11634
f9bbcfac
EL
116352000-05-15 Dave Love <fx@gnu.org>
11636
11637 * speedbar.el (speedbar-recenter): Typo.
11638 (speedbar-expand-line): Make arg optional.
11639 (speedbar-mode): Avoid a compiler warning.
11640
119b42eb
GM
116412000-05-15 Gerd Moellmann <gerd@gnu.org>
11642
11643 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11644 user-specified option string is empty.
11645
11646 * mouse.el (mouse-yank-at-click): Doc fix.
11647
f685bea9
EZ
116482000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11649
11650 * term/internal.el (IT-character-translations): More updates of
11651 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11652 documents.
11653
a1b8d58b
GM
116542000-05-15 Gerd Moellmann <gerd@gnu.org>
11655
11656 * env.el (getenv): New function, interactively callable.
11657 (setenv, getenv): Remove autoload cookies.
11658
11659 * loadup.el: Load `env'.
11660
11661 * progmodes/f90.el: Change author's mail address.
11662
c9bba7ed
DL
116632000-05-14 Dave Love <fx@gnu.org>
11664
e5c83697
DL
11665 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11666 goto-addr as an option.
11667
11668 * help.el (help-xref-stack): Doc fix.
11669 (help-xref-following): New variable.
11670 (help-make-xrefs): Use it.
11671 (help-xref-go-back): Use position information from stack element.
11672 (help-follow): Make position in stack element a pair. Use
11673 help-xref-following.
399c88ad 11674
e5c83697
DL
11675 * autoarg.el: New file.
11676
11677 * faces.el: Declare more functions obsolete.
11678
c9bba7ed
DL
11679 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11680 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11681 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11682 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11683 Remove all the setup-...-environment functions.
11684
b6389bfb
EL
116852000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11686
a1b8d58b
GM
11687 * speedbar.el: Updated the commentary section. xemacs20p now uses
11688 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11689 (speedbar-easymenu-definition-base): Add toggle for images.
11690 (speedbar-easymenu-definition-special): Add flush cache & expand.
11691 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11692 (speedbar-reconfigure-keymaps-hook): New variable.
11693 (speedbar-frame-parameters): Updated documentation.
11694 (speedbar-use-imenu-flag): Updated custom tag
11695 (speedbar-dynamic-tags-function-list): New variable.
11696 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11697 (speedbar-indentation-width, speedbar-indentation-width) New
11698 variables.
11699 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11700 (speedbar-vc-indicator): Doc update.
11701 (speedbar-ignored-path-expressions): Updated default value.
11702 (speedbar-supported-extension-expressions): Updated default value.
11703 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11704 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11705 as "+". Added overlay aliases.
11706 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11707 `force-mode-line-update'.
11708 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11709 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11710 `mouse-set-point'
b6389bfb 11711 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11712 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11713 of arbitrary text, and new helper functions.
11714 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11715 filename finder.
b6389bfb
EL
11716 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11717 (speedbar-directory-buttons): Update path search/expansion.
11718 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11719 `speedbar-indentation-width'. Use more care w/ invisible
11720 properties.
b6389bfb
EL
11721 (speedbar-change-expand-button-char): Call
11722 `speedbar-insert-image-button-maybe'.
11723 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11724 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11725 (speedbar-trim-words-tag-hierarchy)
11726 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11727 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11728 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11729 functions.
b6389bfb
EL
11730 (speedbar-mouse-set-point): New function
11731 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11732 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11733 of tag prefix text.
11734 (speedbar-expand-line, speedbar-contract-line): Make more robust
11735 to strange text.
11736 (speedbar-expand-line): Takes universal argument to flush the
11737 cache.
b6389bfb
EL
11738 (speedbar-flush-expand-line): New function.
11739 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11740 Use new generator insertion method.
11741 (speedbar-fetch-dynamic-tags): New function.
11742 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11743 `speedbar-fetch-dynamic-imenu'.
11744 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11745 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11746 "Revert Buffer" menu items.
11747 (speedbar-buffer-buttons-engine): Be smarter when creating a
11748 filename tag (for expansion purposes.).
a1b8d58b
GM
11749 (speedbar-highlight-one-tag-line,
11750 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11751 (speedbar-recenter): New functions.
b6389bfb 11752 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11753 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11754 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11755 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11756 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11757 (speedbar-expand-image-button-alist): New variable.
11758 (speedbar-insert-image-button-maybe): Insert an image over some
11759 buttons.
11760
43fe9244
KH
117612000-05-13 Kenichi Handa <handa@etl.go.jp>
11762
11763 * international/mule-cmds.el (encode-coding-char): An ASCII
11764 character is always encodable.
11765
11766 * international/mule-conf.el: Add more information in descriptions
11767 of character sets.
11768
813086ea 11769 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11770 (describe-font-internal): Adjusted for the change of font-info.
11771 (describe-font): Likewise.
11772 (print-fontset): Rewritten for the new fontset implementation.
11773 (describe-fontset): Include fontset alias names in completion.
11774 (list-fontsets): Adjusted for the change of print-fontset.
11775
11776 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11777 describe-char-after instead of displaying the detail in the echo
11778 area.
813086ea
KH
11779 (syntax-code-table): Format changed.
11780 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11781
e8564f57
SM
117822000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11783
11784 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11785
9278c60d
DL
117862000-05-12 Dave Love <fx@gnu.org>
11787
11788 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11789 dependence. Use line-{beginning,end}-position, not
11790 point-at{b,e}ol. Some doc fixes.
11791 (todo-position): New function. Fix callers of position to use it.
11792 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11793
be0505fe
GM
117942000-05-12 Gerd Moellmann <gerd@gnu.org>
11795
11796 * time.el (display-time-mail-icon): Use `:ascent center'.
11797
a8a3541c
GM
11798 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11799 handling FTP security extensions.
399c88ad 11800
44d5f148
DL
118012000-05-11 Dave Love <fx@gnu.org>
11802
33d0c179 11803 * calendar/todo-mode.el: New file.
44d5f148 11804
da4496b6
GM
118052000-05-11 Gerd Moellmann <gerd@gnu.org>
11806
cdc4401d
GM
11807 * comint.el (comint-read-input-ring): Move reference to
11808 comint-input-ring-size outside of the save-excursion. It was
11809 causing the default value to be the only one ever seen.
399c88ad 11810
0279f991
GM
11811 * font-lock.el: Update copyright. Remove Simon Marshall's email
11812 address on request from him.
11813
da4496b6
GM
11814 * subr.el (substitute-key-definition): Add comment describing
11815 the meaning of PREFIX.
11816
ac5cb26d
SM
118172000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11818
11819 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11820
11821 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11822 (add-minor-mode): Don't make the variable buffer-local and add a
11823 reference to define-minor-mode in the docstring.
11824
11825 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11826 HEADER/FOOTER and fix bug with trailing empty directory.
11827 (cvs-append-to-ignore): Use vc-editable-p if available.
11828 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11829 (vc-do-command): Tweak advice to handle the new VC.
11830
11831 * log-view.el (log-view-goto-rev): New function for the new VC.
11832 (log-view-minor-wrap): Use mark-active.
11833
11834 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11835 (log-edit-changelog-full-paragraphs): New var.
11836 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11837 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11838 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11839 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11840 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11841 Replace the `cvs' prefix with `log-edit'.
11842
11843 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11844
11845 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11846 (diff-font-lock-defaults): Explicitly turn off multiline.
11847 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11848 (diff-ediff-patch): Fix call to ediff-patch-file.
11849 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11850 Handle comments.
11851
11852 * frame.el (automatic-hscrolling): Typo.
11853
11854 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11855
21c34da3
DL
118562000-05-09 Sam Steingold <sds@goems.com>
11857
11858 * apropos.el (apropos-print): use `describe-face' instead of
11859 `customize-face-other-window'.
11860
950cf06f
DL
118612000-05-09 Dave Love <fx@gnu.org>
11862
11863 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11864
11865 * help.el (describe-variable): Have customize button pop the
11866 help-xref stack when invoked.
11867 (help-xref-symbol-regexp): Add `face'.
11868 (help-make-xrefs): Check for quoted face names and adapt regexp
11869 submatch numbers to cope.
11870 (help-xref-interned): Maybe insert face doc too. Separate
11871 sections with a line of hyphens.
11872
0623e40f 11873 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11874 (describe-face): Add customize button. Return the help
11875 text. Fix prompt.
11876
82e2ca9d
EZ
118772000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11878
11879 * term/internal.el (IT-character-translations): Fix last change.
11880
10c00b5c
EZ
118812000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11882
11883 * woman.el: New file
11884 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11885
9deed82f
EZ
118862000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11887
001ad319
EZ
11888 * term/internal.el (IT-character-translations): Update ASCII
11889 simulations for greek-iso8859-7, add latin-iso8859-14 and
11890 latin-iso8859-15.
11891
9deed82f
EZ
11892 * international/mule-cmds.el (set-language-info-alist): Call
11893 define-prefix-command with 3 arguments, to make the map suitable
11894 for a menu.
11895
4f37b78a
DL
118962000-05-07 Dave Love <fx@gnu.org>
11897
1ec321a7 11898 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11899
64a4c526
DL
119002000-05-05 Dave Love <fx@gnu.org>
11901
11902 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11903 list in doc string. Don't quote keyword symbols.
11904 * emacs-lisp/cl.el: Likewise
11905 * emacs-lisp/cl-seq.el: Likewise
11906
056565f7
GM
119072000-05-05 Gerd Moellmann <gerd@gnu.org>
11908
11909 * abbrev.el (abbrev-mode): Make ARG optional.
11910
4656b314
GM
119112000-05-04 Gerd Moellmann <gerd@gnu.org>
11912
ec82fb2f
GM
11913 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11914
11915 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11916
4656b314
GM
11917 * subr.el (substitute-key-definition): Clarify documentation.
11918
119192000-05-04 Milan Zamazal <pdm@freesoft.cz>
11920
11921 * glasses.el (glasses-convert-to-unreadable): Use
11922 `glasses-separator' instead of the hard-wired "_".
11923 (glasses-mode): Call `glasses-make-unreadable' only in a single
11924 place.
11925
7b081c78
EZ
119262000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11927
11928 * term/internal.el (cjk-codepages-alist): Add associations for
11929 Chinese and Korean codepages. Remove FIXME comment.
11930
baa5536e
DL
119312000-05-03 Dave Love <fx@gnu.org>
11932
11933 * time.el (display-time-mail-face, display-time-use-mail-icon):
11934 New option.
11935 (display-time-mail-icon): New variable.
11936 (display-time-string-forms): Use the above. Fix the local-map.
11937
cbf18892
GM
119382000-05-03 Gerd Moellmann <gerd@gnu.org>
11939
4ff40dd0
GM
11940 * replace.el (query-replace-map): Add binding for `E'.
11941 (query-replace-help): Extend help text.
11942 (perform-replace): Allow editing the replacement string.
11943
11944 * make-mode.el (makefile-mode-abbrev-table): New variable.
11945 (makefile-mode): Set local abbrev table to
11946 makefile-mode-abbrev-table.
11947 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11948
cbf18892
GM
11949 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11950 set TOGGLE's value.
11951
4ff40dd0
GM
11952 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11953 mail-interactive-insert-alias.
11954 (mail-abbrev-complete-alias): New command.
11955 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11956
ffec4d9f
KH
119572000-05-03 Kenichi Handa <handa@etl.go.jp>
11958
11959 * language/lao-util.el (lao-compose-region): New function.
11960
1b0672c3
GM
119612000-05-02 Gerd Moellmann <gerd@gnu.org>
11962
576da55d
GM
11963 * files.el (recover-session): Make directories as necessary
11964 if they don't exist yet.
11965
399c88ad
SS
11966 * calendar/cal-french.el
11967 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11968 (french-calendar-special-days-array): Change French text.
11969 (calendar-french-date-string): Change output.
11970 (calendar-goto-french-date): Likewise.
11971
119722000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11973
11974 * wid-edit.el (widget-default-active): Obey `:always-active'.
11975 (widget-documentation-string-value-create): Set `:always-active'.
11976
4b33deaa
EZ
119772000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11978
11979 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11980 default prefix to `~/_emacs.d/auto-save.list/_s'.
11981 (normal-top-level): Create the directory for auto-save files, if
11982 it doesn't already exist (in the ms-dos case only).
11983
5c922ea7
EZ
119842000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11985
11986 * international/mule-cmds.el (set-language-environment): Don't
11987 concat an integer (dos-codepage), use format instead.
11988
820ad5e7
DL
119892000-05-02 Dave Love <fx@gnu.org>
11990
11991 * help.el (help-xref-on-pp): Check for constant symbols.
11992
57cb56f5
GM
119932000-04-29 Gerd Moellmann <gerd@gnu.org>
11994
11995 * startup.el (normal-top-level): Put a condition-case around
11996 the code loading subdirs.el.
11997
119982000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11999
57cb56f5
GM
12000 * ps-print.el: Upside-down and face background color printing,
12001 line number step, doc fix.
12002 (ps-print-version): New version number (5.2).
12003 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12004 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12005 (ps-spool-config): Var fix.
12006 (ps-printer-name-option): Const fix.
12007 (ps-print-upside-down, ps-use-face-background)
12008 (ps-line-number-step): New vars.
12009 (ps-window-system, ps-lp-system): New consts.
12010 (ps-face-background): New fun.
12011
084cec2f
GM
120122000-04-28 Richard Stallman <rms@gnu.org>
12013
12014 * files.el (make-auto-save-file-name):
12015 Apply auto-save-file-name-transforms to visited file name
12016 before generating auto save file name.
12017 (auto-save-file-name-transforms): New variable.
12018
399c88ad 12019 * files.el (backup-enable-predicate):
084cec2f
GM
12020 Correctly test for a file under a temporary directory.
12021
c94f4677
GM
120222000-04-28 Gerd Moellmann <gerd@gnu.org>
12023
12024 * subr.el (add-minor-mode): Rewritten.
12025
7b211df5
KH
120262000-04-28 Kenichi Handa <handa@etl.go.jp>
12027
12028 * mail/sendmail.el (sendmail-send-it): Set
12029 buffer-file-coding-system to the selected coding system for MIME
12030 header.
12031
c76e04a8 120322000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 12033
c76e04a8
GM
12034 * dired.el (dired-move-to-filename-regexp): Allow format where
12035 YYYY is followed by two spaces.
e3e36d74 12036
c76e04a8
GM
12037 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12038 in the second character class of the regexp.
12039
12040 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12041 mh-etc, too.
353964e3 12042
c76e04a8
GM
12043 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12044 nil.
399c88ad 12045
353964e3
GM
12046 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12047
12048 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12049 argument.
12050
c76e04a8 120512000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 12052
c76e04a8
GM
12053 * emacs-lisp/crm.el (crm-completion-table): New variable.
12054 (crm-collection-fn, crm-test-completion)
12055 (completing-read-multiple): Use it.
12056
120572000-04-27 Dave Love <fx@gnu.org>
12058
12059 * help.el (locate-library): Use mapc.
12060 (help-manyarg-func-alist): Add call-process-region.
12061
7464346d
GM
120622000-04-26 Gerd Moellmann <gerd@gnu.org>
12063
b35bd33d
GM
12064 * subr.el (add-minor-mode): Make argument MAP optional.
12065
7464346d
GM
12066 * desktop.el (desktop-save): Save list of minor modes.
12067 (desktop-create-buffer): Restore minor modes.
12068 (desktop-minor-mode-table): New user-option.
12069
12070 * subr.el (add-minor-mode): New function.
12071
12072 * image.el (find-image): New function.
12073 (defimage): Rewritten to find image at load time.
12074
12075 * startup.el (normal-top-level-add-to-load-path): Handle
12076 case that the default directory is not in load-path.
12077
12078 * help.el: Old patch from Stefan Monnier.
12079 (help-xref-on-pp): New function.
12080 (describe-variable): Use it to display xrefs in a symbol's value.
12081
23c0fb21
SM
120822000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12083
12084 * cus-edit.el (custom-face): Fix parenthesis.
12085
fad95037
KH
120862000-04-26 Kenichi Handa <handa@etl.go.jp>
12087
f03392a1
KH
12088 * mail/rmail.el (rmail-expunge): When there are no deleted
12089 messages, do nothing.
fad95037 12090
0d7c5bb9
DL
120912000-04-26 Dave Love <fx@gnu.org>
12092
12093 * international/mule-cmds.el (locale-translation-file-name):
12094 Defvar to nil.
12095 (set-locale-environment): Set it here (at runtime).
12096
612839b6
GM
120972000-04-25 Gerd Moellmann <gerd@gnu.org>
12098
12099 * replace.el (perform-replace): Add parameters START and END. Use
12100 them instead of the check for a region in Transient Mark mode.
12101 (query-replace-read-args): Return two more list elements for the
12102 start and end of the region in Transient Mark mode.
12103 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12104 (map-query-replace-regexp, replace-string, replace-regexp): Add
12105 optional last arguments START and END and pass them to
12106 perform-replace.
12107
12108 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12109 form with additional arguments for perform-replace.
12110
12111 * progmodes/etags.el (tags-query-replace): Add parameters START
12112 and END. Construct a form with additional arguments for
12113 perform-replace.
12114
12115 * simple.el (shell-command): Set default directory for "*Shell
12116 Command Output" buffer.
12117
12118 * language/european.el (iso-latin-4): Fix typo.
12119
12120 * emacs-lisp/crm.el: New file.
12121
2917cc05
DL
121222000-04-24 Dave Love <fx@gnu.org>
12123
12124 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12125 (Custom-reset-saved, Custom-reset-standard)
12126 (custom-group-value-create, custom-group-set, custom-group-save)
12127 (custom-group-reset-current, custom-group-reset-saved)
12128 (custom-group-reset-standard): Use mapc.
12129 (custom-buffer-create-internal): Disable undo when creating items.
12130 Use mapc.
12131 (custom-face): Avoid redundant lambda.
12132
abfcc168
GM
121332000-04-24 Gerd Moellmann <gerd@gnu.org>
12134
12135 * startup.el (auto-save-list-file-prefix): Set default to
12136 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12137
fa78f71b
SS
121382000-04-24 Sam Steingold <sds@gnu.org>
12139
12140 * time-stamp.el (time-stamp-string-preprocess): Always convert
12141 `field-result' to a string.
12142
cc181e95
GM
121432000-04-24 Gerd Moellmann <gerd@gnu.org>
12144
12145 * frame.el (scrolling): New group.
12146 (automatic-hscrolling): New user-option.
12147
12148 * startup.el (command-line-x-option-alist): Add `-lsp' and
12149 `--line-spacing'.
12150
6142fdcb
DL
121512000-04-19 Dave Love <fx@gnu.org>
12152
12153 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12154 (cl-mapc): Rename from mapc. Fix the funcall.
12155
5e3dac3f
GM
121562000-04-19 Gerd Moellmann <gerd@gnu.org>
12157
1c459486
GM
12158 * simple.el (clone-indirect-buffer-other-window): New command.
12159 (clone-indirect-buffer): Add optional arg NORECROD.
12160 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12161
271b4185
GM
12162 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12163
12164 * window.el (count-screen-lines): New function.
12165 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12166 instead of window-buffer-height.
12167
12168 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12169 non-existing variable comint-input-sentinel.
12170 (inferior-lisp-args-to-list): Removed.
12171 (inferior-lisp): Use split-string instead of
12172 inferior-lisp-args-to-list.
12173
12174 * hexl.el (hexl-insert-hex-string): New command.
12175
5e3dac3f
GM
12176 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12177 instead of concat.
12178
f6d3257b
GM
121792000-04-18 Gerd Moellmann <gerd@gnu.org>
12180
12181 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12182 at the start of an existing but empty folder.
12183
121842000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12185
12186 * ps-mule.el: Customization fix, doc fix.
12187 (ps-multibyte-buffer): Customization fix.
12188
8b7bc628 121892000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
12190
12191 * subr.el (read-passwd): Use read-char-exclusive.
12192
0daee095
GM
121932000-04-17 Gerd Moellmann <gerd@gnu.org>
12194
12195 * textmodes/texinfo.el (texinfo-insert-@email)
12196 (texinfo-insert-@emph, texinfo-insert-@quotation)
12197 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12198 (texinfo-mode-map): Add key bindings for them.
12199
12200 * files.el (basic-save-buffer-2): Use a template with `$'
12201 instead of `#' for VMS.
12202
12203 * simple.el (clone-indirect-buffer): New function.
12204
e10f64e7
GM
122052000-04-16 Stephen Eglen <stephen@gnu.org>
12206
12207 * iswitchb.el (iswitchb-case): New function. If the user input
12208 contains any upper-case characters, the search is made
12209 case-sensitive.
12210
e3721db1
SM
122112000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12212
e10f64e7
GM
12213 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12214 comment-end.
e3721db1
SM
12215 (texinfo-font-lock-syntactic-keywords): New var.
12216 (texinfo-font-lock-keywords): Remove comment regexp.
12217 (texinfo-insert-block): New function.
12218 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12219 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12220 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12221 (texinfo-environments): New var.
e10f64e7
GM
12222 (texinfo-environment-regexp): Use regexp-opt and
12223 texinfo-environments.
e3721db1 12224
e10f64e7
GM
12225 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12226 ispell-process is bound since this might be eval'd before ispell
12227 is loaded.
12228 (ispell-message): Use a tiny bit less magic and a bit more hard
12229 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12230
12231 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12232
12233 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12234 (insert-cyclic-diary-entry): Unquote the lambda.
12235
12236 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12237
12238 * files.el (backup-enable-predicate): Unquote the lambda.
12239
12240 * cus-edit.el (custom-face, face): Unquote the lambda.
12241
712dc9e0
GM
122422000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12243
12244 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12245
712dc9e0
GM
12246 * ps-print.el: Fix counting lines in a region.
12247 (ps-print-version): New version number (5.1.5).
12248 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12249 (ps-printing-region): Fun code fix.
12250
ffc50f2a
GM
122512000-04-15 Gerd Moellmann <gerd@gnu.org>
12252
12253 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12254 to file-directory-p.
12255
a2522dca
GM
122562000-04-14 Gerd Moellmann <gerd@gnu.org>
12257
12258 * gud.el (gud-jdb-build-source-files-list): Check that directory
12259 exists before calling directory-files.
12260
6e883610
DL
122612000-04-13 Dave Love <fx@gnu.org>
12262
12263 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12264 syntax.
12265
12266 * emacs-lisp/cl-specs.el: Remove when, unless.
12267
12268 * emacs-lisp/cl-extra.el: Don't quote keywords.
12269 (cl-old-mapc): New variable.
12270 (mapc): Use it.
12271 (cl-map-intervals): Use with-current-buffer. Don't check for
12272 next-property-change.
12273 (cl-map-overlays): Use with-current-buffer.
12274 (cl-expt): Remove.
12275 (copy-tree, remprop): Define unconditionally.
12276
12277 * emacs-lisp/cl-compat.el (keywordp): Remove.
12278
12279 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12280 to use keywordp.
12281 (edebug-spec): Enable keywordp.
12282
12283 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12284 string-lessp.
12285
12286 * cus-start.el: Use keywordp.
12287
198e3c7a
GM
122882000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12289
12290 * diary-lib.el (include-other-diary-files): Fix the fix of
12291 2000-02-18 by doing a save-excursion.
12292
122932000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12294
12295 * ps-print.el: Customization fix, doc fix.
12296 (ps-print-version): New version number (5.1.4).
12297 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12298 (ps-print-preprint): Adjust code.
12299 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12300 (ps-print-prologue-header, ps-print-control-characters)
12301 (ps-spool-config): Customization fix.
fa78f71b 12302
8eba343c
EZ
123032000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12304
12305 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12306 converted to the new menu-item format, names silightly changed,
12307 help strings added.
12308
12309 Support for spelling without async subprocesses:
12310
12311 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12312 (ispell-session-buffer): New variables.
12313 (ispell-start-process, ispell-process-status,
12314 ispell-accept-output, ispell-send-string): New functions, for
12315 Ispell invocation when async subprocesses aren't supported.
12316 (ispell-word, ispell-pdict-save, ispell-command-loop,
12317 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12318 to process-send-string with calls to ispell-send-string, and
12319 accept-process-output with ispell-accept-output.
12320 (ispell-init-process): Call ispell-process-status instead of
12321 process-status with.
12322 (ispell-init-process): Call ispell-start-process. Call
12323 ispell-accept-output and ispell-send-string. Don't call
12324 process-kill-without-query and kill-process if they are unbound.
12325 (ispell-async-processp): New function.
12326
3d30065d
DL
123272000-04-12 Dave Love <fx@gnu.org>
12328
12329 * info.el: Add debug-ignored-errors.
12330 (Info-mode-menu): Add some items.
12331 (Info-directory): Add autoload cookie.
12332
12333 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12334 Modify `truncate-lines'. Make `describe-language-environment'
12335 always visible and add help. Modify `describe-key' help. Invoke
12336 Info-directory from `info'. New entry `emacs-manual'.
12337
1a1b1895
GM
123382000-04-10 Gerd Moellmann <gerd@gnu.org>
12339
8b2affc5
GM
12340 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12341 propertized-buffer-identification.
12342 (ebrowse-update-member-buffer-mode-line): Likewise.
12343 (ebrowse--mode-strings): Removed.
12344 (ebrowse--mode-line-props): Removed.
12345
1a1b1895
GM
12346 * files.el (auto-mode-alist): Add `EBROWSE'.
12347
12348 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12349 space before testing for end of buffer.
12350 (ebrowse-load): Removed.
12351 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12352 (ebrowse-create-tree-buffer): Rewritten.
12353 (ebrowse-tree-mode): Read tree from buffer.
12354
12355 * progmodes/ebrowse-ffh.el: Removed.
12356
223f3c91
KH
123572000-04-10 Kenichi Handa <handa@etl.go.jp>
12358
12359 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12360
25fbf2c4
GM
123612000-04-10 Gerd Moellmann <gerd@gnu.org>
12362
12363 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12364 at the wrong place.
12365
92c13173
DL
123662000-04-09 Dave Love <fx@gnu.org>
12367
12368 * files.el (backup-enable-predicate): Use
12369 temporary-file-directory, small-temporary-file-directory.
12370 (make-backup-file-name-function, backup-directory-alist): New
12371 variables.
12372 (make-backup-file-name-1): New function.
12373 (make-backup-file-name): Use it.
12374 (find-backup-file-name): Likewise. Use format for clarity, not
12375 concat.
12376 (file-newest-backup): Use make-backup-file-name.
12377
be0dbdab
GM
123782000-04-09 Gerd Moellmann <gerd@gnu.org>
12379
c45be9ac 12380 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12381
c45be9ac
GM
12382 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12383 to ebrowse-ffh.el.
12384 (ebrowse-load): Add autoload.
12385
12386 * finder.el (finder-commentary): Add autoload cookie.
12387
be0dbdab
GM
12388 * mail/rfc2368.el: Correct author's email address.
12389
12390 * progmodes/ebrowse.el: New file.
12391
12392 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12393 item help string.
12394 (easy-menu-do-add-item): Ditto.
12395 (easy-menu-define): Extend doc string.
12396
12397 * jit-lock.el (with-buffer-unmodified): Use
12398 restore-buffer-modified-p.
12399 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12400 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12401 with-buffer-unmodified.
12402
3f923efe
DL
124032000-04-08 Dave Love <fx@gnu.org>
12404
12405 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12406 unless, when.
12407
d35bee0e
MK
124082000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12409
12410 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12411 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12412 doesn't support face.
d35bee0e 12413 Use `viper-put-on-search-overlay'.
fa78f71b 12414
c407c570
GM
124152000-04-04 Gerd Moellmann <gerd@gnu.org>
12416
12417 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12418 like C-r.
12419
12420 * progmodes/make-mode.el: Some doc fixes.
12421 (makefile-mode-abbrev-table): New variable.
12422 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12423 (makefile-font-lock-keywords): Fontify includes and conditionals.
12424 (toplevel): Require `dabbrev' and `add-log' when compiling.
12425
12426 * replace.el (perform-replace): Don't move forward one char
12427 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12428 to do that because it leaves point 1 position after the last
12429 replacement, after everything has been replaced.
12430
12431 * jit-lock.el (with-buffer-unmodified): New macro.
12432 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12433 modified state.
12434 (jit-lock-function-1): Extracted from jit-lock-function; not
12435 preserving buffer's modified state.
12436 (jit-lock-function, jit-lock-stealth-fontify): Call
12437 jit-lock-function-1.
12438
12439 * mail/rfc2368.el: Remove supernumerary copyright line.
12440
685e5ed2
GM
124412000-04-04 Milan Zamazal <pdm@freesoft.cz>
12442
12443 * glasses.el: Provide facilities for inserting space before left
12444 parentheses and uncapitalization of identifiers.
12445 (glasses-mode): Try to remove old overlays in all cases.
12446
0166aed1
GM
124472000-04-03 Gerd Moellmann <gerd@gnu.org>
12448
62f20204
GM
12449 * progmodes/compile.el (compile-internal): Display the compilation
12450 buffer in a different frame, if it's already displayed there.
12451
6460c400
GM
12452 * mail/rfc2368.el: New file.
12453
c0510d27
GM
12454 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12455 header and insert its value as mail body.
12456
12457 * subr.el (member-ignore-case): New function.
12458
12459 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12460 (dabbrev--find-expansion): Ignore buffers matching a regexp
12461 from dabbrev-ignored-regexps.
12462
0166aed1
GM
12463 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12464 to extensions handled by gzip.
12465
c0510d27
GM
124662000-04-03 Richard M. Stallman <rms@gnu.org>
12467
12468 * files.el (insert-directory): List the total free space
12469 along with the used space.
fa78f71b 12470
c0510d27
GM
12471 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12472 line is followed by one that matches CITATION-REGEXP, end the
12473 paragraph.
12474
124752000-04-03 Markus Rost <rost@delysid.gnu.org>
12476
12477 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12478 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12479
14c04384
KH
124802000-04-03 Kenichi Handa <handa@etl.go.jp>
12481
12482 * international/mule-cmds.el (encoded-string-description):
12483 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12484 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12485 for hexadecimal format.
14c04384 12486
ccf5869a
DL
124872000-04-01 Dave Love <fx@gnu.org>
12488
12489 * cpp.el: Change customization group to `c' from `C'.
12490
12491 * vcursor.el (vcursor-move): Use display-color-p.
12492
12493 * international/mule-util.el: Provide mule-utils.
12494 (string-to-sequence): Simplify and speed up.
12495
12496 * international/mule.el (make-coding-system): Purecopy doc-string.
12497
12498 * international/mule-cmds.el: Various menu changes.
12499 (describe-specified-language-support): Handle `Default'.
12500 (set-language-info): Purecopy `info'.
12501
610d841e
GM
125022000-03-31 Andrew Innes <andrewi@gnu.org>
12503
12504 * vc.el (vc-backend-diff): Return the correct status if we had to
12505 retry the rcsdiff command without the --brief option.
fa78f71b 12506
7f9de034
DL
125072000-03-31 Dave Love <fx@gnu.org>
12508
2de47765
DL
12509 * help.el (help-manyarg-func-alist): Correct several omissions.
12510
72838819
DL
12511 * add-log.el: Don't require cl, fortran.
12512 (add-log-current-defun-function): Doc fix.
12513 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12514 fix.
12515 (change-log-version-rcs): Function deleted.
12516 (change-log-version-number-search): Doc fix. Use
12517 vc-workfile-version. Avoid CL dolist.
12518 (add-change-log-entry): Just call add-log-current-defun to get
12519 defun. Simplify somewhat.
12520 (change-log-get-method-definition-1): Likewise.
12521 (add-log-current-defun): Return nil if calling
12522 add-log-current-defun-function does so. Move Fortran stuff to
12523 fortran.el. Return string without properties.
12524
7f9de034
DL
12525 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12526 and :alpha: char classes.
12527
12528 * mail/supercite.el: Defvar curline when compiling.
12529 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12530 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12531 rather than a-zA-Z0-9 to allow non-ASCII characters.
12532
aa110c0c
GM
125332000-03-31 Gerd Moellmann <gerd@gnu.org>
12534
12535 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12536
12537 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12538 Re-enable new code.
12539
12540 * lpr.el (print-region-1): Use -d to specify printer name for
12541 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12542
125432000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12544
aa110c0c
GM
12545 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12546 for function definition in symbol's function value slot first
12547 instead of first consulting byte-compile-function-environment.
fa78f71b 12548
6733d074
KH
125492000-03-31 Kenichi Handa <handa@etl.go.jp>
12550
12551 * language/european.el ("Polish"): New language environment.
12552 (setup-polish-environment): New function.
12553
63fcfa04
GM
125542000-03-30 Gerd Moellmann <gerd@gnu.org>
12555
12556 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12557 Disable new code.
12558
12559 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12560 trying to `load' the symbol of an autoload instead of the file
12561 recorded in the autoload. Fix error messages.
12562
7438c86b
GM
125632000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12564
12565 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12566 (ps-print-version): New version number (5.1.3).
12567 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12568 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12569 (ps-generate-postscript-with-faces): Code fix.
12570 (ps-color-values): XEmacs compatibility.
12571 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12572 (ps-default-fg, ps-default-bg): Adjust customization.
12573 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12574 (ps-color-scale): Renaming old ps-color-value fun.
12575 (ps-print-headers): Replace ps-print-header group to avoid conflict
12576 with ps-print-header variable.
12577 (ps-print-miscellany): New group.
12578 (ps-format-color, ps-rgb-color): New funs.
12579 (ps-default-foreground): New var.
12580 (ps-printer-name-option): New const.
fa78f71b 12581
326855a0
PB
125822000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12583
1f56ba73
PB
12584 * net/net-utils.el:
12585 (network-connection-host, network-connection-service): New variables
12586 (network-connection-mode): New mode, derived from comint-mode
12587 (network-connection-mode-setup): New function, saves host and
fa78f71b 12588 service information in local variables.
1f56ba73 12589
326855a0
PB
12590 * lisp/locate.el:
12591 (locate-word-at-point): Added this function
12592 (locate): Default to using locate-word-at-point as input
12593 Run dired-mode-hook
12594
141384bd
DL
125952000-03-29 Dave Love <fx@gnu.org>
12596
12597 * calendar/appt.el: Doc fixes.
12598 (appt-check): Convert min-to-app to a string before passing to
12599 appt-disp-window-function or concat.
12600 (appt-delete-window): Remove test for frame-root-window.
12601 (appt-select-lowest-window, appt-convert-time): Simplify.
12602
12603 * emacs-lisp/bytecomp.el: Doc fixes.
12604 (byte-compile-file-form-autoload): Update
12605 byte-compile-function-environment.
12606
c5aa0fc2
AS
126072000-03-29 Andreas Schwab <schwab@suse.de>
12608
12609 * emacs-lisp/autoload.el: Also print defsubst doc string
12610 specially.
12611
12612 * dired.el (dired-insert-directory): If dired-free-space-program
12613 failed just delete its output.
12614
f1d6fe69
DL
126152000-03-29 Dave Love <fx@gnu.org>
12616
12617 * international/iso-cvt.el: Move provide to end. Doc fixes.
12618 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12619 (iso-iso2sgml, iso-sgml2iso): New functions.
12620 (iso-cvt-define-menu): Fix some entries and use backquote for
12621 clarity.
12622
12623 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12624
b61f1215
GM
126252000-03-28 Gerd Moellmann <gerd@gnu.org>
12626
12627 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12628 ISO-DATE. If non-nil, return date in ISO 8601 format.
12629
ea4b0ca3
SM
126302000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12631
3831af62
SM
12632 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12633 if it ever becomes used.
12634 (log-edit-mode-hook): Default to vc-log-mode-hook.
12635 (log-edit-mode): Fix the docstring.
12636
ea4b0ca3
SM
12637 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12638 the code.
12639
08f8b1cc
DL
126402000-03-26 Dave Love <fx@gnu.org>
12641
082527fe
DL
12642 * net/browse-url.el (browse-url): Re-fix case of
12643 browse-url-browser-function being an alist.
12644 (browse-url): Add :link to defgroup.
12645
08f8b1cc
DL
12646 * files.el: Doc fixes.
12647 (file-truename): Include `[' in wildcard characters.
12648 (automount-dir-prefix): Customize.
12649 (find-file-wildcards): Add :version.
12650 (find-file-noselect): Simplify a mapcar call.
12651
12652 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12653 compatible with inf-lisp version.
12654 (eval-defun-1): Fix custom-declare-variable case.
12655
ea4b0ca3
SM
126562000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12657
12658 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12659
9a0dd3dc
GM
126602000-03-24 Gerd Moellmann <gerd@gnu.org>
12661
b68c375f
GM
12662 * Makefile (COMPILE_FIRST): New macro.
12663 (compile-files): Compile files from COMPILE_FIRST first.
12664
12665 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12666 code.
12667
9a0dd3dc
GM
12668 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12669 matching open parenthesis in column 0 to defun-prompt-regexp
12670 only if open-paren-in-column-0-is-defun-start is set.
12671
12672 * sun-curs.el: Require CL at compile-time only.
12673
12674 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12675 instead of copy-list which is a function from CL.
12676 (msb--choose-menu, msb--mode-menu-cond)
12677 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12678 (msb--init-file-alist): Use mapcar instead of mapcan.
12679 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12680 `(' in column 0 in doc string.
12681 (msb--add-separators): Use mapcar instead of mapcan.
12682
12683 * cus-dep.el: Require CL at compile-time only.
12684
c7dcadb5
SM
126852000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12686
12687 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12688 (byte-compile-warnings): New warning `noruntime'.
12689 (byte-compile-constants, byte-compile-variables): Fix docstring.
12690 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12691 execute `eval-whenc-compile's body.
12692 (byte-compile-unresolved-functions): Fix docstring.
12693 (byte-compile-eval): New function.
12694 (byte-compile-callargs-warn): Check if the function will be available
12695 at runtime (via property `byte-compile-noruntime').
12696 (byte-compile-print-syms): New function.
12697 (byte-compile-warn-about-unresolved-functions): Also warn about
12698 `noruntime' functions (and use `byte-compile-print-syms').
12699 (byte-compile-file): Capitalize the message.
12700
3b55acc9
GM
127012000-03-24 Gerd Moellmann <gerd@gnu.org>
12702
12703 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12704 (rmail-expunge): Ask for confirmation depending on the setting
12705 of rmail-confirm-expunge.
12706
127072000-03-23 Gerd Moellmann <gerd@gnu.org>
12708
12709 * Makefile (bootstrap-clean): If $(emacs) exists, build
12710 loaddefs.el first. A loaddefs.el that's not up-to-date might
12711 cause a bootstrap failure because things don't autoload as
12712 expected.
12713
02c76af4
DL
127142000-03-23 Dave Love <fx@gnu.org>
12715
12716 * net/browse-url.el: Restore previous use of
12717 browse-url-maybe-new-window.
12718
1a3199d9
GM
127192000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12720
12721 * ps-print.el: Skip banner page fix.
12722 (ps-print-version): New version number (5.1.2).
12723 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12724
1a3199d9
GM
127252000-03-23 Dave Pearson <davep@davep.org>
12726
12727 * net/quickurl.el Changed the type of parameter passed to the
12728 function defined by `quickurl-format-function'. Before only the
12729 text of the URL was passed. Now the whole URL structure is passed
12730 and the function is responsible for extracting the parts it
12731 requires. Changed the default of `quickurl-format-function'
12732 accordingly.
12733 (quickurl-insert): Changed the `funcall' of
12734 `quickurl-format-function' to match the above change.
12735 (quickurl-list-insert): Changed the `url' case so that it makes
12736 use of `quickurl-format-function', previous to this the format was
12737 hard wired.
fa78f71b 12738
72db3ab5
GM
127392000-03-22 Gerd Moellmann <gerd@gnu.org>
12740
12741 * startup.el: Change some spellings for the X Window System.
12742
68049bfa
SM
127432000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12744
12745 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12746 up the code and the regexp and make sure the cursor is temporarily
12747 moved to the suspicious line while querying the user.
12748
ff4df011
JR
127492000-03-22 Jason Rumney <jasonr@gnu.org>
12750
12751 * w32-fns.el (w32-charset-info-alist): Initialize.
12752
ee1c5b21
GM
127532000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12754
12755 * ps-print.el: N-up last page fix.
12756 (ps-print-version): New version number (5.1.1).
12757 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12758
d2cbfba0
SM
127592000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12760
bfb857d8
SM
12761 * files.el (find-file-run-dired): Update docstring.
12762 (find-directory-functions): New hook.
12763 (find-file-noselect): Run find-directory-functions rather than
12764 calling dired directly.
12765
12766 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12767
cb3430a1
SM
12768 * pcvs.el: Add a minimal leading commentary.
12769 (cvs-make-cvs-buffer): Change the header part by removing the startup
12770 message and adding a `Module' entry. Also replace the FOOTER and
12771 HEADER special fileinfos with the new support in ewoc for updating
12772 its own footer and header.
12773 (cvs-update-header): Update to use the header/footer of the ewoc.
12774 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12775 (cvs-is-within-p): New function.
12776 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12777 to only examine some subset of the buffers.
12778
12779 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12780 `format' instead of our own ad-hoc functions.
12781 Remove HEADER and FOOTER cases, now handled in the EWOC.
12782 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12783
12784 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12785 output to avoid scaring the user.
12786 (cvs-parse-table): Catch message for non-up-to-date commits.
12787
12788 * pcvs-defs.el (cvs-startup-message): Remove.
12789 (cvs-global-menu): New autoloaded menu.
12790
12791 * pcvs-util.el (cvs-string-fill): Remove.
12792
12793 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12794 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12795 PP part of it and also make it work for footers and headers.
12796 (ewoc-create): Drop POS and BUFFER arguments.
12797 Use the DLL's dummy node to store the end-of-footer position.
12798 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12799 (ewoc-refresh): Remove unused `header' variable.
12800 (ewoc-(get|set)-hf): New functions.
12801
d2cbfba0
SM
12802 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12803 log-view-*-(message|file) and use easy-mmode-define-navigation.
12804 (log-view-message-re): Match SCCS format as well.
12805 And match the revision line rather than the dashed separator line.
12806 (log-view-mode): Use the new define-derived-mode.
12807 (log-view-current-tag): Fill in with an actual implementation.
12808
12809 * cvs-status.el (cvs-status-(prev|next)): Rename from
12810 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12811 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12812 to let the output "breathe" a little more (more readable).
12813 (cvs-status-mode): Use the new define-derived-mode.
12814
12815 * smerge-mode.el (smerge-auto-leave): New function and variable.
12816 (smerge-basic-map): Rename from smerge-basic-keymap.
12817 Change the bindings for smerge-diff-*.
12818 (smerge-*-map): Use easy-mmode-defmap.
12819 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12820 (smerge-keep-*): Use smerge-auto-leave.
12821
51663132
JR
128222000-03-21 Jason Rumney <jasonr@gnu.org>
12823
12824 * cus-edit.el (custom-button-face): Use 3D look for w32.
12825 (custom-button-pressed-face): Likewise.
12826
3f6e4b8b
GM
128272000-03-21 Gerd Moellmann <gerd@gnu.org>
12828
12829 * progmodes/etags.el (tags-case-fold-search): New user-option.
12830 (tags-loop-eval): New function. Bind case-fold-search around eval
12831 depending on the value of tags-case-fold-search.
12832 (tags-loop-continue): Use tags-loop-eval.
12833 (find-tag-in-order): Bind case-fold-search depending on the value
12834 of tags-case-fold-search.
12835
c7ea3acc
SM
128362000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12837
0ae39f53
SM
12838 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12839 (diff-end-of-hunk): Return the end position for use in
12840 `easy-mmode-define-navigation'.
12841 (diff-recenter): Remove.
12842 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12843 of `easy-mmode-define-navigation'.
12844 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12845 previous renaming) and fix to use new names.
12846 (diff-merge-strings): Use \n as separator: simpler, faster.
12847 (diff-mode): Use `define-derived-mode'.
12848
c7ea3acc
SM
12849 * derived.el (define-derived-mode): Don't autoload anymore.
12850 Prefer the macro-only version provided by easy-mmode.el.
12851
12852 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12853 `easy-mmode-define-derived-mode'.
12854 Use `combine-run-hooks'.
12855 (easy-mmode-define-navigation): New macro.
12856
12857 * subr.el (combine-run-hooks): New function.
12858
6c4bfdc0
KH
128592000-03-21 Kenichi HANDA <handa@etl.go.jp>
12860
12861 * term/x-win.el: Fontsets related initialization is simplified.
12862
12863 * international/mule-diag.el (describe-font): Don't refer to
12864 global-fontset-alist, instead call font-list.
12865 (describe-fontset, list-fontsets, mule-diag): Likewise.
12866 (print-fontset): Adjusted for the change of fontset
12867 implementation.
12868
12869 * international/fontset.el (x-charset-registries): Variable
12870 removed, instead the corresponding data is stored in the default
12871 fontset.
12872 (register-alternate-fontnames): Function removed.
12873 (resolved-ascii-font): Variable removed.
12874 (x-compose-font-name): Ignore the second argument REDOCE.
12875 (x-complement-fontset-spec): Complement only an ASCII font and
12876 element for those charsets than can use that ASCII font.
12877 (generate-fontset-menu): Don't refer to global-fontset-alist,
12878 instead call fontset-list.
12879 (uninstantiated-fontset-alist): Variable removed.
12880 (x-style-funcs-alist): Likewise.
12881 (fontset-default-styles): Likewise.
12882 (x-modify-font-name): Function removed.
12883 (create-fontset-from-fontset-spec): Ignore the argument
12884 STYLE-VARIANT.
12885 (create-fontset-from-ascii-font): Docsting adjusted for the above
12886 change.
12887 (instantiate-fontset, resolve-fontset-name): Functions removed.
12888 (fontset-list): Now implemented by C code.
fa78f71b 12889
6c4bfdc0
KH
12890 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12891 (describe-face): Include `font' attribute in the description.
12892
9111d4b5
KH
128932000-03-21 Kenichi Handa <handa@etl.go.jp>
12894
12895 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12896
b33dd3b0
GM
128972000-03-20 Gerd Moellmann <gerd@gnu.org>
12898
a25bbe00
GM
12899 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12900 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12901 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12902
b33dd3b0
GM
12903 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12904 about behavior of set-buffer-modified-p wrt redisplay.
12905
8b7bc628 129062000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12907
12908 * view.el (view-mode-disable): Kill local binding of view-read-only.
12909
d7b511c4
GM
129102000-03-18 Gerd Moellmann <gerd@gnu.org>
12911
12912 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12913 is a string, convert it to a syntax cell using string-to-syntax.
12914
12915 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12916 (string-to-syntax): New function.
12917
12918 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12919 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12920 try to use passive ftp mode.
d7b511c4 12921
998ecc60
GM
129222000-03-17 Gerd Moellmann <gerd@gnu.org>
12923
b33dd3b0 12924 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12925
12926 * simple.el (append-to-buffer): Update point of windows after
12927 insertion.
12928
12929 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12930 forward then moving backward. Reindent.
12931
12932 * frame.el (other-frame): Call x-focus-frame only if
12933 focus-follows-mouse is off.
12934
235d6821
DL
129352000-03-17 Dave Love <fx@gnu.org>
12936
12937 * pcvs-util.el (cvs-strings->string): Rename
12938 replace-regexps-in-string.
12939
a29a2cd1
SM
129402000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12941
af595444
SM
12942 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12943 regexp for labels cannot span several lines.
12944
12945 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12946 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12947
a9be2843
DL
129482000-03-16 Dave Love <fx@gnu.org>
12949
12950 * progmodes/f90.el (f90): Put custom group under `languages', not
12951 `fortran'.
12952 (f90-mode-hook): Customize.
12953 (f90-mode): Set add-log-current-defun-function.
12954 (f90-current-defun): New function.
12955
d0ab3e9d
GM
129562000-03-16 Gerd Moellmann <gerd@gnu.org>
12957
16b20ed9
GM
12958 * cus-edit.el (custom-variable-tag-face): Handle case that
12959 default face's height is not a number.
12960 (custom-face-tag-face, custom-group-tag-face-1)
12961 (custom-group-tag-face): Ditto.
12962 (custom-group-tag-face-1): Add :group.
fa78f71b 12963
d0ab3e9d
GM
12964 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12965
ae8ab422
GM
129662000-03-15 Gerd Moellmann <gerd@gnu.org>
12967
12968 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12969 requiring easymenu.
12970
81c7ca69
GM
129712000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12972
12973 * ps-print.el: PostScript user-defined prologue, PostScript error
12974 handler, doc fix.
12975 (ps-print-version): New version number (5.1).
12976 (ps-user-defined-prologue, ps-error-handler-message)
12977 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12978 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12979 (ps-insert-string): New function.
fa78f71b 12980
dcf1003d
KH
129812000-03-15 Kenichi Handa <handa@etl.go.jp>
12982
12983 * international/ccl.el (ccl-compile-expression): Don't generate
12984 invalid self-assignment code.
12985
73825616
DL
129862000-03-14 Dave Love <fx@gnu.org>
12987
12988 * subr.el (replace-regexp-in-string): Renamed from
12989 replace-regexps-in-string. Doc fix.
12990
031020ac
DL
129912000-03-12 Dave Love <fx@gnu.org>
12992
12993 * cus-edit.el: Doc fixes.
12994 (customize-set-variable, customize-save-variable): Rename args for
12995 doc.
12996 (custom-variable-tag-face, custom-face-tag-face)
12997 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12998 style which user identify as hyperlink.
12999 (hook): Don't add undefined functions to the hook.
13000 (debug-ignored-errors): Transfer message from bindings.el.
13001
9b2f3c38
GM
130022000-03-12 Gerd Moellmann <gerd@gnu.org>
13003
13004 * recentf.el (recentf-keep-non-readable-files-p): Remove
13005 double/nested definition.
13006
0d6e23cf
DL
130072000-03-12 Dave Love <fx@gnu.org>
13008
13009 * facemenu.el (facemenu-get-face): Use display-color-p.
13010 * enriched.el (enriched-decode-foreground): Likewise.
13011 (enriched-decode-background): Likewise.
13012 * isearch.el (isearch-highlight): Likewise.
13013 * info-look.el (info-lookup): Likewise.
13014 * simple.el (completion-setup-function): Likewise.
13015
13016 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13017 :options.
13018
13019 * bindings.el (mode-line-format): Fix line-number and
13020 column-number items. Add help-echo for the background.
13021 (mode-line-mule-info): Modify help-echo.
13022
1598a961 13023 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
13024
13025 * files.el (load-file): Allow completion to .elc.
13026
13027 * man.el: Doc fixes.
13028 (Man-init-defvars): Use display-color-p to set fontification.
13029
13030 * play/hanoi.el (hanoi-internal): Don't use oddp.
13031
e1cff360
GM
130322000-03-12 Gerd Moellmann <gerd@gnu.org>
13033
13034 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13035
13036 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13037
5e5dff44
GM
130382000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13039
13040 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13041 Fix comment.
13042
5b467bf4
SM
130432000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13044
83fef604
SM
13045 * font-lock.el (font-lock-keywords): Fix the doc now that
13046 regexp-opt-depth is unnecessary.
13047 (save-buffer-state): Set an edebug spec.
13048 (font-lock-fontify-anchored-keywords): Properly handle the case when
13049 the matcher goes past the limit.
13050
5b467bf4
SM
13051 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13052 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13053
83fef604
SM
13054 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13055 dll.el and cookie.el (from Elib) with heavy renaming and other
13056 massaging.
5b467bf4
SM
13057
13058 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13059 Autoload the functions used.
13060 (easy-mmode-define-syntax): Fix CL typo.
13061 (easy-mmode-define-derived-mode): Improve the docstring generation.
13062
d407456c
GM
130632000-03-10 Gerd Moellmann <gerd@gnu.org>
13064
13065 * textmodes/texinfo.el (texinfo-version): Variable and function
13066 removed.
13067
5a7a545c
SM
130682000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13069
0d6e23cf
DL
13070 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13071 allow more flexibility.
13072 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13073 fns.
13074 (easy-mmode-defmap, easy-mmode-defsyntax)
13075 (easy-mmode-define-derived-mode): New macros.
5a7a545c 13076
d407456c 130772000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
13078
13079 * rect.el (replace-rectangle): New function.
13080
130812000-03-09 Dave Love <fx@gnu.org>
13082
13083 * progmodes/fortran.el (fortran-comment-line-start): Define as
13084 "C".
13085 (fortran-comment-line-start-skip): Don't match cpp stuff.
13086 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13087 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13088 (fortran-mode): Don't set fortran-comment-line-start-skip,
13089 fortran-comment-line-start here. Set comment-start,
13090 add-log-current-defun.
13091 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13092 (fortran-current-defun): New function.
13093
80460654
GM
130942000-03-09 Gerd Moellmann <gerd@gnu.org>
13095
d1221ea9
GM
13096 * emacs-lisp/re-builder.el: New file.
13097
1853aa6b
GM
13098 * mouse.el (mouse-drag-region): Don't run up-event handler
13099 if hscroll has changed.
13100
80460654
GM
13101 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13102 builtin operators, use `font-lock-builtin-face' for Emacs and
13103 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
13104
13105 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
13106 `(defun (setf foo)' differently.
13107
c0056275
SM
131082000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13109
13110 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
13111 (regexp-opt): Update comment and adapt the code the new meaning of
13112 the `paren' argument of regex-opt-group for shy-groups.
13113 (regexp-opt-depth): Handle shy groups as well as backslashed
13114 backslashes.
c0056275
SM
13115 (regexp-opt-group): Turn the leading comment into a docstring.
13116 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
13117 Remove open-presuf and close-presuf. Instead of checking for `all
13118 one-char' and then later on check for `several one-char', handle
13119 both cases close together. Also apply a more generic algorithm
13120 for suffixes (the mirror image of the algorithm used for
13121 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
13122 (regexp-opt-try-suffix): Removed.
13123
13124 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
13125 from comint-mode-map, so we can just inherit from it. Also, move
13126 the initialization into the `defvar' since there's no docstring
13127 anyway and it's fairly short.
13128 (inferior-scheme-mode): Define it as derived-mode: the code is
13129 shorter and this way we inherit from comint-mode-map rather than
13130 copying it.
c0056275 13131
80460654
GM
13132 * subr.el (replace-regexps-in-string): Properly handle the case
13133 where we match an empty string.
c0056275 13134
80460654
GM
13135 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13136 when the command has a directory component (such as "./testml").
c0056275
SM
13137 Also fix a typo in the comment.
13138
5e91ff9e
GM
131392000-03-08 Gerd Moellmann <gerd@gnu.org>
13140
feab4fba
GM
13141 * Makefile (compile-files): Compile files one by one because
13142 that's the only way to ensure a clean compilation environment for
13143 each individual file.
13144
5e91ff9e
GM
13145 * frame.el (other-frame): Call x-focus-frame.
13146
76162e12
DL
131472000-03-07 Dave Love <fx@gnu.org>
13148
f64ce788
DL
13149 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13150 :require to defcustom.
13151
76162e12
DL
13152 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13153 lists.
13154
13155 * files.el (auto-mode-alist): Add configure.in.
13156
13157 * progmodes/autoconf.el: New file.
13158
f7daf1e1
GM
131592000-03-07 Gerd Moellmann <gerd@gnu.org>
13160
13161 * mail/mh-e.el: Change maintainer to `none'.
13162
13163 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13164 to remove-hook and add-hook.
13165
131662000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13167
13168 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13169 it as the default.
13170 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13171 (sendmail-send-it): Conditionally add MIME headers specifying the
13172 used character set.
fa78f71b 13173
63f6b2c4
DL
131742000-03-07 Dave Love <fx@gnu.org>
13175
13176 * winner.el: Fix keywords, autoload cookies. Split
13177 eval-when-compile form to avoid compilation failure.
13178
8330e2f9
KH
131792000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13180
13181 * international/mule.el: Modify comment about coding system
13182 property `coding-category'.
13183 (make-coding-system): New argument EOL-TYPE. Pay attention to
13184 coding-category property of PROPERTIES.
13185
13186 * international/mule-conf.el (coding-category-utf-8,
13187 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13188 categories. Include them in the argument for set-coding-priority.
13189
13190 * international/mule-cmds.el (reset-language-environment): Include
13191 coding-category-utf-8, coding-category-utf-16-be, and
13192 coding-category-utf-16-le in the argument for set-coding-priority.
13193 (reset-language-environment): Initialize coding-category-utf-8,
13194 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13195
18bb0684
GM
131962000-03-06 Karl Fogel <kfogel@red-bean.com>
13197
13198 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13199 code abstracted out of `bookmark-jump-noselect'. Now tries info
13200 extensions as well as compression extensions.
13201 (bookmark-jump-noselect): Use above new func.
fa78f71b 13202
71a6ba55
GM
132032000-03-03 Gerd Moellmann <gerd@gnu.org>
13204
13205 * strokes.el: Change maintainer's mail address.
13206
0d56cdff
KH
132072000-03-03 Kenichi Handa <handa@etl.go.jp>
13208
13209 * international/mule-diag.el (list-character-sets): Make help-echo
13210 string by substitute-command-keys.
13211 (list-character-sets): Likewise.
13212 (sort-listed-character-sets): Call help-setup-xref.
13213
900fa1f1
GM
132142000-03-02 Gerd Moellmann <gerd@gnu.org>
13215
13216 * time.el (display-time-mail-file): Add `none' to the list of
13217 choices.
13218
54d04320
DL
132192000-03-01 Dave Love <fx@gnu.org>
13220
43f3fa09
DL
13221 * help.el (help-xref-go-back): Don't try to set position.
13222
54d04320
DL
13223 * international/mule-diag.el (list-character-sets): Call
13224 help-setup-xref. Add help-echo to xrefs.
13225 (list-character-sets-1): Add help-echo to xrefs.
13226
d054101f
GM
132272000-03-02 Gerd Moellmann <gerd@gnu.org>
13228
13229 * frame.el (blink-cursor-mode): Switch cursor on when turning
13230 the mode off.
13231
13232 * add-log.el (add-log-current-defun): Add support for
13233 Autoconf mode.
13234
13235 * mail/rmail.el (rmail-quit-hook): New variable.
13236
d77dae5c
DL
132372000-03-01 Dave Love <fx@gnu.org>
13238
e5f597f0
DL
13239 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13240
d77dae5c
DL
13241 * help.el (help-xref-button): Add help-echo arg.
13242 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13243
13244 * faces.el (list-faces-display): Supply help-echo with
13245 help-make-xrefs.
13246
13247 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13248 nil.
13249
72d19d75
GM
132502000-03-01 Gerd Moellmann <gerd@gnu.org>
13251
2df636f4
GM
13252 * image.el (defimage): Look for image files in load-path.
13253
fa78f71b 13254 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13255 `number'.
13256
2df636f4
GM
132572000-03-01 David Ponce <david.ponce@wanadoo.fr>
13258
13259 * recentf.el (recentf): Added version tag to the defgroup of
13260 recentf.
13261
132622000-03-01 David Ponce <david.ponce@wanadoo.fr>
13263
13264 * recentf.el (recentf-cleanup): Changed to remove excluded file
13265 too.
13266 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13267 action to select/unselect a file.
13268 (recentf-edit-list): Code cleanup and improvement.
13269 (recentf-open-more-files-action): `recentf-open-more-files' button
13270 widget action to open a file.
13271 (recentf-open-more-files): No more use standard completion but
13272 widgets.
13273 (recentf-more-collection): Deleted.
13274 (recentf-more-history): Deleted.
13275 (recentf-setup-more-completion): Deleted.
13276
132772000-03-01 David Ponce <david.ponce@wanadoo.fr>
13278
13279 * recentf.el (recentf-mode): No more needs that Emacs is running
13280 under a window-system.
13281
132821999-03-01 David Ponce <david.ponce@wanadoo.fr>
13283
13284 * recentf.el (recentf-edit-list): New command to edit the recent
13285 list which allow the user to remove files.
13286 (recentf-edit-selected-items): New global variable, used by
13287 `recentf-edit-list' to hold the list of files to be removed from
13288 the recent list.
13289 (recentf-make-menu-items): Updated to display a "Edit list..."
13290 menu item. Minor code cleanup.
13291
132921999-03-01 David Ponce <david.ponce@wanadoo.fr>
13293
13294 * recentf.el (recentf-open-more-files): New command to open files
13295 that are not displayed in the menu.
13296 (recentf-more-collection): New global variable holding the set of
13297 permissible completions used by `recentf-open-more-files'.
13298 (recentf-more-history): New global variable holding the history list
13299 used by `recentf-open-more-files' completion.
13300 (recentf-setup-more-completion): New function to setup completion for
13301 `recentf-open-more-files'.
13302 (recentf-make-menu-items): Updated to display a "More..." menu item.
13303
133041999-03-01 David Ponce <david.ponce@wanadoo.fr>
13305
13306 * recentf.el (recentf-menu-action): Doc fixed.
13307
133081999-03-01 David Ponce <david.ponce@wanadoo.fr>
13309
13310 * recentf.el (recentf-menu-filter): Doc updated.
13311 (recentf-update-menu-hook): Allow menu filters to force menu update.
13312 (recentf-make-menu-items): New menu filter handling.
13313 (recentf-make-menu-item): New helper function.
13314 (recentf-menu-elements): New menu handling function.
13315 (recentf-sort-ascending): Updated to new menu filter handling.
13316 (recentf-sort-descending): Updated to new menu filter handling.
13317 (recentf-sort-basenames-ascending): New menu filter function.
13318 (recentf-sort-basenames-descending): New menu filter function.
13319 (recentf-show-basenames): New menu filter function.
13320 (recentf-show-basenames-ascending): New menu filter function.
13321 (recentf-show-basenames-descending): New menu filter function.
13322
72d19d75
GM
133232000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13324
13325 * diary-lib.el (list-diary-entries): Don't try to go forward at
13326 the end of the buffer.
13327
1ac1c836
KH
133282000-02-29 Kenichi Handa <handa@etl.go.jp>
13329
13330 * international/mule-diag.el (list-character-sets): Completely
13331 rewritten.
13332 (sort-listed-character-sets): New function.
13333 (list-character-sets-1): Completely rewritten.
13334 (list-character-sets-2): New function.
13335 (non-iso-charset-alist): New variable.
13336 (decode-codepage-char): New function.
13337 (charset-history): New variable.
13338 (read-charset) (list-block-of-chars)
13339 (list-iso-charset-chars)
13340 (list-non-iso-charset-chars)
13341 (list-charset-chars): New functions.
13342 (mule-diag): Call list-character-sets-2, not
13343 list-character-sets-2.
13344 (dump-charsets): Likewise.
13345
ed4d0512
GM
133462000-02-29 Gerd Moellmann <gerd@gnu.org>
13347
72d19d75
GM
13348 * dired-x.el (dired-filename-at-point): Add `@' to valid
13349 file name characters.
13350 (dired-filename-at-point): Handle ange-ftp file names.
13351
ed4d0512
GM
13352 * frame.el (frame-notice-user-settings): Use assq-delete-all
13353 instead of assoc-delete-all.
13354 (frame-notice-user-settings): Ditto.
13355
13356 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13357 Don't copy alist.
13358
32038c7a
GM
133592000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13360
13361 * calculator.el (calculator-use-menu): New option.
13362 (calculator-initial-bindings): Changed some bindings to work as
13363 macros.
13364 (calculator-forced-input): Removed.
13365 (calculator-restart-other-mode): New variable.
13366 (calculator-mode-map): Set up menu.
fa78f71b 13367
32038c7a
GM
133682000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13369
13370 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13371 tags.
fa78f71b 13372
55d7ff38 133732000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13374
55d7ff38
MK
13375 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13376 translate all ESC key sequences.
13377 (viper-goto-mark-subr): restore markers for files for which
13378 they were saved.
13379 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13380 * viper-util.el (viper-set-replace-overlay-glyphs,
13381 viper-set-replace-overlay): always check if the replacement
13382 overlay is live.
13383 * viper.el (viper-vi-state-mode-list): added major modes.
13384 * ediff-wind.el: minor comment changes.
13385 * ediff.el: copyright notice date fix.
fa78f71b 13386
387023ee
JR
133872000-02-27 Jason Rumney <jasonr@gnu.org>
13388
13389 * faces.el (face-font-family-alternatives): Add arial to helv.
13390 (mode-line, header-line, tool-bar): Same default as x for w32.
13391 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13392 face-font-family-alternatives from working.
13393 * term/w32-win.el (mouse-set-font): Do not build fontset from
13394 chosen font.
13395
f43d79c1
GM
133962000-02-25 Sam Steingold <sds@goems.com>
13397
5d80cc9c 13398 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13399 properly.
fa78f71b 13400
8b7bc628 134012000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13402
13403 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13404
4eb8436f
GM
134052000-02-25 Gerd Moellmann <gerd@gnu.org>
13406
13407 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13408 writable.
13409
449c3c52 13410 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13411
42088c12
GM
134122000-02-24 Gerd Moellmann <gerd@gnu.org>
13413
13414 * frame.el (show-cursor-in-non-selected-windows): New option.
13415
c60ea02e
GM
134162000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13417
13418 * diary-lib.el (include-other-diary-files): Undo the selective
13419 display in any included file and don't kill it.
13420
d066de8e
EZ
134212000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13422
13423 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13424 bar. Menu items converted to (menu-item format, help strings
13425 added.
13426 [downcase, upcase]: Don't enable on MS-DOS.
13427 [symlink, symlinks]: Don't show if make-symbolic-link is not
13428 bound.
13429 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13430
b6906b38
DL
134312000-02-23 Dave Love <fx@gnu.org>
13432
275cf1b2
DL
13433 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13434 (backward-kill-word): Revert addition of * to interactive spec --
13435 it's a feature.
13436
13437 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13438 (backward-kill-sentence, kill-sentence): Likewise.
13439
99d48056
DL
13440 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13441 scratch buffer name.
13442 (gud-format-command): Use int-to-string in ?l case. Simplify
13443 slightly.
13444
13445 * term/w32-win.el (internal-face-interactive): Update prompt for
13446 new read-face-name.
13447
13448 * mail/footnote.el (footnote): Add :version to defgroup.
13449 (footnote-section-tag-regexp): Customize.
13450 (footnote-start-tag, footnote-end-tag): New option.
13451 (footnote-latin-regexp): New variable.
13452 (Footnote-latin): New function.
13453 (footnote-style-alist): Add element for latin style.
13454 (footnote-style): Moved.
13455 (Footnote-goto-footnote): Use eq to test arg.
13456
13457 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13458
b6906b38
DL
13459 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13460 (byte-compile-trueconstp): Include keywords.
13461 (byte-optimize-quote, byte-optimize-lapcode): Use
13462 byte-compile-const-symbol-p.
13463 (byte-optimize-char-before): New optimization.
13464
13465 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13466 (byte-compile-const-symbol-p): New function.
13467 (byte-compile-constp, byte-compile-out-toplevel)
13468 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13469 Use it.
13470
13471 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13472
214f877f
KH
134732000-02-23 Kenichi Handa <handa@etl.go.jp>
13474
c709bcf1
KH
13475 * international/encoded-kb.el: Be sure to update minor-mode-alist
13476 and minor-mode-map-alist.
13477 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13478 codes SS2 and SS3 correctly.
13479 (encoded-kbd-self-insert-ccl): New function.
13480 (encoded-kbd-setup-keymap): New function.
13481 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13482 by calling encoded-kbd-setup-keymap.
13483
214f877f
KH
13484 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13485 characters.
13486 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13487 locally.
13488
b021ef18
DL
134892000-02-22 Dave Love <fx@gnu.org>
13490
13491 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13492 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13493 defvar.
13494 (lisp-mode-syntax-table): Set up for #|...|# comments.
13495 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13496 classes. Match `defface'.
13497 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13498 (eval-defun-1): Fix for defcustom.
13499 (lisp-indent-region): Doc fix.
13500
13501 * subr.el (when, unless, split-string): Doc fix.
13502 (read-passwd): Move call of clear-this-command-keys to the right
13503 place.
13504 (replace-regexps-in-string): New function.
13505
14cc00ad
GM
135062000-02-22 Gerd Moellmann <gerd@gnu.org>
13507
13508 * help.el (describe-variable): Set syntax table to
13509 emacs-lisp-mode-syntax-table when moving forward over the
13510 symbol's name.
13511
47da5efa
DL
135122000-02-22 Dave Love <fx@gnu.org>
13513
13514 * xt-mouse.el: Doc fixes.
13515 (xterm-mouse-position-function): New function, replacing advice of
13516 mouse-position.
13517 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13518
13519 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13520
f0a6c717
GM
135212000-02-21 Gerd Moellmann <gerd@gnu.org>
13522
13523 * format.el (format-annotate-single-property-change): Handle
13524 properties.with dotted-list values.
13525 (format-proper-list-p): New function.
13526
13527 * enriched.el (enriched-face-ans): Handle '(foreground-color
13528 . COLOR) and (background-color . COLOR).
13529
2be80b63
DL
135302000-02-20 Dave Love <fx@gnu.org>
13531
13532 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13533 and assignments to it.
13534 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13535 current local map.
13536 (make-flyspell-overlay): Use it.
13537 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13538
13539 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13540 (lm-get-header-re): Defun, not defsubst.
13541 (lm-get-package-name): Defun, not defsubst. Simplify.
13542 (lm-version): Doc fix. Simplify.
13543 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13544 (lm-crack-address, lm-last-modified-date, lm-commentary)
13545 (lm-verify, lm-synopsis): Simplify.
13546 (lm-report-bug): Require emacsbug. Use compose-mail.
13547
329eed9f
GM
135482000-02-20 Gerd Moellmann <gerd@gnu.org>
13549
13550 * dired.el (dired-mode): Call propertized-buffer-identification
13551 to set mode-line-buffer-identification to something having
13552 the right text properties.
13553
13554 * bindings.el (propertized-buffer-identification): New function.
13555
be5bb146
DL
135562000-02-20 Dave Love <fx@gnu.org>
13557
13558 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13559 check for t-mouse too.
13560
13561 * cus-start.el: Make echo-keystrokes `number'.
13562
1d4311c3
EZ
135632000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13564
13565 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13566 Don't call ring-empty-p unless tags-location-ring is bound.
13567 From Noah Friedman <friedman@splode.com>.
13568
a23c5037
TTN
135692000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13570
13571 * progmodes/hideshow.el (hs-flag-region): No longer use
13572 `intangible' overlay property.
13573
13574 (hs-toggle-hiding): New command.
13575 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13576
13577 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13578 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13579 and deactivation.
13580
b6a22bf8
GM
135812000-02-18 Gerd Moellmann <gerd@gnu.org>
13582
13583 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13584
d621caf7
GM
135852000-02-17 Gerd Moellmann <gerd@gnu.org>
13586
3c0ed7ce
GM
13587 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13588
d621caf7
GM
13589 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13590 of `*' to handle `(* ... *)' comments.
13591
538d88fb
EZ
135922000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13593
53c80cf6 13594 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13595 window-system.
53c80cf6 13596
538d88fb
EZ
13597 * menu-bar.el (global-map): Menu-bar items converted to the new
13598 format (menu-item..., rearranged for better CUA compliance, and
13599 their names changed for better clarity. Help strings added.
13600
13601 * international/mule-cmds.el (mule-menu-keymap)
13602 (describe-language-environment-map, set-coding-system-map)
13603 (setup-language-environment-map): Convert to new (menu-item...
13604 form, add help strings. Change names of menu items for better
13605 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13606 submenu).
13607
8389e1e2 136082000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13609
a23c5037 13610 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13611 within the code.
a23c5037 13612
8389e1e2 136132000-02-16 Dave Love <fx@gnu.org>
a23c5037 13614
84fe35f0
DL
13615 * faces.el: Don't require custom. Add more specific :groups to
13616 various deffaces.
13617 (set-face-attribute): Purecopy args.
13618 (read-face-name): Default to name at point and use it in prompt.
13619 Remove colon from arg in all callers.
13620 (list-faces-display): Hyperlink to face descriptions and customize
13621 buffers.
13622
b2aeee30
DL
136232000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13624
13625 * wid-edit.el (widget-match-inline): An atom never matches a
13626 list.
13627
99e95407
GM
136282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13629
82d2c7c5
DL
13630 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13631 at ':' characters by call to split-string.
99e95407
GM
13632
136332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13634
82d2c7c5 13635 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13636
136372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13638
82d2c7c5
DL
13639 * textmodes/bibtex.el: Some temporary comments removed.
13640 (bibtex-field-name, bibtex-entry-type): Made the relationship
13641 explicit.
13642 (bibtex-field-const): Allow capital letters.
13643 (bibtex-start-of-string): Deleted because unused.
13644
13645 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13646 use the term 'reference' to describe a bibtex entry as a whole.
13647 Further, reference keys are no longer called 'labels'.
13648 (bibtex-keys): Renamed to bibtex-reference-keys.
13649 (bibtex-reformat-previous-labels): Renamed to
13650 bibtex-reformat-previous-reference-keys.
13651 (bibtex-reference-type): Renamed to bibtex-entry-type.
13652 (bibtex-reference-head): Renamed to bibtex-entry-head.
13653 (bibtex-reference-maybe-empty-head): Renamed to
13654 bibtex-entry-maybe-empty-head.
13655 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13656 (bibtex-search-reference): Renamed to bibtex-search-entry.
13657 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13658 bibtex-enclosing-entry-maybe-empty-head.
13659 (bibtex-entry-field-alist, bibtex-entry-head,
13660 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13661 bibtex-map-entries, bibtex-search-entry,
13662 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13663 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13664 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13665 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13666 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13667 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13668 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13669
136702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13671
82d2c7c5
DL
13672 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13673 comment.
13674 (bibtex-format-field-delimiters): New function, functionality
13675 extracted from bibtex-format-entry.
13676 (bibtex-autokey-get-yearfield-digits): New function, functionality
13677 extracted from bibtex-autokey-get-yearfield.
13678
13679 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13680 entries in order to avoid stack overflow in the regexp matcher if
13681 field contents become large.
13682 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13683 bibtex-field-string-part-not-braced,
13684 bibtex-field-string-part-no-inner-braces,
13685 bibtex-field-string-part-1-inner-brace,
13686 bibtex-field-string-part-2-inner-braces,
13687 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13688 bibtex-field-string-quoted, bibtex-field-string,
13689 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13690 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13691 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13692 as parsing is now performed by the following functions.
13693 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13694 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13695 bibtex-parse-field-string, bibtex-search-forward-field-string,
13696 bibtex-parse-association, bibtex-field-name-for-parsing,
13697 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13698 bibtex-search-forward-field, bibtex-search-backward-field,
13699 bibtex-start-of-field, bibtex-end-of-field,
13700 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13701 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13702 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13703 bibtex-parse-string, bibtex-search-forward-string,
13704 bibtex-search-backward-string, bibtex-start-of-string,
13705 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13706 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13707 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13708 entries. Instead of reporting the results of the parsing by
13709 match-beginning or match-end, these functions return data structures
13710 that hold the corresponding positions.
13711 (bibtex-enclosing-field): Changed to also report field boundaries by
13712 return values rather than by match-beginning or match-end. The
13713 following functions have been adapted to use the new parsing
13714 functions.
13715 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13716 bibtex-enclosing-field, bibtex-format-entry,
13717 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13718 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13719 bibtex-print-help-message, bibtex-end-of-entry,
13720 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13721 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13722 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13723 method for parsing.
13724 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13725 bibtex-map-entries, bibtex-flash-head,
13726 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13727 bibtex-autokey-change, bibtex-autokey-get-namefield,
13728 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13729 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13730 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13731 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13732 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13733 order to make the new binding of case-fold-search immediately
13734 visible.
99e95407
GM
13735
137362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13737
82d2c7c5
DL
13738 * textmodes/bibtex.el: Copyright notice is up to date.
13739 Added constant 'bibtex-maintainer-salutation.
99e95407 13740
82d2c7c5
DL
13741 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13742 than make-temp-name, use match-string-no-properties and eliminate
13743 a quadratic behavior when building bibtex-strings.
99e95407 13744
82d2c7c5
DL
13745 * bibtex.el (bibtex-reference-key): Accept string entries whose
13746 reference key contains upper case letters.
99e95407
GM
13747
137482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13749
82d2c7c5
DL
13750 * bibtex.el (bibtex-reference-head): Allow entries to start with
13751 a new line.
99e95407
GM
13752
137532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13754
82d2c7c5
DL
13755 * bibtex.el: Hiding of entry bodies is not longer provided by
13756 bibtex.el directly. Instead the hideshow package can be used.
13757 Added a special bibtex entry to hs-special-modes-alist.
13758 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13759
137602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13761
f24fef2f
SM
13762 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13763 at ':' characters by call to split-string.
8389e1e2
GM
13764
137652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13766
f24fef2f 13767 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13768
137692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13770
f24fef2f
SM
13771 * textmodes/bibtex.el: Some temporary comments removed.
13772 (bibtex-field-name, bibtex-entry-type): Made the relationship
13773 explicit.
13774 (bibtex-field-const): Allow capital letters.
13775 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13776
f24fef2f
SM
13777 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13778 use the term 'reference' to describe a bibtex entry as a whole.
13779 Further, reference keys are no longer called 'labels'.
13780 (bibtex-keys): Renamed to bibtex-reference-keys.
13781 (bibtex-reformat-previous-labels): Renamed to
13782 bibtex-reformat-previous-reference-keys.
13783 (bibtex-reference-type): Renamed to bibtex-entry-type.
13784 (bibtex-reference-head): Renamed to bibtex-entry-head.
13785 (bibtex-reference-maybe-empty-head): Renamed to
13786 bibtex-entry-maybe-empty-head.
13787 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13788 (bibtex-search-reference): Renamed to bibtex-search-entry.
13789 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13790 bibtex-enclosing-entry-maybe-empty-head.
13791 (bibtex-entry-field-alist, bibtex-entry-head,
13792 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13793 bibtex-map-entries, bibtex-search-entry,
13794 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13795 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13796 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13797 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13798 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13799 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13800 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13801
138022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13803
f24fef2f
SM
13804 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13805 comment.
13806 (bibtex-format-field-delimiters): New function, functionality
13807 extracted from bibtex-format-entry.
13808 (bibtex-autokey-get-yearfield-digits): New function, functionality
13809 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13810
f24fef2f
SM
13811 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13812 entries in order to avoid stack overflow in the regexp matcher if
13813 field contents become large.
13814 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13815 bibtex-field-string-part-not-braced,
13816 bibtex-field-string-part-no-inner-braces,
13817 bibtex-field-string-part-1-inner-brace,
13818 bibtex-field-string-part-2-inner-braces,
13819 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13820 bibtex-field-string-quoted, bibtex-field-string,
13821 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13822 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13823 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13824 as parsing is now performed by the following functions.
13825 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13826 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13827 bibtex-parse-field-string, bibtex-search-forward-field-string,
13828 bibtex-parse-association, bibtex-field-name-for-parsing,
13829 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13830 bibtex-search-forward-field, bibtex-search-backward-field,
13831 bibtex-start-of-field, bibtex-end-of-field,
13832 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13833 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13834 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13835 bibtex-parse-string, bibtex-search-forward-string,
13836 bibtex-search-backward-string, bibtex-start-of-string,
13837 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13838 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13839 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13840 entries. Instead of reporting the results of the parsing by
13841 match-beginning or match-end, these functions return data structures
13842 that hold the corresponding positions.
13843 (bibtex-enclosing-field): Changed to also report field boundaries by
13844 return values rather than by match-beginning or match-end. The
13845 following functions have been adapted to use the new parsing
13846 functions.
13847 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13848 bibtex-enclosing-field, bibtex-format-entry,
13849 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13850 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13851 bibtex-print-help-message, bibtex-end-of-entry,
13852 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13853 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13854 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13855 method for parsing.
13856 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13857 bibtex-map-entries, bibtex-flash-head,
13858 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13859 bibtex-autokey-change, bibtex-autokey-get-namefield,
13860 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13861 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13862 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13863 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13864 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13865 order to make the new binding of case-fold-search immediately
13866 visible.
8389e1e2
GM
13867
138682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13869
f24fef2f
SM
13870 * textmodes/bibtex.el: Copyright notice is up to date.
13871 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13872
f24fef2f
SM
13873 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13874 than make-temp-name, use match-string-no-properties and eliminate
13875 a quadratic behavior when building bibtex-strings.
fa78f71b 13876
f24fef2f
SM
13877 * bibtex.el (bibtex-reference-key): Accept string entries whose
13878 reference key contains upper case letters.
8389e1e2
GM
13879
138802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13881
f24fef2f
SM
13882 * bibtex.el (bibtex-reference-head): Allow entries to start with
13883 a new line.
8389e1e2
GM
13884
138852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13886
f24fef2f
SM
13887 * bibtex.el: Hiding of entry bodies is not longer provided by
13888 bibtex.el directly. Instead the hideshow package can be used.
13889 Added a special bibtex entry to hs-special-modes-alist.
13890 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13891
138922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13893
82d2c7c5 13894 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13895 proceedings entry type (for cross referencing). Thanks to Wagner
13896 Toledo Correa for the suggestion.
13897
82d2c7c5 13898 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13899
eae61d8f
KH
139002000-02-14 Kenichi Handa <handa@etl.go.jp>
13901
13902 * international/characters.el: Setup case table for Vietnamese.
13903
fb07a302
GM
139042000-02-12 Gerd Moellmann <gerd@gnu.org>
13905
13906 * uniquify.el (toplevel): Require CL at compile time.
13907 (uniquify-push): Removed.
13908
13909 * shadowfile.el (shadow-when): Removed.
13910
13911 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13912 (tempo-process-and-insert-string): Use dolist instead of
13913 tempo-dolist.
13914
13915 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13916 regexp for paragraph-start.
13917
13918 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13919 commas as well.
13920
a0eddf92
DL
139212000-02-10 Dave Love <fx@gnu.org>
13922
13923 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13924 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13925 Deleted.
13926 (widget-specify-field, widget-specify-button): Don't use
13927 widget-mouse-help as help-echo property.
13928 (default): Use #'ignore for :validate and :mouse-down-action.
13929 (checkbox): Add help-echo.
13930 (widget-sexp-validate): Rewritten to clarify error messages.
13931 (character): Use char-valid-p in :match function.
13932 (widget-color-complete): Use facemenu-color-alist.
13933 (widget-color-action): Use facemenu-read-color.
13934
13935 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13936 set up `caar' &c that we now have.
13937
82d2c7c5
DL
139382000-02-09 Ray Blaak <blaak@gnu.org>
13939
13940 * delphi.el: Make resourcestring a declaration region, like const
13941 and var.
13942
6cbc1482
DL
139432000-02-09 Dave Love <fx@gnu.org>
13944
13945 * bindings.el (mode-line-input-method-map): New variable.
13946 (mode-line-mule-info): Use it; fix last change.
13947 (mode-line-mode-menu): Move definition.
13948 (mode-line-mouse-sensitive-p): Deleted.
13949 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13950 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13951 level.
13952
13953 * startup.el (command-line-1): Don't call
13954 make-mode-line-mouse-sensitive.
13955
f7136ee8
GM
139562000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13957
13958 * mail/rmail.el (rmail-retry-failure): Use
13959 rmail-beginning-of-message before rmail-toggle-header, because the
13960 former toggles headers.
13961
6e1d0d15
SM
139622000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13963
fef8c55b
SM
13964 * diff-mode.el (diff-kill-junk): New interactive function.
13965 (diff-reverse-direction): Use delete-and-extract-region.
13966 (diff-post-command-hook): Restrict the area so that the hook also works
13967 outside of any diff hunk. This is necessary for the minor-mode.
13968 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13969 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13970
6e1d0d15
SM
13971 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13972 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13973 so that it can be used more easily in <foo>-mode-hook. Also make sure
13974 to avoid duplicate entries.
13975 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13976 (font-lock-remove-keywords): Just as was done for `add', allow it to
13977 work even if font-lock-mode is nil. Also make sure we don't modify
13978 any pre-existing list by forcing a copy-sequence. Finally rename
13979 `major-mode' to `mode'.
13980 (font-lock-fontify-syntactic-anchored-keywords)
13981 (font-lock-fontify-anchored-keywords)
13982 (font-lock-fontify-keywords-region): Use line-end-position.
13983 Don't make `font-lock-multiline' local (it's now done in
13984 font-lock-set-defaults).
13985 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13986 move the `font-lock-fontified' creation to inside the `unless'.
13987
a75dfea0
AI
139882000-02-06 Andrew Innes <andrewi@gnu.org>
13989
13990 * term/w32-win.el (x-handle-args): Comment out call to message,
13991 which occurs before window system is initialized.
13992
13993 * makefile.nt: Add support for recompiling lisp code.
13994
b85e9462
DL
139952000-02-04 Dave Love <fx@gnu.org>
13996
9ff33afb
DL
13997 * bindings.el (mode-line-mule-info): Fix/extend last change.
13998
b85e9462
DL
13999 * completion.el: Replace completion-dolist with dolist.
14000
14001 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14002 dotimes.
14003
44dff075
CD
140042000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14005
14006 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14007 environment names before they go into the section regexp.
14008
14009 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14010 char class in regexp.
14011
14012 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14013 `case-fold-search' to nil.
14014
14015 * progmodes/idlwave.el (idlwave-template): Respect
14016 `idlwave-abbrev-change-case'.
14017 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14018 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14019 idlwave-while): respect `idlwave-reserved-word-upcase'.
14020 (idlwave-rw-case): New function.
14021 (idlwave-statement-match): Fixed problem with assignment regexp.
14022 (idlwave-font-lock-keywords): Improved regexp for keyword
14023 parameters.
a23c5037 14024 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
14025 operators longer than 1 char.
14026
14027 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14028 idlwave-shell-expression-overlay. Implemented printing of
14029 expressions on higher levels of the calling stack.
14030 (idlwave-shell-display-level-in-calling-stack): Restore stack
14031 level.
14032 (idlwave-retrieve-expression-from-level): New function.
14033 (idlwave-shell-last-calling-stack): Variable removed.
14034 (idlwave-shell-reset): Argument action reversed (`visible' to
14035 `hidden'). Also remove stop-line overlay.
14036 (idlwave-shell-calling-stack-routine): New variable.
14037 (idlwave-shell-parse-stack-and-display): Messages now display
14038 negative level numbers.
14039 (idlwave-shell-mode): Set `modeline-format'.
14040 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14041 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14042 21.
14043 (idlwave-shell-print-expression-function): New option.
a23c5037 14044
44dff075
CD
14045 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14046 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14047 `tool-bar' instead of `toolbar'.
14048
f26c34fd
DL
140492000-02-02 Dave Love <fx@gnu.org>
14050
14051 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14052 emacs-lisp-mode-hook. Don't check for defalias being defined.
14053
14054 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14055 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14056 the new builtins directly.
14057
14058 * whitespace.el (whitespace): Add :version to defgroup.
14059
14060 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14061 Doc fix.
14062
14063 * thingatpt.el (sexp-at-point, symbol-at-point)
14064 (number-at-point, list-at-point): Add autoload cookie.
14065
14066 * recentf.el (recentf): Add :version to defgroup.
14067
14068 * quickurl.el (quickurl): Add :version to defgroup.
14069
14070 * elide-head.el (elide-head): Use point-marker more.
14071
14072 * bs.el (bs): Add :version to defgroup.
14073
14074 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14075
14076 * progmodes/delphi.el (delphi): Add :version to defgroup.
14077
d240a249
GM
140782000-02-02 Gerd Moellmann <gerd@gnu.org>
14079
14080 * ange-ftp.el (ange-ftp-write-region): Handle case that
14081 succeeding process operation sets a different coding system.
14082
14083 * calculator.el: New file.
14084
d5179a01
EZ
140852000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14086
14087 * frame.el (frames-on-display-list, framep-on-display): New
14088 functions.
14089 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14090 (display-selections-p, display-screens, display-pixel-width)
14091 (display-pixel-height, display-mm-width, display-mm-height)
14092 (display-backing-store, display-save-under, display-planes)
14093 (display-color-cells, display-visual-class): New functions.
14094
14095 * term/tty-colors.el (tty-color-gray-shades): New function.
14096
14097 * faces.el (display-color-p): Use framep-on-display.
14098 (display-grayscale-p): New function.
14099
968e00f0
DL
141002000-01-31 Dave Love <fx@gnu.org>
14101
14102 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14103 (create-fontset-from-x-resource): Don't concat integers.
14104
2cb750ba
GM
141052000-01-31 Inge Frick <inge@nada.kth.se>
14106
14107 * view.el: Some changes in documentation. Removed some trailing
14108 whitespace. Changed some parameter names to agree with
14109 documentation.
14110 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14111 window is not deleted. Modifies change 1998-04-26.
a23c5037 14112
74e9213b
GM
141132000-01-31 Gerd Moellmann <gerd@gnu.org>
14114
47569935
GM
14115 * windmove.el: New file.
14116
74e9213b
GM
14117 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14118 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 14119 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 14120
74e9213b
GM
14121 * jit-lock.el (jit-lock-function): Widen before calculating end
14122 position.
14123 (jit-lock-stealth-chunk-start): Rewritten.
14124
14125 * info.el (Info-title-face-alist): Removed.
14126 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14127 faces.
14128 (Info-fontify-node): Use these faces.
14129
994c5afe
GM
141302000-01-30 Gerd Moellmann <gerd@gnu.org>
14131
14132 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14133 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14134 `&allow-other-keywords'.
14135
14136 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14137 the list of directories scanned heuristically.
14138
14139 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14140 exist.
14141
f00276e3
JR
141422000-01-30 Jason Rumney <jasonr@gnu.org>
14143
14144 * w32-fns.el: Define w32-tty-standard-colors.
14145
14146 * startup.el (command-line): Use w32-tty-standard-colors when in
14147 w32 console mode.
14148
cc4dfff0
DL
141492000-01-30 Dave Love <fx@gnu.org>
14150
e645e77b
DL
14151 * jka-compr.el (jka-compr-load): Fix up load-history.
14152
cc4dfff0
DL
14153 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14154
14155 * emacs-lisp/cl-macs.el: Revert previous change.
14156
16215eb0
DL
141572000-01-29 Dave Love <fx@gnu.org>
14158
14159 * facemenu.el: Purecopy various strings.
14160
14161 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14162 years. Deal with three-digit years.
14163
14164 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14165 defconst, purecopy.
14166 (help-back-label): Purecopy it.
14167
bbd9b566
GM
141682000-01-18 Gerd Moellmann <gerd@gnu.org>
14169
14170 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14171 variable. If non-nil, order the buffer list according to the
14172 currently selected frame.
14173 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14174 non-nil, pass the selected frame to function buffer-list.
a23c5037 14175
887448e1
GM
141762000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14177
14178 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14179
7df85084
DL
141802000-01-28 Dave Love <fx@gnu.org>
14181
142e109c
DL
14182 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14183
7df85084
DL
14184 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14185 Don't use lisp-indent-hook property.
14186 (cl-abs): Remove.
14187
14188 * subr.el: Move out indent and edebug specs for when and unless.
14189
14190 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14191 when, unless.
14192
14193 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14194 unless, when.
14195
3b43c01c
GM
141962000-01-28 Gerd Moellmann <gerd@gnu.org>
14197
d060bc9f
GM
14198 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14199 `collecting' as synonym for `collect'.
14200
14201 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14202 for the case it contains spaces.
14203
14204 * simple.el (what-cursor-position): Change formatting of
14205 messages.
14206
b02786f9
GM
14207 * frame.el (delete-other-frames): New function.
14208 (toplevel): Bind it to C-x 5 1.
14209
efd68b8a
GM
14210 * sort.el (sort-numeric-base): New option.
14211 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14212 interpret it as octal or hexadecimal. Use sort-numeric-base
14213 as default base.
14214
3b43c01c
GM
14215 * progmodes/glasses.el: New file.
14216
984ae001
GM
142172000-01-27 Gerd Moellmann <gerd@gnu.org>
14218
a0b796e3
GM
14219 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14220 userids differently.
14221
984ae001
GM
14222 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14223 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14224 progmodes/ebnf-yac.el: New files.
14225
6c67ddee
DL
142262000-01-26 Dave Love <fx@gnu.org>
14227
14228 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14229 on a function with an empty body. [From Eric Ludlam.]
14230
4e6473c8
GM
142312000-01-25 Andre Spiegel <spiegel@gnu.org>
14232
14233 * vc.el (vc-version-diff): Make sure file name is expanded.
14234
e12489f9
GM
142352000-01-25 Gerd Moellmann <gerd@gnu.org>
14236
14237 * scroll-bar.el (scroll-bar-timer): Variable removed.
14238 (scroll-bar-toolkit-scroll): Don't use a timer.
14239
8dbe2b07
KH
142402000-01-25 Kenichi Handa <handa@etl.go.jp>
14241
14242 * language/thai-util.el (thai-composition-function): Delete
14243 superfluous `a'.
14244
26ef1c87
DL
142452000-01-24 Dave Love <fx@gnu.org>
14246
14247 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14248 end-of-defun-function.
14249
14250 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14251 &c.
14252
7ed4e9a7
JR
142532000-01-22 Jason Rumney <jasonr@gnu.org>
14254
14255 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14256 conflicts with new face support.
14257
8b7bc628 142582000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14259
14260 * replace.el (query-replace): Rename last arg to DELIMITED.
14261 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14262 (query-replace-regexp): Likewise.
14263
8b7bc628 142642000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14265
02b14400
RS
14266 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14267
5bb6f079
RS
14268 * emacs-lisp/lisp.el (beginning-of-defun-function):
14269 Variable renamed from beginning-of-defun.
14270 Do not call make-variable-buffer-local.
14271 (beginning-of-defun-raw): Use new variable name; doc fix.
14272 (beginning-of-defun): Doc fix.
14273 (end-of-defun-function): Variable renamed from end-of-defun.
14274 Do not call make-variable-buffer-local.
14275 (end-of-defun): Use new variable name; doc fix.
14276
02b14400
RS
14277 * subr.el (dolist, dotimes): Copied from cl-macs.el
14278 and made to work.
2d5e9b54 14279
a23c5037 14280 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14281 Variable replaces rmail-digest-end-regexp.
14282 Allows multiple regexps for detecting the end line.
14283 (undigestify-rmail-message): Corresponding changes.
14284
60af03f1
DL
142852000-01-19 Dave Love <fx@gnu.org>
14286
fe5d99e1
DL
14287 * files.el (user-init-file): Don't declare here -- is primitive.
14288
60af03f1
DL
14289 * startup.el (command-line): Check for compiled user-init-file and
14290 set to uncompiled version if necessary.
14291
72dbbc7d
GM
142922000-01-18 Gerd Moellmann <gerd@gnu.org>
14293
6a1950ec
GM
14294 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14295 (undigestify-rmail-message): Use it.
14296
72dbbc7d
GM
14297 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14298
fbe91bbd
GM
142992000-01-17 Gerd Moellmann <gerd@gnu.org>
14300
14301 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14302 of mini-buffer.
14303
33a6685b
GM
143042000-01-14 Gerd Moellmann <gerd@gnu.org>
14305
b3303df7
GM
14306 * emacs-lisp/copyright.el (copyright-update): Removed the
14307 requirement for a trailing space from `copyright-regexp', to
14308 support copyrights with owner specified on a separate line..
a23c5037 14309
3c4c8064
GM
14310 * align.el: New file.
14311
33a6685b
GM
14312 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14313
14314 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14315
044a4975
DL
143162000-01-13 Dave Love <fx@gnu.org>
14317
14318 * ph.el: Removed. (Obsoleted by EUDC.)
14319
0a352cd7
GM
143202000-01-13 Gerd Moellmann <gerd@gnu.org>
14321
14322 * net/eudc.el (toplevel): Remove autoloaded code installing
14323 menu with easymenu, because that causes build problems.
14324
14325 * frame.el (frame-notice-user-settings): New variable.
14326 (frame-notice-user-settings): Don't modify frame parameters
14327 if called a second time.
14328
8b7bc628 143292000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14330
14331 * frame.el (frame-notice-user-settings):
14332 Notice default-frame-parameters even for non-window frames.
14333
feb450e0
GM
143342000-01-13 Gerd Moellmann <gerd@gnu.org>
14335
14336 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14337 for Emacs.
14338 (eudc-bob-can-display-inline-images): Extend for Emacs.
14339 (eudc-bob-toggle-inline-display): Ditto.
14340 (eudc-bob-display-jpeg): Ditto.
14341
99c6d63b
GM
143422000-01-12 Gerd Moellmann <gerd@gnu.org>
14343
7970b229
GM
14344 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14345 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14346 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14347
e4936aa9
GM
14348 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14349 nil)'.
14350
14351 * subdirs.el: Add `net' directory.
14352
133c9e59
GM
14353 * net: New directory.
14354
99c6d63b
GM
14355 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14356 eval-last-sexp. Don't bind debug-on-error here.
14357 (eval-last-sexp): New function. Bind debug-on-error if
14358 eval-expression-debug-on-error is non-nil.
14359 (eval-defun-2, eval-defun): Likewise.
14360
14361 * simple.el (eval-expression): Don't bind debug-on-error if
14362 eval-expression-debug-on-error is nil. Detect changed
14363 debug-on-error, and propagate new value to global binding, if
14364 eval-expression-debug-on-error is non-nil,
14365 (eval-expression-debug-on-error): Change doc string.
a23c5037 14366
8b7bc628 143672000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14368
14369 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14370
14371 * emacs-lisp/lisp-mode.el (with-syntax-table):
14372 Set up lisp-indent-function property.
14373
14374 * subr.el (with-syntax-table): Moved from simple.el.
14375
14376 * simple.el (with-syntax-table): Moved to subr.el.
14377
7e3c74fa
GM
143782000-01-11 Gerd Moellmann <gerd@gnu.org>
14379
1fab1775
GM
14380 * tmm.el (tmm-shortcut): Delete region after prompt instead
14381 of erasing buffer.
14382
7e3c74fa 14383 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14384 (fill-context-prefix): Use the longest common prefix of first
14385 and second line fill prefix, if there is one.
7e3c74fa 14386
8b7bc628 143872000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14388
14389 * array.el (array-mode): Don't use make-variable-buffer-local.
14390 Use make-local-variable for `truncate-lines'.
14391
aa705642 143922000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14393
aa705642
GM
14394 * add-log.el (add-log-current-defun): Handle user-defined
14395 add-log-current-function returning nil,
a23c5037 14396
57df2446 14397 * add-log.el (add-change-log-entry): Insert version number
aa705642 14398 if having found a current function
c1356086
GM
14399
14400 * add-log.el (add-log-current-defun): Call
14401 `add-log-current-defun-function'. Try matches at level 0 and
14402 level 1. Strip whitespace from defun found.
a23c5037 14403
1d8c59e9
RS
144042000-01-10 John Wiegley <johnw@gnu.org>
14405
14406 * allout.el (isearch-done/outline-provisions): Added `edit'
14407 argument to correspond with the current definition of
14408 `isearch-done'.
14409
8cf87e9b
DL
144102000-01-10 Dave Love <fx@gnu.org>
14411
14412 * elide-head.el (elide-head): Use point-marker, not point.
14413
9050446c
GM
144142000-01-10 Gerd Moellmann <gerd@gnu.org>
14415
8321b22a
GM
14416 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14417 before and after the year 2000.
a23c5037 14418
9050446c
GM
14419 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14420 Add ispell- prefix.
14421
144222000-01-10 Ken Stevens <k.stevens@ieee.org>
14423
14424 * ispell.el: Only define dictionaries in menus when they exist.
14425 (version18p): New variable.
14426 (version20p): New variable.
14427 (xemacsp): New variable.
14428 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14429 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14430 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14431 run-together words.
9050446c
GM
14432 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14433 (ispell-dictionary-alist): Add koi8-r to customize definition.
14434 (check-ispell-version): Added documentation string. Returns
f24fef2f 14435 library path when called non-interactively.
9050446c
GM
14436 (ispell-menu-map-needed): Uses new variables.
14437 (ispell-library-path): New variable.
14438 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14439 (ispell-word): Improved documentation string. Test for valid
14440 character mappings. Correctly check typed in word changes that can
14441 result in single words split into multiple words. Returns
14442 replacement word.
14443 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14444 replace in recursive query replace mode. Help message for
14445 recursive edit mode.
14446 (ispell-show-choices): Protect against bad framepop bindings.
14447 (ispell-help): Fix to work with XEmacs.
14448 (ispell-highlight-spelling-error): Use new variables.
14449 (ispell-overlay-window): Fix to work with XEmacs.
14450 (ispell-parse-output): Passed and returns location information
14451 tracking spelling corrections. Doesn't recheck same word on
14452 current line.
14453 (ispell-init-process): Protect against bogus XEmacs variable binding.
14454 Fix call to single argument in sleep-for. Use new variables.
14455 (ispell-region): Passed and returns location information tracking
14456 spelling corrections. Doesn't check same word on current line.
14457 Improved documentation string. Doesn't resend a line already
14458 checked to the ispell process - fixes bug in LaTeX parsing.
14459 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14460 (ispell-skip-region): No longer skips <TT> in SGML.
14461 (ispell-process-line): Tracks location information with spelling
14462 corrections. Added documentation string. Accounts for words
14463 already accepted on this line. Don't allow query-replace on line
14464 starting with math characters. Doesn't resend a line already sent
14465 to ispell process. Fixes alignment error bug.
a23c5037 14466
8b7bc628 144672000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14468
a23c5037 14469 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14470 Suggest xloadimage, which is free, not xv, which isn't.
14471
a23c5037 14472 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14473 Don't ever include the host name or user name in the value.
14474
9ed79f5d
GM
144752000-01-09 Gerd Moellmann <gerd@gnu.org>
14476
14477 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14478 of a real newline.
14479
b950abb1
GM
144802000-01-09 Stephen Eglen <stephen@gnu.org>
14481
a23c5037 14482 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14483 for .png files.
14484
3c708e98
GM
144852000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14486
14487 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14488
bf61662d
GM
144892000-01-09 Gerd Moellmann <gerd@gnu.org>
14490
f1d851ae
GM
14491 * progmodes/cperl-mode.el: Replace ^F with ^L.
14492
bf61662d 14493 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14494 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14495 recursion.
14496
c65d14ee
DL
144972000-01-08 Dave Love <fx@gnu.org>
14498
8cf87e9b
DL
14499 * emacs-lisp/backquote.el: Remove inappropriate customization
14500 (allowing custom.el to use backquote).
c65d14ee 14501
83de2ebc
DL
145022000-01-07 Dave Love <fx@gnu.org>
14503
14504 * add-log.el (add-log-debugging): Deleted.
14505 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14506 file. Remove debugging code.
14507 (change-log-get-method-definition, change-log-name): Add doc.
14508 (change-log-sortable-date-at): New function.
14509 (change-log-merge): New command.
14510
14511 * time.el (display-time-string-forms): Make the Mail string active.
14512 (display-time-update): Provide help-echo for load average.
14513
14514 * bindings.el (make-mode-line-mouse2-map): New function.
14515 (mode-line-modified): Use it and simplify.
14516 (mode-line-mule-info): Provide help-echo info.
14517 (minor-mode-alist): Activate the strings.
14518 (make-mode-line-mouse-sensitive): Simplify for
14519 mode-line-buffer-identification.
14520
c1475eae
GM
145212000-01-07 Gerd Moellmann <gerd@gnu.org>
14522
14523 * play/pong.el: New file.
14524
83de2ebc
DL
145252000-01-06 Dave Love <fx@gnu.org>
14526
14527 * array.el: Assorted cleanups for compiler warnings, doc strings,
14528 `array-' prefix for symbols.
14529
145302000-01-05 Dave Love <fx@gnu.org>
14531
14532 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14533 outline-headers-as-kill.
14534 (outline-mode): Define imenu-generic-expression.
14535 (outline-headers-as-kill): New command.
14536
14537 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14538 from paragraph-start.
14539 (paragraph-indent-minor-mode): New command.
14540
14541 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14542 M-C-e, M-C-h, C-j, C-xnd, TAB.
14543 (fortran-mode): Set beginning-of-defun, end-of-defun.
14544 (fortran-column-ruler): Simplify.
14545 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14546 (fortran-with-subprogram-narrowing): Likewise.
14547 (fortran-indent-subprogram): Call mark-defun.
14548 (fortran-check-for-matching-do): Change narrowing.
14549
14550 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14551 (cl-lucid-hash-tag): Delete.
14552 (cl-hash-table-p): Correct test for native table.
14553 (cl-hash-table-count): Use hash-table-count.
14554
14555 * browse-url.el (browse-url): Fix case of
14556 browse-url-browser-function being an alist.
14557
676ac023
CD
145582000-01-05 Carsten Dominik <cd@gnu.org>
14559
c1475eae
GM
14560 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14561 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14562
14563 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14564 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14565
14566 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14567 `reftex-parse-file-extension'.
eb483e17 14568
88807984
DL
145692000-01-05 Dave Love <fx@gnu.org>
14570
83de2ebc 14571 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14572 (beginning-of-defun-raw): Use it.
14573 (end-of-defun): New variable.
14574 (end-of-defun): Use it.
14575 (check-parens): New command.
14576
1362aeb4
TTN
145772000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14578
c1475eae
GM
14579 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14580 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14581
7ddafb95
TTN
14582 Fix buglet in local variables initialization.
14583
7334aa99
AS
145842000-01-05 Andreas Schwab <schwab@suse.de>
14585
14586 * hscroll.el (hscroll): Doc fix.
14587
b12e24cd
CD
145882000-01-05 Carsten Dominik <cd@gnu.org>
14589
14590 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14591 idlw-toolbar.
14592
14593 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14594 file idlw-rinfo.el.
1362aeb4
TTN
14595 (idlwave-customize): load must read file idlw-shell.el.
14596 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14597
d6226972
CD
145982000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14599
14600 * progmodes/idlw-shell.el: Also provide idlwave-shell
14601 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14602 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14603
14604 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14605 both reftex-dcr and reftex-vcr.
1362aeb4 14606
d6226972
CD
14607 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14608
6ddb893f 146092000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14610
14611 * ps-print.el: PostScript code now is in separate files, doc fix.
14612 (ps-print-version): New version number (5.0.3).
14613 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14614 local.
14615 (ps-spool-config): Initialization fix.
c1475eae
GM
14616 (ps-print-prologue-1, ps-print-prologue-2)
14617 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14618 (ps-background-image): Little code reformating.
14619 (ps-begin-file, ps-begin-job): Fix code.
88807984 14620 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14621 (ps-prologue-file): New fun.
14622
ae833aae
KH
146232000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14624
c1475eae 14625 * ps-vars.el: Eliminated.
ae833aae
KH
14626
14627 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14628 `;;;###autoload'.
14629
14630 * ps-print.el: ps-vars eliminated, doc fix.
14631 (ps-print-version): New version number (5.0.2).
14632 (ps-spool-config): Initialization fix.
14633 (ps-print-customize): New fun.
14634
560a7bd2
GM
146352000-01-04 Gerd Moellmann <gerd@gnu.org>
14636
14637 * autorevert.el (auto-revert-mode): Return value of
14638 auto-revert-mode.
14639
f45dd0f4
DL
146402000-01-04 Dave Love <fx@gnu.org>
14641
fae2ac05
DL
14642 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14643 menu items.
f45dd0f4 14644
61255981
DL
146452000-01-03 Dave Love <fx@gnu.org>
14646
88807984 14647 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14648
83de2ebc 14649 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14650 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14651 `cl-hash-table-p', not `hash-table-p'.
14652 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14653
c182a70f
EZ
146542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14655
14656 * faces.el (face-read-integer, read-face-attribute)
14657 (color-defined-p, color-values): unspecified-{f,b}g are now
14658 strings.
14659
047f434a
GM
146602000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14661
14662 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14663 at comment end, and re-insert them after filling.
14664
bab531e2
EZ
146652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14666
14667 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14668 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14669 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14670
d684c676
EZ
146712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14672
14673 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14674 the new name of face-color-supported-p.
14675
14676 * term/w32-win.el (xw-defined-colors): Likewise.
14677
0aad4805
EZ
146782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14679
14680 * simple.el (completion-setup-function): Count completion-size
14681 from minibuffer-prompt-end, not from point-min.
14682
5fe1d139
EZ
146832000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14684
14685 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14686 Pass the frame to tty-color-* functions.
14687 (display-color-p, frame-set-background-mode): Pass the frame to
14688 tty-display-color-p.
14689
14690 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14691 tty-color-alist.
14692 (tty-color-alist, tty-modify-color-alist): New functions.
14693 (tty-color-define, tty-color-clear, tty-color-approximate)
14694 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14695 an optional parameter FRAME.
14696
162dec01
GM
146972000-01-01 Gerd Moellmann <gerd@gnu.org>
14698
27189709
GM
14699 * image.el (create-image, defimage): Don't assume image data is a
14700 string.
14701
162dec01
GM
14702 * image.el (defimage): Handle specifications containing :data
14703 instead of :file.
14704 (image-type-from-data): New function.
14705 (image-type-from-file-header): Use it.
14706 (create-image): Add parameter DATA-P.
1362aeb4 14707
bea56df7 14708See ChangeLog.8 for earlier changes.
25a6fab1
KH
14709
14710;; Local Variables:
e64c3a75 14711;; coding: iso-2022-7bit
25a6fab1 14712;; End: