(selection_request_dpyinfo): New variable.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2c2ff7f2
GM
12001-01-11 Gerd Moellmann <gerd@gnu.org>
2
c5348233
GM
3 * isearch.el (isearch-search): In the condition-case handler for
4 `error', set isearch-invalid-regexp to the whole error message.
5
422717d1
GM
6 * subr.el (eval-after-load): Call load-symbol-file-load-history to
7 ensure that eval-after-load works for files dumped with Emacs.
8
9 * help.el (load-symbol-file-load-history): New function extracted
10 from function symbol-file.
11 (symbol-file): Use it.
12
2c2ff7f2
GM
13 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
14 exit.xpm.
15
926861fb
EZ
162001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
17
18 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
19 behave as if there were no prefix argument.
20 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
21 argument were nil.
22
afa1f52c
RS
232001-01-11 Richard M. Stallman <rms@gnu.org>
24
25 * isearch.el (isearch-lazy-highlight-update):
26 Don't look for more potential matches once maximum is exceeded.
27 Use overlays-in to check correctly for overlap with current match.
28 Ignore empty matches.
29
47a9f362
MB
302001-01-11 Miles Bader <miles@gnu.org>
31
32 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
33 (ispell-overlay-window, ispell-help, ispell-show-choices)
34 (ispell-command-loop): Use it instead of `window-height'.
35
d196f58d
GM
362001-01-10 Gerd Moellmann <gerd@gnu.org>
37
cf523f0e
GM
38 * files.el (confirm-kill-emacs): New user-option.
39 (save-buffers-kill-emacs): Ask for final confirmation before
40 killing Emacs.
41
d196f58d
GM
42 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
43 to nil.
44
7c6c3d8e
GM
452001-01-10 Dave Love <fx@gnu.org>
46
1f8be15d
DL
47 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
48
49 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
50 :type.
51
52 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
53
54 * calculator.el (calculator-number-digits): Fix :type.
55
0d5184de
DL
56 * vc-cvs.el (vc-cvs-header): Fix :type.
57 * vc-rcs.el (vc-rcs-header): Fix :type.
58 * vc-sccs.el (vc-sccs-header): Fix :type.
59
60 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
61
7c6c3d8e
GM
62 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
63
8c9f73a2
GM
64 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
65
457b792c
GM
662001-01-10 Gerd Moellmann <gerd@gnu.org>
67
68 * simple.el (set-variable): Force a thorough redisplay for the
69 case that the variable has an effect on the display, like
70 `tab-width' has.
71
d2622d08
AS
722001-01-10 Andre Spiegel <spiegel@gnu.org>
73
74 * vc.el: Add documentation for backend interface.
75
ae4b5f4f
KH
762001-01-10 Kenichi Handa <handa@etl.go.jp>
77
e0844717
KH
78 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
79
ae4b5f4f
KH
80 * international/mule-conf.el (latin-extra-code-table): Set to t
81 for \223 and \224.
82
3184082b
KH
832001-01-09 Kenichi Handa <handa@etl.go.jp>
84
85 * international/mule-cmds.el (locale-language-names): Map "es" to
86 "Spanish" and "nl" to "Dutch".
87
732b9cdd
GM
882001-01-09 Gerd Moellmann <gerd@gnu.org>
89
1dfca644
GM
90 * bindings.el (global-map): Bind <home> to beginning-of-line,
91 <end> to end-of-line, C-<home> to beginning-of-buffer, and
92 C-<end> to end-of-buffer.
93
732b9cdd
GM
94 * language/european.el: Add Dutch and Spanish language info
95 to be able to use the appropriate tutorials.
96
972001-01-09 Alex Schroeder <alex@gnu.org>
98
99 * ansi-color.el (ansi-color-process-output): Use markers instead
100 of positions for start and end of region.
101 (ansi-color-apply-on-region): Rewrote code to make it more robust.
102 Previously, occasional mistakes happend when fontifying many
103 chunks of output (eg. ls --color=yes /dev). This happened
104 whenever an overlay was created up to the end of the region, which
105 coincided with the process-mark. New text would then be added
106 within that overlay instead of after it.
107 (ansi-color-make-extent): Overlays are created with the property
108 `modification-hooks' set to '(ansi-color-freeze-overlay).
109 (ansi-color-freeze-overlay): New function. When inserting text at
110 the end of the overlay, the overlay will resize.
111
1122000-01-09 Alex Schroeder <alex@gnu.org>
113
114 * ansi-color.el (ansi-color-process-output): Doc change.
115 (ansi-color-unfontify-region): Doc change. No longer installed
116 automatically in font-lock-unfontify-region-function.
117 (ansi-color-apply): Doc change.
118 (ansi-color-apply-on-region): Use extents or overlays instead of
119 text-properties.
120 (ansi-color-make-extent): New function.
121 (ansi-color-set-extent-face): New function.
122
1232000-01-09 Alex Schroeder <alex@gnu.org>
124
125 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
126 both use ansi-color-process-output, now.
127 (ansi-color-process-output): Doesn't return string anymore. It is
128 installed in comint-output-filter-functions for both Emacs and
129 XEmacs, now.
130 (ansi-color-unfontify-region): Simplified code removing variables
131 pos and start-ansi.
132 (ansi-color-apply): Put text-property ansi-color before putting
133 text-property face because ansi-color-unfontify-region is called
134 immediately after the call to put-text-property.
135 (ansi-color-context-region): Doc change.
136 (ansi-color-filter-region): Simplified code.
137 (ansi-color-apply-on-region): Changed start to start-marker, using
138 a marker explicitly. Put text-property ansi-color before putting
139 text-property face because ansi-color-unfontify-region is called
140 immediately after the call to put-text-property.
141
1422000-01-09 Alex Schroeder <alex@gnu.org>
143
144 * ansi-color.el (ansi-color-faces-vector): Doc change.
145 (ansi-color-for-comint-mode): Changed :type property to choice.
146 (ansi-color-last-context): Removed.
147 (ansi-color-process-output): Don't use ansi-color-last-context, as
148 the main functions will store their context now.
149 (ansi-color-context): Doc change.
150 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
151 Uses ansi-color-context such that repeated calls will strip
152 partial escape sequences, too.
153 (ansi-color-apply): Simplified code. Colorize end of string if
154 face is not null. Store context in new (FACE STRING) format, such
155 that repeated calls will strip partial escape sequences, too.
156 Append faces to face property using ansi-color-apply-sequence such
157 that cumulative mode actually works.
158 (ansi-color-context-region): New variable.
159 (ansi-color-filter-region): Rewrote it based on
160 ansi-color-apply-on-region. Uses ansi-color-context-region such
161 that repeated calls will strip partial escape sequences, too.
162 (ansi-color-apply-on-region): Simplified code. Colorize end of
163 region if face is not null. Store context in new (FACE POS)
164 format, such that repeated calls will strip partial escape
165 sequences, too. Append faces to face property using
166 ansi-color-apply-sequence such that cumulative mode actually
167 works.
168 (ansi-color-apply-sequence): New function.
169 (ansi-color-get-face): When the default face is added to the list
170 of faces, all previous settings are discarded and the list of
171 faces is set to '(default).
172
1732000-01-09 Alex Schroeder <alex@gnu.org>
174
175 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
176 face, such that ansi-color-apply and ansi-color-apply-on-region
177 will do the right thing.
178 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
179 returns nil, set the list of faces back to nil instead of
180 appending the result of ansi-color-get-face to the front of the
181 list.
182
1832000-01-09 Alex Schroeder <alex@gnu.org>
184
185 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
186 (ansi-color-process): Doc change.
187 (ansi-color-last-context): New buffer-local variable.
188 (ansi-color-process-output): New function. It is automatically
189 added to comint-output-filter-functions if this is XEmacs.
190 (ansi-color-unfontify-region): New optional parameter for XEmacs
191 compatibility. Check wether font-lock-syntactic-keywords is
192 boundp before removing the syntax table text property, as XEmacs
193 doesn't have it.
194 (ansi-color-filter-region): Doc change.
195 (ansi-color-apply-on-region): Doc change.
196 (ansi-color-make-face): New function. Compatibility layer for
197 XEmacs. Return temporary faces instead of cons cells for XEmacs.
198 (ansi-color-make-color-map): Use ansi-color-make-face.
199 (ansi-color-get-face): Avoid face text property '(nil) as results
200 in an errow for XEmacs.
201
2022000-01-09 Alex Schroeder <alex@gnu.org>
203
204 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
205 text-property ansi-color in order to preserve fontification by
206 ansi-color. When the package is loaded, a lambda expression is
207 put onto font-lock-mode-hook. This lambda expression will check
208 font-lock-unfontify-region-function and replace
209 font-lock-default-unfontify-region with
210 ansi-color-unfontify-region.
211 (ansi-color-apply): Add text-property ansi-color in addition to
212 text-property face.
213 (ansi-color-apply-on-region): Add text-property ansi-color in
214 addition to text-property face.
215 (save-buffer-state): Copy of the macro that is also used by
216 lazy-lock and font-lock.
217
218 (ansi-color-for-comint-mode): New option.
219 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
220 (ansi-color-for-comint-mode-off): Ditto.
221 (ansi-color-for-comint-mode-filter): Ditto.
222 (ansi-color-process): New function. Uses
223 ansi-color-for-comint-mode to decide what to do. This function is
224 added to comint-preoutput-filter-functions when the package is
225 loaded.
226
227 (ansi-color-for-shell-mode-set): Removed.
228 (ansi-color-for-shell-mode): Removed.
229
2302000-01-09 Alex Schroeder <alex@gnu.org>
231
232 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
233 the lambda expression from the ansi-color-for-shell-mode :set
234 property. Additionally, modify shell-mode-hook to enable or
235 disable font-lock-mode for future shell buffers.
236 (ansi-color-for-shell-mode): The :set property calls
237 ansi-color-for-shell-mode-set instead of a lambda expression.
238
2392000-01-09 Alex Schroeder <alex@gnu.org>
240
241 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
242 (ansi-color-context): New variable.
243 (ansi-color-apply): Save context between calls.
244
fb55ff10
EZ
2452001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
246
29910493
EZ
247 * isearch.el (isearch, isearch-lazy-highlight-face): New
248 definitions for face colors and attributes.
249
fb55ff10
EZ
250 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
251 of display-mouse-p.
252
134d6265
KH
2532001-01-09 Kenichi Handa <handa@etl.go.jp>
254
255 * international/mule.el (make-coding-system): If the coding system
256 accepts extra latin codes, register such codes as safe for the
257 coding system.
258
78b8eee8
RS
2592001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
260
984c9f75
RS
261 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
262 don't mention the file name or the date here, because they are
263 logged at the start of the file.
264
2652001-01-08 Richard M. Stallman <rms@gnu.org>
266
78b8eee8
RS
267 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
268 Change screen-width to frame-width.
269
1460e5d4
EZ
2702001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
271
272 * info.el (Info-search): Print the default as part of the prompt.
273
56f24bc1
AS
2742001-01-08 Andre Spiegel <spiegel@gnu.org>
275
276 * vc.el (vc-default-latest-on-branch-p): New function, replaces
277 constant implementations in backends.
278
279 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
280 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
281
282 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
283 WRITABLE to EDITABLE.
284
285 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
286 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
287 to EDITABLE.
288
b7812d30
EZ
2892001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
290
291 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
292 (copyright, copyright-update): Compute the current year at run
293 time.
294
7e56ea04
GM
2952001-01-08 Gerd Moellmann <gerd@gnu.org>
296
297 * isearch.el (isearch-old-signal-hook): Removed.
298 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
299 instead of setting signal-hook-function.
300 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
301
a758f97d
GM
3022001-01-08 Kevin Gallagher <kevingal@onramp.net>
303
304 * emulation/edt.el: Update to version 4.0. Provide support for
305 EDT scroll margins at top and bottom of the window. Provide an
306 emulation of the EDT SUBS command (bound to GOLD-Enter, by
307 default). Enhance edt-quit, bound to GOLD-q by default, to warn
308 user when file-related buffer modifications exist. Provide
309 support for running EDT Emulation in XEmacs. Provide customize
310 access to some user updatable variables. Add Commentary section
311 to file header. Fixed a few minor bugs and cleaned up some code.
312
313 * emulation/edt-mapper.el: Update to version 4.0. Provide support
314 for detecting a keypress that generates an ASCII key sequence.
315 (Previously, only a keypress that generates a vector was
316 recognized.) Embed Window Manager name into name of the generated
317 EDT Emulation initialization file since the initialization file is
318 Window Manager specific. Add Commentary section to file header.
319
30db89f9
EZ
3202001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
321
4deb3ba9
EZ
322 * mail/sendmail.el (mail-mode): Doc fix.
323
30db89f9
EZ
324 * info.el (Info-goto-emacs-command-node): Doc fix.
325 (Info-goto-emacs-key-command-node): Doc fix.
326
c3f2772b
EZ
3272001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
328
8726e79b 329 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
330 systems without long file-name support.
331
0dac6924
AI
3322001-01-06 Andrew Innes <andrewi@gnu.org>
333
334 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
335
4e6ef391
EZ
3362001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
337
380866a2
EZ
338 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
339 (isearch-lazy-highlight-update): Doc fix.
340
148b5960
EZ
341 * ffap.el (ffap-bindings): Doc fix.
342
4e6ef391
EZ
343 * dired-x.el (dired-virtual-guess-dir): Doc fix.
344
4cb1bcc2
DL
3452001-01-05 Dave Love <fx@gnu.org>
346
347 * emacs-lisp/cl-seq.el (remove, remq): Remove.
348
3828218c
GM
3492001-01-05 Gerd Moellmann <gerd@gnu.org>
350
f1ade7d3
GM
351 * mouse-drag.el (mouse-drag-safe-scroll): Bind
352 scroll-preserve-screen-position to nil.
353
1f4139d5
GM
354 * isearch.el (isearch-old-signal-hook): New variable.
355 (isearch-mode): Set signal-hook-function to isearch-done.
356 (isearch-done): Restore old signal-hook-function.
357
3828218c
GM
358 * info.el (Info-fontify-node): Mark one more char as intangible.
359
3970013f
KH
3602000-01-05 Kenichi Handa <handa@etl.go.jp>
361
3828218c 362 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
363 it is non-nil, compose preceding characters by compose-region with
364 COMPONENTS.
365
366 * international/quail.el (quail-input-string-to-events): New function.
367 (quail-input-method): Convert input string to events here.
368 (quail-start-translation): Return input string, not event list.
369 (quail-start-conversion): Likewise.
370
f3b05e99
GM
3712001-01-04 Gerd Moellmann <gerd@gnu.org>
372
2f5ded21
GM
373 * tooltip.el (tooltip-cancel-delayed-tip)
374 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
375 and tooltip-add-timeout.
376 (tooltip-show): Set border color from faces's foreground.
377 (tooltip-show-help-function): If called with the same help string
378 as last time, do nothing.
379 (tooltip-help-tips): Don't set tooltip-help-message to nil.
380
0f2ac578
GM
381 * startup.el (fancy-splash-screens): Don't bind show-help-function
382 to nil.
383
f3b05e99
GM
384 * tooltip.el (tooltip-frame-parameters): Remove colors.
385 (tooltip): New face
386 (tooltip-set-param): New function.
387 (tooltip-show): Set up color frame parameters from face `tooltip'.
388 Display the tooltip text in face `tooltip'.
389
8416e94a
DL
3902001-01-04 Dave Love <fx@gnu.org>
391
392 * whitespace.el (whitespace-global-mode): Fix typo.
393
394 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
395
30db89f9
EZ
3962001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
397
398 * help.el (help-for-help): Fix a typo in a doc string. From
399 kwzh@gnu.org (Karl Heuer).
400
b847eb8c
DL
4012001-01-03 Dave Love <fx@gnu.org>
402
403 * dired-x.el: Doc fixes. Maintainer change.
404 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
405 :type.
406 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
407 (dired-guess-shell-alist-user): Customize.
408 (dired-x-help-address): Set to bug-gnu-emacs.
409 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
410 (dired-default-directory): Renamed from default-directory.
411
412 * hl-line.el (hl-line): Doc fix.
413
43c4b570
KF
4142001-01-03 Karl Fogel <kfogel@red-bean.com>
415
1bf6b1bf 416 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 417
984c9f75 4182001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
419
420 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
421 to remove all the current alternative-match highlighting.
422 If nil, remove only what's outside the current window.
423 (isearch-lazy-highlight-remove-overlays): Take optional
424 region within which NOT to remove them.
425 (isearch-lazy-highlight-new-loop): Greatly simplified.
426 (isearch-lazy-highlight-update): Find all the other occurrences
427 visible in the window, in just one call.
428 (isearch-lazy-highlight-start): Now holds start of region to scan.
429 (isearch-lazy-highlight-end): Now holds end of region to scan.
430 (isearch-lazy-highlight-wrapped): Variable deleted.
431 (isearch-lazy-highlight-search): Function deleted.
432
13d6a61c
AI
4332000-01-02 Andrew Innes <andrewi@gnu.org>
434
435 * w32-fns.el (convert-standard-filename): Do length check on name
436 before aref.
437
064866e7
DL
4382001-01-02 Dave Love <fx@gnu.org>
439
b33e041b
DL
440 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
441 value.
442 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
443
444 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
445
8166ffd5
DL
446 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
447 read syntax.
448
064866e7
DL
449 * calendar/todo-mode.el (todo): Add :link, :version.
450 (todo-save-top-priorities): Remove autoload cookie.
451 (todo-add-category, todo-add-item-non-interactively)
452 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
453 cookie.
454
6dde6abc
GM
4552001-01-02 Gerd Moellmann <gerd@gnu.org>
456
457 * comint.el (comint-input-history-ignore): New variable.
458 (comint-read-input-ring): Ignore entries matching
459 comint-input-history-ignore.
460
1a8a9daf
GM
4612001-01-02 Eric M. Ludlam <zappo@gnu.org>
462
463 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
464 (lm-copyright-mark): New function.
465 (lm-crack-copyright): New function.
466 (lm-verify): Check that the file has a copyright.
467 Check that the file is copyright Free Software Foundation.
468
9c92eb53
KH
4692000-12-30 Kenichi Handa <handa@etl.go.jp>
470
471 * international/mule-diag.el (print-fontset): Indent font name by
472 24 columns, not 25.
473
49172314
GM
4742000-12-29 Gerd Moellmann <gerd@gnu.org>
475
762a68ec
GM
476 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
477 in Subject line.
478
49172314
GM
479 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
480 Use mail-mode-hook instead of mail-setup-hook. Otherwise
481 continuing an interrupted message with C-u C-x m for instence,
482 winds up in Mail mode without abbrevs.
483
bd7a2e26
GM
4842000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
485
486 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
487 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 488 fix.
bd7a2e26
GM
489 (ps-print-version): New version number (6.3.3).
490 (ps-end-with-control-d): Initialization fix.
491 (ps-lines-printed): New var.
492 (ps-skip-newline): New fun.
493 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
494 (ps-next-line, ps-continue-line, ps-plot-region)
495 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
496
2b3f28a4
KH
4972000-12-29 Kenichi Handa <handa@etl.go.jp>
498
499 * international/fontset.el (x-complement-fontset-spec): Resolve
500 ASCII font name so that the same family name is used for fonts
501 registered in x-font-name-charset-alist.
502 (create-fontset-from-fontset-spec): Adjusted for the above change.
503 The name of fontset alias should be a unresolved ASCII font name.
504
2ece9174
GM
5052000-12-28 Gerd Moellmann <gerd@gnu.org>
506
507 * simple.el (delete-key-deletes-forward-mode): Bind backspace
508 and delete in isearch-mode-map.
509
cbe3ad7a
RS
5102000-12-28 Richard M. Stallman <rms@gnu.org>
511
512 * dired-x.el (dired-guess-shell-alist-default):
513 Use xpdf instead of acroread.
514
a816f1c5
KH
5152000-12-28 Kenichi Handa <handa@etl.go.jp>
516
f086e73c
KH
517 * textmodes/artist.el (artist-butlast): Deleted.
518 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 519 artist-butlast.
f086e73c 520
a816f1c5
KH
521 * subr.el (butlast, nbutlast): Moved from cl.el to here.
522
523 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
524
b202115b
EZ
5252000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
526
527 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
528
529 * ls-lisp.el: Better support for the Mac and MS-Windows.
530 (ls-lisp): New defgroup.
531 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
532 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
533 (ls-lisp-support-shell-wildcards): New defcustoms.
534 (ls-lisp-parse-symlink): New function.
535 (insert-directory): Code to convert switches to a list and set up
536 the wildcard argument copied from ls-lisp-insert-directory.
537 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
538 for -C and -R switches.
539 (ls-lisp-column-format): New function.
540 (ls-lisp-delete-matching, ls-lisp-handle-switches)
541 (ls-lisp-format-time): Add doc strings.
542 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
543 Support ls-lisp-dirs-first.
544 (ls-lisp-classify, ls-lisp-extension): New functions.
545 (ls-lisp-format): Optionally support emulation of symlinks.
546 Support -i, -s, and -G switches.
547
6061fbf0
GM
5482000-12-27 Gerd Moellmann <gerd@gnu.org>
549
5e25feee
GM
550 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
551
6061fbf0
GM
552 * version.el (emacs-version): Print X scroll bar information.
553
554 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
555 instead of x-toolkit-scroll-bars-p.
556
557 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
558 of x-toolkit-scroll-bars-p.
559
25050dab
EZ
5602000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
561
562 * ffap.el (ffap-bindings): Make interactive and add an autoload
563 cookie.
564 (ffap-bindings): Doc fix, to reflect the above change.
565
c1786874
KH
5662000-12-27 Kenichi Handa <handa@etl.go.jp>
567
568 * term.el (term-char-mode): Define all non-ascii self-inserting
569 characters to 'term-send-raw in term-raw-map.
570
7261ece3 5712000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
572
573 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
574 guard.
575
6061fbf0 576 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 577 initialization; use add-hook.
6061fbf0 578 (ediff-file-remote-p): Use file-local-copy.
7261ece3 579
6061fbf0 580 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 581
6061fbf0
GM
582 * ediff.el (ediff-patch-buffer): Bug fix.
583 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 584
83f40583
SM
5852000-12-23 Stefan Monnier <monnier@cs.yale.edu>
586
587 * subr.el (combine-run-hooks): Remove.
588
589 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
590 and remove the rogue second spec.
591
bdd6d4e8
GM
5922000-12-23 Gerd Moellmann <gerd@gnu.org>
593
594 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
595
26736ce3
SM
5962000-12-22 Stefan Monnier <monnier@cs.yale.edu>
597
0e86b6b0
SM
598 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
599 Use minibuffer menu prompt for the `=' prefix.
600 (smerge-command-prefix): Change default to C-^.
6eabfb26 601 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 602
26736ce3
SM
603 * skeleton.el (skeleton-internal-1): Make sure the first line of
604 the region is also re-indented.
d21584d6
SM
605 (skeleton-end-newline): New var.
606 (skeleton-end-hook): Use it.
26736ce3 607
95fa4fd7
MB
6082000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
609
610 * comint.el (comint-password-prompt-regexp): Support CVS.
611
f060b834
GM
6122000-12-22 Gerd Moellmann <gerd@gnu.org>
613
856ff7a7
GM
614 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
615 backspace key combinations, depending on
616 delete-key-deletes-forward.
617
618 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
619
f060b834
GM
620 * simple.el (delete-key-deletes-forward): Doc fix.
621
653558a1
GM
6222000-08-22 Emmanuel Briot <briot@gnat.com>
623
624 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 625 white spaces are relevant in the XML file.
653558a1
GM
626 (xml-parse-file): Do not kill an existing Emacs buffer if the file
627 to parse was already edited. This allows for on-the-fly analysis
26736ce3 628 of XML files.
653558a1
GM
629 (xml-parse-tag): Check that the casing is the same in the start
630 tag and end tag, since XML is case-sensitive. Allows for spaces
631 in the end tag, after the name of the tag.
632 (xml-parse-attlist): Allow for the character '-' in the name of
633 attributes, as in the standard http-equiv attribute Do not save
26736ce3 634 the properties in the XML tree, since they are not relevant.
653558a1 635
3ad93d8d
SM
6362000-12-21 Stefan Monnier <monnier@cs.yale.edu>
637
638 * generic.el (generic-read-type): Undo last change, inline into
639 `generic-mode' and then remove.
640 (generic-mode): Inline generic-read-type.
641 (define-generic-mode): Push the symbol name rather than the symbol
642 onto generic-mode-list.
643
177f4e88
GM
6442000-12-21 Gerd Moellmann <gerd@gnu.org>
645
8e15274f
GM
646 * generic.el (generic-read-type): Build an alist for
647 completing-read as in 20.7.
648
649 * play/landmark.el (lm): Use interactive spec `P'.
650 (toplevel): Don't set debug-on-error.
651
177f4e88
GM
652 * server.el (server-switch-buffer): Choose a window on a visible
653 frame.
654
6ba384dc
GM
6552000-12-21 Dave Pearson <davep@davep.org>
656
657 * quickurl.el: Commentry change, I've moved my web site.
658
647a066c
GM
6592000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
660
661 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
662 ranges like \177-\237, but accepts the character sequence from \177 to
663 \237. Doc fix.
664 (ebnf-version): New version (3.4).
665 (ebnf-setup): Code fix.
666 (ebnf-range-regexp): New fun.
667 (ebnf-8-bit-chars): Const fix.
668
669 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
670 entry. Doc fix.
671 (ebnf-bnf-lex): Code fix.
672 (ebnf-bnf-comment-chars): Const fix.
673
674 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
675 entry. Doc fix.
676 (ebnf-iso-comment-chars): Const fix.
677
678 * ebnf-otz.el: Doc fix.
679
680 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
681 entry. Doc fix.
682 (ebnf-yac-skip-code): Code fix.
683 (ebnf-yac-comment-chars): Const fix.
684
bc22fd18
EZ
6852000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
686
687 * files.el (insert-directory-safely): New function.
834d23b2
EZ
688 (recover-file): Use it instead of insert-directory. From Markus
689 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 690
587fc3f9
KH
6912000-12-21 Kenichi Handa <handa@etl.go.jp>
692
eeefcfde 693 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 694 coding-category-list more rigidly. Improve help message.
eeefcfde 695
587fc3f9
KH
696 * dired.el (dired-move-to-filename-regexp): Fix previous change.
697
01860fb9
MB
6982000-12-21 Miles Bader <miles@gnu.org>
699
587fc3f9
KH
700 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
701 prefix.
01860fb9 702
3f9d67a6
KH
7032000-12-21 Kenichi Handa <handa@etl.go.jp>
704
9fd1c1f7
KH
705 * international/mule-diag.el (describe-char-after): Make *Help*
706 buffer inherit multibyteness of the current buffer.
707
3f9d67a6
KH
708 * international/mule.el (make-char): Docstring adjusted for the
709 change of make-char-internal.
710
c9669fac
SM
7112000-12-20 Stefan Monnier <monnier@cs.yale.edu>
712
713 * international/iso-cvt.el: Docstrings fix.
714
19594307
DL
7152000-12-20 Dave Love <fx@gnu.org>
716
717 * subr.el (eval-after-load): Doc fix.
718
b1a447b3
KH
7192000-12-20 Kenichi Handa <handa@etl.go.jp>
720
721 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
722 for numbers.
723
09877d5d
MB
7242000-12-20 Miles Bader <miles@gnu.org>
725
726 * international/quail.el (quail-help): Resize the help window
727 again after it has all its contents. Remove unneeded progn.
728
71d4497a
GM
7292000-12-19 Gerd Moellmann <gerd@gnu.org>
730
731 * pcmpl-linux.el: Fix copy/paste error.
732
741e56a0
AI
7332000-12-19 Andrew Innes <andrewi@gnu.org>
734
735 * simple.el (delete-key-deletes-forward-mode): Fix typo in
736 docstring.
737
cc24d91c
CD
7382000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
739
ba4c05aa
CD
740 * progmodes/idlw-rinfo.el: Fixed copyright notice.
741
742 * progmodes/idlw-toolbar.el: Fixed copyright notice.
743
744 * progmodes/idlw-shell.el: Fixed copyright notice.
745
746 * progmodes/idlwave.el: Fixed copyright notice.
747
71d4497a 748 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
749 TAB as key separators.
750
524c8caf
GM
7512000-12-19 Alex Schroeder <alex@gnu.org>
752
753 * sql.el (sql-sybase-options): New option.
754 (sql-sybase): Use it. Add sql-database to the list of parameters
755 provided for login. The options -w 2048 -n are not used any more.
756 (sql-postgres-options): Changed default from "--pset" to "-P".
757 (sql-mysql-options): Doc change.
758 (sql-stop): Doc change.
759
b5fa513d
KH
7602000-12-19 Kenichi Handa <handa@etl.go.jp>
761
762 * international/quail.el (quail-input-method): Always hide
763 the guidance buffer on exiting.
764
91c9e6ce
GM
7652000-12-18 Gerd Moellmann <gerd@gnu.org>
766
c6da4eb4
GM
767 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
768 isn't fboundp.
769
3d2a0e0b
GM
770 * server.el (server-buffer-done): Bury the buffer before
771 killing it.
772
91c9e6ce
GM
773 * faces.el (face-spec-set): Interpret a nil in specs for
774 foreground and background colors as `unspecified', for
775 compatibility with 20.x.
776
40fa0008
DL
7772000-12-18 Dave Love <fx@gnu.org>
778
22adbe54
DL
779 * simple.el (mail-user-agent): Doc fix.
780 (input-mode-8-bit): Removed.
781
782 * international/mule.el (set-keyboard-coding-system): Doc fix.
783 (keyboard-coding-system): New option.
784
40fa0008
DL
785 * mail/sendmail.el (send-mail-function): Customize.
786
6f4745e2
EZ
7872000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
788
789 * international/codepage.el (cp866-decode-table): New table.
790
82b90229
GM
7912000-12-18 Gerd Moellmann <gerd@gnu.org>
792
793 * version.el (emacs-version): Remove `%a' from the time format
794 because the weekday doesn't fit well into each locale.
795
5a047002
MB
7962000-12-18 Miles Bader <miles@gnu.org>
797
7f49aa07
MB
798 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
799
5a047002
MB
800 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
801 Check that emacs-major-version is `=' to 20, not `>='.
802 (artist-replace-chars): Use `make-string' instead of a loop.
803
22ea2607
EZ
8042000-12-17 Stefan Monnier <monnier@cs.yale.edu>
805
806 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
807 (cvs-execute-single-file): Don't change directory.
808 Patch from Per Cederqvist.
809
6c825f8e
EZ
8102000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
811
812 * textmodes/ispell.el (check-ispell-version): If
813 `ispell-program-name' is "aspell", pass it the -v switch instead
814 of -vv.
815
8ff06845
KH
8162000-12-16 Kenichi Handa <handa@etl.go.jp>
817
af4bb4c8
KH
818 * international/mule-diag.el (mule-diag): Insert information about
819 configure options, multibyte awareness, language env.
820
8ff06845
KH
821 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
822 regexp to search for candidates.
823
b24e84ab
EZ
8242000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
825
826 * info.el (Info-forward-node): If the node has an
827 Info-header-line, widen the buffer before searching for "next:"
828 and "up:" pointers, and set the search limit to stay in the
829 current node.
830
7981d89f
MB
8312000-12-16 Miles Bader <miles@gnu.org>
832
833 * simple.el (delete-trailing-whitespace): Remove extraneous let.
834
88ee7917
MB
8352000-12-15 Miles Bader <miles@gnu.org>
836
837 * comint.el (comint-send-string, comint-send-region): Also accept
838 a buffer, buffer-name, or nil for PROCESS, for compatibility with
839 process-send-string/region.
840
0c28d842
GM
8412000-12-15 Gerd Moellmann <gerd@gnu.org>
842
4ea7fdca
GM
843 * isearch.el (isearch-lazy-highlight-max): New user-option.
844 (isearch-lazy-highlight-update): Don't highlight more than
845 isearch-lazy-highlight-max matches.
846
0c28d842
GM
847 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
848
984c9f75 8492000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 850
8062e53a
GM
851 * sort.el (sort-columns): Fix error message.
852
3ffa545b
GM
853 * dabbrev.el (dabbrev--last-case-pattern): Value is now
854 `upcase' or `downcase' or nil.
855 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
856 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
857 (dabbrev--substitute-expansion): New arg record-case-pattern.
858 If it is non-nil, set dabbrev--last-case-pattern.
859 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
860
861 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
862
c2d7f289
MB
8632000-12-15 Miles Bader <miles@gnu.org>
864
b6348438
MB
865 * paths.el (Info-default-directory-list): Don't delete
866 configure-info-directory from the list of standard info
867 directories when appending it to the end -- their order is
868 important.
869
f9056dd9
MB
870 * faces.el (read-face-attribute): If there's no entry for the
871 user's input in VALID, just use it as-is (this will often result
872 in an error, but it may be OK for e.g. colors using hexadecimal
873 notation, and at least will yield a better error message).
874
c2d7f289
MB
875 * window.el (mode-line-window-height-fudge): Function removed.
876 (height-affecting-face-attributes, mode-line-window-height-fudge):
877 Variables removed.
878 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
879 window is really the right size. Use vertical-motion
880 rather than forward-line.
881 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
882 (ispell-command-loop, ispell-show-choices): Use the variable
883 ispell-choices-win-default-height, rather than the function.
884 (ispell-choices-win-default-height): Function removed.
885 (ispell-mode-line-window-height-fudge): Function removed.
886
8f530b95
SM
8872000-12-14 Stefan Monnier <monnier@cs.yale.edu>
888
889 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
890
6d435deb
EZ
8912000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
892
4dddb0b7
EZ
893 * paths.el (Info-default-directory-list): If
894 configure-info-directory is not one of the standard directories,
895 put it first in the list; otherwise put it last. Doc string
896 changed accordingly.
897
898 * info.el (Info-directory-list): Change doc string to reflect the
899 change in Info-default-directory-list.
900
6d435deb
EZ
901 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
902 windows-nt as windowed environments, even under -nw.
903
904 * startup.el (command-line): Don't call x-backspace-delete-keys-p
905 if not fboundp. Switch delete-forward mode for the <delete> key
906 on all PC platforms, even under -nw.
907
908 * term/internal.el ([M-delete]): Remap to M-d.
909
9d7d9263
GM
9102000-12-14 Gerd Moellmann <gerd@gnu.org>
911
912 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
913
7cf0153a
EZ
9142000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
915
916 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
917
5e5b3d41
GM
9182000-12-14 Gerd Moellmann <gerd@gnu.org>
919
5f368d29
GM
920 * startup.el (command-line): Call delete-key-deletes-forward-mode,
921 if appropriate.
922
923 * simple.el (delete-key-deletes-forward): New user-option.
924 (delete-key-deletes-forward-mode): New function.
925
9d7d9263 926 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 927
5e5b3d41
GM
928 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
929 if symbol is bound before getting its value.
930
931 * tooltip.el (tooltip-show): If an error is signaled in
932 x-show-tip, display that error, and display the help in the
933 echo area.
c2d7f289 934
191b83b6
KH
9352000-12-14 Kenichi Handa <handa@etl.go.jp>
936
937 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
938 "... entries" messages for every 10000 entries, not 10.
939
6192b604
KF
9402000-12-13 Karl Fogel <kfogel@red-bean.com>
941
942 * bookmark.el: Provide a generic exit hook, as suggested by
943 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
944 (bookmark-exit-hook): New var.
945 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
946 old raw lambda form in `kill-emacs-hook', and runs new
947 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
948 as logically that feature must have been provided if this function
949 is running.
950 Removed ;;;###autoload before the `add-hook' call.
951
5edf6b55
SM
9522000-12-13 Stefan Monnier <monnier@cs.yale.edu>
953
954 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
955 (easy-menu-current-active-maps): New function.
956 (easy-menu-get-map): Use it.
957 Make a proper menu entry when creating a new keymap.
958
16b5e8e6
KH
9592000-12-13 Kenichi Handa <handa@etl.go.jp>
960
d49fc4eb
KH
961 * international/characters.el: Fix cases and syntaxes for
962 mule-unicode-0100-24ff.
963
3b53d876
KH
964 * dired.el (dired-move-to-filename-regexp): Fixed for the case
965 that a Japanese character is not appended after day and year.
966
16b5e8e6
KH
967 * info.el (Info-suffix-list): Change format for a command that
968 requires arguments.
969 (info-insert-file-contents): Adjusted for the above change.
970
1df1c518
AS
9712000-12-12 Andreas Schwab <schwab@suse.de>
972
973 * tar-mode.el (tar-extract): Base the name of the subfile buffer
974 on the name of the tar buffer. Verify that the existing buffer is
975 visiting the same subfile.
976
a7a07b98
DL
9772000-12-12 Dave Love <fx@gnu.org>
978
979 * subdirs.el: Add obsolete.
980
4fdbd809
GM
9812000-12-12 Gerd Moellmann <gerd@gnu.org>
982
bfdb75ee
GM
983 * mail/rmailsum.el (rmail-summary-expunge)
984 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
985 instead of rmail-confirm-expunge.
986
4fdbd809
GM
987 * replace.el (perform-replace): Don't use an empty match adjacent
988 to a non-empty match when computing the next match before the
989 replacement is performed.
990
e9a59cad
GM
9912000-12-12 Milan Zamazal <pdm@freesoft.cz>
992
993 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
994 definition (patch by Stefan Monnier).
995 (glasses-mode): Use jit-lock instead of `after-change-functions'
996 (patch by Stefan Monnier).
997
c2def7a0
MB
9982000-12-12 Miles Bader <miles@gnu.org>
999
1000 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1001 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1002
591b63b4
AC
10032000-12-12 Andrew Choi <akochoi@i-cable.com>
1004
1005 * term/mac-win.el: Remove load for ls-lisp.
1006
a924cf63 1007 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1008
5ff4ba3d
MB
10092000-12-12 Miles Bader <miles@gnu.org>
1010
1011 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1012 Respect field end too.
1013 (just-one-space): Respect fields as `delete-horizontal-space'.
1014 (newline-and-indent, reindent-then-newline-and-indent): Use
1015 `delete-horizontal-space'.
1016
d0c679bc
SM
10172000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1018
adf9c994
SM
1019 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1020 (so as to obey the field property in the minibuffer).
1021
4b0cd42d
SM
1022 * obsolete/c-mode.el: Moved from lisp/progmodes.
1023 * obsolete/auto-show.el: Moved from lisp.
1024 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 1025
89f85863
CD
10262000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1027
1028 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1029 changes to list them here.
1030
1031 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1032 many changes to list them here.
1033
1034 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1035 many changes to list them here.
1036
1037 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1038
3e0d35ce
GM
10392000-12-11 Gerd Moellmann <gerd@gnu.org>
1040
d990421f
GM
1041 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1042 nil.
1043
fda514f7
GM
1044 * cus-edit.el (custom-save-variables, custom-save-faces):
1045 Comment fix.
1046
3e0d35ce
GM
1047 * hscroll.el: Moved to `obsolete' subdir.
1048
ff904dd6
MB
10492000-12-11 Miles Bader <miles@gnu.org>
1050
1051 * window.el (window-text-height): Function removed (now in C).
1052
fb97d87f
SM
10532000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1054
1055 * log-edit.el (log-edit-parent-buffer): New var.
1056 (log-edit): Set it. Add BUFFER argument.
1057 (log-edit-done): Use char-before.
1058 Don't bother checking validity of vc-comment-ring.
1059 Only bury the buffer if log-edit popped it up.
1060
1061 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1062 (cvs-mode-diff-help): Remove.
1063 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1064 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1065
1066 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1067 Remove binding for ? now made unnecessary.
1068
7de77417
CD
10692000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1070
1071 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1072 function
1073 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1074
1075 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1076 when master file is not open.
1077
4efa209f
SM
10782000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1079
1080 * progmodes/ada-stmt.el: Update `maintainer'.
1081
0a8052bd
GM
10822000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1083
1084 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1085 choices to match documentation string.
1086
a12167c5
MB
10872000-12-09 Miles Bader <miles@gnu.org>
1088
2161605d
MB
1089 * minibuf-eldef.el: New file.
1090
a12167c5
MB
1091 * window.el (fit-window-to-buffer): Don't pass last argument to
1092 pos-visible-in-window-p, now that its meaning is inverted.
1093
9ea8de1b
EZ
10942000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1095
1096 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1097 <ceder@lysator.liu.se>.
1098
5002ddbb
SM
10992000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1100
b6114d80
SM
1101 * autoinsert.el (auto-insert-alist): Add missing final \n.
1102
ee8d23ee
SM
1103 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1104 (cvs-menu-map): Remove.
1105 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1106 (cvs-mode-quit): Turn it back into a plain function.
1107
5002ddbb 1108 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1109 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1110
1111 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1112 file where it's more visible.
1113 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1114 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1115 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1116 (texinfo-inside-macro-p): Only catch `scan-error's.
1117 (texinfo-inside-env-p): Make better use of the match info.
1118 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1119 (texinfo-insert-@end): Slight re-organization.
1120 Also remove useless `looking-at' call.
1121
30cd075d
AI
11222000-12-08 Andrew Innes <andrewi@gnu.org>
1123
1124 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1125 accessible in -nw mode.
1126
1127 * term/w32-win.el: Remove stuff about selection timeout, which is
1128 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1129 it is accessible in -nw mode.
1130
01b91009
DL
11312000-12-08 Dave Love <fx@gnu.org>
1132
1133 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1134 font-lock-keywords-case-fold-search.
1135
842b2a94
GM
11362000-12-08 Gerd Moellmann <gerd@gnu.org>
1137
1138 * textmodes/ispell.el (ispell): Doc fix.
1139
f9d5f611
KH
11402000-12-08 Kenichi Handa <handa@etl.go.jp>
1141
1142 * international/quail.el (quail-insert-decode-map): Check the
1143 frame width of a window displaying the current buffer, not that of
1144 the selected frame.
1145 (quail-help): Make sure that the help buffer has window before
1146 inserting text in it.
1147
e04d21aa
SS
11482000-12-07 Sam Steingold <sds@gnu.org>
1149
1150 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1151 Backquote is used in isearch.el, so autoloading saves nothing.
1152
fc3e23a4
EZ
11532000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1154
137cad7c
EZ
1155 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1156 the CVS and RCS subdirectories case-insensitively.
1157
fc3e23a4
EZ
1158 * dired.el (dired-insert-directory): If file-system-info is
1159 fboundp, call it instead of invoking dired-free-space-program.
1160
796ecd10
GM
11612000-12-07 Gerd Moellmann <gerd@gnu.org>
1162
0f5f7c3e
GM
1163 * server.el (server-visit-files): Push files on file-name-history.
1164
3764ba49
GM
1165 * progmodes/cc-langs.el: Update copyright.
1166
8e7931da
GM
1167 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1168
ae0d7485 1169 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1170
796ecd10
GM
1171 * bindings.el (mode-line-mode-menu): Reverse the order
1172 of define-keys so that the menu appears in alphabetical order.
1173
ae0d7485
GM
11742000-12-07 Milan Zamazal <pdm@freesoft.cz>
1175
1176 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1177 of the function.
1178
e2849090
DL
11792000-12-07 Dave Love <fx@gnu.org>
1180
1181 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1182
1183 * facemenu.el (facemenu-unlisted-faces): Fix value.
1184
5c7f629c
SM
11852000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1186
1187 * font-lock.el (font-lock-default-fontify-region):
1188 Include the terminating \n (off-by-one error).
1189 (font-lock-set-defaults): Use dolist.
1190
1191 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1192
73481ae3
KH
11932000-12-07 Kenichi Handa <handa@etl.go.jp>
1194
ffbaa122
KH
1195 * international/mule-cmds.el (describe-language-environment): Fix
1196 for the case that an input method title is not string but a list.
1197
73481ae3
KH
1198 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1199 of wrong SIZE record.
1200
e2896b22
DL
12012000-12-06 Dave Love <fx@gnu.org>
1202
67292061
DL
1203 * newcomment.el (comment-region, comment-dwim): Doc fix.
1204
1205 * textmodes/texinfo.el: Require tex-mode when compiling.
1206 (texinfo-update-node): Doc fix.
1207 (texinfo-imenu-generic-expression): Add @anchor.
1208 (texinfo-font-lock-keywords): Add @uref.
1209 (texinfo-inside-macro-p): Don't use ignore-errors.
1210 (texinfo-insert-quote): Match more contexts.
1211
e76938e7
DL
1212 * international/mule.el (decode-char, encode-char): Doc fix.
1213 (auto-coding-alist): Customize.
1214
1215 * files.el (load-file): Fix change of 2000-03-12.
1216
e2896b22
DL
1217 * wid-edit.el (widget-text-keymap): Doc fix.
1218
6610f4b2
AI
12192000-12-06 Andrew Innes <andrewi@gnu.org>
1220
1221 * makefile.w32-in (lisp): Set to an absolute directory, namely
1222 $(CURDIR).
1223
9e3366e4
EZ
12242000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1225
1226 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1227 read generated-autoload-file, and set buffer-file-coding-system to
1228 raw-text-unix after reading the file.
1229
1230 * international/mule-conf.el (file-coding-system-alist): Use
1231 raw-text for reading loaddefs.el and raw-text-unix for writing
1232 it.
1233
d94d636f
GM
12342000-12-06 Gerd Moellmann <gerd@gnu.org>
1235
384333ee
GM
1236 * replace.el (occur): Make line-number-width 1 smaller for the
1237 colon following the line number.
1238
347d0813
GM
1239 * startup.el (fancy-splash-text, command-line-1): Use
1240 `File' for the menu name instead of `Files'.
e04d21aa 1241
d4b72d58
GM
1242 * tmm.el: Update copyright.
1243
d94d636f
GM
1244 * cus-start.el: Add entry for even-window-heights.
1245
6e424019
MB
12462000-12-06 Miles Bader <miles@gnu.org>
1247
1248 * faces.el (frame-set-background-mode): Avoid stomping on
1249 locally modified faces.
1250
e6477b58
KH
12512000-12-06 Kenichi Handa <handa@etl.go.jp>
1252
1253 * international/fontset.el: Correct the font registries for
1254 japanese-jisx0213-1 and japanese-jisx0213-2.
1255
21999ab9
GM
12562000-12-05 Gerd Moellmann <gerd@gnu.org>
1257
57d6e381
GM
1258 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1259
21999ab9
GM
1260 * iswitchb.el: Update customization commentary.
1261
7422819c
GM
12622000-12-05 Rob Riepel <riepel@Stanford.EDU>
1263
1264 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1265 (tpu-search-highlight): Fixed comparison of overlay end positions.
1266 (tpu-trim-line-ends): Implemented trimming logic locally.
1267
1268 * emulation/tpu-extras.el (tpu-write-file-hook)
1269 (tpu-set-cursor-bound): Replaced picture-clean with
1270 tpu-trim-line-ends.
1271
73daff18
KH
12722000-12-05 Kenichi Handa <handa@etl.go.jp>
1273
1274 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1275 to cn-gb.
1276 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1277
6a4cd002
DL
12782000-12-04 Dave Love <fx@gnu.org>
1279
1280 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1281
6452929e
GM
12822000-12-04 Gerd Moellmann <gerd@gnu.org>
1283
e04d21aa 1284 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1285 (rmail-summary-expunge-and-save): Ask for confirmation with
1286 rmail-expunge-confirmed.
1287
1288 * mail/rmail.el (rmail-expunge-confirmed): New function.
1289 (rmail-expunge): Use it.
1290
0c68ce6f
GM
1291 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1292 (etags-recognize-tags-table, find-tag-in-order): New
1293 functionality: interpret file names as tags.
e04d21aa 1294
7a53d8c8
EZ
12952000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1296
1297 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1298 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1299 visit the first subnode until the bottom of the current node is
1300 visible.
1301
caa15ef7
GM
13022000-12-04 Gerd Moellmann <gerd@gnu.org>
1303
1304 * format.el (format-decode): Don't change buffer's undo list.
1305
e225faa7
KH
13062000-12-04 Kenichi Handa <handa@etl.go.jp>
1307
1308 * faces.el (face-font-registry-alternatives): Add entries for CJK
1309 fonts. Doc-string adjusted for the actual usage of this data.
1310
1311 * international/fontset.el: Change the font registries for CJK
1312 fonts in the default fontset. Don't append '*' to registries.
1313
8b262a65
SM
13142000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1315
e04d21aa 1316 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1317 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1318
1319 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1320 (derived-mode-p): New function.
1321 (derived-mode-make-docstring): Add `docstring' argument.
1322 Use it if available and complete it if necessary.
1323
33c4460b
AS
13242000-12-03 Andreas Schwab <schwab@suse.de>
1325
1326 * type-break.el (type-break): Don't make parent of itself.
1327
5c9b3fac
MB
13282000-12-03 Miles Bader <miles@gnu.org>
1329
1330 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1331
27ce741e
SM
13322000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1333
07c16ec4
SM
1334 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1335 (tex-main-file, tex-file): Simplify.
1336 (tex-generate-zap-file-name): Use subst-char-in-string.
1337 (tex-strip-dots): Remove.
1338
c19cc275
SM
1339 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1340
27ce741e
SM
1341 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1342 to check if the match succeeded.
1343
285991dc
GM
13442000-12-02 Gerd Moellmann <gerd@gnu.org>
1345
1346 * startup.el (use-fancy-splash-screens-p): New function.
1347 (command-line-1): Use it to determine whether or not to use
1348 a fancy splash screen.
1349
52dca1b2
AS
13502000-12-02 Andreas Schwab <schwab@suse.de>
1351
1352 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1353
d3e7e7cf
EZ
13542000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1355
2dce2360
EZ
1356 * international/mule.el (make-char): Fix last change.
1357
9768eaa7
EZ
1358 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1359 New defcustoms.
1360 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1361 autoloading tex-mode; instead, do the same manually. Use
1362 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1363 with numeric argument. Docstring fix.
1364 (toplevel): Require cl when compiling.
e04d21aa 1365
285991dc 1366 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1367
0dd5e255
JR
13682000-12-02 Jason Rumney <jasonr@gnu.org>
1369
1370 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1371 the Emacs Lisp manual)
1372
fbb87147
EZ
13732000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1374
5cbb3e93
EZ
1375 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1376
fbb87147
EZ
1377 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1378 the Emacs Lisp manual).
1379
1636ca09
GM
13802000-12-02 Gerd Moellmann <gerd@gnu.org>
1381
1382 * simple.el (next-line-add-newlines): Change default to nil.
1383
68875f0e
EZ
13842000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1385
1386 * files.el (revert-buffer, recover-file): Bind
1387 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1388
fd9ac94c
GM
13892000-12-01 Gerd Moellmann <gerd@gnu.org>
1390
1391 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1392
45450dd5
MB
13932000-12-01 Miles Bader <miles@gnu.org>
1394
1395 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1396
09df8881
KH
13972000-12-01 Kenichi Handa <handa@etl.go.jp>
1398
1399 * international/mule-diag.el (describe-char-after): Fix typo.
1400 (describe-character-set, non-iso-charset-alist): Fix typo.
1401
dea0a87d
MB
14022000-12-01 Miles Bader <miles@gnu.org>
1403
b170205b
MB
1404 * image-file.el (image-file-name-regexp): Automatically add
1405 upper-case variants of each filename extension in
1406 `image-file-name-extensions', since they seem to be common.
1407
e04d21aa 1408 * simple.el (minibuffer-contents)
dea0a87d
MB
1409 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1410 New functions.
1411 * filecache.el (file-cache-directory-name)
1412 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1413
2b69bc11 14142000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1415
dea0a87d
MB
1416 * filecache.el (file-cache-minibuffer-complete): Don't try to
1417 delete the minibuffer prompt.
1418
a8a1b05d
DL
14192000-11-30 Dave Love <fx@gnu.org>
1420
1421 * cus-start.el: Fix read-buffer-function type.
1422
693c4692
GM
14232000-11-30 Gerd Moellmann <gerd@gnu.org>
1424
1425 * md5.el: Removed. There's a built-in function, now.
1426
2c0b1898
GM
14272000-11-30 Markus Rost <rost@math.ohio-state.edu>
1428
1429 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1430 as dummy 0-th char of rmail-deleted-vector.
1431
63dfcf4b
EZ
14322000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1433
1434 * ps-print.el (ps-end-job): Bind case-fold-search only after
1435 switching to ps-spool-buffer.
1436
14372000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1438
1439 * ps-print.el: Line number font customization. PostScript: Lines and
1440 PageCount are initialized on each page. Doc Fix.
1441 (ps-print-version): New version number (6.3.2).
1442 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1443 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1444 (ps-right-header): Customization fix.
1445 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1446 Fix code.
1447 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1448 New vars.
1449
df3aedcf
GM
14502000-11-30 Gerd Moellmann <gerd@gnu.org>
1451
edfb795e
GM
1452 * bs.el: Fix typos and spelling errors.
1453 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1454 (bs-configuration): Doc fix.
e04d21aa 1455
df3aedcf
GM
1456 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1457
8b8a7f01
GM
14582000-11-30 Rob Riepel <riepel@Stanford.EDU>
1459
1460 * emulation/tpu-edt.el (tpu-version): New version.
1461 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1462 (tpu-original-mode-line): Variable deleted.
1463 (tpu-mark-flag): New initial value.
1464 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1465 tpu-mark-flag to minor-mode-alist.
1466 (tpu-update-mode-line): New mark flag logic.
1467 (tpu-get): Use find-file-wildcards.
1468 (tpu-search-highlight): Move overlay less, reset overlay properly.
1469 (tpu-unselect): Deactivate mark.
1470 (tpu-lm-replace): Reset overlay properly.
1471 (tpu-forward-line): Use forward-visible-line.
1472 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1473
1474 * emulation/tpu-extras.el (tpu-forward-line): Use
1475 forward-visible-line.
e04d21aa 1476
c069a9d3
GM
14772000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1478
1479 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1480
b02cd40b
GM
14812000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1482
1483 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1484 and skip whitespace and newlines.
e04d21aa 1485
b7a90344
SM
14862000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1487
1488 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1489
be6bbb55
GM
14902000-11-29 Gerd Moellmann <gerd@gnu.org>
1491
0383ed60
GM
1492 * help.el (describe-function-1): Regexp-quote function name
1493 when used as part of a regexp.
1494
c7957947
GM
1495 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1496 face-attribute instead of face-foreground and face-background.
1497 (tool-bar-add-item): Likewise, and handle unspecified colors.
1498
1499 * enriched.el (enriched-face-ans): Use face-attribute instead
1500 of face-foreground and face-background.
1501
1502 * faces.el (face-foreground, face-background, face-stipple):
1503 Return nil if attribute is unspecified, for backward
1504 compatibility.
1505
7423978d
GM
1506 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1507
ef128c78
GM
1508 * play/5x5.el: Remove version info.
1509
a81fc510
GM
1510 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1511
be6bbb55
GM
1512 * frame.el (blink-cursor-mode): Doc fix.
1513
f9396e03
GM
15142000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1515
1516 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1517 to create Makefile rules.
1518 (antlr-tool-command): New user option.
1519 (antlr-ask-about-save): New user option.
1520 (antlr-makefile-specification): New user option.
1521 (antlr-file-formats-alist): New variable.
1522 (antlr-special-file-formats): New variable.
1523 (antlr-unknown-file-formats): New user option.
1524 (antlr-help-unknown-file-text): New variable.
1525 (antlr-help-rules-intro): New variable.
1526 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1527 (antlr-mode-menu): Add entries.
1528 (antlr-file-dependencies): New function.
1529 (antlr-directory-dependencies): New function.
1530 (antlr-superclasses-glibs): New function.
1531 (antlr-run-tool): New command.
1532 (antlr-makefile-insert-variable): New function.
1533 (antlr-insert-makefile-rules): New function.
1534 (antlr-show-makefile-rules): New command.
1535
1536 * antlr-mode.el: More Emacs/XEmacs stuff.
1537 (antlr-no-action-keywords): New constant with value nil.
1538 (antlr-font-lock-keywords-alist): Use it. Old value would break
1539 syntax highlighting in Emacs-21.0.
1540 (antlr-default-directory): Emacs/XEmacs dependend function.
1541 (antlr-read-shell-command): Ditto.
1542 (antlr-with-displaying-help-buffer): Ditto.
1543
15442000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1545
1546 * antlr-mode.el: imenu, parsing and highlighting changes.
1547 (antlr-imenu-create-index-function): Don't create extra submenus
1548 for definitions in different grammar classes. It is not necessary
1549 for the menu and would make command `imenu' awkward to use.
1550 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1551 header actions and more than one.
1552 (antlr-font-lock-tokendef-face): Changed color.
1553 (antlr-font-lock-tokenref-face): Changed color.
1554 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1555 (antlr-mode-syntax-table): New variable.
1556 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1557 (antlr-with-syntax-table): Don't copy syntax table.
1558
15592000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1560
1561 * antlr-mode.el: Minor changes: language setting.
1562 (antlr-language-alist): The value for file option "language" can
1563 be both an identifier and a string.
1564 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1565 (antlr-language-limit-n-regexp): Change accordingly.
1566
15672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1568
1569 * antlr-mode.el: Minor changes: tabs, hiding.
1570 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1571 (antlr-action-visibility): Also allow value nil to also hide the
1572 braces. Renamed from `antlr-tiny-action-length'.
1573 Suggested by Jay@aol.com.
1574 (antlr-hide-actions): Change accordingly. Hide line if completely
1575 hidden action is on a line of its own.
e04d21aa 1576
6ad948eb
SM
15772000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1578
1579 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1580
1581 * sort.el (sort-columns): Don't concat strings with numbers.
1582
9c6a4107
DL
15832000-11-29 Dave Love <fx@gnu.org>
1584
1585 * cus-edit.el (face): Fix :format.
1586
1587 * mail/feedmail.el: Require smtpmail when compiling.
1588 (mail-do-fcc): Autoload.
1589 (feedmail) <defgroup>: Fix :link.
1590 (feedmail-nuke-body-in-fcc): Fix :type.
1591 (feedmail-send-it): Add autoload cookie.
1592
053b8d35
SM
15932000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1594
1595 * newcomment.el (comment-indent): Save excursion around call to
1596 comment-indent-function.
1597
242c13e8
MB
15982000-11-29 Miles Bader <miles@gnu.org>
1599
1600 * subr.el (member-ignore-case): Return the tail of the list who's
1601 car matches, like `member', not the matching element itself.
1602
8f4b5f28
KH
16032000-11-29 Kenichi Handa <handa@etl.go.jp>
1604
1605 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1606 should not contain `\n'.
1607
bebe4a2c
GM
16082000-11-28 Gerd Moellmann <gerd@gnu.org>
1609
fd9ac94c 1610 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1611
ba7e40eb
GM
1612 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1613
75ab0c79
GM
1614 * dired-aux.el (dired-do-create-files): Construct default file
1615 name for dired-mark-read-file-name so that when the user enters
1616 just RET, the target file will end up in the target directory.
1617
bebe4a2c
GM
1618 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1619 local-abbrev-table before changing buffers because it might
1620 have a buffer-local binding.
1621
fa6d1ca8
MB
16222000-11-28 Miles Bader <miles@gnu.org>
1623
1624 * simple.el (delete-horizontal-space): Handle fields more generally.
1625
8d2c2642
GM
16262000-11-28 Gerd Moellmann <gerd@gnu.org>
1627
1628 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1629
8b31236d
DL
16302000-11-28 Dave Love <fx@gnu.org>
1631
3cbd02d2
DL
1632 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1633 comment-start-skip locally.
1634
8b31236d
DL
1635 * progmodes/fortran.el (fortran-mode): Don't set
1636 fortran-comment-line-start-skip. Set comment-start to
1637 fortran-comment-line-start.
1638 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1639 (fortran-comment-line-start-skip): Simplify slightly.
1640
ae4bf56d
GM
16412000-11-28 Gerd Moellmann <gerd@gnu.org>
1642
17ef7534
GM
1643 * play/5x5.el: Remove RCS keyword.
1644
fd9ac94c 1645 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1646
665b27a6
GM
16472000-11-28 Milan Zamazal <pdm@freesoft.cz>
1648
1649 * textmodes/tildify.el (tildify-string-alist): Add
1650 `plain-tex-mode' here.
1651
fe3c2ae3
GM
16522000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1653
1654 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1655 reference.
1656
d970106b
MB
16572000-11-28 Miles Bader <miles@gnu.org>
1658
36b80a0d
MB
1659 * cus-face.el (custom-face-attributes): Add post-filter function
1660 for :box. Make pre-filter function for :box handle all cases.
1661
d970106b
MB
1662 * wid-edit.el (widget-choose): Make sure pop-up window is large
1663 enough to display all the choices, as there's no way to scroll it.
1664
5a2bae6c
KH
16652000-11-28 Kenichi Handa <handa@etl.go.jp>
1666
1667 * international/mule-conf.el: Make the coding system no-conversion
1668 safe for all characters.
1669
9e836e23
DL
16702000-11-27 Dave Love <fx@gnu.org>
1671
8b31236d
DL
1672 * net/ldap.el (ldap) <defgroup>: Add :version.
1673
9e836e23
DL
1674 * tooltip.el (tooltip-use-echo-area): Doc fix.
1675
1676 * cus-start.el <minibuffer-prompt-properties>: Add version.
1677 <read-buffer-function>: Add.
1678
1679 * apropos.el (apropos-print): Add help-echo to active text.
1680
1681 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1682
4a74d071
GM
16832000-11-27 Gerd Moellmann <gerd@gnu.org>
1684
1685 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1686 type, group and version.
1687
76058c27
EZ
16882000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1689
4a74d071 1690 * select.el (x-get-selection): Docstring fix.
76058c27 1691
fd9ac94c 16922000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1693
fd9ac94c 1694 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1695
49060c51
AI
16962000-11-27 Andrew Innes <andrewi@gnu.org>
1697
1698 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1699
1700 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1701
b2a8e429
MB
17022000-11-27 Miles Bader <miles@gnu.org>
1703
1704 * dired.el (dired-get-filename): Return filename verbatim if
1705 LOCALP is `verbatim'.
1706 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1707 `verbatim' so that we don't inadvertently delete a non-existant
1708 directory name.
1709
5ac0366d
KH
17102000-11-27 Kenichi Handa <handa@etl.go.jp>
1711
1712 * international/characters.el: Specify cases and syntaxes for
1713 mule-unicode-0100-24ff.
1714
67f1cf4c
GM
17152000-11-27 Gerd Moellmann <gerd@gnu.org>
1716
1717 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1718 that foreground and/or background colors of the face `tool-bar'
1719 are unspecified.
1720
46c56972
MB
17212000-11-27 Miles Bader <miles@gnu.org>
1722
e04d21aa 1723 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1724 (widget-field-end): Handle widget field `pseudo-overlays'.
1725 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1726 if it's there instead of in `widget-field-list'.
1727
46c56972 1728 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1729 (help-make-xrefs): Delete extraneous newlines at the end of the
1730 docstring.
46c56972 1731
640a9cdd
JR
17322000-11-25 Jason Rumney <jasonr@gnu.org>
1733
1734 * startup.el (command-line): Call set-locale-environment after
1735 Window System init file is read, as it can result in a call to
1736 redraw-frame.
1737
0b3f96d4
EZ
17382000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1739
1740 * simple.el (shell-command): Mention the effect of the prefix
1741 argument in the doc string.
1742
8da6e2a1
MB
17432000-11-25 Miles Bader <miles@gnu.org>
1744
a658d039
MB
1745 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1746
8da6e2a1 1747 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1748 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1749
d3416cca
JR
17502000-11-24 Jason Rumney <jasonr@gnu.org>
1751
1752 * international/mule-cmds.el (locale-language-names): Add "jp" as
1753 a non-standard alternative for Japanese.
1754
17e37f53
AS
17552000-11-24 Andre Spiegel <spiegel@gnu.org>
1756
1757 * vc-hooks.el: Require 'cl during compilation.
1758
9aa5f148
GM
17592000-11-24 Gerd Moellmann <gerd@gnu.org>
1760
ba193890
GM
1761 * faces.el (face-set-after-frame-default): Let face attributes
1762 specified for new frames override frame parameters.
1763
9aa5f148
GM
1764 * startup.el (command-line): Fix computation of the source file
1765 for user-init-file when user-init-file is a compiled file.
1766
51a1edab
MB
17672000-11-24 Miles Bader <miles@gnu.org>
1768
e04d21aa 1769 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1770 (custom-post-filter-face-spec): New functions.
1771 (custom-face-set, custom-face-value-create): Filter the face spec
1772 before and after customization.
1773 (custom-face-set): If VALUE specifies a null face, pass a
1774 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1775 * cus-face.el (custom-face-attributes): Remove SET and GET
1776 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1777 cases they're needed.
1778
1ed74431
MB
1779 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1780 that it's distinguishable from the :off-glyph on dark-background
1781 displays. Set its background color too.
1782
67ee1125
MB
1783 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1784 so that people can easily turn it off.
1785
7d027816 17862000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1787
7d027816 1788 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1789
9aa5f148 1790 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1791
9aa5f148 1792 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1793
9aa5f148 1794 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1795 redundant skip-small-frames test.
e04d21aa 1796
9aa5f148 1797 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1798 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1799
9aa5f148
GM
1800 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1801 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1802 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1803 functions.
e04d21aa 1804
9aa5f148 1805 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1806
9aa5f148 1807 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1808
f07fa1b8
KH
18092000-11-24 Kenichi Handa <handa@etl.go.jp>
1810
1811 * international/mule-diag.el (list-iso-charset-chars): For
1812 two-byte charset, fix the `while' condition.
1813 (list-non-iso-charset-chars): Fix the `while' condition.
1814
ba8299ff
SM
18152000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1816
79372165
SM
1817 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1818 if the variable is make-variable-buffer-local.
1819
ba8299ff
SM
1820 * progmodes/ada-stmt.el (ada-template-map): Initialize
1821 and bind it to C-c t in ada-mode-map.
1822 (ada-stmt-mode-hook): New function extracted from old code.
1823 Only change the buffer-local side of skeleton-*.
1824 (ada-mode-hook): Use it.
1825
68a887fa
EZ
18262000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1827
1828 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1829 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1830 we expect to be returned by minibuffer-depth once we prompt the
1831 user in the minibuffer.
1832 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1833 as recorded in iswitchb-minibuf-depth, return non-nil.
1834
3b345582
EZ
18352000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1836
1837 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1838 (hscroll-window-maybe): Docstring fix.
1839
595dead2
DL
18402000-11-23 Dave Love <fx@gnu.org>
1841
1842 * rect.el (string-rectangle): Don't test delete-selection-mode.
1843
1e66b27a
GM
18442000-11-23 Gerd Moellmann <gerd@gnu.org>
1845
02790ce2
GM
1846 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1847 is in the tool bar.
1848
1e66b27a
GM
1849 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1850 with `no-dir'; we want the directory part to be able to remove
1851 it.
1852
a4caa65d
SM
18532000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1854
1855 * textmodes/outline.el (outline-flag-region):
1856 Don't bind inhibit-read-only since we don't modify the buffer.
1857 (outline-isearch-open-invisible): Don't jump to overlay-start
1858 since we're trying to unhide text around point.
1859 (outline-discard-overlays): Use dolist.
1860
1861 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1862
03e757c1
GM
18632000-11-22 Gerd Moellmann <gerd@gnu.org>
1864
e04d21aa 1865 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1866 y-or-n-p.
e04d21aa 1867
1598a961
SM
18682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1869
1870 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1871 Fix ARG regexp to skip quoted braces.
1872 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1873 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1874 are (correctly) handled separately).
1875 Remove `caption' and `footnote' from `citations': they contain text.
1876 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1877 (latex-skeleton-end-hook): New function.
1878 (latex-mode): Use it.
1879 (tex-start-tex-marker): Remove.
1880 (tex-send-tex-command): Don't set tex-start-tex-marker.
1881 (tex-error-parse-syntax-table): New var.
1882 (tex-compilation-parse-errors): Use it.
1883 Ignore tex-start-tex-marker. Don't bother with marker-position.
1884 (tex-validate-buffer): Don't bother with marker-position.
1885
1886 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1887 (flyspell-generic-progmode-verify): Use it.
1598a961 1888
eaae8106
SS
18892000-11-22 Sam Steingold <sds@gnu.org>
1890
03e757c1
GM
1891 * simple.el (delete-trailing-whitespace): New interactive
1892 function.
e04d21aa 1893
eaae8106 1894 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1895 `ada-remove-trailing-spaces'.
eaae8106 1896 (ada-remove-trailing-spaces): Removed.
e04d21aa 1897
eaae8106 1898 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1899
1598a961
SM
1900 * textmodes/picture.el (picture-clean): Removed.
1901 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1902
a41d49e9
GM
19032000-11-22 Gerd Moellmann <gerd@gnu.org>
1904
e053c60f
GM
1905 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1906
a41d49e9
GM
1907 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1908 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1909 do anything special when jit-lock is active.
a41d49e9
GM
1910 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1911
197615f3
DL
19122000-11-22 Dave Love <fx@gnu.org>
1913
ddbfaa9f
DL
1914 * calendar/todo-mode.el (todo-top-priorities): Use
1915 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1916
ddc3c695
DL
1917 * language/chinese.el, language/cyrillic.el:
1918 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1919 * language/hebrew.el, language/indian.el, language/japanese.el:
1920 * language/korean.el, language/lao.el, language/misc-lang.el:
1921 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1922 Use provide.
1923
fb9fa98d
DL
1924 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1925 (custom-variable-set): Improve validation error mesage.
1926
197615f3
DL
1927 * rect.el (string-rectangle): Revert last change.
1928 (string-rectangle-line): New arg DELETE.
1929 (string-rectangle): Check delete-selection-mode.
1930
1931 * emacs-lisp/edebug.el (edebug-version)
1932 (edebug-maintainer-address): Deleted.
1933 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1934 (edebug-read-function): Account for other `'#' read forms.
1935 (edebug-mode-menus): Make some items toggles.
1936 (edebug-outside-unread-command-event, unread-command-event):
1937 Remove these to avoid warnings.
1938
f4117c4d
GM
19392000-11-22 David Ponce <david@dponce.com>
1940
1941 * recentf.el (recentf-menu-items-for-commands)
1942 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1943 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1944
f4117c4d
GM
1945 (recentf-build-dir-rules, recentf-dump-variable)
1946 (recentf-edit-list, recentf-open-files-item)
1947 (recentf-open-files): Replaced unnecessary `mapcar' with new
1948 built-in `mapc'.
eaae8106 1949
f8e2f3f2
MB
19502000-11-23 Miles Bader <miles@gnu.org>
1951
1952 * faces.el (menu): Make inverse-video on ttys too.
1953
4c4a541d
SM
19542000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1955
1956 * simple.el (comment-line-break-function): Use the new name
1957 indent-new-comment-line -> comment-indent-new-line.
1958 (clone-indirect-buffer): Don't ignore NORECORD.
1959 (next-completion): Properly handle the case where items are adjacent.
1960
1961 * mouse.el (popup-menu): Stupid typo.
1962
980d836e
GM
19632000-11-22 Gerd Moellmann <gerd@gnu.org>
1964
60e8e0a5
GM
1965 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1966 maintainer, keywords tags.
1967
980d836e
GM
1968 * rect.el (replace-rectangle): Don't call string-rectangle-line
1969 with too many arguments.
1970
e08b2069
AS
19712000-11-22 Andre Spiegel <spiegel@gnu.org>
1972
60e8e0a5 1973 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1974 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1975 vc-locking-user, which no longer exists.
1976
1977 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1978
c6779d8d
DL
19792000-11-22 Dave Love <fx@gnu.org>
1980
1981 * md5.el (md5): Provide.
1982 (md5): Fix error call.
1983
e672fdce
MB
19842000-11-22 Miles Bader <miles@gnu.org>
1985
eaae8106 1986 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1987 (refill-fill-paragraph-at): Remove debugging code.
1988
80e24c04
MB
1989 * calendar/calendar.el (generate-calendar-window): When we don't
1990 call `fit-window-to-buffer', make sure the top line is fully visible.
1991
3a17d6cc
MB
1992 * image-file.el (insert-image-file): Don't make `read-only'
1993 property rear-nonsticky.
1994
ae1a21c6
MB
1995 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1996 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1997 stashing away its original value.
1998 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1999 in the recursive edit.
2000 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2001 (isearch-done): Restore `minibuffer-message-timeout'.
2002
e672fdce
MB
2003 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2004
3ea79df8
SM
20052000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2006
2007 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2008
2009 * find-lisp.el (find-lisp-find-files-internal):
2010 Use dolist, when and file-name-as-directory.
2011
980d836e 2012 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2013 (define-derived-mode, define-minor-mode): Add specs.
2014
2015 * window.el: General comment and spacing fixes.
2016 (save-selected-window): Use backquotes.
2017 (window-safely-shrinkable-p): New function.
2018 (shrink-window-if-larger-than-buffer): Use it.
2019
2020 * subr.el (make-local-hook): Docstring fix.
2021
2022 * shell.el (shell-mode): Use define-derived-mode.
2023
2024 * newcomment.el (comment-indent): Insert comment before calling
2025 comment-indent-function. Don't insert in column 0.
2026 (comment-dwim): Indent before inserting comment.
2027
2028 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2029 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2030 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2031 Use mapc rather than map.
2032
2033 * files.el (find-buffer-visiting): Compare all attributes before
2034 declaring two files identical (rather than just their inode-no).
2035 (auto-mode-alist): Use \' rather than $.
2036
2037 * which-func.el: Update maintainer line.
2038
2039 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2040 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2041 (uniquify-buffer-file-name): Use it.
2042
8f62f2b8
MB
20432000-11-22 Miles Bader <miles@gnu.org>
2044
2045 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2046 * simple.el (minibuffer-avoid-prompt): New function.
2047
fb279a6d
GM
20482000-11-21 Gerd Moellmann <gerd@gnu.org>
2049
2050 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2051
867092e9
MB
20522000-11-21 Miles Bader <miles@gnu.org>
2053
ef860850
MB
2054 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2055 inclusion of `track-mouse'.
2056
867092e9
MB
2057 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2058 (refill-adjust-ignorable-overlay): New function.
2059 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2060 only the paragraph's tail if possible.
2061 Update `refill-ignorable-overlay'.
2062 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2063
2064 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2065 point inside the fill-prefix.
2066
2067 * textmodes/refill.el (refill-post-command-function): Don't reset
2068 refill-doit in the case where a self-insertion command doesn't
2069 case a refill. Use `refill-fill-paragraph-at', getting position
2070 from `refill-doit'.
2071 (refill-after-change-function): Set `refill-doit' to END.
2072 (refill-fill-paragraph-at): New function, mostly from old
2073 refill-fill-paragraph.
2074 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2075 (refill-pre-command-function): New function.
2076 (refill-mode): Add it to `pre-command-hook'.
2077
ff9ab414
GM
20782000-11-20 Gerd Moellmann <gerd@gnu.org>
2079
29a01b72
GM
2080 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2081
ff9ab414
GM
2082 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2083 javadoc tags.
eaae8106 2084
885b211b
AS
20852000-11-20 Andre Spiegel <spiegel@gnu.org>
2086
2087 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2088 vc.el).
2089
eaae8106 2090 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2091 require vc.
eaae8106
SS
2092
2093 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2094 checkouts.
eaae8106 2095
d1838556
DL
20962000-11-20 Dave Love <fx@gnu.org>
2097
2098 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2099
2b69bc11 21002000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2101
2b69bc11
GM
2102 * calculator.el (calculator-paste): Use `if' instead of `and'
2103 and `or'.
2104 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2105
b95b34e5
GM
21062000-11-19 Gerd Moellmann <gerd@gnu.org>
2107
030de92f
GM
2108 * info.el (info-menu-5): Doc fix.
2109
b95b34e5
GM
2110 * textmodes/artist.el: New file.
2111
54970452
AS
21122000-11-19 Andre Spiegel <spiegel@gnu.org>
2113
eaae8106 2114 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2115 and differentiate according to checkout model.
2116 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2117 since this function is only concerned with master state.
2118
eaae8106 2119 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2120 vc-default-workfile-unchanged-p): Moved here from vc.el.
2121
eaae8106 2122 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2123 vc-default-workfile-unchanged-p): See above.
2124
e5a9dabf
MB
21252000-11-19 Miles Bader <miles@gnu.org>
2126
2127 * image-file.el (insert-image-file): Make `intangible' and
2128 `read-only' properties rear-nonsticky too.
2129
24127af0
GM
21302000-11-18 Gerd Moellmann <gerd@gnu.org>
2131
d392e9c5 2132 * ps-print.el: Update copyright notice.
eaae8106 2133
d392e9c5
GM
2134 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2135 (tooltip-show): Use the offsets.
2136
24127af0 2137 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2138 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2139 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2140
2b69bc11 21412000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2142
2b69bc11
GM
2143 * ps-print.el (toplevel): Test for find-coding-system being
2144 fboundp before calling ps-x-find-coding-system.
08ea6f17 2145
66321b2f
SM
21462000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2147
2148 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2149 (vc-version-backup-file): Docstring fix.
2150
046110c6
GM
21512000-11-16 Gerd Moellmann <gerd@gnu.org>
2152
4104194e
GM
2153 * files.el (basic-save-buffer): Don't add a newline if
2154 find-file-literally is non-nil.
2155 (find-file-literally): Extend doc string.
2156
046110c6
GM
2157 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2158 sort(1) with the `-f' argument.
2159
6505c16e
AS
21602000-11-16 Andre Spiegel <spiegel@gnu.org>
2161
fd063975
AS
2162 * vc.el: Updated backend documentation.
2163 (vc-default-check-headers): New function.
2164
3d02dd81 2165 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2166
2167 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2168 up-to-date.
eaae8106 2169 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2170 the minibuffer is not active.
fd063975 2171
eaae8106 2172 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2173 `vc-cvs-use-edit' is on.
eaae8106
SS
2174 (vc-cvs-checkout): When this is used for reverting the workfile,
2175 make a backup of the original contents and revert to that in case
8791d617 2176 of error.
eaae8106 2177 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2178 remote repositories.
eaae8106 2179
6505c16e
AS
2180 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2181 for both version and ratio in the minibuffer.
fd063975 2182
eaae8106 2183 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2184 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2185
a13f0660
KH
21862000-11-16 Kenichi Handa <handa@etl.go.jp>
2187
2188 * international/quail.el (quail-start-translation): Don't call
2189 `message' before reading key sequence.
2190
1389a414
MB
21912000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2192
2193 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2194
9256a532
KH
21952000-11-16 Kenichi Handa <handa@etl.go.jp>
2196
2197 * window.el (fit-window-to-buffer): Be sure to acquire at least
2198 one text line even if the buffer is empty.
2199
0e14fe9f
GM
22002000-11-16 Gerd Moellmann <gerd@gnu.org>
2201
eaae8106 2202 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2203 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2204 ange-ftp-process-verbose to nil.
2205
da645c53
DL
22062000-11-15 Dave Love <fx@gnu.org>
2207
233d5cde
DL
2208 * wid-edit.el (widget-specify-field, widget-specify-button): If
2209 :help-echo is a function, set help-echo of overlay to
2210 widget-mouse-help.
2211 (widget-mouse-help): New function.
2212 (widget-echo-help): Rewritten for :help-echo functions only taking
2213 a widget arg.
2214
b12057b9
DL
2215 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2216 display-graphic-p.
2217 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2218 and that JPEG is available.
2219 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2220
da645c53
DL
2221 * international/mule-cmds.el (locale-charset-language-names):
2222 Match @euro.
2223
6d133d1f
GM
22242000-11-15 Gerd Moellmann <gerd@gnu.org>
2225
2226 * faces.el (face-set-after-frame-default): If
0e14fe9f 2227 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2228 default face from X resources.
2229
49ac2ac5
EZ
22302000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2231
2232 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2233 Don't set EMACSLOADPATH.
2234
4fb0a34c
EZ
22352000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2236
2237 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2238 texinfo-insert-@url.
2239 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2240 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2241
bb304a7a
SM
22422000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2243
82bc80bf
SM
2244 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2245 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2246 (checkdoc-minor-keymap): Backward compatibility.
2247 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2248 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2249 (checkdoc-this-string-valid-engine): Be a bit more strict
2250 to avoid matching substrings of `...' quoted vars/funs.
2251 (checkdoc-defun-info): Only look for `interactive' if alone.
2252 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2253
e8c87124
SM
2254 * progmodes/compile.el (grep): `tag-default' can be nil.
2255
bb304a7a
SM
2256 * newcomment.el (comment-indent): Paren typo.
2257
8628686a
DL
22582000-11-14 Dave Love <fx@gnu.org>
2259
25c269ef
DL
2260 * calculator.el: New maintainer version.
2261
66321b2f 2262 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2263
8628686a
DL
2264 * cmuscheme.el: Doc fixes.
2265 (cmuscheme) <defgroup>: Use `scheme' as parent.
2266 (cmuscheme-program-name): Remove. Change uses to
2267 scheme-program-name.
2268
2269 * xscheme.el (scheme-program-name): Don't define here.
2270
2271 * progmodes/scheme.el (scheme-program-name): New variable
2272 (originally in cmuscheme).
2273
88f0a1eb
MB
22742000-11-14 Miles Bader <miles@gnu.org>
2275
2276 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2277 Handle header-lines. Don't loop forever if we can't enlarge the
2278 window anymore. Simplify a bit.
2279
cd9a000c
KH
22802000-11-14 Kenichi Handa <handa@etl.go.jp>
2281
2282 * window.el (fit-window-to-buffer): Don't check
2283 window-text-height. Assure that the last line is fully visible.
2284
2285 * international/quail.el (quail-show-guidance-buf): Call
2286 fit-window-to-buffer to assure the enough height of the guidance
2287 buffer.
2288 (quail-update-guidance): Avoid making the guidance buffer shorter.
2289
d3fcda22
SM
22902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2291
bdbd9606
SM
2292 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2293 rather than `prepend' and add an interesting comment.
2294 (tex-math-face, tex-font-lock-syntactic-face-function):
2295 New face and function to use it.
2296 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2297 than `menu-enable' symbol property.
2298 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2299 (tex-mode): Add some latex-mode commands for auto-selection.
2300 Use tex-font-lock-syntactic-face-function.
2301 (tex-insert-quote): Simplify.
2302 (tex-shell): New mode.
2303 (tex-start-shell): Use it.
2304 (tex-shell-proc, tex-shell-buf): New functions.
2305 (tex-send-command): Use it.
2306 (tex-main-file): Fix the meaning of the new arg REALFILE.
2307 (tex-send-tex-command): New function split from `tex-start-tex'.
2308 Set compilation-last-buffer and compilation-parsing-end.
2309
d3fcda22
SM
2310 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2311 when it follows non-comment text on the line.
2312
2313 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2314 Set font-lock-defaults.
2315 (lisp-mode-shared-map): Init inside the defvar.
2316 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2317 Use define-derived-mode.
2318
bdab1d43
MB
23192000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2320
2321 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2322
936ae731
GM
23232000-11-14 Gerd Moellmann <gerd@gnu.org>
2324
2325 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2326 recursively optimize body because that can lead to infinite
2327 recursion; see comment there.
2328
1695ca2b
EZ
23292000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2330
2331 * faces.el (face-spec-set-match-display): Revert the change from
2332 2000-10-24. Add a FIXME for after v21.1.
2333
9d348294
MB
23342000-11-13 Miles Bader <miles@gnu.org>
2335
2336 * textmodes/fill.el (skip-line-prefix): New function.
2337 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2338 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2339 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2340 point inside the fill-prefix.
9d348294 2341
b85fa13c
MB
23422000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2343
2344 * calendar/calendar.el (generate-calendar-window): Use
2345 `fit-window-to-buffer'.
2346
a0b47716
SM
23472000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2348
2349 * gud.el (gud-minor-mode): New var.
2350 (gud-symbol, gud-val): New functions.
2351 (gud-find-file): Copy gud-minor-mode to the new buffer.
2352 (gud-menu-map): Include entries for commands that are not always
2353 available, using :enable to (de)activate them.
2354 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2355 (gud-mode-map): New map.
eaae8106 2356 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2357 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2358 Don't set up gud's menu (it's done by the minor-mode).
2359 (gud-minibuffer-local-map): New.
2360 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2361 (gud-query-cmdline): New function.
2362 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2363 (gud-mode): Use define-derived-mode.
2364 Don't set up gud's menu (it's done by the minor-mode).
2365 (gud-chop-words): Remove.
2366 (gud-common-init): Use split-string instead.
2367 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2368
2369 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2370 Add keyword arg :name.
2371
2372 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2373 (diff-count-matches, diff-split-hunk): New functions.
2374 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2375
2376 * pcvs-info.el (cvs-fi-conflict-face): New var.
2377
2378 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2379 Make it into a simple syntax-table, shared among all submodes.
2380 (sh-heredoc-face): Re-introduce.
2381 (sh-font-lock-syntactic-face-function): New function.
2382 (sh-mode): Use it. Also use define-derived-mode.
2383 Remove old bogus setting of indent-region-function.
2384 (sh-set-shell): Don't set the syntax-table any more.
2385 (sh-mode-syntax-table) <defun>: Remove.
2386
f5ed37df
MB
23872000-11-12 Miles Bader <miles@gnu.org>
2388
2389 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2390 message if interactive.
2391
0b074c2f
DL
23922000-11-12 Dave Love <fx@gnu.org>
2393
2394 * mail/feedmail.el: Fix header,
2395 (feedmail) <defgroup>: Add :link.
2396
2397 * view.el: Use local-map property, not keymap on mode-line string.
2398
2399 * scroll-all.el (scroll-all-mode): Customize variable. Add
2400 autoload cookie to function.
2401
2402 * lazy-lock.el: Remove compatibility code.
2403
2404 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2405 (finder-help-echo): New variable.
2406 (finder-mouse-face-on-line): Add help-echo stuff.
2407 (finder-list-keywords, finder-list-matches): Use mapc.
2408
2409 * faces.el (face-font-registry-alternatives): Add :version.
2410
2411 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2412 tags-table-list.
2413
a0b47716 2414 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2415
a0b47716 2416 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2417 (mail-mode): Use [:alnum:] in some regexps.
2418
6d502396
DL
24192000-11-10 Dave Love <fx@gnu.org>
2420
2421 * ediff.el (ediff-regions-internal, ediff-documentation):
2422 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2423 fundamental mode.
2424
2425 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2426 buffer into fundamental mode.
2427 (ediff-set-difference): Use copy-sequence if available.
2428
2429 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2430 ediff-patch-map non-nil.
2431 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2432 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2433 buffer into fundamental mode.
2434
2435 * ediff-merg.el (state-or-merge): Defvar when compiling.
2436
a82fe213
JR
24372000-11-10 Jason Rumney <jasonr@gnu.org>
2438
2439 * w32-fns.el (w32-add-charset-info): New function.
2440 (w32-charset-info-alist): Use it.
2441
52d89894
GM
24422000-11-10 Gerd Moellmann <gerd@gnu.org>
2443
2444 * faces.el (face-font-registry-alternatives): New user-option.
2445
178932de
SM
24462000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2447
d7fa3319
SM
2448 * textmodes/texinfo.el (texinfo-block-default): New var.
2449 (texinfo-insert-block): Use it. Insert a newline if needed.
2450
178932de
SM
2451 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2452 (fill-region-as-paragraph): Use it.
2453
2454 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2455 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2456 Tweak paragraph regexps to allow a leading [ \t]*.
2457 (tex-latex-block): Insert a newline if necessary.
2458 (latex-insert-item): Only insert a newline if necessary.
2459 (tex-guess-main-file): New function.
2460 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2461 Set tex-main-file if TeX-master is provided.
2462 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2463
bd02b8e0
GM
24642000-11-10 Gerd Moellmann <gerd@gnu.org>
2465
2466 * startup.el (command-line): Set the default tooltip-mode
2467 to t for graphical displays which implement x-show-tip.
2468
2469 * tooltip.el (tooltip-mode): Add a comment about startup.el
2470 setting the default value of this user-option.
2471
b29b03eb
SM
24722000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2473
2474 * font-lock.el (font-lock-*-face) <defvar>: Move.
2475 (font-lock-defaults-alist): Mark obsolete.
2476 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2477 (font-lock-mode): Use define-minor-mode.
2478 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2479 (font-lock-turn-off-thing-lock): Be more explicit.
2480 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2481 (font-lock-syntactic-face-function): New var.
2482 (font-lock-fontify-syntactically-region): Use it.
2483 (font-lock-doc-face): New.
2484
2485 * pcvs.el (cvs-enabledp): Ignore errors.
2486 (cvs-commit-filelist): Never query.
2487 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2488 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2489 (cvs-do-removal): Use cvs-partition rather than delete-if.
2490 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2491 cvs-bury-buffer.
2492
2493 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2494 Allow `next' to jump to after the end of the last match.
2495
778fbc46
GM
24962000-11-09 Gerd Moellmann <gerd@gnu.org>
2497
730c746c
GM
2498 * simple.el (byte-compiling-files-p): New function.
2499
2500 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2501 if it is there.
2502
2503 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2504 nil again.
2505
778fbc46
GM
2506 * textmodes/ispell.el (ispell-library-path): Don't call
2507 check-ispell-version when byte-compiling because that starts
2508 an ispell process, and ispell might not be installed.
2509 (toplevel): Don't set up a menu when byte-compiling.
2510
2511 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2512 it, so that a boundp test can be used to determine if we're
2513 currently byte-compiling.
2514
5912c5bb
DL
25152000-11-09 Dave Love <fx@gnu.org>
2516
2517 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2518 eval-after-load.
2519
7bb054a5
GM
25202000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2521
2522 * ps-print.el: Patch for variable initialization when spooling. Doc
2523 fix.
2524 (ps-output-list): Fun eliminated.
2525 (ps-begin-file, ps-begin-job): Code fix.
2526
9db2706e
DL
25272000-11-08 Dave Love <fx@gnu.org>
2528
2529 * ediff-wind.el (ediff-control-frame-parameters): Zero
2530 tool-bar-lines.
2531
f7eb32aa
GM
25322000-11-08 Gerd Moellmann <gerd@gnu.org>
2533
2534 * simple.el (shell-command, display-message-or-buffer)
2535 (shell-command-on-region): Mention resize-mini-windows in the doc
2536 string.
2537 (display-message-or-buffer): Take the value of resize-mini-windows
2538 into account.
2539
7b01b08c
GM
25402000-11-07 Gerd Moellmann <gerd@gnu.org>
2541
acad3c0b
GM
2542 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2543
7b01b08c
GM
2544 * dired.el (dired-between-files): Add `^. find' as an alternative
2545 to the regular expression, for find-dired.
2546
6f602bd0
SM
25472000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2548
2549 * textmodes/texnfo-upd.el: Require texinfo.
2550 (defmacro, defgroup): Remove.
2551 (texinfo-section-to-generic-alist): Remove.
2552 Use texinfo-section-list instead (i.e. level is changed string->int).
2553 (texinfo-filter): New function.
2554 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2555 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2556 Use it. And use regexp-opt.
2557 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2558 (texinfo-update-menu-region-beginning)
2559 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2560 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2561 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2562 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2563 (texinfo-sequential-node-update): Remove autoload cookie.
2564
2565 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2566 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2567 (texinfo-chapter-level-regexp): Remove.
2568 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2569
bb216218
DL
25702000-11-06 Dave Love <fx@gnu.org>
2571
6f602bd0 2572 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2573
6f602bd0
SM
2574 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2575 Match defun*.
bb216218 2576
ff8dd5d5
KH
25772000-11-06 Kenichi Handa <handa@etl.go.jp>
2578
2579 * composite.el (composition-function-table): Variable declaration
2580 moved to src/composite.c.
2581 (compose-chars-after): New optional arg object.
2582
e9da51a1
GM
25832000-11-06 Gerd Moellmann <gerd@gnu.org>
2584
e0c12c68
GM
2585 * bindings.el (mode-line-toggle-read-only)
2586 (mode-line-toggle-modified, mode-line-widen)
2587 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2588 (make-mode-line-mouse2-map): Rewritten.
2589 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2590 functions so that C-h k can show something with a doc string.
eaae8106 2591
e9da51a1
GM
2592 * startup.el (fancy-splash-delay): Set to 10 seconds.
2593 (fancy-splash-max-time): New user-option.
2594 (fancy-splash-stop-time): New variable.
2595 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2596 (fancy-splash-screens-1): Throw `stop-splashing' when current
2597 time is greater than fancy-splash-stop-time.
2598
611dbdf0
SM
25992000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2600
4d2806e2
SM
2601 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2602
611dbdf0
SM
2603 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2604 Prompt user for a file rather than raising an error.
2605 (cvs-enabledp): Fix call to cvs-mode-marked.
2606 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2607 (cvs-mode-insert): Use it. Change the init prompt' value.
2608 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2609
2610 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2611 Don't pass default arg to ewoc-locate.
2612 (ewoc-collect): Return result in the right order.
2613
2614 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2615
2616 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2617 (cvs-status-get-tags): Fix regexp.
2618 (cvs-status-trees, cvs-status-cvstrees):
2619 Combine after change hooks and don't sit-for.
4d2806e2
SM
2620 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2621 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2622 Use make-char rather than hard-coded cryptic data.
2623 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2624
2625 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2626
2627 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2628 (cvs-insert-strings): New function.
2629
937b2877
MB
26302000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2631
2632 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2633 `mwheel-scroll-amount'.
2634 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2635 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2636 string-matching against the version string.
2637
c6c97763
KH
26382000-11-06 Kenichi Handa <handa@etl.go.jp>
2639
6eaec747
KH
2640 * language/thai.el ("Thai"): Set a lisp form that produces
2641 composed string in `sample-text' language info.
2642
2643 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2644 composed string in `sample-text' language info.
2645
2646 * international/mule-cmds.el (describe-language-environment): Eval
2647 `sample-text' data and insert the result.
2648
c6c97763
KH
2649 * international/mule-conf.el (compound-text): Define this coding
2650 system here. Make x-ctext and ctext aliases of it.
2651
2652 * language/european.el (compound-text, ctext): Moved to
2653 international/mule-conf.el.
2654
d1145f85
AI
26552000-11-05 Andrew Innes <andrewi@gnu.org>
2656
2657 * w32-fns.el (w32-version): New function.
2658
178a6a45
SM
26592000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2660
2661 * progmodes/awk-mode.el: Update copyright.
2662 (awk-mode-abbrev-table): Remove.
2663 (awk-font-lock-keywords): Use regexp-opt.
2664 (awk-mode): Use define-derived-mode.
2665
2666 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2667 when extracting a suffix.
2668
1ba90166
AS
26692000-11-04 Andre Spiegel <spiegel@gnu.org>
2670
2671 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2672 auto-save-mode.
2673
546790cb
JR
26742000-11-04 Jason Rumney <jasonr@gnu.org>
2675
2676 * language/european.el (decode-mac-roman): Test against r1 not r0.
2677
d247e32d
SM
26782000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2679
fbf44f44
SM
2680 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2681 (icon-mode): Define indent-line-function.
2682 (icon-comment-indent): Simplify.
2683 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2684
2685 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2686
2687 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2688 Bind change-log-default-mode to defeat the caching done on it.
2689 Don't bother saving excursion any more.
2690
2691 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2692
2693 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2694 (set-frame-font): Use the new name (and the old for compatibility).
2695
eaae8106
SS
2696 * toolbar/tool-bar.el (tool-bar-mode):
2697 * time.el (display-time-mode):
2698 * recentf.el (recentf-mode):
2699 * paren.el (show-paren-mode):
2700 * mwheel.el (mouse-wheel-mode):
2701 * msb.el (msb-mode):
2702 * jka-compr.el (auto-compression-mode):
2703 * image-file.el (auto-image-file-mode):
2704 * hl-line.el (hl-line-mode):
2705 * delsel.el (delete-selection-mode):
2706 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2707 * complete.el (partial-completion-mode): Drop unneeded positional args.
2708
eaae8106 2709 * info.el (Info-mode):
79372165 2710 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2711
d247e32d
SM
2712 * log-edit.el (log-edit-menu): New menu.
2713
4921558e
MB
27142000-11-03 Miles Bader <miles@gnu.org>
2715
2716 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2717 definition, so that trailing spaces are handled properly.
2718 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2719
1fc02b3c
GM
27202000-11-03 Gerd Moellmann <gerd@gnu.org>
2721
2722 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2723 tab character.
2724 (fancy-splash-screens): Set tab-width to 20.
2725
51d001f7
DL
27262000-11-03 Dave Love <fx@gnu.org>
2727
2728 * comint.el (comint-completion-addsuffix): Fix custom type.
2729
ba22aeff
SM
27302000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2731
2732 * font-lock.el (font-lock-buffers): Remove.
2733 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2734 (font-lock-change-major-mode): Remove.
2735 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2736 (font-lock-default-fontify-region): Extend the multiline
2737 fontification to whole lines.
2738 (font-lock-fontify-anchored-keywords)
2739 (font-lock-fontify-keywords-region): If matching just one
2740 line (with \n) only mark the \n as multiline.
2741
2742 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2743 Correctly handle the case where several :group args are supplied.
2744 Allow :extra-args.
2745 (easy-mmode-define-global-mode): Allow :extra-args.
2746 Correctly handle the case where several :group args are supplied.
2747
9c887ada
MB
27482000-11-02 Miles Bader <miles@gnu.org>
2749
eaae8106 2750 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2751 (holiday-face): Remove dependency on `window-system'.
2752
7f25090d
KR
27532000-11-02 Ken Raeburn <raeburn@gnu.org>
2754
2755 * Makefile.in (emacs): Set EMACSLOADPATH always.
2756 (update-authors, .el.elc, compile-files): Don't do it explicitly
2757 here.
9b911107 2758 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2759
7dd6009c
DL
27602000-11-02 Dave Love <fx@gnu.org>
2761
2762 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2763
94821e4f
EZ
27642000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2765
2766 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2767 punctuation in the warning inserted into the *mail* buffer.
2768
1ac3fc42
GM
27692000-11-02 Gerd Moellmann <gerd@gnu.org>
2770
57731876
GM
2771 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2772 (authors-public-domain-p): New function.
2773 (authors-print): Use it.
2774
975f82c9
GM
2775 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2776
1ac3fc42
GM
2777 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2778
4b3eb10f
GM
27792000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2780
975f82c9 2781 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2782 (ps-print-version): New version number (6.3.1).
2783 (ps-even-or-odd-pages): Customization fix.
2784 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2785 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2786 (ps-page-count): Var replaced by `ps-page-column'.
2787 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2788 (ps-print-sheet-p): New fun.
2789
7da794df
MB
27902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2791
2792 * tooltip.el (tooltip-gud-tips-setup): New function.
2793 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2794 (tooltip-mode): Call tooltip-gud-tips-setup.
2795 (tooltip-gud-tips): Use `gud-basic-call' instead of
2796 process-send-string, so the prompt gets frobbed appropriately.
2797 Handle nil return value from `tooltip-gud-print-command'.
2798
0e40b809
EL
27992000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2800
2801 * comint.el (comint-add-to-input-history): New function.
2802 (comint-send-input): Use `comint-add-to-input-history'.
2803
50ada0db
MB
28042000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2805
973a3104
MB
2806 * info.el (info-menu-header): New face.
2807 (Info-fontify-menu-headers): New function.
2808 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2809
50ada0db
MB
2810 * info.el (Info-insert-dir): Don't include blank lines at
2811 beginning of additional dir files (one is added automatically).
2812
bff53411
SM
28132000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2814
2815 * emacs-lisp/easy-mmode.el (define-minor-mode):
2816 Revert the latest changes.
2817 Allow the three positional arguments to be skipped and replaced
2818 by keyword arguments.
2819 Add a :toggle argument to determine whether a nil arg means toggle
2820 or means turn-on. The default is unchanged.
2821 Add a call to force-mode-line-update.
2822
6b8a0b2d
DL
28232000-11-01 Dave Love <fx@gnu.org>
2824
2825 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2826 cookie.
2827
5bf99100
MB
28282000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2829
2830 * calendar/calendar.el (diary-face, holiday-face): Add
2831 dark-background variants.
2832
a4032611
SS
28332000-10-31 Sam Steingold <sds@gnu.org>
2834
2835 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2836 `tex-main-file' does not have directory in it.
2837
c286608e
SM
28382000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2839
2840 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2841
4836835a
TTN
28422000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2843
2844 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2845 functional change.
2846
26dcb81b
GM
28472000-10-31 Gerd Moellmann <gerd@gnu.org>
2848
2849 * files.el (find-file-noselect): When we expand a wildcard, return
2850 a list of buffers, as we should do according to the doc string.
2851
49fc4500
KR
28522000-10-31 Ken Raeburn <raeburn@gnu.org>
2853
2854 * loadup.el (top level): Adjust load path if program name is
2855 "../src/bootstrap-emacs", in case it's not dumped and thus the
2856 load path adjustment hasn't already been done.
2857
ea0c615d
GM
28582000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2859
2860 * ps-print.el: Fix bug on selected pages for printing. Use
2861 `color-values' for Emacs 21. Ensure fontification when jit-lock
2862 is on. Try to avoid warning messages when compiling. Doc Fix.
2863 (ps-print-version): New version number (6.3).
2864 (ps-color-device): Use `color-values' to determine if device
2865 supports color.
2866 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2867 (ps-print-page-p): Changed from defsubst to defun.
2868 (ps-page-number): Changed from defmacro to defun.
2869 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2870 printing.
c286608e 2871 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2872 (ps-end-file, ps-dummy-page): Funs eliminated.
2873 (ps-print-color-scale): Changed default value.
2874 (ps-page-n-up, ps-print-page-p): New internal vars.
2875 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2876 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2877
9e20722f
GM
2878 * delim-col.el: Little programming improvement.
2879 (delimit-columns-str): New macro.
2880 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2881
d7a0fd00
KH
28822000-10-31 Kenichi Handa <handa@etl.go.jp>
2883
c286608e
SM
2884 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2885 Moved to european.el.
d7a0fd00
KH
2886 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2887 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2888 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2889 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2890
234be340
DL
28912000-10-30 Dave Love <fx@gnu.org>
2892
2893 * progmodes/cc-menus.el (imenu-generic-expression)
2894 (imenu-progress-message): Only defvar when compiling.
2895
4edc4a39
DL
2896 * emacs-lisp/elp.el (elp-unload-hook): New function.
2897
2898 * loadhist.el (unload-feature): Call elp-restore-function,
2899 checking for symbols; don't use elp-restore-all.
2900 (loadhist-hook-functions): Doc fix.
2901
70c825df
SM
29022000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2903
2904 * log-edit.el (log-edit-confirm): Fix the default.
2905
1d3baf74
GM
29062000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2907
2908 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2909 delimit-columns-format.
2910 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2911
1ec321a7
MB
29122000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2913
2914 * comint.el (comint-replace-by-expanded-history): Don't use
2915 comint-get-old-input (we're not looking at *old* input).
2916 (comint-get-old-input-default): If using fields, signal an error
2917 when the point is not in an input field.
2918
70737ea9
KH
29192000-10-30 Kenichi Handa <handa@etl.go.jp>
2920
2921 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2922 and mule-unicode-e000-ffff.
2923
fa0cb51d 2924 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2925 (make-coding-system): Accept a symbol of translation table as a
2926 value of property `safe-chars'.
2927
2928 * international/mule-cmds.el (encode-coding-char): Check property
2929 safe-chars instead of safe-charsets.
2930
2931 * international/fontset.el (fontset-default): Modified for
2932 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2933 (x-font-name-charset-alist): Likewise.
2934 (ccl-encode-unicode-font): New CCL program. Record it in
2935 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2936
70c825df
SM
2937 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2938 New translation tables.
70737ea9
KH
2939 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2940 programs are modified and moved from mac-win.el.
2941 (mac-roman): Definition of this coding system is modified and
2942 moved from mac-win.el.
4836835a 2943
fda2ce24 29442000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2945
1d3baf74 2946 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2947 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2948
dd4d3cb6
MB
29492000-10-29 Miles Bader <miles@gnu.org>
2950
2951 * custom.el (custom-add-to-group): Allow multiple entries for a
2952 given value OPTION, as long as their widget types are different.
2953 * cus-edit.el (custom-face-value-create): If face name doesn't end
2954 with "face", add such here (similar to custom group widgets).
2955
2956 * comint.el (comint-highlight-prompt): Add :type.
2957
dace60cf
JW
29582000-10-28 John Wiegley <johnw@gnu.org>
2959
2960 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2961 Changed this function to operate on a temporary buffer instead of
2962 the main buffer. This not only keeps flyspell from marking a
2963 buffer as changed that wasn't, but it solves the jumpy cursor
2964 problem when attempts are made to edit incorrect words.
2965 (flyspell-maybe-correct-doubling): Same change as for
2966 `flyspell-maybe-correct-transposition'.
2967
2968 * calendar/timeclock.el (timeclock-log): Doc fix.
2969 (timeclock-last-event): Doc fix.
2970 (timeclock-log): Kill the timelog buffer after appending a new
2971 event.
2972 (timeclock-find-discrep): Use a temp buffer to read in the
2973 timelog, instead of visiting the file.
2974 (timeclock-log-data): A new function, along with a host of helper
2975 functions, for the purpose of making timelog data accessible to
2976 programmers.
2977
2978 * eshell/esh-mode.el (window-height test): Make certain that
2979 `eshell-stringify-t' is non-nil.
2980 (eshell-password-prompt-regexp): Changed to a much simpler
2981 password regexp.
2982 (eshell-send-input): If `eshell-invoke-directly' returns t,
2983 directly invoke the parsed command using `eval'. This improves
2984 turn-around time on simple commands by a factor of three or
2985 greater, such as cd, ls, pwd, etc. -- which get used very often.
2986 It also conserves thousands of cons cells per call (since
2987 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2988 in the Pacific Cookie Company).
2989
2990 * eshell/esh-test.el (eshell-test): Whitespace fix.
2991
2992 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2993 `eshell-ls-initial-args' nil when inserting directory contents.
2994
2995 * eshell/em-script.el (eshell-script-initialize): Add names to
2996 `eshell-complex-commands, since `source' and `.' are complex.
2997
0467b076
EZ
2998 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2999 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3000 `eshell-copy-handles'.
3001 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3002 bodies.
3003 (eshell-separate-commands): Whitespace fix.
3004 (eshell-complex-commands): Added a new list of names, for
3005 determining whether a given command is as simple as it looks.
3006 (eshell-invoke-directly): New function. Returns t if a command
3007 should be invoked directly (using `eval'), rather than indirectly
3008 using `eshell-do-eval'.
3009 (eshell-do-eval): Whitespace fix.
3010
3011 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3012 which provides an emulation of the DOS shell behavior of assuming
3013 that cp/mv/ln should copy/move/link to the current directory.
3014 (eshell-remove-entries): Added a doc string.
3015 (eshell-shuffle-files): Removed the check for `target' being null.
3016 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3017 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3018 it to do a smarter check of whether a destination was provided.
3019 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3020 (eshell/ln): Enable `:preserve-args', and use
3021 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3022 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3023 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3024 list after flattening it. This makes it possible to cat files
3025 with numerical names.
3026 (eshell-unix-initialize): Added several names to
3027 `eshell-complex-commands.
3028 (eshell-unix-command-complex-p): Return t if a given command name
3029 may result in external processes being invoked.
3030
3031 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3032 variable nil by default, since it slows down glob processing by a
3033 factor of two or more, and increases memory consumption.
3034
3035 * eshell/em-smart.el: Added a note about how memory consumptive
3036 smart display mode can be (at least this is true in Emacs 21).
3037 (eshell-smart-initialize): Whitespace fix.
3038 (eshell-refresh-windows): Use `if' instead of `when'.
3039 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3040 not necessary.
3041 (eshell-currently-handling-window): Added a missing global
3042 variable.
3043
3044 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3045 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3046 Whitespace fix.
3047 (eshell-ls-exclude-hidden): Added this variable in addition to
3048 `eshell-ls-exclude-regexp'. This one prevents files beginning
3049 with . from even being read, which can improve memory consumption
3050 quite a bit.
3051 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3052 read file entries beginning with a dot. In home directories with
3053 lots of hidden files, fully two-thirds of the time spent in ls is
3054 used to read directory entries that are immediately thrown away.
3055 (eshell-ls-initial-args): Added back this configuration variable,
3056 for specifying default initial arguments to every call to ls.
3057 Much faster than using an alias to do the same thing.
3058 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3059 (eshell-ls-dir): Whitespace change.
3060
3061 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3062
3063 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3064 available.
3065 (eshell-stringify-t): Added a customization variable, to indicate
3066 whether `t' should be rendered as a string at all. If not, one
3067 can still determine if the result of an expression is true using
3068 "file-exists-p FILE && echo true".
3069 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3070 stringify t!
3071
3072 * eshell/esh-module.el: Whitespace fix.
3073
3074 * eshell/em-alias.el (eshell-alias-initialize): Added
3075 `eshell-command-aliased-p' to `eshell-complex-commands'.
3076 (eshell-command-aliased-p): New function that returns t if a
3077 command name names an aliased.
3078
657f9cb8 30792000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3080
0467b076 3081 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3082 redrawing the screen when changing cursor color.
0467b076
EZ
3083 (viper-insert-state-pre-command-sentinel)
3084 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3085 (viper-replace-state-post-command-sentinel):
3086 Use viper-preserve-cursor-color.
657f9cb8
MK
3087 Many functions changed to use viper= instead of = when comparing
3088 characters.
0467b076 3089 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3090 working with characters.
0467b076 3091 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3092 Many functions changed to use viper= instead of = when comparing
3093 characters.
0467b076 3094 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3095
0467b076 3096 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3097 Several typos fixed in various docstrings.
0467b076
EZ
3098 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3099 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3100 hook.
0467b076
EZ
3101 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3102 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3103 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3104 (ediff-get-selected-buffers): New function.
3105 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3106 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3107 save-window-excursion.
0467b076 3108 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3109 termination check in while loop.
0467b076 3110 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3111 dired buffer.
0467b076
EZ
3112 (ediff-files,ediff-merge-files,ediff-files3)
3113 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3114
4f490d99
DL
31152000-10-28 Dave Love <fx@gnu.org>
3116
3117 * info.el (Info-fontify-node): Add help-echo for menu items.
3118
45b84006
EZ
31192000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3120
5ebc02b3
EZ
3121 * startup.el (normal-top-level): If the value of $TERM indicates
3122 we are running from xterm or one of its work-alikes, default to a
3123 light background mode.
3124
45b84006
EZ
3125 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3126 * faces.el (tty-handle-reverse-video): New function.
3127 (tty-create-frame-with-faces): Call it.
3128
3129 * frame.el (frame-notice-user-settings): Don't apply
3130 default-frame-alist and initial-frame-alist to MS-DOS frames.
3131 Call tty-handle-reverse-video, frame-set-background-mode, and
3132 face-set-after-frame-default for non-MS-DOS frames.
3133
3134 * startup.el (tty-long-option-alist): New variable.
3135 (tty-handle-args): New function.
3136 (command-line): Call tty-handle-args.
3137
3138 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3139 startup.el now does that for all character-terminal frames.
3140
eab6e8b9
MB
31412000-10-28 Miles Bader <miles@gnu.org>
3142
3143 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3144 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3145 global. If :global is followed by a non-nil but non-t value,
3146 make the mode buffer-local, but also generate a `global-MODE'
3147 version using `easy-mmode-define-global-mode'. Add
3148 :conditional-turn-on keyword argument.
3149
51a29efc
DL
31502000-10-28 Dave Love <fx@gnu.org>
3151
3152 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3153 use window-system.
3154
d71d7114
EZ
31552000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3156
3157 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3158 Don't call find-buffer-file-type-coding-system. Instead, just
3159 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3160 if the file is on an untranslated filesystem.
3161 (add-untranslated-filesystem): Use "D" instead of "f" inside
3162 interactive.
3163
1f9cab4b
DL
31642000-10-27 Dave Love <fx@gnu.org>
3165
70c825df 3166 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3167 (refill-mode): Use it.
3168
70c825df
SM
31692000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * international/quail.el (quail-activate): Don't make-local-hook.
3172
7432cf10
AS
31732000-10-27 Andre Spiegel <spiegel@gnu.org>
3174
4836835a 3175 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3176 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3177 (vc-make-version-backup): Don't do it on MS-DOS without long file
3178 names.
4836835a 3179
7432cf10
AS
3180 * vc.el (vc-version-other-window): If an automatic backup of the
3181 desired version exists, rename it instead of copying it.
3182
4836835a
TTN
3183 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3184 after command. If there's an unexpected error, signal it instead
7432cf10 3185 of being silent.
e1483c38 3186 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3187
05ea7ef2
MB
31882000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3189
fd1035aa
MB
3190 * shell.el (shell): Add BUFFER argument.
3191 * comint.el (make-comint-in-buffer): New function.
3192 (make-comint): Use it.
3193
05ea7ef2
MB
3194 * faces.el (face-spec-choose): Change syntax so that the list of
3195 attribute-value pairs is now the cdr of each clause, not the cadr.
3196 Detect old-style entries, and handle them. Use pop.
3197
835a55fe
SM
31982000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3199
f5ab1cdd
SM
3200 * cus-edit.el (custom-mode-map): Use a sparse map.
3201 (custom-mode): Don't bother with make-local-hook.
3202
3203 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3204
835a55fe
SM
3205 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3206
c13b0ec8
GM
32072000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3208
3209 * ps-print.el: Avoid compilation gripes.
3210 (ps-print-version): New version number (6.2.1).
4836835a 3211
e9f63196
DL
32122000-10-26 Dave Love <fx@gnu.org>
3213
0b95284b
DL
3214 * menu-bar.el: Modify some menu item help strings.
3215 (menu-bar-help-menu): Add link to MORE.STUFF.
3216
e9f63196
DL
3217 * cus-edit.el (custom-mode): Add `special' mode-class property.
3218
3219 * wid-browse.el (widget-browse-mode): Likewise.
3220
3221 * wid-edit.el (widget-specify-field): Revert to using local-map
3222 property, not keymap.
3223
e276a14a
MB
32242000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3225
c1545d88
MB
3226 * wid-edit.el (widget-field-end): When checking for a `boundary'
3227 field, do so in the correct buffer.
3228
3c1b77ca
MB
3229 * simple.el (undo): Correctly distinguish between numeric and
3230 non-numeric prefix args in non-transient-mark-mode, as per the doc
3231 string. When in transient-mark-mode, treat all prefix-args as
3232 numeric.
3233
f5ab1cdd
SM
3234 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3235 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3236
3237 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3238 (comint-mode-map): Reverse order of `comint-write-output' and
3239 `comint-append-output-to-file'.
3240 (comint-append-output-to-file): Reinstate this function, for the
3241 benefit of the menu.
3242
d97151cb
SM
32432000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3244
3245 * vc.el (vc-version-other-window): Bind `file'.
3246
ea7d6f5b
GM
32472000-10-25 Gerd Moellmann <gerd@gnu.org>
3248
f5ab1cdd 3249 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3250
3251 * emacs-lisp/authors.el (batch-update-authors): New function.
3252 (authors-fixed-entries): New defconst.
3253 (authors-add-fixed-entries): New function.
3254 (authors): Call it.: Don't process lispref/.
3255
17c25cea
JR
32562000-10-25 Jason Rumney <jasonr@gnu.org>
3257
3258 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3259 Merge x w32 and mac definitions.
3260
4ecda532
GM
32612000-10-25 Gerd Moellmann <gerd@gnu.org>
3262
3263 * menu-bar.el (menu-bar-options-menu): Add a help string for
3264 `uniquify'.
3265
b6735035
GM
32662000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3267
f5ab1cdd
SM
3268 * time-stamp.el (time-stamp-string-preprocess):
3269 Fix a wrong type argument error.
b6735035 3270
f4cbc7a0
MB
32712000-10-25 Miles Bader <miles@gnu.org>
3272
3273 * recentf.el (recentf-mode): Variable removed.
3274 (recentf-mode): Use `define-minor-mode'.
3275
3276 * mwheel.el (mouse-wheel-mode): New global minor mode.
3277 (mwheel-install): Use `mouse-wheel-mode'.
3278
f4b020f6
DL
32792000-10-25 Dave Love <fx@gnu.org>
3280
f5ab1cdd
SM
3281 * progmodes/cperl-mode.el (cperl-mode):
3282 Set normal-auto-fill-function correctly.
072cb6f9 3283
f4b020f6
DL
3284 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3285 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3286 bindings.
f4b020f6 3287
ebe2a441
MB
32882000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3289
ff4dcd4b
MB
3290 * wid-edit.el (widget-field-at): New function.
3291 (widget-at, widget-field-activate): Use it.
3292 (widget-tabable-at): Use `widget-at'.
3293 (widget-specify-field): If the terminating character of the widget
3294 field (which is read-only) is a newline, put it into a special
3295 `boundary' field so that C-n/C-p act more naturally.
3296 (widget-field-end): Also don't subtract one if a special
3297 `boundary' field has been added after the widget field.
3298
ebe2a441
MB
3299 * comint.el (comint-output-filter, comint-send-input): Don't
3300 bother adding stickiness fields to overlays to fool the field
3301 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3302
ebe2a441
MB
3303 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3304 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3305 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3306
fe50b6ab
GM
33072000-10-24 Gerd Moellmann <gerd@gnu.org>
3308
53df4dda
GM
3309 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3310 (authors): Set file coding system to iso-2022-7bit. Add
3311 file-local variables to output buffer.
3312
4836835a 3313 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3314 WARN is nil.
3315
53df4dda
GM
33162000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3317
3318 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3319
3320 * delim-col.el: Now there is a column formatting mechanism.
3321 Modified to customization mechanisms convention. Doc fix.
3322 (columns): New group for delim-col.
3323 (delimit-columns-before, delimit-columns-after)
3324 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3325 (delimit-columns-end): New vars.
3326 (delimit-columns-customize, delimit-columns-format): New funs.
3327 (delimit-columns-region, delimit-columns-rectangle)
3328 (delimit-columns-rectangle-line): Modified to support column
3329 formatting.
4836835a 3330
a9839779
DL
33312000-10-24 Dave Love <fx@gnu.org>
3332
3333 * log-edit.el (log-edit): Add :version and a :group for vc.
3334
df0267b8
GM
33352000-10-24 Gerd Moellmann <gerd@gnu.org>
3336
9acc3873
GM
3337 * files.el (after-find-file): Don't print a message ``New file''
3338 if WARN is nil.
3339
63e1b552
GM
3340 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3341 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3342 get duplicate tool-bar entries because we'll see the global ones
3343 on more than one path through keymaps.
3344
1946f901
GM
3345 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3346
df0267b8
GM
3347 * progmodes/cmacexp.el: Change Francesco's email address.
3348
ae3b264b
KH
33492000-10-24 Kenichi Handa <handa@etl.go.jp>
3350
3351 * window.el (fit-window-to-buffer): Adjust point of the window
3352 buffer, not that of the current buffer.
3353
23afac01
EZ
33542000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3355
3356 * progmodes/cmacexp.el: Update the euthor's email address.
3357
22d1a4ed
MB
33582000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3359
3360 * faces.el (face-spec-set-match-display): Add `graphic' display
3361 type (the inverse of `tty'). Use `display-graphic-p' instead of
3362 the window-system variable.
3363
f408aa48
KH
33642000-10-24 Kenichi Handa <handa@etl.go.jp>
3365
3366 * international/isearch-x.el (isearch-with-input-method): Call
3367 input-method-function with the first event in
3368 unread-command-events.
3369
94fe8a31
MB
33702000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3371
3372 * faces.el (face-default-spec, face-user-default-spec): Make
3373 defsubsts.
3374
8f47302e
AC
33752000-10-24 Andrew Choi <akochoi@i-cable.com>
3376
3377 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3378 New charsets.
3379
3380 * term/mac-win.el: Remove definitions of mac-roman-lower and
3381 mac-roman-upper, require dired, and define instead of set
3382 mac-ready-for-drag-n-drop to avoid compilation error.
3383
446c097e
AI
33842000-10-23 Andrew Innes <andrewi@gnu.org>
3385
3386 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3387 superfluous calls to subst-char-in-string; instead apply
3388 expand-file-name after convert-standard-filename to ensure
3389 expected directory separators are used.
3390
379b70e7
EZ
33912000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3392
3393 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3394
85c766e9
DL
33952000-10-23 Dave Love <fx@gnu.org>
3396
b7e03a67
DL
3397 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3398 (tool-bar-add-item): Set foreground and background for XBM icons.
3399
3400 * international/latin1-disp.el (latin1-char-displayable-p): New
3401 function (from Handa).
3402 (latin1-display-check-font): Use it.
3403
0dcf8835
DL
3404 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3405 using :key-sequence, making it much more usable. Use nconc, not
3406 append.
3407 (imenu--create-keymap-1): Avoid append.
3408
85c766e9 3409 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3410
cb3069bb
MB
34112000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3412
3413 [the following changes fix a bug where `define-minor-mode' didn't
3414 correctly generate :require clauses for defcustoms in compiled files]
3415 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3416 (byte-compile-log-file, byte-compile-log-1): Don't set
3417 `byte-compile-current-file' to nil. Instead set
3418 `byte-compile-last-logged-file' to it. Test whether
3419 byte-compile-current-file equals byte-compile-last-logged-file
3420 instead of whether its nil.
3b6542ba 3421 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3422
6db6243b
SM
34232000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3424
3425 * textmodes/refill.el: Fix var names in doc.
3426 (refill-mode): Don't bother with make-local-hook anymore.
3427
98490598
MB
34282000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3429
e01cd227
MB
3430 * faces.el (face-user-default-spec, face-default-spec): New functions.
3431 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3432 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3433 Use `face-user-default-spec'. Simplify code slightly.
3434
4836835a 3435 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3436 (woman-unknown-face): Add dark-background variants.
3437 (woman-default-faces): Renamed from `woman-colour-faces'.
3438 Set using the stored defaults, rather than using hard-wired colors.
3439 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3440 Just make the foreground `unspecified' rather than "black".
3441 (woman-menu): Rename menu entries accordingly.
3442
98490598
MB
3443 * faces.el (header-line): Make more reasonable on mono/grayscale
3444 displays.
3445
1a578e9b
AC
34462000-10-23 Andrew Choi <akochoi@i-cable.com>
3447
3448 * cus-edit.el (custom-button-face): Use 3D look for mac.
3449 (custom-button-pressed-face): Likewise.
3450
3451 * faces.el (set-face-attributes-from-resources): Handle mac frames
3452 in the same way as x and w32 frames.
3453 (face-valid-attribute-values): Likewise.
3454 (read-face-attribute): Likewise.
3455 (defined-colors): Likewise.
3456 (color-defined-p): Likewise.
3457 (color-values): Likewise.
3458 (display-grayscale-p): Likewise.
3459 (face-set-after-frame-default): Likewise.
3460 (mode-line): Same default face as for x and w32.
3461 (tool-bar): Likewise.
3462
3463 * frame.el: Remove call to frame-notice-user-settings at end of
3464 the file.
3465
3466 * info.el (Info-fontify-node): make underlines invisible for mac
3467 as for x, pc, and w32 frame types.
3468
3469 * term/mac-win.el: New file.
3470
aaaf7be7
DL
34712000-10-22 Dave Love <fx@gnu.org>
3472
3473 * textmodes/refill.el: New file.
3474
5392d654
AS
34752000-10-22 Andre Spiegel <spiegel@gnu.org>
3476
4836835a 3477 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3478 MANUAL and REGEXP.
4836835a 3479 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3480 New functions.
3481 (vc-before-save): Use the latter.
3482 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3483 confusion.
3484
4836835a 3485 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3486 expected by vc[-hooks].el.
3487
3488 * vc.el (vc-checkout): Added `-p' suffix in call to
3489 vc-make-version-backups-p; use vc-make-version-backup to actually
3490 make the backup.
3491 (vc-version-other-window, vc-version-backup-file): Handle both
3492 automatic and manual backups.
3493 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3494 of all of them.
3495
1e221c16
MB
34962000-10-22 Miles Bader <miles@gnu.org>
3497
7ff4fda5
MB
3498 * comint.el (comint-highlight-input, comint-highlight-prompt):
3499 Renamed, `-face' at end removed.
3500 (comint-send-input, comint-output-filter): Use renamed faces.
3501
3511cde8
MB
3502 * window.el (fit-window-to-buffer): Change defaulting of
3503 MAX-HEIGHT slightly.
3504
1e221c16
MB
3505 * faces.el (color-values, color-defined-p): Use `member', not
3506 `memq', because it works correctly for strings.
3507 (frame-set-background-mode): Actually, "unspecified-fg" and
3508 "unspecified-bg" *are* strings. Use `member', not `memq', and
3509 `equal', not `eq', when a string value is possible.
3510
b6ef4898
EZ
35112000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3512
3513 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3514
34939e2c
SM
35152000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3516
3517 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3518 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3519 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3520 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3521 (sh-font-lock-syntactic-keywords): Use them.
3522 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3523 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3524 (sh-mode): Don't override font-lock-unfontify-region-function.
3525 Use a copy of sh-font-lock-syntactic-keywords.
3526 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3527 Don't call sh-scan-buffer since font-lock does it on the fly.
3528 (sh-get-indent-info): Use `face' rather than `syntax-table'
3529 text-property to detect here-documents.
3530 Replace sh-special-syntax with sh-st-punc.
3531 (sh-prev-line): Use `face' rather than `syntax-table'
3532 text-property to skip over here-documents.
3533 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3534 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3535 (sh-electric-less, sh-set-here-doc-region)
4836835a 3536 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3537 (sh-scan-buffer, sh-rescan-buffer): Remove.
3538
f3d3c491
AI
35392000-10-21 Andrew Innes <andrewi@gnu.org>
3540
3541 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3542 remote (ange-ftp) file names.
3543
b86c791c
MB
35442000-10-21 Miles Bader <miles@gnu.org>
3545
d9c30bdf
MB
3546 * window.el (fit-window-to-buffer): New function.
3547 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3548 (window-text-height): Don't expect minibuffers to have mode-lines.
3549
d9c30bdf 3550 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3551 * international/quail.el (quail-update-guidance): Use
3552 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3553
617fee5a
MB
3554 * international/quail.el (quail-show-guidance-buf): Make sure
3555 guidance window really has enough room.
3556 (quail-update-guidance): If quail-guidance-win is already shown,
3557 make sure its height is OK.
3558
b86c791c
MB
3559 * window.el (window-text-height, set-window-text-height):
3560 New functions.
3561 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3562 instead of `window-height' & `mode-line-window-height-fudge'.
3563 (mode-line-window-height-fudge): Add FACE parameter.
3564 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3565 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3566
e34850d1
MB
35672000-10-20 Miles Bader <miles@gnu.org>
3568
3569 * window.el (height-affecting-face-attributes): Use `defconst'.
3570
3571 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3572 New function, conditionally aliased to `mode-line-window-height-fudge'.
3573 (ispell-help): Use it.
3574 (ispell-choices-win-default-height): Don't include mode-line fudge.
3575 (ispell-choices-win-default-height): New function.
3576 (ispell-show-choices, ispell-command-loop): Use function
3577 `ispell-choices-win-default-height' instead of variable.
3578
a8b883c2
MB
35792000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3580
8c6e4a58
MB
3581 * window.el (mode-line-window-height-fudge): New variable.
3582 (height-affecting-face-attributes): New variable.
3583 (mode-line-window-height-fudge): New function.
3584 (shrink-window-if-larger-than-buffer): Use it.
3585 * help.el (resize-temp-buffer-window): Likewise.
3586
a8b883c2
MB
3587 * info.el (Info-fontify-node): Add support for @subsubsection
3588 titles, which use `Info-title-4-face'.
3589 (Info-title-4-face): New face.
3590 (Info-title-3-face): Inherit from Info-title-4-face instead of
3591 variable-pitch.
3592
e64c3a75
JR
35932000-10-19 Jason Rumney <jasonr@gnu.org>
3594
3595 * dired.el (dired-insert-directory): Do not let errors signalled by
3596 attempt to run dired-free-space-program prevent dired from working.
3597
c70fe852
SM
35982000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3599
3600 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3601
877cf6b4
GM
36022000-10-19 Gerd Moellmann <gerd@gnu.org>
3603
5de037e0
GM
3604 * dirtrack.el (dirtrack): Fix call to run-hooks.
3605
6deb9af9
GM
3606 * cmuscheme.el (cmuscheme-program-name): Renamed from
3607 scheme-program-name because xscheme.el contains a defcustom with
3608 the same name. As a consequence, customizing group `cmuscheme'
3609 loaded `xscheme' which redefined run-scheme.
3610 (run-scheme): Use cmuscheme-program-name.
3611
877cf6b4
GM
3612 * ps-print.el (ps-print-emacs-type): Move into the
3613 eval-and-compile.
3614
e597d8fb 3615 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3616 anonymous address, and add a website for Befrienders International.
4836835a 3617
3e9cb08f
GM
36182000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3619
c70fe852
SM
3620 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3621 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3622 (ps-print-version): New version number (6.2).
3623 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3624 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3625 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3626 (ps-x-extent-priority, ps-x-extent-start-position)
3627 (ps-x-face-font-instance, ps-x-find-coding-system)
3628 (ps-x-font-instance-properties, ps-x-make-color-instance)
3629 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3630 avoid compilation gripes without defining functions.
3631 (ps-e-find-composition): Alias for function find-composition, to have a
3632 suitable function depending on Emacs version.
3633 (ps-color-device, ps-color-values, ps-face-foreground-name)
3634 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3635 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3636 (ps-print-ensure-fontified): Function definitions surrounded by
3637 `eval-and-compile' to avoid compilation gripes.
3638 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3639 by symbol-value to avoid compilation gripes.
3640 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3641 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3642
d8abcd91
MB
36432000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3644
13ab33c4
MB
3645 * startup.el (normal-top-level): Call `frame-set-background-mode'
3646 after `frame-notice-user-settings' because the latter doesn't call
3647 the former on a tty.
3648
d8abcd91
MB
3649 * faces.el (frame-set-background-mode): `unspecified' &c are
3650 symbols, not strings.
3651
e8bce0a9
EZ
36522000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3653
c70fe852
SM
3654 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3655 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3656
c70fe852
SM
3657 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3658 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3659
773272d8
KH
36602000-10-19 Kenichi Handa <handa@etl.go.jp>
3661
c70fe852 3662 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3663 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3664 for ISO10646-1 fonts.
3665 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3666
772139c0
EZ
36672000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3668
3669 * faces.el (frame-set-background-mode): If a tty frame defines a
3670 background color, use that to compute the background mode, instead
3671 of always defaulting to "dark".
3672
d134a19f
MB
36732000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3674
8bb84cb2
MB
3675 * comint.el (comint-write-output): New function.
3676 (comint-mode-map): Add it to the menu.
e40a778f 3677 Bind `C-c C-s' to comint-write-output.
d134a19f 3678
dada41e1
GM
36792000-10-18 Gerd Moellmann <gerd@gnu.org>
3680
3681 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3682 Use fancy-splash-delay.
3683
9b5360aa
GM
36842000-10-18 Alex Schroeder <alex@gnu.org>
3685
3686 * progmodes/sql.el (sql-sybase-options): New option.
3687 (sql-sybase): Use it. Add sql-database to the list of parameters
3688 provided for login. The options -w 2048 -n are not used any more.
3689
9035a35a
GM
3690 * comint.el (comint-read-input-ring): Bugfix such that the first
3691 and the last entry of the input ring file are not lost.
3692
3556c6dd
GM
36932000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3694
3695 * ps-print.el: Internal variable changes to defcustom,
3696 make-local-hook changes to defvar. Doc fix.
3697 (ps-print-version): New version number (6.1).
3698 (ps-setup, ps-do-despool): Code fix.
3699 (ps-printer-name): Customization fix.
3700 (ps-printer-name-option): Now is a defcustom instead of an
3701 internal variable.
3702 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3703 (ps-print-begin-column-hook): Now are defvar instead of
3704 make-local-hook.
4836835a 3705
4e217e50
MB
37062000-10-18 Miles Bader <miles@gnu.org>
3707
3708 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3709 (comint-kill-output): Changed into an alias for `comint-delete-output',
3710 and made obsolete.
3711 (comint-mode-map): Rename references to comint-kill-output.
3712
34460354
EZ
37132000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3714
3715 * diff-mode.el (diff-header-face, diff-file-header-face)
3716 (diff-changed-face): Add bold and italic attributes to tty faces.
3717 (diff-function-face): New face.
3718 (diff-font-lock-keywords): Use it.
3719
17ea3cdb
MB
37202000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3721
3722 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3723 Remove commented-out call to force-mode-line-update.
3724 (comint-kill-output): Use `forward-line 0' instead of
3725 beginning-of-line to make sure we get past the prompt.
3726
9244f2c7
SM
37272000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3728
3729 * diff-mode.el (diff-header-face, diff-file-header-face):
3730 Add specific setting for dark background.
3731 (diff-context-face): Renamed from diff-comment-face.
3732 Set explicitly rather than inheriting from font-lock-comment-face.
3733
1592c1ef
EZ
37342000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * startup.el (command-line): Move the code which sets the default
3737 TTY colors to before before-init-hook.
3738
f86292a9
GM
37392000-10-17 Gerd Moellmann <gerd@gnu.org>
3740
3741 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3742
f7f2e883
EZ
37432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3744
e854cc22
EZ
3745 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3746 extensions, for MS-DOS.
3747
f7f2e883
EZ
3748 * diff-mode.el (diff-header-face, diff-file-header-face)
3749 (diff-changed-face): Define tty-specific colors.
3750
c7b4f0f9
GM
37512000-10-17 Gerd Moellmann <gerd@gnu.org>
3752
3753 * startup.el (fancy-splash-text): Realign the text.
3754
12a72271
EZ
37552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3756
3757 * font-lock.el (font-lock-comment-face): Define a separate default
3758 for dark-background tty's.
3759
61dfccfd
MB
37602000-10-17 Miles Bader <miles@gnu.org>
3761
3762 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3763 being obscured by whizzy mode-lines on graphics displays.
3764
333cd59e
EZ
37652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3766
3767 * info.el (Info-title-1-face, Info-title-2-face)
3768 (Info-title-3-face): Define colors for tty's.
dada41e1 3769 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3770
dbf1fcc1
EZ
37712000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3772
3773 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3774 reverse from the frame parameters, and don't invert foreground and
3775 background colors.
3776
ac629823
MB
37772000-10-16 Miles Bader <miles@gnu.org>
3778
3779 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3780 string "*Info*". Call propertized-buffer-identification to spruce
3781 up the result.
3782
76eebffc
GM
37832000-10-16 Gerd Moellmann <gerd@gnu.org>
3784
3a6b59d9
GM
3785 * help.el: Provide `help' for the sake of define-minor-mode
3786 which generates defcustoms with requires.
3787
6569c3d3
GM
3788 * jit-lock.el (jit-lock-after-change): If we're in text that
3789 matches a multi-line font-lock pattern, make sure the whole text
3790 will be redisplayed.
3791
c2e0a611
GM
3792 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3793 author's name is unknown.
3794
76eebffc
GM
3795 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3796 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3797 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3798 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3799 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3800 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3801 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3802 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3803 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3804 Add author information.
3805
cf1e7b12
MB
38062000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3807
3808 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3809 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3810 full-color version (using the Gimp) to eliminate dithering artifacts.
3811
5586f3eb
SM
38122000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3813
3814 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3815
3816 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3817
ad64a888
DL
38182000-10-15 Dave Love <fx@gnu.org>
3819
3820 * progmodes/sh-script.el: Require skeleton and comint when
3821 compiling.
3822
3823 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3824
3825 * whitespace.el: Doc fixes.
3826 (top-level): Don't add hooks here.
3827 (whitespace-running-emacs): Deleted.
3828 (timer): Don't require.
3829 (whitespace): Add back :version conditional on xemacs test.
3830 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3831 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3832 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3833 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3834 Avoid specific xemacs test.
3835 (whitespace-global-mode): New option.
3836 (whitespace-global-mode): New command.
3837 (whitespace-unload-hook): New function.
3838
3839 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3840 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3841 (Info-fontify-node): `Goto' goes to `Go to'.
3842 (Info-fontify-node): Add help-echo to xref links.
3843
1ef49fc6
EZ
38442000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3845
3846 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3847
8b7707e1
SM
38482000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3849
b3b7f42f
SM
3850 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3851 Use plist-get and allow :inherit.
3852
3853 * emacs-lisp/cl-macs.el (cl-do-arglist):
3854 Use plist-get and plist-member instead of memq.
3855
3c7fafc7
SM
3856 * emacs-lisp/ewoc.el (ewoc-location): New function.
3857 (ewoc-enter-after, ewoc-enter-before): Document return value.
3858 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3859 Don't need make-local-hook any more.
3860 (cvs-addto-collection): Return the new tin.
3861 (cvs-mode-insert): Jump to the new line.
3862
8b7707e1
SM
3863 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3864
3865 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3866
3867 * font-lock.el (font-lock-syntactically-fontified): New var.
3868 (font-lock-fontify-syntactic-keywords-region): Use it.
3869 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3870
3871 * diff-mode.el (diff-find-file-name): Fix regexp.
3872
3873 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3874 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3875
3876 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3877 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3878 (sh-mode): Don't make all vars local here.
3879 (sh-kw): Reformat.
3880 (sh-set-shell): Use dolist. Don't set indent-region-function.
3881 (sh-mode-syntax-table): Use pop.
3882 (sh-remember-variable): Use push.
3883 (sh-help-string-for-variable): Use memq.
3884 (sh-safe-backward-sexp): Remove.
3885 (sh-safe-forward-sexp): Add ARG.
3886 (sh-get-indent-info, sh-prev-stmt): Use it.
3887 (sh-prev-line): Simplify by using forward-comment.
3888 (sh-this-is-a-continuation): Simplify.
3889 (sh-learn-buffer-indent): Use dolist.
3890 (sh-do-nothing): Remove.
3891 (sh-set-char-syntax, sh-set-here-doc-region):
3892 Use inhibit-modification-hooks.
3893 (sh-name-style): Use mapcar and push.
3894 (sh-load-style): Use dolist.
3895 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3896 (sh-case, sh-while-getopts): Use propertize directly rather
3897 than sh-electric-rparen.
3898
38992000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3900
3901 * textmodes/tex-mode.el: Require CL when compiling.
3902 (tex-mode-syntax-table): Init immediately.
3903 (tex-mode-map): Bind M-RET to latex-insert-item.
3904 (latex-mode): Set indent-line-function to latex-indent.
3905 (tex-common-initialization): Don't setup the syntax-table any more.
3906 (latex-insert-item): New skeleton.
3907 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3908 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3909 (latex-indent, latex-find-indent): New functions.
4836835a 3910 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3911 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3912 (tex-compilation-parse-errors): Use with-syntax-table.
3913
86b7fcbb
MB
39142000-10-15 Miles Bader <miles@gnu.org>
3915
3916 * font-lock.el (font-lock-comment-face): Change dark-background,
3917 color, non-tty, default to `chocolate1'.
3918
57a24508
JW
39192000-10-13 John Wiegley <johnw@gnu.org>
3920
3921 * eshell/esh-util.el (require): Added a missing `require' form,
3922 needed when compiling (for an ange-ftp macro definition).
3923
40ad3db4
DL
39242000-10-13 Dave Love <fx@gnu.org>
3925
3926 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3927
db460189
GM
39282000-10-13 Gerd Moellmann <gerd@gnu.org>
3929
b41c9501
GM
3930 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3931 fix.
3932
4836835a 3933 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3934 transparent -colors 8).
3935
3b5e21df
GM
39362000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3937
3938 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3939 that breaks with old list format timestamps.
3940 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3941 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3942 strings.
3943
16908a3f
JW
39442000-10-13 John Wiegley <johnw@gnu.org>
3945
d7103dda
JW
3946 * align.el, pcomplete.el, calendar/timeclock.el,
3947 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3948
dace60cf 3949 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3950 faulty math, where holiday hours were being computing as seconds.
3951
b6b70cda
JW
39522000-10-13 John Wiegley <johnw@gnu.org>
3953
3954 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3955 specifying what "other" kinds of buffers should be saved. This
3956 used to be hard-coded.
3957 (desktop-buffer-misc-functions): A global for specifying how
3958 auxiliary data should be determined for special buffer types.
3959 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3960 instead of hard-coding the special buffer types.
3961 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3962 auxiliary data, instead of hard-coding for Info buffers and dired.
3963 (desktop-buffer-info-misc-data): Aux function for determining Info
3964 buffer auxiliary info.
3965 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3966 (desktop-buffer-info): Changed this function to use the info
3967 gathered above.
3968 (desktop-create-buffer): Be a little more careful about what
3969 `minor-mode' means before calling it. This is important for some
3970 buffer types.
3971
8c6b1d83
JW
39722000-10-13 John Wiegley <johnw@gnu.org>
3973
3974 * eshell/esh-util.el: Added a global form which declares an
3975 autoload for `parse-time-string', if that function is not already
3976 defined, and if parse-time.el is available on the user's system.
3977
3978 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3979 to be aware of ange-ftp user info.
3980 (eshell-do-ls): Bind `ange-cache'. Also, use
3981 `eshell-file-attributes'.
3982 (eshell-ls-annotate): Use `eshell-file-attributes'.
3983 (eshell-ls-file): Made the user-id printing code a bit smarter.
3984
3985 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3986 allow identification of alias user ids in remote directories.
3987 It's manual, but there's no other way to know when the current
3988 user on the local machine, is also the owning user on the remote
3989 machine.
3990 (fboundp): Bind `ange-cache'.
3991 (eshell-directory-files-and-attributes): Re-organized the logic a
3992 bit to use `eshell-file-attributes' instead of `file-attributes'.
3993 The former is more sensitive to directories that are read via FTP,
3994 and knows how to use ange-ftp to determine full attribute
3995 information, instead of just the name and last modtime.
3996 (eshell-current-ange-uids): Return the current user id when in a
3997 remote directory.
3998 (eshell-parse-ange-ls): Parse a full directory listing that has
3999 been returned by ange-ftp.
4000 (eshell-file-attributes): This beefed up version of
4001 `file-attributes' is only special if the user is currently in a
4002 remote directory, in which case it does a lot of work to find out
4003 what the real attributes of a file are, as they appear on the
4004 remote machine. This makes usage of remote directories (i.e.,
4005 ange-ftp pathnames) much more useful. You can now use Eshell as a
4006 full-fledged FTP client, with much more manipulation ability than
4007 most other clients.
4008
4009 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4010 variable, which means that Eshell's du should always be preferred
4011 in remote directories.
4012 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4013 just `file-attributes'.
4014 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4015 when reading remote directories. This is an Eshell-specific
4016 variable (not part of ange-ftp).
4017 (eshell/ln): Bind `ange-cache'.
4018 (eshell/du): Added some extra logic for determining when to use
4019 Eshell's du (which is slow), and when to use the external version
4020 (which may or may not exist).
4021
4022 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4023 `eshell-interactive-process', rather than using
4024 `get-buffer-process', since backgrounded processes don't count in
4025 the context of this function's logic.
4026
4027 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4028 `forward-char', so that null strings are parsed correctly.
4029
87730e84 40302000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4031
4032 * eshell/em-pred.el (eshell-pred-file-type,
4033 eshell-pred-file-links, eshell-pred-file-size): Use
4034 `eshell-file-attributes'. This is more correct over ange-ftp.
4035
4036 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4037 that remote file globbing is more efficient.
4038
4039 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4040 gathering the files and attributes within a directory.
4041
4042 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4043 the command line is a special file (not a regular file, directory
4044 or symlink), always attempt to call the external version of cat.
4045
87730e84 40462000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4047
4048 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4049 Eshell-friendly version of find-tag.
4050
1c7e37a9
MB
40512000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4052
4836835a 4053 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4054 (image-file-name-regexps): Add autoload cookies.
4055
11a7f341
KH
40562000-10-13 Kenichi Handa <handa@etl.go.jp>
4057
4058 * international/mule-cmds.el (select-safe-coding-system): If FROM
4059 is string, show it in *Warning* buffer.
4060
8ddddcb0
EZ
40612000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4062
4063 * startup.el (normal-top-level): Use display-popup-menus-p instead
4064 of window-system.
4065 (command-line): Use display-graphic-p instead of window-system.
4066 (command-line-1): Use display-popup-menus-p and display-mouse-p
4067 instead of window-system.
4068
72200f89
SS
40692000-10-12 Sam Steingold <sds@gnu.org>
4070
4071 * tooltip.el (tooltip-use-echo-area): New user variable.
4072 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4073
8661c643
DL
40742000-10-12 Dave Love <fx@gnu.org>
4075
d0b40dc1
DL
4076 * recentf.el: Maintainer's checkdoc fixes.
4077
a622451f
DL
4078 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4079 character class, not ASCII when matching file names.
4080 (fancy-splash-head): Add trailing slash to URL.
4081 (command-line): Don't require XPM support for toolbar.
4082
8661c643
DL
4083 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4084 (cperl-invalid-face): Revert last change.
4085 (cperl-init-faces): Quote cperl-invalid-face.
4086
ef2ed8ab
KH
40872000-10-12 Kenichi Handa <handa@etl.go.jp>
4088
4089 * startup.el (fancy-splash-text): Remove superfluous quote.
4090
b0da379e
GM
40912000-10-12 Gerd Moellmann <gerd@gnu.org>
4092
dbeb499b
GM
4093 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4094 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4095 (command-line-1): Don't use fancy-splash-pending-command.
4096 (fancy-splash-screens-1): Goto point-min after inserting text.
4097
d861718a
GM
4098 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4099
b0da379e
GM
4100 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4101 instead of shared-lisp-mode-map.
4102
4fb2ad98
MB
41032000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4104
1cb4393e
MB
4105 * faces.el (header-line): Change tty-variant to use underlining.
4106
4fb2ad98
MB
4107 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4108 (isearch-highlight): Restore lazy-isearch face properties at old
4109 position, and suppress them at new position.
4110 (isearch-dehighlight): Restore lazy-isearch face properties.
4111 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4112 over the real isearch overlay, but in that case, don't give it a
4113 face property. Use `push'.
4114
eb991b25
KH
41152000-10-12 Kenichi Handa <handa@etl.go.jp>
4116
4117 * man.el (Man-getpage-in-background): Fix previous change.
4118 Decode the process output only when we are in multibyte mode.
4119
a818c1c0
DL
41202000-10-11 Dave Love <fx@gnu.org>
4121
c990f53a
DL
4122 * info.el (Info-mode-menu): Fix some help.
4123 (info-tool-bar-map): Add entry for Info-last.
4124
a818c1c0
DL
4125 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4126 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4127 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4128 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4129 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4130 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4131 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4132 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4133 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4134 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4135 Reduce colour requirements to 25 overall. (Probably wants
4136 revisiting from the originals to reduce further.)
4137
c1b096cb
EZ
41382000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4139
4140 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4141 buffer-file-coding-system, instead of raw-text.
4142 (dehexlify-buffer): Bind coding-system-for-read to
4143 buffer-file-coding-system, instead of raw-text.
4144
5c8b7eaf
SS
41452000-10-11 Sam Steingold <sds@gnu.org>
4146
4147 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4148 `underline' - fixes the bug introduced on 2000-09-21.
4149
2cfbdb7a
DL
41502000-10-11 Dave Love <fx@gnu.org>
4151
4152 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4153 compiler warnings.
4154 (scheme-mode): Doc fix.
4155 (scheme-font-lock-keywords-1): Match `define-syntax'.
4156
41572000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4158
4159 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4160 face specs as well as default ones. Only do anything if the
4161 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4162 (region): Make dark-background `region' face less in-your-face.
4b33f290 4163
690ec649
SS
41642000-10-10 Sam Steingold <sds@gnu.org>
4165
4166 * chistory.el, ielm.el, ledit.el:
4167 * progmodes/inf-lisp.el, progmodes/scheme.el:
4168 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4169
3b95d6bb
SM
41702000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4171
4172 * textmodes/texinfo.el: Update copyright and fix typo.
4173
4174 * desktop.el (desktop-modes-not-to-save): New var.
4175 (desktop-save-buffer-p): Use it.
4176 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4177 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4178
d646c828
DL
41792000-10-10 Dave Love <fx@gnu.org>
4180
4181 * toolbar/tool-bar.el (tool-bar-add-item)
4182 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4183 display.
4184
d646c828
DL
4185 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4186 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4187 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4188 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4189 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4190 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4191 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4192 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4193 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4194 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4195 the .xpms; probably need retouching.
4196
862a7e28
MB
41972000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4198
4199 * subr.el (add-to-list): Add optional argument APPEND.
4200 * battery.el (display-battery): Use `add-to-list'.
4201
46e33aee
TTN
42022000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4203
930baf47
TTN
4204 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4205 these vars as symbol properties.
2cfbdb7a
DL
4206 (zone, zone-when-idle, zone-leave-me-alone)
4207 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4208
5a430f9c
TTN
4209 * battery.el (display-battery): Doc spelling fix.
4210
46e33aee
TTN
4211 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4212 property.
4213
adf7d3a8
DL
42142000-10-09 Dave Love <fx@gnu.org>
4215
4216 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4217 has been initialized before calling tool-bar-setup.
c2156508 4218 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4219
06a8c9f8
EZ
42202000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4221
e4ca8f8c
EZ
4222 * menu-bar.el (send-mail-item-name): New function.
4223 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4224 of mail-user-agent in the menu. Don't display the "Send Mail"
4225 item if mail-user-agent is nil or its value is ignore.
4226 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4227 if read-mail-command is nil or its value is ignore.
4228
06a8c9f8
EZ
4229 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4230
7dbc9c8a
MB
42312000-10-09 Miles Bader <miles@gnu.org>
4232
29e0814b
MB
4233 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4234 Correct image size.
4235 * toolbar/left_arrow.xpm: Correct image size.
4236
7dbc9c8a
MB
4237 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4238 will be done by the definition of `auto-compression-mode' if
4239 necessary. Move code to uninstall existing file-name handler
4240 before definition of `auto-compression-mode'.
4241
4242 * image-file.el (auto-image-file-mode): Move to the end of the
4243 file, because `define-minor-mode' actually calls the mode-function
4244 if the associated variable is non-nil, which requires that all
4245 needed functions be already defined.
4246
65b61266
MB
4247 * mouse.el (popup-menu): Balance parens.
4248
d6b8c85b
SM
42492000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4250
4251 * mouse.el (popup-menu): Move the command call outside the loop
4252 so that popup-menu returns whatever the command returns.
4253
4254 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4255 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4256 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4257 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4258
4259 * vc.el (vc-version-diff): diff-switches can be a list.
4260 Use relative filenames for prettier output.
4261
46e33aee 4262 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4263 (vc-post-command-functions): Remove old-VC compatibility code.
4264
4265 * newcomment.el (comment-indent-default): Autoload.
4266
4267 * font-lock.el (font-lock-defaults): Make buffer-local.
4268 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4269 (font-lock-choose-keywords):
4270 Ignore LEVEL unless KEYWORDS is a list of syms.
4271 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4272 Don't wrap regexp-opt things in \(...\) unnecessarily.
4273
4274 * jit-lock.el: Don't require font-lock any more.
4275 (jit-lock-functions): Make buffer-local.
4276 (jit-lock-saved-fontify-buffer-function): Remove.
4277 (jit-lock-mode): Remove autoload cookie.
4278 Remove font-lock specific code.
4279 (jit-lock-unregister): Don't bother handling complex hooks any more.
4280 (jit-lock-refontify): New function.
4281 (jit-lock-fontify-buffer): Use it.
4282 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4283 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4284 Add optional args START and END.
4285 Never call font-lock-fontify-region directly.
4286 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4287
4288 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4289
a30ed6ac
DL
42902000-10-08 Dave Love <fx@gnu.org>
4291
4e7c7ca9
DL
4292 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4293
4294 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4295
4296 * play/studly.el (studlify-region, studlify-word): Add autoload
4297 cookie.
4298
4299 * play/morse.el (morse-region, unmorse-region): Add autoload
4300 cookie.
4301
4302 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4303 concat.
4304
4305 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4306 insist on symbols starting with word syntax.
4307 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4308 (eval-defun-1): Doc fix.
4309 (indent-sexp): Use nconc to build up indent-stack.
4310
4311 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4312 Gnus with little use.
4313 (mail-setup-hook): Add mail-abbrevs-setup to options.
4314
968f7c4a
DL
4315 * recentf.el: Doc fixes.
4316
4317 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4318 Clean up remainder.
4319
4320 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4321 without timezone and (8) with timezone to enforce some whitespace.
4322 Simplify code somewhat.
4323
4324 * options.el (list-options): Doc that you should use customize.
4325
4326 * iswitchb.el (iswitchb-mode): Add :require.
4327
a30ed6ac
DL
4328 * info.el (Info-goto-node, Info-menu): Doc fix.
4329 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4330 (info-tool-bar-map): New variable.
4331 (Info-mode): Use it.
4332 (Info-edit-map): Define all in defvar.
4333 (speedbar-attached-frame): Avoid compiler warning.
4334
4335 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4336 (global-map): Bind [tool-bar] to a filtered map.
4337 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4338 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4339 Allow PBM icons.
4340 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4341
4342 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4343 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4344 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4345 icons, except up_arrow, which is left-arrow rotated.
4346
4347 * imenu.el (imenu-add-to-menubar): Fix last change.
4348
4e953aff
PB
43492000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4350
4351 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4352 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4353
739e92a7
EZ
43542000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4355
d20faceb
EZ
4356 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4357 typos in doc strings.
4358
a640322e
EZ
4359 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4360 the doc strings how to customize Font Lock faces.
4361
739e92a7
EZ
4362 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4363 computing growth when dragging the header line.
4364
8be7408c
EZ
43652000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4366
4367 * simple.el (kill-line): Doc fix.
4368
6fee86a3
MB
43692000-10-08 Miles Bader <miles@gnu.org>
4370
445a653e
MB
4371 * faces.el (secondary-selection): Make foreground visible on tty.
4372
6fee86a3
MB
4373 * jka-compr.el (auto-compression-mode): Move to the end of the
4374 file, because `define-minor-mode' actually calls the mode-function
4375 if the associated variable is non-nil, which requires that all
4376 needed functions be already defined.
4377 (with-auto-compression-mode): Add autoload cookie.
4378
a115794c
EZ
43792000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4380
4381 * files.el (find-backup-file-name) [ms-dos]: If support for long
4382 file names is not available, behave as if version-control were set
4383 to never.
4384
b12e6de3
DL
43852000-10-07 Dave Love <fx@gnu.org>
4386
4387 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4388 (browse-url-gnome-moz): New function.
4389 (browse-url-browser-function): Use it.
4390 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4391
20b1d079
SM
43922000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4393
4394 * indent.el (tab-always-indent): New var.
4395 (indent-for-tab-command): Use it.
39250ec3 4396
9ee45b2c 4397 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4398 raise an error. This way it can still default to a sane value.
9ee45b2c 4399
8c6b1d83
JW
44002000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4401
39250ec3
SM
4402 * startup.el (fancy-splash-screens): Use local rather than global map.
4403 Don't use `update-menu-bindings' any more.
4404 Get rid of assumptions about keymap representation.
4405
a23ccdf2
DL
44062000-10-06 Dave Love <fx@gnu.org>
4407
814299a7 4408 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4409 (sentence-end-without-period): Doc fix.
4410 (adaptive-fill-regexp): Purecopy.
4411 (unjustify-current-line): Use line-end-position.
4412 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4413
4414 * net/eudc-vars.el (eudc): Add :version, :link.
4415
39250ec3 4416 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4417
4418 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4419 Fix for define-minor-mode.
4420 (function-at-point): Alias to function-called-at-point.
4421
4422 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4423
4424 * simple.el (backward-word): Doc fix.
4425
a23ccdf2
DL
4426 * image-file.el (image-file-name-regexp): image-file-regexps ->
4427 image-file-name-regexps.
742c1822 4428 (image-file-name-extensions): Add pbm.
a23ccdf2 4429
39250ec3
SM
44302000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4431
4432 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4433 and add filename to the names so that diff-mode can jump to source.
4434
4435 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4436 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4437 (tex-font-lock-keywords-1): Remove.
4438 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4439 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4440 (font-lock-default-fontify-region):
4441 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4442 (font-lock-fontify-anchored-keywords):
4443 Include the anchor text as part of the multiline.
4444
8d5dfacd
GM
44452000-10-06 Gerd Moellmann <gerd@gnu.org>
4446
4447 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4448 latter needs the autoloaded define-minor-mode macro during the
4449 bootstrap.
4450
4451 * startup.el (command-line): For now, activate tool-bar-mode only
4452 if XPM images are supported.
4453
4454 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4455 window by dragging a header-line at the top of the frame; that's
4c19fbce 4456 confusing because the header-line doesn't move.
8d5dfacd
GM
4457 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4458 of treating the event as a list. Some cleanup.
4459
f69aad2b 44602000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4461
f69aad2b
MB
4462 * simple.el (display-message-or-buffer): New function.
4463 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4464
09cb7646
MB
4465 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4466 docstring parts.
4467
814299a7 4468 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4469 (smbclient-prompt-regexp): Add usage note to doc string.
4470 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4471 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4472 Use add-hook for adding the comint filter function, and only do so
4473 if it's not already in the global hook list.
4474 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4475 to `make-local-variable'.
4476 (nslookup-font-lock-keywords): Remove prompt entry.
4477 (nslookup): Don't set the process-filter.
4478 (finger): Exit the loop correctly when the regexps list runs out.
4479 (ftp, smbclient, smbclient-list-shares):
4480 Set the real major mode immediately, not after execing.
4481 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4482
4483 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4484
4c19fbce
SM
44852000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4486
4487 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4488
4489 * which-func.el (which-func-format): Remove spurious space.
4490 (which-func-mode): Don't make it permanent-local.
4491 (which-func-ff-hook): Allow which-func-maxout to be nil.
4492 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4493 (which-func-mode): Simplify.
4494 Use post-command-idle-hook rather than post-command-hook.
4495 Go through all buffers and update their state.
4496 (which-function): Also try add-log-current-defun-function.
4497
4498 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4499 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4500 Update call to with-vc-properties accordingly.
4501 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4502 (vc-revert-buffer): More careful about window selection and deletion.
4503 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4504
4505 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4506 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4507 (cvs-dired-action): Change the default to quickdir.
4508
4509 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4510 if comment-indent-function returns nil.
4511 (comment-indent-default): New function.
4512 (comment-indent-function): Use it and document the new semantics.
4513
4514 * image-file.el: Docstring fixes.
4515
4516 * help.el (help-xref-on-pp): Use match-string.
4517 (describe-variable): New arg BUFFER.
4518 Store the current buffer in the help-xref-stack.
4519 (temp-buffer-resize-mode): Use define-minor-mode.
4520
4521 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4522 consistently with its docstring.
4523 Set jit-lock-first-unfontify-pos in an idempotent way.
4524 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4525
542c6552
GM
45262000-10-05 Alex Schroeder <alex@gnu.org>
4527
4528 * sql.el (sql-mysql-options): New variable.
4529 (sql-mysql): Use it.
4530
a3489ece
MB
45312000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4532
77f6105c
MB
4533 * image.el (image): New group.
4534
814299a7 4535 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4536 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4537
3478046b
PB
45382000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4539
4540 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4541 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4542 Ignore the value of wqindow-system; always define keywords
4543
22aca186
KH
45442000-10-05 Kenichi Handa <handa@etl.go.jp>
4545
4546 * startup.el (fancy-splash-screens): Remove the code for
4547 debugging; `(trace-to-stderr "EXITTT\n")'.
4548
55d5d717
MB
45492000-10-05 Miles Bader <miles@gnu.org>
4550
4551 * diff-mode.el (diff-goto-source): Update call to
4552 `diff-hunk-status-msg' to reflect new REV variable.
4553
41fa7178
SM
45542000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4555
4556 * progmodes/icon.el (icon-mode):
4557 Don't gratuitously override the default for comment-column.
4558
4559 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4560
4561 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4562 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4563 (jit-lock-functions): New var.
4564 (jit-lock-function-1): Use it if non-nil.
4565 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4566 Set the `fontified' property before doing the fontification to avoid
4567 repeatedly going through the same error.
4568 Don't turn errors into messages.
4569 (jit-lock-register, jit-lock-unregister): New functions.
4570
4571 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4572 Use with-current-buffer.
4573
4574 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4575 Turn comment into docstring.
4576
4577 * apropos.el (apropos-mode): Use define-derived-mode.
4578
3dc78168
GM
45792000-10-04 Gerd Moellmann <gerd@gnu.org>
4580
4581 * startup.el (fancy-splash-pending-command): New variable.
4582 (fancy-splash-pre-command): New function.
4583 (fancy-splash-screens): Rewritten.
4584 (command-line-1): If fancy-splash-pending-command is set, call it
4585 interactively.
4586
dae9dc56
DL
45872000-10-04 Dave Love <fx@gnu.org>
4588
4589 * toolbar/tool-bar.el (tool-bar-setup): New function.
4590 (tool-bar-mode): Use it.
4591
4592 * subr.el (substitute-key-definition): Doc fix.
4593 (play-sound-file): New command.
4594
3388f0a5
AS
45952000-10-04 Andre Spiegel <spiegel@gnu.org>
4596
814299a7 4597 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4598 vc-version-backup-file-name): New functions.
4599
4600 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4601
4602 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4603 vc-cvs-stay-local-p.
4604
4605 * vc.el (vc-revert-buffer): Handle empty diff properly.
4606 (vc-version-backup-file): New function.
4607 (vc-checkout): Create a version backup if necessary.
4608 (vc-checkin): If a version backup file exists, delete it.
4609 (vc-version-diff): Diff locally using version backups, if available.
4610 (vc-revert-file): If there's a version backup, revert locally.
4611 (vc-transfer-file): Use version backup for base version, if
4612 available. If not, ask for confirmation whether to get it from the
4613 server. Update mode line before check-in.
4614
ebd4825d
DL
46152000-10-04 Dave Love <fx@gnu.org>
4616
4617 * toolbar/tool-bar.el (tool-bar-setup): New function.
4618 (tool-bar-mode): Use it.
4619
1b24f4b7
PB
46202000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4621
3dc78168 4622 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4623 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4624 Only set if window-system is non-nil
4625 (net-utils-run-program): Returns buffer.
4626 (network-connection-reconnect): Added this function.
4627
814299a7
MB
4628 * generic.el:
4629 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4630 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4631 Uses cl compile-time macros.
3dc78168
GM
4632 (generic-mode-name, generic-comment-list)
4633 (generic-keywords-list, generic-font-lock-expressions)
4634 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4635 Removed variables.
4636 (generic-mode-alist): Renamed to generic-mode-list.
4637 (generic-find-file-regexp): Default changed to "^#".
4638 (generic-read-type): Uses completing read on generic-mode-list.
4639 (generic-mode-sanity-check): removed this function.
4640 (generic-add-to-auto-mode): Removed this function
3dc78168 4641 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4642 into function instead of putting them in alist.
4643 (generic-mode-set-comments): Reworked extensively.
4644 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4645 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4646
814299a7 4647 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4648 Make sure directory name ends with "/".
4649
814299a7 4650 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4651 Regexp now allows leading whitespace.
4652 (rc-generic-mode): Added eval-when-compile
4653 around generic-make-keywords-list.
4654 Deleted duplicate regexp
4655 (rul-generic-mode): Added eval-when-compile
4656 around generic-make-keywords-list.
4657 (etc-fstab-generic-mode): New generic mode.
4658 (rul-generic-mode): Removed one eval-when-compile
814299a7 4659 which caused a max-specpdl-size exceeded error.
1b24f4b7 4660
a7bf5cf3
MB
46612000-10-04 Miles Bader <miles@gnu.org>
4662
4663 * simple.el (minibuffer-temporary-goal-position): New variable.
4664 (next-history-element): Try to keep the position of point in the
4665 input string constant.
4666
4667 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4668 (dired-do-create-files): If there's only one file, pass it in as
4669 the DEFAULT arg to dired-mark-read-file-name.
4670
ce1087a9
SM
46712000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4672
4673 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4674 (diff-goto-source): Be smarter when choosing REVERSE or not.
4675
4676 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4677 (texinfo-mode-menu): Add an explicit shortcut for update all.
4678
0e41e1d6
AS
46792000-10-03 Andre Spiegel <spiegel@gnu.org>
4680
814299a7 4681 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4682 factorize backend-specific code cleanly (this was essentially
4683 conceived by Stefan Monnier).
4684 (vc-unregister): Function removed.
814299a7 4685 (vc-revert-file): New function.
858f7cb4
AS
4686 (vc-revert-buffer): Delegate some of the work to it.
4687
0e41e1d6
AS
4688 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4689 default branch unconditionally.
4690 (vc-rcs-set-default-branch): New function.
4691 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4692 (vc-rcs-checkin): If an appropriate default branch has been set,
4693 force creation of that branch.
858f7cb4
AS
4694 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4695 code (as suggested by Stefan Monnier).
0e41e1d6 4696
01c86c56
GM
46972000-10-02 Gerd Moellmann <gerd@gnu.org>
4698
45c477b4
GM
4699 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4700 highlighting overlay with a different face over the overlay
4701 isearch uses to highlight the current match because that can lead
4702 to bad face combinations.
4703
01c86c56
GM
4704 * loadup.el (toplevel): Load faces before isearch.
4705
4706 * isearch.el (isearch-faces): New custom group.
4707 (isearch): New defface; was already tested for in the code.
4708 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4709 (isearch-highlight): Always use face `isearch'.
4710
944425c0
DL
47112000-10-02 Dave Love <fx@gnu.org>
4712
4713 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4714 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4715 comparison of opcode with operand.
4716
2a099bcc
MB
47172000-10-03 Miles Bader <miles@gnu.org>
4718
4719 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4720 buffer, since the echo area will now grow to accommodate them.
4721
4300ecb8
AS
47222000-10-02 Andre Spiegel <spiegel@gnu.org>
4723
4724 * vc-hooks.el (vc-registered): If FILE used to be registered under
4725 a certain backend, try that one first.
4726
814299a7 4727 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4728 argument list. Handle multiple backends correctly.
4729 (vc-find-new-backend): Function removed.
4730 (vc-register): Use vc-responsible-backend, as before.
4731 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4732
64e6cc18
GM
47332000-10-02 Gerd Moellmann <gerd@gnu.org>
4734
4735 * startup.el (fancy-splash-head): Change message below the
4736 logo.
4737
00df919e
MB
47382000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4739
4740 * diff-mode.el (diff-goto-source): Emit a status message.
4741 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4742 (diff-test-hunk): Fix doc string.
00df919e
MB
4743 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4744 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4745 (diff-apply-hunk): Don't return a value.
00df919e 4746
ceec5a0c
SM
47472000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4748
4749 * vc.el (vc-editable-p): Minor optimization.
4750 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4751 (vc-find-new-backend): New function split from vc-responsible-backend.
4752 (vc-register): Use it.
4753 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4754 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4755 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4756 (vc-clear-headers): Don't use find-file.
4757 (vc-revert-buffer): Use `and' again (must have been a braino).
4758 (vc-switch-backend): Only prompt if requested.
4759 Short circuit if nothing is to be done.
4760 Don't use vc-resynch-buffer which could lose unsaved editing.
4761 (vc-default-receive-file): Update call to vc-unregister.
4762 (with-vc-file, vc-next-action-on-file):
4763 Use vc-backend rather than vc-registered.
4764 (vc-next-action-on-file): Use intern-soft.
4765 Deal with read-only *vc-diff* buffer.
4766 (vc-transfer-file): Docstring fix.
4767
4768 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4769 (vc-rcs-receive-file): Avoid with-vc-properties.
4770 Update call to vc-unregister.
4771 Use constant `RCS' rather than (dynamically bound) var `backend'.
4772
4ad5da8f
AS
47732000-10-01 Andre Spiegel <spiegel@gnu.org>
4774
814299a7 4775 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4776 is visited.
4777 (vc-start-entry): New argument initial-contents. Don't visit the file
4778 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4779 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4780 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4781 vc-start-entry.
4782 (vc-finish-logentry): Make sure to bury log buffer only if there
4783 really is one. Call `vc-resynch-buffer' on log-file, not
4784 buffer-file-name.
4785 (vc-default-comment-history, vc-default-wash-log): New functions.
4786 (vc-index-of): Removed.
4787 (vc-transfer-file): Make do without the above.
4788 (vc-default-receive-file): Call comment-history unconditionally. Pass
4789 the resulting string to vc-checkin, instead of inserting it into the
4790 comment ring.
4791
4792 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4793 unconditionally. Use the comments as initial contents of the log
814299a7 4794 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4795 changes.
4796
aa0c3dca
MB
47972000-10-01 Miles Bader <miles@gnu.org>
4798
4799 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4800 `recenter' with an arg to prevent redrawing the display.
4801
d5f5a2c5
SM
48022000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4803
4804 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4805
4806 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4807
814299a7 4808 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4809 Don't gratuitously override the default for comment-column.
4810
4811 * textmodes/tex-mode.el (latex-metasection-list): New var.
4812 (latex-imenu-create-index): Use it.
4813 Move the regexp construction outside loops (and use push).
814299a7 4814 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4815 (tex-font-lock-keywords): Moved from font-lock.el.
4816 (tex-comment-indent): Remove.
4817 (tex-common-initialization): Don't set comment-indent-function.
4818 (latex-block-default): New var.
4819 (tex-latex-block): Use it to provide a default choice.
4820 Add any unknown choice to latex-block-names.
4821 Insert [...] after {...}.
4822 (tex-last-unended-begin): Simplify regexp.
4823 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4824 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4825 (latex-mode): Set forward-sexp-function.
4826
4827 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4828 Add regexp for @ignore ... @end ignore.
4829 (texinfo-heading-face): New face.
4830 (texinfo-font-lock-keywords): Use it.
4831 (texinfo-mode-menu): New menu.
4832 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4833 New functions.
4834 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4835 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4836 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4837 Remove declaration.
4838 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4839
4840 * delsel.el (delete-selection-mode): Use define-minor-mode.
4841
4842 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4843
48442000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4845
4846 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4847
8a5506f2
GM
48482000-09-30 Gerd Moellmann <gerd@gnu.org>
4849
068127d6
GM
4850 * replace.el (keep-lines-read-args): New function.
4851 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4852 read arguments interactively. Add parameters RSTART and REND.
4853 Operate on the active region in Transient Mark mode.
4854
d777bb8f
GM
4855 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4856
8a5506f2
GM
4857 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4858 (authors-obsolete-files-regexps): New variable.
4859 (authors-add): Don't record changes in obsolete files.
4860
3fa87bfc
SM
48612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4862
4863 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4864
4865 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4866 (comment-indent): Make sure there's a space between code and comment.
4867 Shift comments left to avoid going past fill-column.
4868
f02149ce
GM
48692000-09-29 Gerd Moellmann <gerd@gnu.org>
4870
4871 * startup.el (startup-echo-area-message): New function.
4872 (display-startup-echo-area-message): Use it.
4873 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4874 (fancy-splash-default-action): New function.
4875 (fancy-splash-screens-1): New function.
4876 (fancy-splash-head): Put a help-echo and a keymap under the image.
4877
a3ef6569
SM
48782000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4879
4880 * diff-mode.el (diff-add-log-file-name): Remove.
4881 (diff-mode): Use add-log-buffer-file-name-function.
4882
4883 * add-log.el (find-change-log): New arg BUFFER-FILE.
4884 (add-log-file-name): Obey add-log-file-name-function.
4885 (add-log-buffer-file-name-function): New var.
4886 (add-change-log-entry): Use it.
4887
75e5b373
MB
48882000-09-29 Miles Bader <miles@gnu.org>
4889
4890 * image-file.el (image-file-name-extensions): New variable.
4891 (image-file-name-regexps): Renamed from `image-file-regexps'.
4892 New default value is nil. Call `auto-image-file-mode'.
4893 (image-file-name-regexp): New function.
4894 (auto-image-file-mode): New minor mode.
4895 (insert-image-file): Don't make conditional on the image-file
4896 handler being enabled.
4897 (image-file-handler): Make the call here conditional instead.
4898 (set-image-file-handler-enabled, enable-image-file-handler)
4899 (disable-image-file-handler): Functions removed.
4900
4901 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4902 string.
4903
de6e1f7c
GM
49042000-09-29 Gerd Moellmann <gerd@gnu.org>
4905
4906 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4907 it's a function from CL.
4908 (latex-imenu-create-index): Replace eval-when-compile with progn
4909 because latex-section-alist is not bound while compiling.
4910
d8c201f5
SM
49112000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4912
4913 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4914 (outline-mode): Use define-derived-mode.
4915
814299a7 4916 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4917 * progmodes/awk-mode.el (awk-mode):
4918 * progmodes/asm-mode.el (asm-mode):
4919 Don't gratuitously override the default for comment-column.
4920
4921 * emacs-lisp/lisp.el (lisp-complete-symbol):
4922 Distinguish the let-binding case from the funcall case.
4923 (forward-sexp-function): New variable.
4924 (forward-sexp): Use it.
4925
4926 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4927 (easy-mmode-defmap): Remove the now useless autoload.
4928
4929 * time.el (display-time-mode): Use define-minor-mode.
4930
4931 * subr.el (add-minor-mode): Don't eval NAME.
4932 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4933 Use if rather than cond.
4934
4935 * simple.el (read-expression-map): Define more properly.
4936 (comment-indent-hook): Remove.
4937 (string-to-syntax): Bug fix.
4938
4939 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4940 (cvs-ediff-diff): Fix typo.
4941 (cvs-revert-if-needed): Don't bother preserving read-only.
4942
4943 * paren.el (show-paren-mode): Use define-minor-mode.
4944
4945 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4946 (toggle-auto-compression): Remove.
4947 (jka-compr-build-file-regexp): Remove useless grouping.
4948
4949 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4950 Avoid user-reserved bindings.
4951 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4952 (diff-header-face): Revert to grey85.
4953
4954 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4955
4956 * complete.el (partial-completion-mode) <defcustom>: Remove.
4957 (partial-completion-mode): Use define-minor-mode.
4958 (PC-do-completion): Understand `completion-auto-help = delay'
4959 to mean to popup the completion buffer only the second time.
814299a7 4960 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4961 (PC-include-file-all-completions): Don't quote lambda.
4962
4963 * comint.el (comint-mode-hook): Docstring fix.
4964 (comint-mode): Use define-derived-mode.
4965 (comint-mode-map): Remove obsolete comment.
4966 (make-comint): Minor stylistic change.
4967 (comint-insert-clicked-input): Be more careful to find the overlay.
4968 Use this-command-keys rather than hardcoding mouse-2.
4969
4970 * font-lock.el: Replace confusing (,@ with ,
4971 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4972 Don't use regexp-opt-depth. Spice up the regexp for args.
4973 Don't distinguish between cmds that can take an opt arg or not.
4974 Use `append' and `prepend' rather than `keep'.
4975
4976 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4977 (latex-outline-regexp): New var.
4978 (latex-outline-level): New fun.
4979 (latex-section-alist): New var.
4980 (latex-imenu-create-index): Use it. Use `push' as well.
4981 (tex-shell-map): Initialize it properly.
4982 (tex-mode): Minor stylistic change.
4983 (plain-tex-mode): Use define-derived-mode.
4984 (latex-mode): Use define-derived-mode.
4985 Construct the paragraph regexps in a more readable way.
4986 Set the buffer-local outline-{level,regexp} vars.
4987 (slitex-mode): Derive from latex-mode.
4988 (tex-common-initialization): Don't kill-all-vars anymore.
4989 Add setting for comment-add and font-lock-defaults.
4990 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4991 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4992 (tex-start-tex): New arg DIR (and send a chdir command for it).
4993 Also display the shell buffer and save it in tex-last-buffer-texed.
4994 (tex-region): Use expand-file-name rather than concat.
4995 Remove code made useless by changes in tex-start-tex.
4996 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4997
4998 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4999
ff398532
DL
50002000-09-28 Dave Love <fx@gnu.org>
5001
5002 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5003
f9415d5b
GM
50042000-09-28 Gerd Moellmann <gerd@gnu.org>
5005
5006 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5007 `append'.
5008
fa003899
SM
50092000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5010
5011 * info.el (Info-extract-pointer): Undo last change.
5012 Instead, fix the position of the `bound' arg to re-search-backward.
5013
50142000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5015
5016 * info.el (Info-extract-pointer):
5017 Widen more carefully, to avoid finding pointers in other nodes.
5018 (Info-index): Use push.
5019
f9415d5b 50202000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5021
5022 * frame.el (set-frame-font): Remove call to obsolete function
5023 frame-update-faces.
5024 (set-foreground-color, set-background-color): Likewise for
5025 frame-update-face-colors.
5026
5538b8ba
MB
50272000-09-27 Miles Bader <miles@gnu.org>
5028
5029 * image-file.el: New file.
5030
60536eea
GM
50312000-09-27 Gerd Moellmann <gerd@gnu.org>
5032
5b551d58
GM
5033 * frame.el (frame-notice-user-settings): Don't call
5034 frame-update-faces, which is a no-op now.
814299a7 5035
60536eea
GM
5036 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5037 tool-bar-lines.
5038
36f1966f
DL
50392000-09-27 Dave Love <fx@gnu.org>
5040
5041 * mouse.el: Fix last change.
5042
c5785b73
MB
50432000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5044
5045 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5046
672172d9
KH
50472000-09-22 Kenichi Handa <handa@etl.go.jp>
5048
5049 * international/quail.el (quail-help): The output message is
5050 improved.
5051
4653b4ea
DL
50522000-09-26 Dave Love <fx@gnu.org>
5053
5054 * mouse.el (popup-menu): If POSITION is nil, set it using
5055 mouse-position.
5056
63900fcf
SS
50572000-09-25 Sam Steingold <sds@gnu.org>
5058
5059 * net/browse-url.el (browse-url-file-url): Check for null maps.
5060
cd3b81be
GM
50612000-09-26 Gerd Moellmann <gerd@gnu.org>
5062
876512ab 5063 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5064 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5065
fa003899
SM
5066 * frame.el (frame-notice-user-settings):
5067 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5068
cd3b81be
GM
5069 * toolbar/tool-bar.el (tool-bar-help): New function.
5070
d8b4516f
GM
50712000-09-25 Gerd Moellmann <gerd@gnu.org>
5072
6567e9b5
GM
5073 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5074 current-load-list in top-level forms. Else this leaks a cons cell
5075 every time a defun is called.
63900fcf 5076
d8b4516f 5077 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5078
a461758e
DL
50792000-09-25 Dave Love <fx@gnu.org>
5080
7df6adc3
DL
5081 * startup.el (fancy-splash-head): Check XPM is available.
5082
a461758e
DL
5083 * autoinsert.el (auto-insert): Doc fix.
5084 (auto-insert-alist): Following GNU notices, don't say `copyright
5085 _by_'. Use line-beginning-position.
5086 (auto-insert): Check buffer-file-name is non-nil before use.
5087
b11af2dd
GM
50882000-09-25 Gerd Moellmann <gerd@gnu.org>
5089
5090 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5091 starting with `@def' or `@multitable', in addition to ones
5092 specified by the user in auto-fill-inhibit-regexp.
5093
5f9f981b
GM
50942000-09-25 Markus Rost <rost@math.ohio-state.edu>
5095
5096 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5097 rmail-dont-reply-to-names matches the empty string.
63900fcf 5098
8ff16b4e
GM
50992000-09-25 Gerd Moellmann <gerd@gnu.org>
5100
63900fcf 5101 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5102 text to sound more friendly.
5103
9b4a7800
TTN
51042000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5105
5106 * progmodes/hideshow.el: Update author email address.
5107 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5108 (hs-hide-all-non-comment-function): New var.
5109 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5110 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5111 (hs-show-region): Delete this command.
5112 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5113
4c7c1f3f
DL
51142000-09-22 Dave Love <fx@gnu.org>
5115
5116 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5117 (hl-line-highlight): Specify buffer when moving overlay.
5118
5119 * progmodes/fortran.el (fortran-mode): Locally set
5120 normal-auto-fill-function.
5121 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5122 (fortran-mode-map): Adjust auto-fill menu entry.
5123
13f93dee
GM
51242000-09-22 Gerd Moellmann <gerd@gnu.org>
5125
36eb0a91
GM
5126 * vc-rcs.el (toplevel): Require `vc' when compiling.
5127
fa003899 5128 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5129
36a03bf9
AS
51302000-09-22 Andre Spiegel <spiegel@gnu.org>
5131
9b4a7800 5132 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5133 registered under the new backend.
5134
9b4a7800 5135 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5136 without explicit revision number.
5137
6e4e8a3b
SM
51382000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5139
5140 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5141 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5142 (diff-xor): New function.
5143 (diff-find-source-location): Use it. Fix a stupid name clash.
5144 (diff-hunk-status-msg): New function.
5145 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5146 (diff-test-hunk): Use diff-find-source-location.
5147 (diff-goto-source): Favor the `reverse'.
5148 (diff-hunk-text): Properly handle one-sided context diffs.
5149 (diff-apply-hunk): When done, advance to the next hunk.
5150
1b24b888
GM
51512000-09-21 Gerd Moellmann <gerd@gnu.org>
5152
623a0aae
GM
5153 * startup.el (command-line): If frame was created with a non-zero
5154 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5155
1b24b888
GM
5156 * add-log.el (change-log-date-face, change-log-name-face)
5157 (change-log-email-face, change-log-file-face)
5158 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5159 (change-log-function-face, change-log-acknowledgement-face):
5160 New faces, inheriting from font-lock faces.
1b24b888 5161 (change-log-font-lock-keywords): Use them.
9b4a7800 5162
93b3a1c8
DL
51632000-09-21 Dave Love <fx@gnu.org>
5164
80585273
DL
5165 * progmodes/cperl-mode.el (top-level): Clean up
5166 `eval-when-compile's and assorted defvars.
5167 (cperl-invalid-face): Don't double-quote value. Change custom
5168 type.
5169 (cperl-mode): Set normal-auto-fill-function and don't zap
5170 auto-fill-function.
5171 (cperl-imenu--function-name-regexp-perl): Renamed from
5172 imenu-example--function-name-regexp-perl.
5173 (cperl-imenu--create-perl-index): Renamed from
5174 imenu-example--create-perl-index.
5175 (cperl-xsub-scan): Don't require cl.
5176
93b3a1c8
DL
5177 * msb.el (msb-mode-map): Use substitute-key-definition.
5178 (msb-mode): Use msb-mode-map.
5179
43ccb598
AS
51802000-09-21 Andre Spiegel <spiegel@gnu.org>
5181
5182 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5183 New functions.
fa003899 5184 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5185 (vc-switch-backend): New function.
5186 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5187 (vc-register): Fix prompt.
5188 (vc-unregister, vc-default-unregister): New functions.
5189 (vc-version-diff): Handle empty buffer in sentinel.
5190
5191 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5192 (vc-rcs-state-heuristic): Use it to guess the state of files with
5193 non-strict locking.
5194 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5195 been set with -b, but not created yet.
5196 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5197 contents in order to find the state.
5198 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5199 (vc-rcs-unregister, vc-rcs-receive-file)
5200 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5201
9b4a7800 5202 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5203 in case it is missing.
9b4a7800 5204
95fadcca
GM
52052000-09-21 Gerd Moellmann <gerd@gnu.org>
5206
5207 * startup.el (fancy-splash-tail): Use a different foreground
5208 color on a dark frame background.
5209
470f23e1
MB
52102000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5211
5212 * info.el: Use the correct capitalization when making Info-mode
5213 and Info-edit-mode `special' modes.
5214
281096ed
SM
52152000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5216
5217 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5218 (diff-mode): Add support for add-log.el.
5219 (diff-hunk-text): Use char offsets rather than line offsets.
5220 (diff-find-source-location): Replace LINE with line-offset (nil
5221 if not found) and always set POS to a meaningful position.
5222 Adapt to the new char-offsets.
5223 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5224 Adapt to the new diff-find-source-location.
5225 (diff-goto-source): Adapt to the new diff-find-source-location.
5226
5227 * add-log.el (add-log-file-name): New function (split out of
5228 add-change-log-entry).
5229 (add-change-log-entry): Use it.
5230 Call add-log-file-name-function with the changelog file name if
5231 the current buffer is not associated with any file.
5232 Avoid find-file if the selected window is dedicated.
5233
5234 * diff-mode.el (diff-find-source-location):
5235 Move code from diff-apply-hunk. Return buffer rather than file.
5236 (diff-apply-hunk): Use the new result from diff-find-source-location.
5237 (diff-goto-source): Use the new diff-find-source-location.
5238
c29d77c4
DL
52392000-09-20 Dave Love <fx@gnu.org>
5240
5241 * iswitchb.el: Some doc fixes.
5242 (iswitchb-mode-map): Define completely initially. Inherit
5243 minibuffer-local-map.
5244 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5245 fundamental-mode.
5246 (iswitchb-global-map): New variable.
5247 (iswitchb-summaries-to-end): Amalgamate regexps.
5248 (iswitchb-mode): New.
5249 (iswitchb-mode-hook): New variable.
5250 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5251 `extensions'.
5252
49939379
GM
52532000-09-20 Gerd Moellmann <gerd@gnu.org>
5254
d05c87ac
GM
5255 * ehelp.el (electric-help): New defgroup.
5256 (electric-help-shrink-window): New user-option.
5257 (with-electric-help): Use it.
5258
1ec082d4
GM
5259 * window.el (shrink-window-if-larger-than-buffer): If face
5260 `mode-line' has a :box, and we're on a graphical frame, add 1
5261 to the needed window height.
5262
f46c275e
GM
5263 * frame.el (frame-notice-user-settings): Add a last parameter nil
5264 to a call to `append', because the last list passed to `append' is
5265 not copied, and so subsequent calls to assq-delete-all will modify
5266 default-frame-alist.
5267
b7e11c5b
GM
5268 * startup.el (fancy-splash-image): Change :type.
5269 (fancy-splash-head): Use an XBM image if appropriate.
5270 (command-line-1): Show splash screens in more cases.
5271
26ff68aa
GM
5272 * startup.el (fancy-splash-text): Don't quote faces.
5273
8320414c
GM
5274 * dired.el (dired-font-lock-keywords): Undo last change.
5275 (dired-readin): Bind indent-tabs-mode to nil.
5276
49939379
GM
5277 * startup.el (fancy-splash-head): If frame's background mode
5278 is `dark', change the black background of the image to gray.
5279 (fancy-splash-screens): Display startup echo area message.
5280 (display-startup-echo-area-message): New function.
5281
c3b27206
MB
52822000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5283
55a3d2a1
MB
5284 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5285
5286 * info.el (info-header-node): Tweak for color ttys.
5287
37a99821
MB
5288 * faces.el (face-valid-attribute-values): Make sure directories we
5289 search for stipples both exist and are readable before trying to
5290 search them.
5291
0415d0d0
MB
5292 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5293 in the dry-run case.
5294
523b128c
MB
5295 * jka-compr.el (with-auto-compression-mode): New macro.
5296
c3b27206
MB
5297 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5298 (custom-group-tag-face, custom-variable-tag-face): Use relative
5299 :height and inherit from `variable-pitch' face instead of
5300 hardwiring :family.
5301 * hi-lock.el (hi-black-hb): Likewise.
5302
ddba99ad
MB
5303 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5304 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5305 toolbar-add-item, if image doesn't have a mask add a `:mask
5306 heuristic'.
5307
7e99fbde
SM
53082000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5309
5310 * diff-mode.el: Docstring fixes.
5311 (diff-header-face, diff-comment-face): New faces.
5312 (diff-font-lock-keywords): Highlight a bit differently.
5313 (diff-find-source-location): Don't return SPAN any more.
5314 (diff-hunk-text): Don't bother erasing the temp buffer.
5315 (diff-find-text): Drop argument LINE.
5316 (diff-apply-hunk): Update calls to diff-find-text.
5317 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5318
5319 * calendar/calendar.el: Docstring fixes.
5320 (calendar-make-alist): Don't quote lambda.
5321 (calendar-star-date): Use make-local-variable.
5322
fb275c02
DL
53232000-09-19 Dave Love <fx@gnu.org>
5324
7e99fbde
SM
5325 * toolbar/tool-bar.el: Renamed from toolbar.el.
5326 Change `toolbar' to `tool-bar' generally in symbols.
5327 Make some items invisible in `special' major modes.
5328 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5329 Add arg PROPS.
532cb34d 5330
7e99fbde
SM
5331 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5332 Add :version here.
fb275c02
DL
5333 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5334
8f4ca9a5
GM
53352000-09-19 Gerd Moellmann <gerd@gnu.org>
5336
8b7707e1 5337 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5338
8b7707e1 5339 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5340 (find-file-noselect): Use it.
5341
8b7707e1 5342 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5343 (fancy-splash-screen): Defgroup.
5344
8f4ca9a5
GM
5345 * add-log.el (change-log-font-lock-keywords): Match names
5346 more exactly for the case that font-lock-constant-face is
5347 underlined.
5348
ba9eeda1 53492000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5350
8b7707e1 5351 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5352
289eaef9
AS
53532000-09-19 Andre Spiegel <spiegel@gnu.org>
5354
5355 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5356
ce9ded5d
GM
53572000-09-19 Gerd Moellmann <gerd@gnu.org>
5358
c113de23
GM
5359 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5360 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5361 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5362 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5363 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5364 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5365 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5366 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5367 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5368 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5369 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5370 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5371
ce9ded5d
GM
5372 * startup.el (fancy-splash-text): New variable.
5373 (fancy-splash-delay, fancy-splash-image): New user-options.
5374 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5375 (fancy-splash-screens): New functions.
5376 (command-line-1): If display has a `display' frame parameter, has
5377 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5378
b9b1c3a9
DL
53792000-09-19 Dave Love <fx@gnu.org>
5380
5381 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5382 with null `help'. Use modern backquote syntax.
5383
1af25534
GM
53842000-09-19 Gerd Moellmann <gerd@gnu.org>
5385
afd3c8cd
GM
5386 * font-lock.el (font-lock-mode): Change message telling the user
5387 that ``the buffer is too big''.
5388
1af25534
GM
5389 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5390 for instance for the case that tab-width is 2.
5391
05b1f851
GM
53922000-09-18 Gerd Moellmann <gerd@gnu.org>
5393
5394 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5395 toolbar-add-item, if image doesn't have a mask add a `:mask
5396 heuristic'.
5397
8ec8f673
MB
53982000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5399
2b612b1f
MB
5400 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5401 and return a cons if it's non-nil.
5402 (diff-apply-hunk): Try to jump to the line in the source text
5403 corresponding to the position of point in the in the hunk.
5404
9b4a7800 5405 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5406 (Info-title-1-face): Use face inheritance and relative sizes
5407 instead of hard-wiring things.
5408
5409 * faces.el (secondary-selection): Make dark-background variant sane.
5410
5eedab4d
AI
54112000-09-16 Andrew Innes <andrewi@gnu.org>
5412
5eedab4d
AI
5413 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5414 read-only, since they aren't under VC now.
5415
6a142f26
DL
54162000-09-17 Dave Love <fx@gnu.org>
5417
e07436e1
DL
5418 * tmm.el: Replace mapcar with mapc in several places.
5419
5420 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5421 ad-unadvise.
5422
7d354dd5
DL
5423 * international/latin1-disp.el: New file.
5424
6a142f26
DL
5425 * calendar/cal-move.el (scroll-calendar-left)
5426 (scroll-calendar-right): Make arg optional (for active mode line).
5427
5428 * calendar/calendar.el (calendar-mode-line-format): Make fields
5429 mouse-sensitive.
5430 (calendar-read-date, calendar-read-date, calendar-window-list):
5431 Unquote lambda.
5432 (calendar-month-name): Use aref, not sref.
5433
5434 * view.el (minor-mode-alist): Propertize the string.
5435
5436 * international/characters.el (standard-case-table): Add entries
5437 for Greek.
5438
50ac70af
MB
54392000-09-18 Miles Bader <miles@gnu.org>
5440
53c9ab4f
MB
5441 * info.el (info-node, info-xref): Add dark-background variants.
5442
a114b1ca
MB
5443 * faces.el (header-line): Change defaults to be less confusing
5444 when mixed with mode-lines.
5445
50ac70af
MB
5446 * info.el (Info-fontify-node): Make a few cleanups.
5447 Add extra `help-echo' and `local-map' props to node xrefs.
5448 Use header-specific faces for node-names & xrefs.
5449 (Info-use-header-line): New variable.
53c9ab4f 5450 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5451 (Info-setup-header-line): New function.
5452 (Info-select-node): Call Info-setup-header-line when enabled.
5453 (Info-extract-pointer): Work even if the header line is hidden.
5454 (Info-header-line): New variable.
5455
729927ff
SM
54562000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5457
5458 * vms-patch.el (print-region-function): Don't quote lambda.
5459
5460 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5461
5462 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5463 (lm-get-header-re): Allow spaces between the header and the colon.
5464 (lm-header): Allow $ in non-RCS headers.
5465 (lm-header-multiline): Put the strings back into order.
5466 Stop at an empty line. Don't require two space chars if the
5467 line is clearly not another header line.
5468
5469 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5470 (popup-menu-popup): Remove.
5471
7a98d821
GM
54722000-09-15 Gerd Moellmann <gerd@gnu.org>
5473
7f8f1edc
GM
5474 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5475 specification if or if not tool-bar item contains an `:enabled'
5476 property.
5477
7a98d821
GM
5478 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5479 current buffer has no file name.
5480
a7bc704b
DL
54812000-09-15 Dave Love <fx@gnu.org>
5482
5483 * strokes.el: Sync with maintainer's current version with changes
5484 for Emacs, but avoid runtime cl and levents.
5485 (toplevel): Change autoloads and compilation requires.
5486 (strokes-version, strokes-bug-address, strokes-lift): Values
5487 changed.
5488 (strokes-xpm-header, strokes-insinuated): New variable.
5489 (strokes): Add :link.
5490 (strokes-mode): Customized.
5491 (strokes-while-inhibiting-garbage-collector): New macro.
5492 (strokes-remassoc): Avoid remove-if.
5493 (strokes-fix-button2-command): Don't use ad-do-it.
5494 (strokes-insinuate): New function.
5495 (strokes-button-press-event-p, strokes-button-release-event-p):
5496 New functions, used instead of non-`strokes-' versions..
5497 (strokes-mouse-event-p): Rewritten.
5498 (strokes-event-closest-point): Avoid event-point.
5499 (strokes-get-grid-position): Avoid cdadr, caadr
5500 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5501 functions.
5502 (strokes-help): Use with-output-to-temp-buffer.
5503 (strokes-window-configuration-changed-p): New function.
5504 (strokes-update-window-configuration): Use buffer-live-p,
5505 strokes-window-configuration-changed-p.
5506 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5507 (strokes-char-face): New face.
5508 (strokes-char-table, strokes-base64-chars): New variable.
5509 (strokes-xpm-for-stroke, strokes-list-strokes)
5510 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5511 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5512 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5513 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5514 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5515 functions.
5516
47e351a3
GM
55172000-09-15 Gerd Moellmann <gerd@gnu.org>
5518
ebb8f116
GM
5519 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5520
47e351a3
GM
5521 * image.el (create-image): Doc fix.
5522
5523 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5524 instead of `:heuristic-mask t'.
5525
fe83b953
AI
55262000-09-14 Andrew Innes <andrewi@gnu.org>
5527
5528 * makefile.w32-in: Revert to Unix line endings.
5529
52481729
AI
55302000-09-14 Andrew Innes <andrewi@gnu.org>
5531
3021e816
AI
5532 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5533 when installing.
5534
52481729
AI
5535 * makefile.nt (DONTCOMPILE): Fix typo.
5536
5537 * shell.el (shell-write-history-on-exit): New function.
5538 (shell-dumb-shell-regexp): New custom variable.
5539 (shell-mode): Make shell-write-history-on-exit the process
5540 sentinel if shell name matches shell-dumb-shell-regexp.
5541
5542 * w32-fns.el: Comment out before-init-hook function which resets
5543 source-directory based; this breaks bootstrap.
5544
f8034e41
DL
55452000-09-14 Dave Love <fx@gnu.org>
5546
5547 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5548 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5549 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5550 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5551 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5552 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5553 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5554 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5555 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5556
5557 * toolbar/toolbar.el: New.
5558
5559 * subdirs.el: Add toolbar.
5560
b9ce5694
GM
55612000-09-14 Gerd Moellmann <gerd@gnu.org>
5562
5563 * indent.el (indent-for-tab-command): Doc fix.
5564
986b7dee
GM
55652000-09-14 Alex Schroeder <alex@gnu.org>
5566
5567 * ansi-color.el (ansi-colors): Doc change.
5568 (ansi-color-get-face): Simplified regexp.
5569 (ansi-color-faces-vector): Added more faces, doc change.
5570 (ansi-color-names-vector): Doc change.
5571 (ansi-color-regexp): Simplified regexp.
5572 (ansi-color-parameter-regexp): New regexp.
5573 (ansi-color-filter-apply): Doc change.
5574 (ansi-color-filter-region): Doc change.
5575 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5576 deal with zero length parameters.
5577 (ansi-color-apply-on-region): Doc change.
5578 (ansi-color-map): Doc change.
5579 (ansi-color-map-update): Removed debugging message.
5580 (ansi-color-get-face-1): Added condition-case to trap
5581 args-out-of-range errors.
5582 (ansi-color-get-face): Doc change.
5583 (ansi-color-make-face): Removed.
5584 (ansi-color-for-shell-mode): New option.
9b4a7800 5585
076ff911
KH
55862000-09-13 Kenichi Handa <handa@etl.go.jp>
5587
5588 * international/quail.el (quail-start-translation): Translate KEY
5589 if necessary even if it doesn't have any mapping in the current
5590 input method.
5591 (quail-start-conversion): Likewise.
5592 (quail-help): The output message is improved.
5593
bdf08678
MB
55942000-09-13 Miles Bader <miles@gnu.org>
5595
5596 * comint.el (comint-output-filter): Revert to using
5597 `insert-before-markers'. Add bletcherous hack to undo damage
5598 caused by `insert-before-markers'. Put `front-sticky' property on
5599 overlays created here so that the field code understands how the
5600 overlay works. Use a let when making comint-last-prompt-overlay,
5601 so that the code is easier to read.
5602
ffb8db8d
DL
56032000-09-13 Dave Love <fx@gnu.org>
5604
5605 * wid-edit.el (widget-default-format-handler): DTRT when
5606 doc-property is a function.
5607
5dd05f61
GM
56082000-09-12 Francesco Potorti` <pot@gnu.org>
5609
5610 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5611 filed name if it's not there.
5612
35177617
DL
56132000-09-12 Dave Love <fx@gnu.org>
5614
9023837e
DL
5615 * simple.el (read-mail-command): Doc fix.
5616 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5617
35177617
DL
5618 * vc.el (vc-dired-listing-switches): Fix :version.
5619
5620 * vc-hooks.el: Doc fixes.
5621
5622 * subr.el (add-minor-mode): Use toggle-fun arg.
5623
5624 * speedbar.el: Add :version to several defcustoms.
5625
5626 * imenu.el (imenu--truncate-items, imenu--cleanup)
5627 (imenu--generic-function): Avoid mapcar.
5628 (imenu--replace-spaces): Function removed.
5629 (imenu--completion-buffer): Use subst-char-in-string.
5630 (imenu-add-to-menubar): Use keymap inheritance.
5631
1afaae94
MB
56322000-09-12 Miles Bader <miles@gnu.org>
5633
5634 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5635 (diff-mode-map): Bind `diff-test-hunk'.
5636 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5637
56382000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5639
5640 * bytecomp.el (byte-compile-defvar): Undo last change
5641 because it breaks '(make-variable-buffer-local (defvar ...)'
5642 which is used at least in dired.
5643
63c36c3c
KH
56442000-09-12 Kenichi Handa <handa@etl.go.jp>
5645
5646 * international/quail.el (quail-define-package): Docstring
5647 modified.
5648
1ad24be1
KH
56492000-09-12 Kenichi Handa <handa@etl.go.jp>
5650
362a8065
KH
5651 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5652 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5653 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5654 docstring of "chinese-py".
5655
1ad24be1
KH
5656 * international/quail.el (quail-translation-docstring): New
5657 variable.
5658 (quail-show-keyboard-layout): Docstring modified.
5659 (quail-select-current): Likewise.
5660 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5661 infinite recursive call.
5662 (quail-help): Check quail-translation-docstring. Format of the
5663 output changed.
5664 (quail-help-insert-keymap-description): Adjusted for the above
5665 change.
5666
cc0f95a4
GM
56672000-09-11 Gerd Moellmann <gerd@gnu.org>
5668
5669 * bytecomp.el (byte-compile-defvar): Only cons onto
5670 current-load-list in top-level forms. Else this leaks a cons cell
5671 every time a defun is called.
5672
7530b6da
MB
56732000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5674
5675 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5676 Now understands non-unified diffs. Some functionality moved into
5677 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5678 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5679 modify anything. Only reposition point in the patched file if the
5680 patch succeeds. Only pop up another window if POPUP is true.
5681 Emit a message describing what happened if successful, and at what
5682 line-offset. Automatically detect reversed hunks and do something
5683 appropriate.
5684 (diff-hunk-text, diff-find-text): New functions.
5685 (diff-filter-lines): Function removed.
5686 (diff-test-hunk): New function.
5687 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5688
6b124390
DL
56892000-09-10 Dave Love <fx@gnu.org>
5690
5691 * textmodes/tildify.el: Minor doc/commentary fixes.
5692 (tildify) <defgroup>: Add :version.
5693
5694 * faces.el (face-x-resources): Make custom type more specific.
5695 (frame-background-mode): Use mapc.
5696 (region) <defcustom>: Add :version.
5697
7f8b6551
SM
56982000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5699
9b4a7800
TTN
5700 * vc-sccs.el (vc-sccs-register):
5701 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5702 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5703 * vc.el (vc-register): Clear file's properties.
5704
c454aac1
GM
57052000-09-08 Gerd Moellmann <gerd@gnu.org>
5706
5707 * faces.el (face-spec-set): Only face-spec-reset-face when
5708 ATTRS is non-nil.
5709
bb934822
EZ
57102000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5711
5712 * help.el (help-insert-xref-button): Fix a typo in doc string.
5713
03419440
EZ
57142000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5715
7f8b6551
SM
5716 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5717 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5718 methods.
5719
03419440
EZ
5720 * menu-bar.el (read-mail-item-name): New function.
5721 (menu-bar-tools-menu): Use it to compute and display the package
5722 used to read email.
5723 (menu-bar-tools-menu): Fix typo in GUD's help string.
5724
dbcee71a
DL
57252000-09-07 Dave Love <fx@gnu.org>
5726
19e713d8
DL
5727 * diff-mode.el (diff-mouse-goto-source): New function.
5728
a7cafade 5729 * vc-sccs.el: Doc fixes.
7f8b6551 5730 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5731
5732 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5733 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5734 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5735 (vc-rcs-master-templates): Add or change :version.
5736
7f8b6551 5737 * vc-cvs.el: Doc fixes.
a7cafade
DL
5738 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5739 (vc-cvs-stay-local): Add :version.
5740
dbcee71a
DL
5741 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5742
ed254191
KH
57432000-09-07 Kenichi Handa <handa@etl.go.jp>
5744
5745 * international/quail.el (quail-help): Fix previous change.
5746
ab0ee409
GM
57472000-09-07 Gerd Moellmann <gerd@gnu.org>
5748
f46f845b 5749 * faces.el (color-values): Doc fix.
9b4a7800 5750
ab0ee409
GM
5751 * faces.el (frame-set-background-mode): Use frame-parameter
5752 instead of frame-parameters.
5753
5754 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5755 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5756 frame-parameters.
9b4a7800 5757
f7246ac7
KH
57582000-09-07 Kenichi Handa <handa@etl.go.jp>
5759
5760 * language/devan-util.el (devanagari-to-indian-region): In the
5761 loop, change the following char, not preceding char.
5762
96889af2
GM
57632000-09-07 Gerd Moellmann <gerd@gnu.org>
5764
1091dd67
GM
5765 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5766 instead of frame-parameters.
5767
9b4a7800 5768 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5769 internal-set-lisp-face-attribute with FRAME being 0.
5770
5771 * vc.el: Remove `Id' version control keyword.
96889af2 5772
0fddd0dc
KH
57732000-09-07 Kenichi Handa <handa@etl.go.jp>
5774
5775 * help.el (help-make-xrefs): Adjusted for the change of
5776 help-xref-mule-regexp.
5777 (help-insert-xref-button): New function.
5778
5779 * international/mule-cmds.el (help-xref-mule-regexp-template):
5780 Include the pattern for character set.
5781 (leim): New group.
5782
5783 * international/quail.el: Don't require face.
5784 (quail): New group.
7f8b6551 5785 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5786 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5787 (quail-keyboard-layout-substitution): New variable.
5788 (quail-update-keyboard-layout): New function.
5789 (quail-keyboard-layout-type): New customizable variable.
5790 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5791 (quail-keyboard-translate): Pay attention to
5792 quail-keyboard-layout-substitution.
5793 (quail-insert-kbd-layout): New function.
5794 (quail-show-keyboard-layout): New function.
5795 (quail-get-translation): If the definition is a vector of length
7f8b6551 5796 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5797 in that string.
5798 (quail-update-current-translations): Fix the case of
5799 relative-index out of range.
5800 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5801 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5802 Show key sequences for all available characters.
0fddd0dc
KH
5803 (quail-help-insert-keymap-description): Don't show such verbose
5804 key bindings as quail-self-insert-command.
5805
5806 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5807 Format changed, and each element now have extra documentations.
5808 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5809 Adjusted for the change of quail-cxterm-package-ext-info.
5810
8ddceaf1
GM
58112000-09-06 Gerd Moellmann <gerd@gnu.org>
5812
5813 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5814 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5815 during bootstrap.
5816
099bd78a
SM
58172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5818
5819 * vc.el: (toplevel): Don't require `dired' at run-time.
5820 (vc-dired-resynch-file): Remove autoload cookie.
5821
58222000-09-05 Andre Spiegel <spiegel@gnu.org>
5823
5824 * vc.el: Made several backend functions optional.
5825 (vc-default-responsible-p): New function.
5826 (vc-merge): Use RET for first version to trigger merge-news, not
5827 prefix arg.
5828 (vc-annotate): Handle backends that do not support annotation.
5829 (vc-default-merge-news): Removed. The existence of a merge-news
5830 implementation is now checked on caller sites.
5831
9b4a7800 5832 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5833 case.
5834
9b4a7800 5835 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5836 special case that has been removed from the default in vc-hooks.el.
5837
58382000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5839
5840 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5841
58422000-09-05 Andre Spiegel <spiegel@gnu.org>
5843
5844 * vc-hooks.el: Require vc during compilation.
5845 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5846 macro `with-vc-properties' in vc.el.
5847 (vc-file-getprop): Doc fix.
5848 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5849
099bd78a
SM
5850 * vc.el: Require dired-aux during compilation.
5851 (vc-name-assoc-file): Moved to vc-sccs.el.
5852 (with-vc-properties): New macro.
9b4a7800 5853 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5854 vc-finish-steal): Use it.
5855 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5856 to the backend-specific function is now supposed to do the checkout,
5857 too.
5858 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5859
9b4a7800 5860 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5861 set file properties; that gets done in the generic code now.
5862
5863 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5864 Changed parameter list, added code from vc.el that does the
5865 checkout, possibly with a double-take.
5866
5867 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5868 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5869 the above under the new name.
5870 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5871 parameter list, added checkout command.
5872 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5873 properties; that gets done in the generic code now.
5874
58752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5876
5877 * vc.el: Docstring fixes (courtesy of checkdoc).
5878
58792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5880
5881 * vc.el (vc-checkout-writable-buffer-hook)
5882 (vc-checkout-writable-buffer): Remove.
5883 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5884 (vc-log-mode): Make it into a clean derived major mode.
5885 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5886 vc-log-mode if log-edit is not available.
5887 (vc-dired-mode-map): Don't set-keymap-parent yet.
5888 (vc-dired-mode): Do set-keymap-parent here.
5889 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5890
08ba3862
GM
58912000-09-05 Gerd Moellmann <gerd@gnu.org>
5892
5893 * faces.el (set-face-attribute, face-spec-reset-face)
5894 (face-spec-set): Avoid consing by removing calls to `apply'.
5895
5896 * frame.el (frame-parameter): Move to C code.
5897
3b4429b4
DL
58982000-09-05 Dave Love <fx@gnu.org>
5899
5900 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5901 insert-before-markers-and-inherit. Now checked systematically!
5902
877055f6
GM
59032000-09-05 Alex Schroeder <alex@gnu.org>
5904
5905 * sql.el (sql-postgres): Use sql-postgres-options.
5906 (sql-postgres-options): New variable.
5907
59082000-09-05 Alex Schroeder <alex@gnu.org>
5909
5910 * sql.el (sql-mode-menu): Work around missing variable mark-active
5911 in XEmacs.
5912 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5913 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5914 compatibility.
5915
7a004b71
GM
59162000-09-04 Gerd Moellmann <gerd@gnu.org>
5917
54baed30 5918 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5919
7a004b71
GM
5920 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5921
5922 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5923
59242000-09-04 Andre Spiegel <spiegel@gnu.org>
5925
5926 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5927 don't support anything else under SCCS yet.
5928
5929 * vc-hooks.el: Minor doc fixes.
5930
59312000-09-04 Andre Spiegel <spiegel@gnu.org>
5932
5933 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5934 not necessary. If verbose in state `needs-patch', do the same as
5935 under `up-to-date'. When NOT verbose and `needs-patch', check out
5936 latest version instead of `merge-news'.
5937 (vc-next-action-dired): Don't mess with default-directory here; it
5938 breaks other parts of dired. It is the job of the
099bd78a 5939 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5940 (vc-next-action): Remove a special CVS case.
5941 (vc-clear-headers): New optional arg FILE.
5942 (vc-checkin, vc-checkout): Set properties vc-state and
5943 vc-checkout-time properly.
099bd78a 5944 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5945 (vc-print-log): Use new backend function `show-log-entry'.
5946 (vc-cancel-version): Do the checks in a different order. Added a
5947 FIXME concerning RCS-only code.
5948
5949 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5950 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5951
5952 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5953
9b4a7800 5954 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5955 `needs-patch' as a `-' too.
5956
59572000-09-04 Andre Spiegel <spiegel@gnu.org>
5958
5959 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5960 (vc-default-could-register): New function.
5961 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5962 (vc-resynch-buffer): Call vc-dired-resynch-file.
5963 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5964 vc-resynch-buffer instead of vc-resynch-window.
5965 (vc-next-action-dired): Don't redisplay here, that gets done as a
5966 result of the individual file operations.
5967 (vc-retrieve-snapshot): Corrected prompt order.
5968
5969 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5970
7a004b71
GM
5971 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5972 as well.
5973 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5974 hostname regexps. Updated all callers.
5975 (vc-cvs-responsible-p): Handle directories as well.
5976 (vc-cvs-could-register): New function.
5977 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5978 properties up-to-date.
9b4a7800 5979
7a004b71
GM
5980 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5981 user whether to create one.
5982
59832000-09-04 Andre Spiegel <spiegel@gnu.org>
5984
5985 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5986 check out a non-existing file.
5987
5988 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5989 workfile does not exist.
5990
5991 * vc.el (vc-version-diff): Use `require' to check for existence of
5992 diff-mode.
5993
59942000-09-04 Andre Spiegel <spiegel@gnu.org>
5995
5996 * vc-cvs.el (vc-cvs-registered): Use new function
5997 vc-cvs-parse-entry to do the actual work.
5998
59992000-09-04 Andre Spiegel <spiegel@gnu.org>
6000
6001 * vc-hooks.el (vc-find-backend-function): If function doesn't
6002 exist, return nil instead of error.
6003 (vc-call-backend): Doc fix.
6004
6005 * vc.el (vc-do-command): Doc fix.
6006 (vc-finish-logentry): When checking in from vc-dired, choose the
6007 right backend for logentry check.
6008 (vc-dired-mode-map): Inherit from dired-mode-map.
6009 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6010 simplified.
6011 (vc-dired-state-info): Removed, updated caller.
6012 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6013 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6014 (vc-dired-listing-switches): New variable.
6015 (vc-directory): Use it, instead of dired-listing-switches.
6016
6017 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6018 (vc-cvs-dir-state): New function.
7f8b6551 6019 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6020 (vc-cvs-parse-entry): New function, also to be used in
6021 vc-cvs-registered.
9b4a7800 6022
7a004b71
GM
60232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6024
6025 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6026 *or* single-window-frames.
6027
60282000-09-04 Andre Spiegel <spiegel@gnu.org>
6029
6030 * vc.el (vc-update-changelog): Split into generic part and default
6031 implementation. Doc string adapted.
6032 (vc-default-update-changelog): New function. Call the `rcs2log'
6033 script in exec-directory, to fix a long-standing nuisance.
6034
6035 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6036 simply signals an error.
9b4a7800 6037
7a004b71
GM
60382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6039
6040 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6041 control-flow more clear and to avoid running `cvs' twice.
6042
6043 * vc.el (vc-next-action-on-file): Doc fix.
6044 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6045 (vc-print-log): Eval `file' before constructing the continuation.
6046
60472000-09-04 Andre Spiegel <spiegel@gnu.org>
6048
6049 * vc.el (vc-next-action-on-file): Corrected several messages.
6050 (vc-merge): Add prefix arg `merge-news'; handle it.
6051
6052 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6053 is not reached. It is.
6054 (vc-cvs-merge): Set state to 'edited after merge.
6055 (vc-cvs-merge-news): Set workfile version to nil if not known.
6056 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6057
6058 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6059 via stdout. (Merge from main line.)
9b4a7800 6060
7a004b71
GM
60612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6062
6063 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6064 detection.
6065
60662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6067
6068 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6069 against kill-all-local-variables.
6070 (vc-log-edit): Don't save vc-parent-buffer any more.
6071 (vc-last-comment-match): Initialize to an empty string.
6072 (vc-post-command-functions): New hook.
6073 (vc-do-command): Run it.
6074 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6075 (vc-finish-logentry): Only add the comment to the ring if it's
6076 different from the last comment entered.
6077 (vc-new-comment-index): New function.
6078 (vc-previous-comment): Use it. Make the minibuffer message
6079 slightly less terse.
6080 (vc-comment-search-reverse): Make it work forward as well. Don't
6081 set vc-comment-ring-index if no match is found. Use
6082 vc-new-comment-index.
6083 (vc-comment-search-forward): Use vc-comment-search-reverse.
6084 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6085 define-derived-mode will do it for us. Bind `v' to a keymap that
6086 inherits from vc-prefix-map so that we can bind `vt' without
6087 binding C-x v t.
6088 (vc-retrieve-snapshot): Parenthesis typo.
6089
6090 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6091 to 1. Make sure to switch to *vc* before looking for an error
6092 message. Use vc-parse-buffer.
6093
60942000-09-04 Andre Spiegel <spiegel@gnu.org>
6095
6096 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6097 and NAME.
6098 (vc-retrieve-snapshot): Split into two parts.
6099 (vc-default-retrieve-snapshot): New function.
6100
6101 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6102 (vc-cvs-retrieve-snapshot): New function (untested).
6103 (vc-cvs-stay-local): Default to t.
6104 (vc-cvs-remote-p): New function and property.
6105 (vc-cvs-state): Stay local only if the above is t.
6106 (vc-handle-cvs): Removed.
6107 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6108 done via vc-handled-backends now.
6109 (vc-cvs-header): Escape Id.
6110
61112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6112
6113 * vc.el (vc-do-command): Remove unused commands.
6114 (vc-version-diff): Make sure default-directory ends with a slash.
6115 Move the window commands into a vc-exec-after.
6116 (vc-print-log): Move more of the code into the `vc-exec-after'.
6117
61182000-09-04 Andre Spiegel <spiegel@gnu.org>
6119
6120 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6121 (vc-print-log): Search current revision from beginning of buffer.
6122 (vc-revert-buffer): Clear echo area after the diff is finished.
6123 (vc-prefix-map): Removed definition of "t" for terse display in vc
6124 dired.
6125 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6126 definition of "vt" for terse display.
6127 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6128
61292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6130
6131 * vc.el (vc-exec-after): Avoid caddr.
6132
61332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6134
6135 * vc.el (vc-exec-after): New function.
6136 (vc-do-command): Use it to add a termination message for async
6137 procs.
6138 (vc-checkout): Try to handle a missing-backend situation.
6139 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6140 of a directory with a backend using async diffs.
6141 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6142 present.
6143
6144 * vc-sccs.el (vc-sccs-state-heuristic): Use
6145 file-ownership-preserved-p.
6146
6147 * vc-rcs.el (vc-rcs-state-heuristic): Use
6148 file-ownership-preserved-p.
6149 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6150
61512000-09-04 Andre Spiegel <spiegel@gnu.org>
6152
6153 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6154 vc-do-command.
6155
6156 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6157 when there are no changes.
6158
61592000-09-04 Andre Spiegel <spiegel@gnu.org>
6160
6161 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6162
6163 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6164
61652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6166
6167 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6168
6169 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6170 the `fset' outside of the defvar so that it works even if
6171 vc-prefix-map was already defined.
6172 (vc-setup-buffer): New function, split out of vc-do-command.
6173 (vc-do-command): Allow BUFFER to be t to mean `just use the
6174 current buffer without any fuss'.
6175 (vc-version-diff): Change the `diff' backend operation to just put
6176 the diff in the current buffer without erasing it. Always use
6177 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6178 shrink-window-if-larger-than-buffer.
6179 (vc-print-log): Change the `print-log' backend operation to just
6180 put the log in the current buffer without erasing it. Protect
6181 shrink-window-if-larger-than-buffer.
6182 (vc-update-change-log): Fix setd typo.
6183
6184 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6185 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6186
6187 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6188 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6189 CMP.
6190
6191 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6192 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6193 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6194
61952000-09-04 Andre Spiegel <spiegel@gnu.org>
6196
6197 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6198 not possible, use vc-BACKEND-workfile-unchanged-p.
6199 (vc-default-workfile-unchanged-p): New function. Delegates to a
6200 full vc-BACKEND-diff.
6201
6202 * vc-hooks.el (vc-simple-command): Removed.
6203
6204 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6205 instead of vc-simple-command.
6206 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6207 avoid doing a diff when opening a file.
6208 (vc-rcs-state): Added check for unlocked-changes.
6209 (vc-rcs-header): Escape Id.
6210 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6211 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6212 version.
6213
6214 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6215 (vc-sccs-diff): Remove optional arg CMP.
6216 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6217 SCCS-specific function.
6218
6219 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6220 vc-simple-command.
6221
62222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6223
6224 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6225 (with-vc-file, vc-merge): Use vc-editable-p.
6226 (vc-do-command): Remove unused var vc-file and fix the
6227 doubly-defined `status' var. Add a user message when starting an
6228 async command.
6229 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6230 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6231 Use with-current-buffer.
6232 (vc-buffer-sync): Use unless.
6233 (vc-next-action-on-file): If the file is 'edited by read-only,
6234 make it read-write instead of trying to commit.
6235 (vc-version-diff, vc-update-change-log): Use `setq
6236 default-directory' rather than `cd'.
6237 (vc-log-edit): Don't forget to set default-directory in the
6238 buffer.
6239
6240 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6241 (vc-sccs-state-heuristic): Use file-writable-p instead of
6242 comparing userids.
6243 (vc-sccs-checkout): Use `unless'.
6244
6245 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6246 of comparing userids.
6247 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6248 Simplify the logic by eliminating unreachable code.
6249 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6250 just do a recursive call if we need to retry.
6251 (vc-rcs-checkout): Handle the case where rcs is missing by making
6252 the buffer read-write if requested and re-signalling the error.
6253
6254 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6255
62562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6257
6258 * vc-hooks.el (vc-handled-backends): Docstring change.
6259 (vc-ignore-vc-files): Mark obsolete.
6260 (vc-registered): Check vc-ignore-vc-files.
6261 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6262 vc-ignore-vc-files.
6263
6264 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6265
62662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6267
6268 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6269 files since ange-ftp already has vc-registered return nil.
6270
6271 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6272 (vc-sccs-workfile-version): Use with-temp-buffer and new
6273 vc-parse-buffer and don't bother setting the property.
6274 (vc-sccs-add-triple): Use with-current-buffer and
6275 find-file-noselect.
6276 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6277
6278 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6279 derives from the old vc-parse-buffer but uses the revision number
6280 rather than the date (much easier to compare robustly).
6281 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6282 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6283 locking-user more directly. Check strict locking and set
6284 checkout-model appropriately.
6285 (vc-rcs-parse-locks): Remove.
6286 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6287 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6288 (vc-rcs-system-release): Use with-current-buffer and
6289 vc-parse-buffer.
6290 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6291
6292 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6293 (vc-simple-command): Docstring fix.
6294 (vc-registered): Align the way the file-handler is called with the
6295 way the function itself works.
6296 (vc-file-owner): Remove.
6297
6298 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6299 extraction of fields and call to file-attributes because of a
6300 temporary bug in rcp.el.
6301 (vc-cvs-fetch-status): Use with-current-buffer.
6302
63032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6304
6305 * vc.el (vc-do-command): Use file-relative-name.
6306 (vc-responsible-backend): Use vc-backend if possible.
6307 (vc-create-snapshot): Improve the `interactive' spec. Add support
6308 for branches and dispatch to backend-specific `create-snapshot'.
6309 (vc-default-create-snapshot): New function, containing the bulk of
6310 the old vc-create-snapshot.
6311 (vc-retrieve-snapshot): Improve the interactive spec.
6312
6313 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6314 (vc-backend-hook-functions): Remove.
6315 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6316 (vc-backend): Reintroduce the test for `file = nil' now that I
6317 know why it was there (and added a comment to better remember).
6318
6319 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6320 code from vc-sccs-hooks.el.
6321 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6322 'vc anymore.
6323 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6324 and file-directory-p instead of file-exists-p.
6325 (vc-sccs-check-headers): Simplify the regexp.
6326
6327 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6328 from vc-rcs-hooks.el. Don't require 'vc anymore.
6329 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6330 file-directory-p instead of file-exists-p.
6331
6332 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6333 from vc-cvs-hooks.el.
6334 (proto vc-cvs-registered): Require 'vc-cvs instead of
6335 'vc-cvs-hooks. Don't require 'vc anymore.
6336 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6337 file-directory-p instead of file-exists-p.
6338 (vc-cvs-create-snapshot): New function, replacing
6339 vc-cvs-assign-name.
6340 (vc-cvs-assign-name): Remove.
6341
63422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6343
6344 * vc-cvs.el (vc-cvs-header): New var.
6345
6346 * vc-rcs.el (vc-rcs-exists): Remove.
6347 (vc-rcs-header): New var.
6348
6349 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6350 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6351 (vc-sccs-header): New var.
6352
6353 * vc.el (vc-do-command): Get rid of the `last' argument.
6354 (vc-header-alist): Remove, replaced by vc-X-header.
6355 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6356 (vc-dired-hook): Use expand-file-name instead of concat.
6357 (vc-directory): Use file-name-as-directory.
6358 (vc-snapshot-precondition, vc-create-snapshot)
6359 (vc-retrieve-snapshot): Allow the command to operate on any
6360 directory.
6361
6362 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6363 just removing the 'WORKFILE argument or by removing the 'MASTER
6364 argument and replacing `file' with (vc-name file).
6365
63662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6367
6368 * vc.el: Update Copyright and add a crude list of backend funs.
6369 (vc-writable-p): New function.
6370 (with-vc-file): Use vc-writable-p.
7f8b6551 6371 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6372 (vc-register): Avoid vc-name.
6373 (vc-locking-user): Remove.
6374 (vc-steal-lock): Make the `owner' arg non-optional.
6375 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6376 vc-checkout-model.
6377 (vc-default-dired-state-info): Use vc-state instead of
6378 vc-locking-user and return special strings for special states.
6379 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6380 and get rid of one of the special CVS cases.
6381 (vc-cancel-version): prettify error message with \\[...].
6382 (vc-rename-master): New function.
6383 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6384 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6385 the CVS special case generic.
6386 (vc-default-record-rename): Remove.
6387 (vc-file-tree-walk-internal): Only call FUNC for files that are
6388 under control of some VC backend and replace `concat' with
6389 expand-file-name.
6390 (vc-file-tree-walk): Update docstring.
6391 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6392 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6393
6394 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6395 vc-sccs-record-rename. Use `find-file-noselect' rather than
6396 `find-file' and call `vc-rename-master' to do the actual move.
6397 (vc-sccs-diff): Remove unused `backend' variable.
6398
6399 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6400 to delay loading of vc-sccs until it is really used.
6401 (vc-sccs-master-templates): Preload.
6402 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6403 (vc-sccs-project-dir): Remove (merged into
6404 vc-sccs-search-project-dir).
6405 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6406 rather than `concat', make sure it is preloaded and don't bother
6407 to check that the file actually exists.
6408 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6409 `locks' argument (use buffer's content instead) and eliminate n^2
6410 behavior.
6411
6412 * vc-rcs.el: Update Copyright.
6413 (vc-rcs-rename-file): New function.
6414 (vc-rcs-diff): Remove unused `backend' variable.
6415
6416 * vc-hooks.el: Update Copyright.
6417 (vc-backend): Don't accept a nil argument any more.
6418 (vc-up-to-date-p): Turn into a defsubst.
6419 (vc-possible-master): New function.
6420 (vc-check-master-templates): Use `vc-possible-master' and allow
6421 funs in vc-X-master-templates to return a non-existent file.
6422
6423 * vc-cvs.el: Update Copyright.
6424 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6425 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6426
6427 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6428
64292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6430
6431 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6432 since it can be called from vc-rcs.el.
6433 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6434
64352000-09-04 Andre Spiegel <spiegel@gnu.org>
6436
6437 * vc.el (vc-version-diff): Expand file name read from the
6438 minibuffer. Handle the case when a previous version number can't
6439 be guessed. Give suitable messages when there were no differences
6440 found.
6441 (vc-clear-headers): Call backend-specific implementation, if one
6442 exists.
6443 (vc-cancel-version): Made error checks generic. When done, clear
6444 headers generically, too.
6445
6446 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6447 from vc-clear-headers in vc.el.
6448
6449 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6450 correctly.
6451 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6452 optional. Handle the case when it's not there.
6453
64542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6455
6456 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6457
64582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6459
6460 * vc-hooks.el (vc-loadup): Remove.
6461 (vc-find-backend-function): Use `require'. Also, handle the case
6462 where vc-BACKEND-hooks.el doesn't exist.
6463 (vc-call-backend): Cleanup.
6464
64652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6466
6467 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6468 vc-rcs-grab-templates)
6469 (vc-rcs-registered): Remove. The default function works as well.
6470 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6471 vc-sccs-grab-templates)
6472 (vc-sccs-registered): Remove. The default function works as well.
6473
6474 * vc.el (vc-version-diff): Left out a vc- in call to
6475 vc-call-backend.
6476 (vc-default-dired-state-info, vc-default-record-rename)
6477 (vc-default-merge-news): Update for the new backend argument.
6478
6479 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6480 using the default function.
6481 (vc-call-backend): If calling the default function, pass it the
6482 backend as first argument. Update the docstring accordingly.
6483 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6484 for the new backend argument.
6485 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6486 (vc-find-backend-function): Use the new name.
6487 (vc-default-registered): New function.
6488
64892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6490
6491 * vc.el (vc-merge): Use vc-find-backend-function.
6492
6493 * vc-hooks.el (vc-backend-functions): Remove.
6494 (vc-loadup): Don't setup 'vc-functions.
6495 (vc-find-backend-function): New function.
6496 (vc-call-backend): Use above fun and populate 'vc-functions
6497 lazily.
6498 (vc-backend-defines): Remove.
6499
65002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6501
6502 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6503 Call vc-call-backend without the leading vc-.
6504 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6505 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6506 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6507 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6508 Call vc-call-backend without the leading vc-.
6509
6510 * vc-cvs.el (tail): Provide vc-cvs.
6511 * vc-sccs.el (tail): Provide vc-sccs.
6512 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6513
6514 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6515 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6516 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6517 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6518 (vc-call-backend): Always try to load vc-X-hooks.
6519 (vc-registered): Remove vc- in call to vc-call-backend.
6520
65212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6522
6523 * vc.el (vc-process-filter): New function.
6524 (vc-do-command): Setup `vc-process-filter' for the async process.
6525 (vc-maybe-resolve-conflicts): New function to reduce
6526 code-duplication. Additionally, it puts the buffer in
6527 `smerge-mode' if applicable.
6528 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6529 calling `merge-news'.
7f8b6551 6530 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6531 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6532 interfacing to log-edit.el.
6533 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6534 log-edit is available.
6535 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6536
65372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6538
6539 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6540 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6541 defvar and the initialization.
6542 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6543
6544 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6545 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6546
7f8b6551 6547 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6548
65492000-09-04 Andre Spiegel <spiegel@gnu.org>
6550
6551 * vc.el (vc-file-clear-masterprops): Removed.
6552 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6553 (vc-version-diff): Use buffer-size without argument.
6554 (vc-register): Heed vc-initial-comment.
6555
6556 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6557 default branch.
6558
6559 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6560 file name and workfile version.
6561 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6562
6563 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6564 vc-file-clear-masterprops.
6565
6566 * vc-sccs.el (vc-sccs-checkout): Removed call to
6567 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6568 rather than user login name.
6569
6570
65712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6572
6573 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6574 `want-differences-if-changed' and simplify.
6575 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6576 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6577 output (which is invalid for async vc-diff) to decide whether to
6578 do the revert silently or not.
6579
65802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6581
6582 * vc-hooks.el (vc-loadup): Load files quietly.
6583 (vc-call-backend): Oops, brain fart.
6584
65852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6586
6587 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6588 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6589
65902000-09-04 Andre Spiegel <spiegel@gnu.org>
6591
6592 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6593 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6594 vc-state or vc-up-to-date-p.
6595 (vc-merge): Use vc-backend-defines to check whether merging is
6596 possible. Set state to 'edited after successful merge.
6597
6598 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6599 return that name. Redocumented.
6600
66012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6602
6603 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6604 new `vc-state' semantics.
6605 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6606 'vc-locking-user to the current user.
6607 (vc-merge): Inline vc-backend-merge. Comment out code that I
6608 don't understand and hence can't adapt to the new `vc-state' and
6609 `vc-locking-user' semantics.
6610 (vc-backend-merge): Remove.
6611
6612 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6613 rather than 'vc-locking-user.
6614
6615 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6616
6617 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6618 (vc-state): Don't use 'reserved any more. Just use the same
6619 convention as the one used for vc-<backend>-state where the
6620 locking user (as a string) is returned.
6621 (vc-locking-user): Update, based on the above convention. The
6622 'vc-locking-user property has disappeared.
7f8b6551 6623 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6624
6625 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6626 with a heuristic one.
6627 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6628 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6629 error. That allows us to get to 'needs-merge even in the
6630 stay-local case. There's still no way to detect 'needs-patch in
6631 such a setup (or to force an update for that matter).
6632 (vc-cvs-logentry-check): Remove, the default works as well.
6633
66342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6635
7f8b6551 6636 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6637
6638 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6639 major-mode in which the buffer might have been put earlier. Use
6640 `remove' and `when'. Allow `okstatus' to be `async' and use
6641 `start-process' in this case.
6642 (vc-version-diff): Handle the case where the diff looks empty
6643 because of the use of an async process.
6644
66452000-09-04 Andre Spiegel <spiegel@gnu.org>
6646
6647 * vc.el (vc-next-action-on-file): Removed optional parameter
6648 `simple'. Recompute state unconditionally.
6649 (vc-default-toggle-read-only): Removed.
6650
6651 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6652 (vc-toggle-read-only): Undid prev change.
6653
6654 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6655 vc-cvs-simple-toggle. Redocumented.
6656 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6657 (vc-cvs-toggle-read-only): Removed.
6658
66592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6660
7f8b6551 6661 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6662 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6663 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6664 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6665 still is. So maybe it should be removed.
6666 (vc-head-version, vc-find-binary): Remove.
6667 (vc-recompute-state): Move from vc-hooks.el.
6668 (vc-next-action-on-file): Add a `simple' argument to allow
6669 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6670 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6671 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6672 (vc-dired-mode-map): Properly defvar it.
6673 (vc-print-log): Call log-view-mode if available.
6674 (small-temporary-file-directory): defvar instead of use boundp.
6675 (vc-merge-news): Moved to vc-cvs.el.
6676 (vc-default-merge-news): New function.
6677
6678 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6679 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6680 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6681 unknown `vc-latest-version' function. It should probably refer to
6682 vc-workfile-version or somesuch, but it's very unclear to me and I
6683 don't have SCCS to test things.
6684
6685 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6686 (vc-sccs-state-heuristic): Fix typo.
6687 (vc-sccs-workfile-unchanged-p): Add missing argument.
6688
6689 * vc-rcs.el: Require vc and vc-rcs-hooks.
6690 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6691 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6692 (vc-release-greater-or-equal-p): Move from vc.
6693 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6694 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6695 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6696 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6697
6698 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6699 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6700 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6701 than the apparently unbound `workfile-version'.
6702
6703 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6704 (vc-file-prop-obarray): Use `make-vector'.
6705 (vc-backend-functions): Add new hookable functions
6706 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6707 (vc-loadup): If neither backend nor default functions exist, use
6708 the backend function rather than nil.
6709 (vc-call-backend): If the function if not bound yet, try to load
6710 the non-hook file to see if it provides it.
6711 (vc-call): New macro plus use it wherever possible.
6712 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6713 nor `vc-find-binary' since it's only called from
7f8b6551 6714 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6715 (vc-checkout-model): Fix parenthesis.
6716 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6717
7f8b6551 6718 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6719 (vc-cvs-release, vc-cvs-system-release): Remove.
6720 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6721 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6722 status symbols.
6723 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6724 (vc-cvs-toggle-read-only): First cut at a function to allow a
6725 cvs-status-free vc-toggle-read-only.
6726 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6727 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6728 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6729 (vc-cvs-checkout): Modify access rights directly if the user
6730 requested not to use `cvs edit'. And refresh the mode line.
6731
6732 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6733 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6734
67352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6736
6737 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6738 workfile' that got lost when the code was extracted from vc.el.
6739 And merged the tail with the rest of the code (not possible in the
6740 old vc.el where the tail was shared among all backends). And
6741 explicitly set the state to 'edited if `writable' is set.
6742
6743 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6744 (vc-cvs-state): Be careful to return the value from
6745 vc-cvs-parse-state.
6746 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6747 property but return it instead. Also be careful to handle a nil
6748 or "" `rev' when workfile is non-nil (it was handled properly when
6749 workfile was nil).
6750
6751 * vc.el: Removed those pesky unnecessary `(function' quotes.
6752 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6753 directly in the defvar.
6754 (vc-do-command): Bind inhibit-read-only so as to properly handle
6755 the case where the destination buffer has been made read-only.
6756 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6757 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6758 (vc-annotate-mode-variables): Removed (code moved partly to
6759 defvars and partly to vc-annotate-add-menu).
6760 (vc-annotate-mode): Turned into a derived-mode.
6761 (vc-annotate-add-menu): Moved in code in
6762 vc-annotate-mode-variables.
6763 (vc-update-change-log): Use make-temp-file if available.
6764
67652000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6766
6767 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6768 `vc-checkout-model' updated to `vc-cvs-update-model'.
6769
67702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6771
6772 * vc.el (vc-next-action-on-file): Added handling of state
6773 `unlocked-changes'.
6774 (vc-checkout-carefully): Is now practically obsolete, unless the
6775 above is too slow to be enabled unconditionally.
6776 (vc-update-change-log): Fixed typo.
6777
6778 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6779
7f8b6551
SM
6780 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6781 Now handles state `unlocked-changes'.
6782 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6783
6784 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6785
6786 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6787 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6788 `unlocked-changes'.
6789 (vc-rcs-workfile-unchanged-p): Renamed from
6790 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6791 function yet, but supposed to become one soon.
6792
6793 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6794 `vc-steal-lock'.
6795 (vc-call-backend): Changed error message.
6796 (vc-state): Added description of state `unlocked-changes'.
6797
67982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6799
6800 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6801 always return t in CVS-controlled directories.
6802
6803 * vc.el (vc-responsible-backend): New function.
6804 (vc-register): Largely rewritten.
6805 (vc-admin): Removed (implementation moved into vc-register).
6806 (vc-checkin): Redocumented.
6807 (vc-finish-logentry): If no backend defined yet (because we are in
6808 the process of registering), use the responsible backend.
6809
6810 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6811 Updated function lists.
6812 (vc-call-backend): Fixed typo.
6813
7f8b6551
SM
6814 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6815 New functions.
6816 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6817 Removed query option. Redocumented.
7a004b71
GM
6818
68192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6820
6821 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6822
6823 * vc.el: Updated callers of `vc-checkout-required' to use
6824 `vc-checkout-model'.
6825
68262000-09-04 Martin Lorentzson <martinl@gnu.org>
6827
6828 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6829 stuff updated to reference this function instead of the old
6830 `vc-backend-release-p'.
6831
68322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6833
6834 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6835 vc-checkout-model. Return appropriate values. Updated callers.
6836
68372000-09-04 Martin Lorentzson <martinl@gnu.org>
6838
7f8b6551 6839 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6840 (vc-backend-revert): Function moved into `vc-revert';
6841 `vc-next-action' must be updated to accomodate this change.
6842 (vc-backend-steal): Function moved into `vc-finish-steal'.
6843 (vc-backend-logentry-check): Function moved into
6844 `vc-finish-logentry'.
6845 (vc-backend-printlog): Function moved into `vc-print-log'.
6846 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6847 (vc-backend-assign-name): Function moved into
6848 `vc-create-snapshot'.
6849
68502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6851
6852 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6853 Rename to vc-checkout-model. Return appropriate values.
6854 Update callers.
7a004b71 6855
7f8b6551 6856 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6857 to vc-checkout-model.
7f8b6551
SM
6858 (vc-checkout-required): Rename to vc-checkout-model.
6859 Re-implement and re-comment.
7a004b71
GM
6860 (vc-after-save): Use vc-checkout-model.
6861
68622000-09-04 Martin Lorentzson <martinl@gnu.org>
6863
7f8b6551
SM
6864 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6865 Update to use the vc-BACKEND-diff functions instead.
6866 `vc-diff' is now working.
7a004b71 6867
7f8b6551 6868 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6869
7f8b6551 6870 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6871
6872 * vc-sccs.el (vc-sccs-diff): Function changed name from
6873 `vc-backend-diff'. This makes `vc-diff' work.
6874
7f8b6551 6875 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6876 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6877 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6878 signaled during `vc-after-save'.
6879
7f8b6551
SM
6880 * vc.el: Fix typo.
6881 This checkin is made with our new VC code base for the very first time.
6882 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6883
6884 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6885 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6886
6887 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6888 updated to `vc-uses-locking'.
7f8b6551 6889 (vc-checkout-required): Call to backend function.
7a004b71
GM
6890 `vc-checkout-required' updated to `vc-uses-locking' instead.
6891
6892 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6893 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6894
7f8b6551 6895 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6896 to match the split into various backends.
7f8b6551 6897 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6898 (vc-retrieve-snapshot): Bug fix.
6899
69002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6901
6902 * vc-sccs.el (vc-sccs-release): Doc fix.
6903
69042000-09-04 Martin Lorentzson <martinl@gnu.org>
6905
6906 * vc.el (vc-next-action-on-file): Bug found and fixed.
6907 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6908 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6909
6910 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6911 (vc-rcs-checkout): Name space cleaned up. No more revision number
6912 crunching function names that are not prefixed with vc-rcs.
6913 (vc-rcs-checkout-model): Function added. References to
6914 `vc-checkout-model' replaced.
6915
69162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6917
6918 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6919 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6920 still need to be split, and implemented for RCS).
6921
69222000-09-04 Martin Lorentzson <martinl@gnu.org>
6923
6924 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6925
6926 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6927 required by the vc.el file.
6928
6929 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6930 required by the vc.el file.
6931 (vc-rcs-exists): Function added.
6932
6933 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6934 required by the vc.el file.
6935
6936 * vc.el (vc-admin): Updated to handle selection of appropriate
6937 backend. Current implementation is crufty and need re-thinking.
6938
6939 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6940
69412000-09-04 Martin Lorentzson <martinl@gnu.org>
6942
6943 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6944 beginning of annotate buffers correctly.
6945
6946 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6947 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6948 functionality updated quite a lot to support multiple backends.
6949 Variables `vc-annotate-mode', `vc-annotate-buffers',
6950 `vc-annotate-backend' added.
6951
6952 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6953 `vc-annotate-difference' added to supported backend functions.
6954
69552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6956
6957 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6958 Use with-temp-file instead of /bin/sh. Merged from mainline
6959
69602000-09-04 Martin Lorentzson <martinl@gnu.org>
6961
6962 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6963
6964 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6965
6966 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6967
69682000-09-04 Martin Lorentzson <martinl@gnu.org>
6969
6970 * vc-hooks.el: vc-state-heuristic added to
6971 vc-backend-hook-functions.
6972
6973 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6974
6975 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6976
7f8b6551
SM
6977 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6978 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6979 state to `reserved'.
6980
6981 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6982 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6983
69842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6985
7f8b6551 6986 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6987 untouched.
6988
7f8b6551 6989 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6990
7f8b6551 6991 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6992 if defined. (Merged from main line, slightly adapted.)
6993
6994 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6995 millenium problem (merged from mainline).
6996
69972000-09-04 Martin Lorentzson <martinl@gnu.org>
6998
6999 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7000 part and moved the non-BACKEND stuff to vc.el.
7001
7002 * vc.el: Split the annotate feature into a BACKEND specific part
7003 and moved it from the vc-cvs.el file to this one.
7004
70052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7006
7f8b6551
SM
7007 * vc-hooks.el: Implement new state model.
7008 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7009 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7010 locked by somebody else.
7f8b6551 7011 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7012 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7013 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7014 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7015
7f8b6551
SM
7016 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7017 Various simplifications and adaptations all over the place.
7a004b71 7018
7f8b6551
SM
7019 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7020 Simplify and adapt the rest.
7a004b71 7021
7f8b6551 7022 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7023 interaction with view mode according to recent RCS change.
7f8b6551 7024 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7025
70262000-09-04 Martin Lorentzson <martinl@gnu.org>
7027
7f8b6551 7028 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7029
70302000-09-04 Martin Lorentzson <martinl@gnu.org>
7031
7032 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7033 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7034 (vc-minor-part, vc-previous-version): Functions that operate and
7035 compare revision numbers got proper documentation. Comments added
7036 about their possible removal.
7037
70382000-09-04 Martin Lorentzson <martinl@gnu.org>
7039
7040 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7041 the vc-backend.el files.
7042
7043 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7044
7045 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7046 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7047 (vc-rcs-previous-version): Functions added.
7048
7049 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7050
7051 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7052
70532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7054
7055 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7056 Comment out the definition for now. What is the right procedure
7a004b71
GM
7057 to get rid of it?
7058 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7059 rewritten.
7f8b6551 7060 (vc-default-registered): Remove.
7a004b71
GM
7061 (vc-check-master-templates): New function; does mostly what the
7062 above did before.
7063 (vc-locking-user): Don't rely on the backend to set the property.
7064
7065 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7066 Rewrite documentation.
7a004b71
GM
7067 (vc-rcs-templates-grabbed): New variable.
7068 (vc-rcs-grab-templates): New function.
7f8b6551 7069 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7070
7071 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7072 Rewrite documentation.
7a004b71
GM
7073 (vc-sccs-templates-grabbed): New variable.
7074 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7075 (vc-sccs-registered): Rewrite to use above mechanism.
7076 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7077 Don't throw the result, simply return it.
7a004b71 7078
7f8b6551
SM
7079 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7080 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7081 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7082
7f8b6551 7083 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7084 from main line.
7085
70862000-09-04 Martin Lorentzson <martinl@gnu.org>
7087
7f8b6551 7088 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7089
7f8b6551 7090 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7091
7f8b6551
SM
7092 * vc-rcs.el (vc-rcs-diff): New function.
7093 (vc-rcs-checkout): Bug (typo) found and fixed.
7094 (vc-rcs-register-switches): New variable.
7a004b71
GM
7095
7096 * vc.el (vc-backend-diff): Function removed and placed in the
7097 backend files.
7098
70992000-09-04 Martin Lorentzson <martinl@gnu.org>
7100
7101 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7102
7103 * vc.el (vc-backend-checkout): Function removed and replaced in
7104 the vc-backend.el files.
7105
7106 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7107
7108 * vc.el (vc-backend-admin): Removed and replaced in the
7109 vc-backend.el files.
7110
7111 * vc.el (Martin): Removed all the annotate functionality since it
7112 is CVS backend specific.
7113
71142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7115
7116 * spec.txt: Added specification of vc-state.
7117
7118 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7119 Remove handling of vc-latest-version and
7a004b71
GM
7120 vc-your-latest-version. What used to be vc-latest-version, is now
7121 returned as vc-workfile-version.
7f8b6551 7122 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7123
71242000-09-04 Dave Love <fx@gnu.org>
7125
7126 * vc.el: [Merged from mainline.]
7127 (vc-dired-mode): Make the dired-move-to-filename-regexp
7128 regexp match the date, to avoid treating date as file size.
7129 Add YYYY S option to WESTERN/
7130
71312000-09-04 Dave Love <fx@gnu.org>
7132
7133 * vc.el: Require `compile' when compiling.
7134 (vc-logentry-check-hook): New option.
7135 (vc-steal-lock): Use compose-mail.
7136 (vc-dired-mode-map): Defvar when compiling.
7137 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7138 vc-sccs.el and renamed. Callers changed.
7139 (vc-backend-checkout, vc-backend-logentry-check)
7140 (vc-backend-merge-news): Doc fix.
7141 (vc-default-logentry-check): New function.
7142 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7143 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7144 (vc-backend-merge): Doc fix. Use backend functions.
7145 (vc-check-headers): Use backend functions.
7146
7147 * vc-cvs.el: Require vc when compiling.
7148 (vc-cvs-register-switches): Doc fix.
7149 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7150 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7151 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7152 New functions (code from vc.el).
7153 (vc-annotate-display-default): Fix interactive spec.
7154 (vc-annotate-time-span): Doc fix.
7155
7156 * vc-rcs.el: Require vc when compiling.
7157 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7158 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7159 (vc-rcs-checkin): New functions (code from vc.el).
7160 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7161 Doc fix.
7162 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7163
7164 * vc-sccs.el: Require vc when compiling.
7165 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7166 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7167 (vc-sccs-revert)
7168 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7169 from vc.el).
7170 (vc-sccs-add-triple, vc-sccs-record-rename)
7171 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7172 (vc-sccs-admin): Doc fix.
7173
71742000-09-04 Martin Lorentzson <martinl@gnu.org>
7175
7176 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7177 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7178 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7179 from vc.el.
7180
7181 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7182
7183 * vc-cvs.el: Moved the annotate functionality from vc.el.
7184 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7185
71862000-09-04 Dave Love <fx@gnu.org>
7187
7188 * vc.el (vc-backend-release): Call vc-system-release.
7189
7190 * vc-sccs.el (vc-sccs-system-release):
7191 Renamed from vc-sccs-backend-release.
7192
7193 * vc-rcs.el (vc-rcs-system-release):
7194 Renamed from vc-rcs-backend-release.
7195
7196 * vc-cvs.el (vc-cvs-system-release):
7197 Renamed from vc-cvs-backend-release.
7198
71992000-09-04 Dave Love <fx@gnu.org>
7200
7201 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7202 backend files.
7203 (vc-backend-release): Dispatch to backend functions.
7204 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7205 probably needs attention.]
7206
7207 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7208 (vc-sccs-backend-release): New function.
7209
7210 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7211 (vc-cvs-backend-release): New function.
7212
7213 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7214 Doc fix.
7215 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7216 (vc-default-dired-state-info): New function.
7217 (vc-dired-state-info): Dispatch to backends.
7218 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7219
7220 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7221 from vc.el and renamed.
7222
72232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7224
7225 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7226 (vc-version-other-window, vc-backend-assign-name): Removed
7227 references to vc-latest-version; sometimes changed into
7228 vc-workfile-version.
7229
7230 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7231 vc-rcs-master-workfile-version.
7232 (vc-rcs-workfile-version): Use the above. Don't call
7233 vc-latest-version (that was unreachable code, anyway).
7234 (vc-rcs-fetch-master-properties): Doc fix.
7235
7236 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7237 (vc-backend-hook-functions): Removed them from this list, too.
7238 (vc-fetch-properties): Removed.
7239 (vc-workfile-version): Doc fix.
7240
7241 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7242 (vc-rcs-workfile-version, vc-rcs-locking-user)
7243 (vc-rcs-uses-locking): Use it.
7244
7245 * vc-hooks.el (vc-consult-rcs-headers):
7246 Moved into vc-rcs-hooks.el, under the name
7247 vc-rcs-consult-headers.
7248
7249 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7250 headers.
7251 (vc-cvs-find-master): Use this name only; correct different
7252 versions of the name.
7253
7254 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7255 New functions.
7256 (vc-sccs-locking-user): Use the latter.
7257
7258 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7259 New functions.
7260
7261 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7262 Moved into both
7263 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7264 functions are implementation details of those two backends.
7265
72662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7267
7268 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7269 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7270
7271 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7272 (vc-sccs-parse-locks): SCCS-specific code moved here from
7273 vc-hooks.
7274
7275 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7276 code moved here from vc-hooks.
7277
7278 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7279 into back-end specific parts and removed. Callers not updated
7280 yet; because I guess these callers will disappear into back-end
7281 specific files anyway.
7282
72832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7284
7285 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7286 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7287 `vc-uses-locking'.
7288
7289 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7290 Store yes/no in the property, and return t/nil. Updated all
7291 callers.
7292
7293 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7294 vc-sccs-uses-locking. Don't set property.
7295 (vc-sccs-locking-user): Don't set property.
7296
7297 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7298 vc-cvs-uses-locking. Don't set property here; leave that to
7299 vc-hooks.
7300 (vc-cvs-locking-user): Reflect above change. Streamlined.
7301
7302 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7303 vc-rcs-uses-locking.
7304 (vc-rcs-locking-user): Reflect above change.
7305
73062000-09-04 Dave Love <fx@gnu.org>
7307
7308 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7309
7310 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7311
7312 * vc-hooks.el (vc-checkout-model): Punt to backends.
7313
7314 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7315
7316 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7317
7318 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7319 New functions.
7320
7321 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7322 New functions.
7323
7324 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7325 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7326
7327 * vc-hooks.el (vc-default-locking-user): New function.
7328 (vc-locking-user, vc-workfile-version): Punt to backends.
7329
73302000-09-04 Dave Love <fx@gnu.org>
7331
7332 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7333 (vc-master-workfile-version): Moved from vc-hooks.
7334
7335 * vc-rcs-hooks.el: Fix duplicate code in last change.
7336
7337 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7338 (vc-rcs-master-templates): Improve :type.
7339 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7340 vc-master-workfile-version): Moved from vc-hooks.
7341
7342 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7343 (vc-sccs-master-templates): Improve :type.
7344 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7345
7346 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7347
7348 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7349 (vc-cvs-master-templates): Improve :type. Use
7350 vc-cvs-find-cvs-master.
7351 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7352 from vc-hooks.
7353 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7354
7355 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7356 Moved to vc-cvs-hooks.
7357
7358 * vc-hooks.el: Add doc strings in various places. Simplify the
7359 minor mode setup.
7360 (vc-handled-backends): New user variable.
7361 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7362 simplification.
7363
73642000-09-04 Dave Love <fx@gnu.org>
7365
7366 * vc.el: Some doc fixes for autoloaded and interactive functions.
7367 Fix compilation warnings from ediff stuff.
7368 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7369
7370 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7371
7372 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7373
7374 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7375
73762000-09-04 Dave Love <fx@gnu.org>
7377
7378 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7379 New variable.
7380 (vc-make-backend-function, vc-loadup, vc-call-backend)
7381 (vc-backend-defines): New functions.
7382
7383 * vc-hooks.el: Various doc fixes.
7384 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7385 (vc-match-substring): Function removed. Callers changed to use
7386 match-string.
7387 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7388 Simplify.
7389
73902000-09-04 Dave Love <fx@gnu.org>
7391
7392 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7393 type.
7394 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7395 (vc-sccs-registered): Doc fix.
7396
7397 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7398 (vc-cvs-registered): Doc fix.
7399
7400 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7401 (vc-rcs-registered): Doc fix.
7402
74032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7404
7405 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7406
7407 * vc-hooks.el: vc-registered has been renamed
7408 vc-default-registered. Some functions have been moved to the
7409 backend specific files. they all support the
7410 vc-BACKEND-registered functions.
7411
74122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7413
7414 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7415
7416 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7417
a033ea13
DL
74182000-09-04 Dave Love <fx@gnu.org>
7419
179fc9ef
DL
7420 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7421 menu-bar-update-hook.
7422
7423 * help.el (help-manyarg-func-alist): Add
7424 find-operation-coding-system.
7425
a033ea13
DL
7426 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7427
7428 * custom.el (custom-set-variables): Print message about errors in
7429 setting.
7430
f8803e97
AI
74312000-09-03 Andrew Innes <andrewi@gnu.org>
7432
7433 * makefile.w32-in: Change to DOS line endings.
7434
59836110
EZ
74352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7436
7437 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7438 minor-mode keymaps, if they don't have one.
7439
5514ba5c
EZ
74402000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7441
7442 * eshell/esh-module.el (eval-when-compile): Don't lose if
7443 esh-module.el's file name is truncated to DOS 8+3 limits.
7444
79cf8e80
JW
74452000-09-01 John Wiegley <johnw@gnu.org>
7446
7447 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7448 predicate, which caused entries in the completion list to be
7449 doubled.
7450
74512000-08-30 John Wiegley <johnw@gnu.org>
7452
7453 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7454 sending to subprocesses. Also, hook pre-command-hook if
7455 `eshell-send-direct-to-subprocesses' is non-nil.
7456 (eshell-send-direct-to-subprocesses): New config variable. If t,
7457 subprocess input is send immediately.
7458 (eshell-toggle-direct-send): New function.
7459 (eshell-self-insert-command): New function.
7460 (eshell-intercept-commands): New function.
7461 (eshell-send-input): If direct subprocess sending is enabled,
7462 don't echo any input to the Eshell buffer. Let the subprocess
7463 handle that. This requires "stty echo" in bash, for example.
7464
74652000-08-28 John Wiegley <johnw@gnu.org>
7466
7467 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7468 completion function for Eshell's implementation of `unset'.
7469
778911b9
EZ
74702000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7471
7472 * info.el (Info-directory-list): Doc fix.
7473
05d07b49
PB
74742000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7475
9b4a7800 7476 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7477 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7478
9941d4c7
KH
74792000-08-31 Kenichi Handa <handa@etl.go.jp>
7480
7481 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7482 coding systems.
7483
af9ba8ad
AI
74842000-08-30 Andrew Innes <andrewi@gnu.org>
7485
7486 * timer.el (run-with-idle-timer): Undo last change, so that timer
7487 is not activated immediately if Emacs is already idle. Some
7488 existing code relies on this behaviour.
7489
caccd8f2
MB
74902000-08-30 Miles Bader <miles@gnu.org>
7491
7492 * frame.el (set-frame-font): Do completion of font-name for
7493 interactive use.
7494
b64c0a1c
KH
74952000-08-30 Kenichi Handa <handa@etl.go.jp>
7496
7497 * international/quail.el (quail-start-translation): Bind locally
7498 last-command-event, last-command, and this-command.
7499 (quail-start-conversion): Likewise.
75cf0095 7500 (quail-self-insert-command): Fix docstring.
b64c0a1c 7501
fd5f61d3
GM
75022000-08-29 Gerd Moellmann <gerd@gnu.org>
7503
7504 * progmodes/executable.el
7505 (executable-make-buffer-file-executable-if-script-p): Check that
7506 buffer contains at least 2 characters.
7507
5b671d04
EZ
75082000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7509
7510 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7511
485d9513
DL
75122000-08-29 Dave Love <fx@gnu.org>
7513
a39fb83d
DL
7514 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7515 (diff-mode-shared-map): Bind mouse-2.
7516 (diff-imenu-generic-expression): New variable.
7517 (diff-mode): Use it.
7518
485d9513
DL
7519 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7520 (mouse-popup-menubar): Add minor mode menus.
7521 (popup-menu): Check for lookup-key returning number.
7522
ba3478d9
MB
75232000-08-29 Miles Bader <miles@gnu.org>
7524
7525 * comint.el (comint-send-input): Create overlays using the proper
7526 front/read-advance arguments.
9b4a7800 7527
c3d6d211
GM
75282000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7529
7530 * ps-print.el: Even/odd pages printing. Doc fix.
7531 (ps-print-version): New version number (6.0).
7532 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7533 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7534 (ps-print-duplex-feature): Variable eliminated.
7535 (ps-even-or-odd-pages): New variable.
7536
ba087cd7 7537 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7538 (ebnf-version): New version (3.3).
7539 (ebnf-user-arrow): Change variable customization to sexp.
7540 (ebnf-user-arrow): Function eliminated.
7541 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7542
d313265f
KH
75432000-08-29 Kenichi Handa <handa@etl.go.jp>
7544
cba62b78 7545 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7546 (help-make-xrefs): Handle help-xref-mule-regexp.
7547
7548 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7549 variable.
7550 (describe-input-method): Temporarily activate the specfied input
7551 method to display the information.
7552 (describe-language-environment): Hyperlinks to mule related items.
7553
7554 * international/mule-diag.el (charset-multibyte-form-string): New
7555 function.
7556 (list-character-sets-1): Use charset-multibyte-form-string.
7557 (describe-character-set): New function.
7558 (describe-coding-system): Hyperlinks to safe character sets.
7559
7560 * international/quail.el (quail-help): New arg PACKAGE.
7561 Hyperlinks to mule related items.
7562 (quail-help-insert-keymap-description): Use
7563 substitute-command-keys instead of describe-bindings.
7564 (quail-translation-help): Hyperlinks to mule related items.
7565
b4bd214e
JW
75662000-08-28 John Wiegley <johnw@gnu.org>
7567
ca7aae91
JW
7568 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7569 have a defsubst call itself. Made `eshell-flatten-list' back into
7570 a function again.
7571
b4bd214e
JW
7572 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7573 catch, in case re-centering point at bottom messes up the display.
7574 This happens frequently in Emacs 21, due I believe to variable
7575 line heights.
7576
7577 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7578 to call `find-tag-interactive'.
7579
7580 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7581 the list of remember directories.
7582
d44e146b
JW
75832000-08-28 John Wiegley <johnw@gnu.org>
7584
7585 * align.el: Test align-region-separate to see if it's a symbol.
7586
546c0888 75872000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7588
7589 * eshell/esh-util.el (eshell-flatten-list): Made this function
7590 into a defsubst form. It gets used very frequently, although
7591 calls don't occur all that often.
7592
7593 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7594 examining it.
7595
7596 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7597 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7598 `eshell-protect'.
7599 (eshell-copy-handles): Created a new macro for duplicating the
7600 current set of open handles. This is needed by the looping
7601 functions.
7602 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7603 is not incorrectly stomped on.
7604
7605 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7606 declaration for pcomplete-use-paring.
7607 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7608 value of eshell-cmpl-use-paring.
7609 * pcomplete.el (pcomplete-use-paring): New config variable, to
7610 indicate whether paring should be used.
7611 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7612 completion alternatives that have already been used.
7613
7614 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7615 bound to C-c C-y, which will repeat the previous N arguments
7616 (based on prefix argument).
7617 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7618
7619 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7620 if there is no *Help* buffer. This is for XEmacs, which renames
7621 its help buffers uniquely. TODO: Find out what the current buffer
7622 name to delete is.
7623
7624 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7625 first entry that correlates to a passwd/group number. Later
7626 entries (used for group/user name aliasing to multiple IDs) are
7627 ignored.
7628
9b4a7800
TTN
7629 * eshell/em-xtra.el (eshell/expr):
7630 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7631 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7632 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7633 argument list, before passing it to the system command.
7634
7635 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7636 `find-tag' for use at final position in Eshell buffers (which
7637 otherwise triggers an error on Emacs 21).
7638 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7639 buffer, if it is currently bound to `find-tag'.
7640
7641 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7642 in the list of matched Makefile names.
7643 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7644 directory, prefer its contents to Makefile.
7645
7646 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7647 directory parts (like "cd old new", or "cd =regexp"), are now case
7648 sensitive on non-Windows/DOS platforms.
7649
7650 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7651 types RET after an open delimiter (like "), display a message
7652 indicating that Eshell is waiting for the closing delimiter.
7653
7654 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7655 environment variables.
7656
7657 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7658 gracefully if the user enters incorrect arguments.
7659
7660 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7661 Eshell buffers.
7662
9b4a7800
TTN
7663 * eshell/esh-var.el (eshell-interpolate-variable):
7664 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7665 * eshell/em-unix.el (eshell-du-sum-directory):
7666 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7667 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7668 (not (= ...)).
7669
7670 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7671 to ensure the `preserve' flag gets propagated when doing recursive
7672 directory copies.
7673
546c0888 76742000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7675
7676 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7677 Don't convert \n into \0177 in memory.
7678 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7679 and back again, when reading and writing.
9b4a7800 7680
546c0888 76812000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7682
7683 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7684 testing of `fboundp' on `processp'.
7685
7686 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7687 (eshell/jobs): Don't call process-list if it is not bound.
7688 (eshell-gather-process-output): Support systems where async
7689 subprocesses aren't supported.
7690 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7691 variables.
7692
7693 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7694 eshell-do-eval returns t.
7695 (eshell-do-pipelines-synchronously): New defmacro.
7696 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7697 when async subprocesses aren't supported.
7698 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7699 if async subprocesses aren't supported.
7700 (eshell-resume-command): Don't assume STATUS is a string.
7701
7702 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7703
7704 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7705 (eshell-close-target, eshell-get-target): Use eshell-processp.
7706 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7707 fix.
7708 (eshell-get-target, eshell-create-handles): Doc fix.
7709
546c0888 77102000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7711
546c0888 7712 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7713 criterion to include commands that output something, as long as it
7714 leaves both the command and the end-of-buffer visible when the
7715 command has exited.
7716 (eshell-review-quick-commands): Adjust the help doc string
7717 accordingly.
7718
2a371c3b
PB
77192000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7720
8348e1f9 7721 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7722 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7723
9b4a7800 7724 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7725 (file-cache-assoc-function): New variable
7726 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7727 Use file-cache-case-fold-search variable
7728 (file-cache-add-file): Use file-cache-assoc-function
7729 (file-cache-delete-file): likewise
7730 (file-cache-directory-name): likewise
7731 (file-cache-debug-read-from-minibuffer): likewise
7732
95931eb1
GM
77332000-08-28 Gerd Moellmann <gerd@gnu.org>
7734
7735 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7736 (abbrev-table-name): New function.
7737 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7738 If non-nil list local abbrev, only.
7739
bb17930d
GM
77402000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7741
546c0888
EZ
7742 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7743 from Gnus support code, and use special article copy buffer
bb17930d
GM
7744 `(gnus-original-article-buffer)' instead. This allows to get rid
7745 of article-hide-headers usage (which breaks in the latest Gnus
7746 version). Thanks to Detlev Zundel.
7747
41a68aef
KH
77482000-08-28 Kenichi Handa <handa@etl.go.jp>
7749
7750 * international/quail.el (quail-use-package): Hide "... loaded"
7751 message.
7752 (quail-start-translation, quail-start-conversion): Likewise.
7753
7754 * international/kkc.el (kkc-region): Hide "... loaded" message.
7755
28bb2cef
DL
77562000-08-27 Dave Love <fx@gnu.org>
7757
7758 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7759
11a1118d
MB
77602000-08-27 Miles Bader <miles@gnu.org>
7761
7762 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7763
0f85d477
KH
77642000-08-27 Kenichi Handa <handa@etl.go.jp>
7765
7766 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7767 'ja-dic-cnv), not (require 'skkdic-cnv).
7768
2d73e8d3
MB
77692000-08-26 Miles Bader <miles@gnu.org>
7770
a0e5a5a4
MB
7771 * faces.el (face-x-resources): Add entry for :inherit.
7772 * cus-face.el (custom-face-attributes): Add support for :inherit
7773 attribute. Add support for relative face heights.
7774 (custom-face-attributes-get): Treat `nil' as being a default value
7775 for :inherit (as well as `unspecified').
7776
19feb949
MB
7777 * faces.el (set-face-attribute): Update doc string.
7778 (face-attribute-name-alist): Add :inherit.
7779 (face-valid-attribute-values): Handle :inherit.
7780 (face-read-string): Rephrase prompt to be less confusing.
7781 Assume that DEFAULT is a string, since we must return a string.
7782 (face-read-integer): Use `format' to turn DEFAULT into an
7783 acceptable default for face-read-string. Match NEW-VALUE against
7784 the string "unspecified", not the symbol `unspecified', since
7785 that's what face-read-string returns.
7786 (read-face-attribute): Lookup a name for old-value in valid, and
7787 use it as a default if we find one. Treat all values from
7788 face-read-string as strings. If the default is used, don't do any
7789 more processing on the value, just use the old value directly.
7790 (read-face-and-attribute, modify-face): Tweak prompt.
7791 (read-face-name): Don't assume prompt ends with a space.
7792
2d73e8d3
MB
7793 * faces.el (describe-face): Add support for :inherit attribute.
7794
a1a2e38f
KH
77952000-08-25 Kenichi Handa <handa@etl.go.jp>
7796
e84fa7c5
KH
7797 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7798 concat doesn't accept interger.
7799
a1a2e38f
KH
7800 * international/kkc.el: Remove SKK from Keywords. Require
7801 ja-dic-utl instead of skkdic-utl.
7802
7803 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7804 Provide ja-dic-cnv instead of skkdic-cnv.
7805 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7806 (iso-2022-7bit-short): Add safe-charsets property.
7807 (skkdic-convert-postfix): Search Japanese chou-on character in
7808 addition to Hiragana character.
7809 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7810 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7811 (batch-skkdic-convert): Likewise.
7812
7813 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7814 Provide ja-dic-utl instead of skkdic-utl.
7815 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7816
f6499c03
DL
78172000-08-24 Dave Love <fx@gnu.org>
7818
1c2c3f16
DL
7819 * disp-table.el (standard-display-default): Make the test of `l'
7820 useful.
7821
f6499c03
DL
7822 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7823 mod sample text.
7824
7825 * international/iso-ascii.el: Make pilcrow convenient string
7826 consistent with section.
7827 (iso-ascii-display): Set up multibyte characters as well as
7828 unibyte.
7829
c543db81
KH
78302000-08-24 Kenichi Handa <handa@etl.go.jp>
7831
7832 * international/mule-cmds.el (reset-language-environment): Set
7833 default-process-coding-system to '(undecided . iso-latin-1), which
7834 makes process I/O almost consistent with file I/O. Call this
7835 function when mule-cmds.el[c] is loaded.
7836
746d9caf
AI
78372000-08-22 Andrew Innes <andrewi@gnu.org>
7838
7839 * makefile.w32-in: New file.
7840
5484005d
MB
78412000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7842
7843 * comint.el (comint-output-filter): Compare end of
7844 comint-last-output-overlay with the start of the newly inserted
7845 text, not the end, when deciding whether to extend it.
9b4a7800 7846 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7847
7848 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7849 since this is now done independently of font-lock mode.
7850
7a912f63
GM
78512000-08-21 Gerd Moellmann <gerd@gnu.org>
7852
7853 * server.el (server-kill-new-buffers): New user option.
7854 (server-existing-buffer): New buffer-local variable.
7855 (server-visit-files): When using an existing buffer, set
7856 server-existing-buffer to t.
7857 (server-buffer-done): If server-kill-new-buffers is t, kill the
7858 buffer, unless it was already present before visiting it with
7859 Emacs server.
9b4a7800 7860
240301df
EZ
78612000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7862
7863 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7864 even if the display doesn't support colors: some displays will
7865 support bold/underline faces.
7866
cbcef616
GM
78672000-08-21 Gerd Moellmann <gerd@gnu.org>
7868
6917e6bb
GM
7869 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7870
cbcef616
GM
7871 * startup.el (command-line): If user's init file had an error,
7872 add explanatory text to *Messages*.
7873
6922b018
KH
78742000-08-21 Kenichi Handa <handa@etl.go.jp>
7875
7876 * man.el (Man-getpage-in-background): Decode the process output by
7877 the system locale coding system.
7878
e50c4203
DL
78792000-08-20 Dave Love <fx@gnu.org>
7880
96ab6351
DL
7881 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7882 Don't test x-popup-menu.
7883 (function) <complete-function>: Complete only fbound symbols.
7884 <validate, value>: New.
7885 (variable) <complete-function>: Complete only bound symbols.
7886 (coding-system): Add :base-only, :complete-function, :validate,
7887 :value, :prompt-match.
7888 (widget-coding-system-prompt-value): Use read-coding-system and
7889 act on :base-only.
7890 (editable-field): Add :help-echo.
7891 (widget-push-button-gui, widget-push-button-cache)
7892 (widget-gui-action, widget-editable-list-gui): COmment out, along
7893 with uses.
7894 (widget-at): Make arg optional.
7895 (widget-echo-help): Adjust for current help-echo calling sequence.
7896 (widget-specify-field, widget-specify-button)
7897 (widget-specify-insert, widget-get-sibling, widget-image-find)
7898 (widget-convert, widget-insert, widget-leave-text)
7899 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7900 (widget-setup, widget-field-find, widget-before-change)
7901 (widget-after-change, widget-default-complete)
7902 (widget-default-create, widget-default-delete)
7903 (widget-push-button-value-create, editable-field)
7904 (widget-field-prompt-value, widget-field-validate)
7905 (widget-choice-value-create, widget-choice-action)
7906 (widget-choice-validate, widget-checklist-add-item)
7907 (widget-radio-add-item, widget-radio-chosen)
7908 (widget-radio-value-inline, widget-editable-list-value-create)
7909 (widget-editable-list-entry-create)
7910 (widget-documentation-link-add)
7911 (widget-documentation-string-value-create)
7912 (widget-regexp-validate, widget-file-complete)
7913 (widget-sexp-validate, widget-plist-convert-widget)
7914 (widget-plist-convert-widget, widget-alist-convert-widget)
7915 (widget-alist-convert-widget, widget-color-complete): Simplify,
7916 particularly to avoid bindings which aren't optimized out.
7917
e50c4203
DL
7918 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7919 Doc fix.
7920 (down-list, backward-up-list, up-list, kill-sexp)
7921 (backward-kill-sexp, mark-sexp): Make arg optional.
7922 (lisp-complete-symbol): Add optional arg PREDICATE.
7923
7924 * cus-start.el: Add display-buffer-reuse-frames,
7925 file-coding-system-alist.
7926
511bd4eb
GM
79272000-08-20 Gerd Moellmann <gerd@gnu.org>
7928
7929 * startup.el (command-line): Clear realized faces after
7930 modifying TTY color mappings.
7931
a9de7d29
MB
79322000-08-20 Miles Bader <miles@gnu.org>
7933
7934 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7935 merely a subset of FACE's attributes.
7936
8a8023d9
MB
79372000-08-19 Miles Bader <miles@gnu.org>
7938
7939 * comint.el (comint-output-filter): Save the point with a marker,
7940 not just a buffer position.
7941
7942 * international/mule.el (set-buffer-process-coding-system): Make
7943 interactive prompt less confusing.
7944
1433385f
GM
79452000-08-19 Gerd Moellmann <gerd@gnu.org>
7946
7947 * hilit-chg.el: General cleanup of doc strings, comments and
7948 code formatting.
7949
136b4eda
MB
79502000-08-19 Miles Bader <miles@gnu.org>
7951
7952 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7953 Compiler macro removed; beginning-of-line is no longer always
7954 equivalent to forward-line, in the presence of fields.
7955
7956 * comint.el (comint-output-filter): Remove ad-hoc saving of
7957 restriction, and just use save-restriction, now that it works
7958 correctly. Don't adjust comint-last-input-start to account for
7959 our insertion; it shouldn't have moved because we don't use
7960 insert-before-markers anymore. Comment out call to
7961 `force-mode-line-update'; why is it here?
7962
7963 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7964 while checking for prompt to delete. Use `forward-line 0'
7965 instead of beginning-of-line.
7966 (gud-filter): Temporarily widen gud comint buffer while
7967 examining output.
7968
cdd0f857
SM
79692000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7970
ebf96bfa
SM
7971 * progmodes/sh-script.el: Big bag of typos.
7972
cdd0f857
SM
7973 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7974 check since ispell-process is not bound when ispell is not yet loaded.
7975
9bb7a286
DL
79762000-08-18 Dave Love <fx@gnu.org>
7977
7978 * image.el (find-image): Copy `spec' before using plist-put.
7979
74ec6045
GM
79802000-08-18 Gerd Moellmann <gerd@gnu.org>
7981
7982 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7983 `portugues'.
7984
7985 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7986 backward-kill-sexp, analogous to kill-sexp.
7987
7988 * progmodes/icon.el (icon-indent-line)
7989 (icon-is-continuation-line): Handle comments specially.
7990
79912000-08-17 Ken Stevens <k.stevens@ieee.org>
7992
7993 * ispell.el: Set to standard author/maintainer/keyword fields.
7994 Fine tuning to menu map appearance and operation, and added help.
7995 Remove `start' and `end' error messages when compiling.
7996 (ispell-choices-win-default-height): Fixed comment string.
7997 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7998 castellano8 dictionaries.
7999 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8000 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8001 dictionary, added italiano dictionary.
8002 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8003 word character
8004 (ispell-tex-skip-alists): Added psfig support.
8005 (ispell-skip-html): Renamed from ispell-skip-sgml.
8006 (ispell-begin-skip-region-regexp, ispell-skip-region)
8007 (ispell-minor-check): Improved html skipping support to skip across
8008 code, and recognize `&' commands without propper `;' syntax;
8009 (ispell-process-line): Fix alignment error when manually
8010 correcting spelling.
8011 (ispell): Fix comment string.
8012 (ispell-add-per-file-word-list): Always put word list on new line.
8013
3787e12e
GM
80142000-08-17 Gerd Moellmann <gerd@gnu.org>
8015
a7b28523
GM
8016 * format.el (format-encode-run-method): Fix error message to say
8017 `encode' instead of `decode'. Use save-window-excursion around
8018 shell-command-on-region as in format-decode-run-method because
8019 shell-command-on-region can display a buffer with error output.
8020 (format-decode): Don't record undo information for the decoding.
8021 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8022 that number part of the temporary buffer name so that more than
8023 one decoding using a temporary buffer can happen safely.
8024
8025 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8026 of `A-z' in the regexp.
8027
8028 * hilit-chg.el: Fix typos in commentary.
8029
3787e12e
GM
8030 * help.el (view-emacs-news): Rewritten for new naming scheme
8031 for old NEWS files.
8032
8033 * startup.el (command-line): Pop to *Messages* in case an error
8034 is signaled while loading user-init-file.
8035
d2473540
AS
80362000-08-17 Andreas Schwab <schwab@suse.de>
8037
8038 * files.el (insert-directory): Don't lose original file name,
8039 undoing an undocumented change.
8040
c0bbaf57
GM
80412000-08-17 Alex Schroeder <alex@gnu.org>
8042
8043 * sql.el (sql-magic-go): Use comint-bol.
8044 (sql-copy-column): Use comint-line-beginning-position.
8045 (comint-line-beginning-position): Define a replacement for
8046 comint-line-beginning-position if it is not fboundp.
8047
80482000-08-17 Alex Schroeder <alex@gnu.org>
8049
8050 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8051 it didn't have any effect anyway.
8052
80532000-08-17 Alex Schroeder <alex@gnu.org>
8054
8055 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8056 --pset and pager=off instead of sending \\o|cat at the beginning
8057 of the session.
8058
9d245da5
MB
80592000-08-17 Miles Bader <miles@gnu.org>
8060
8061 * progmodes/octave-inf.el: Add compatibility definition of
8062 comint-line-beginning-position.
8063
abfdbd2e
KH
80642000-08-17 Kenichi Handa <handa@etl.go.jp>
8065
8066 * startup.el (normal-top-level): Look in each dir in load-path for
8067 a leim-list.el file too. This assures of loading leim-list.el
8068 that is created at Emacs installation time even if a user have his
8069 own leim-list.el.
8070
a0b8c939
MB
80712000-08-17 Miles Bader <miles@gnu.org>
8072
8073 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8074 foreground color to black if the background is dark.
8075
7382bcae
SM
80762000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8077
8078 * loadhist.el (unload-feature): Typo.
8079
9b4a7800 8080 * finder.el (finder-compile-keywords):
7382bcae
SM
8081 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8082 to the generated file.
8083
8084 * mail/mh-e.el (mh-make-local-vars):
8085 Replace make-variable-buffer-local with make-local-variable.
8086
cdd0f857 8087 * play/landmark.el:
7382bcae 8088 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8089 * mail/mailabbrev.el (mail-abbrevs-mode):
8090 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8091 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8092
8093 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8094
8095 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8096 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8097 Allow going past the last element.
9b4a7800 8098 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8099 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8100 (cvs-mouse-toggle-mark): Don't move point.
8101 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8102
8103 * progmodes/compile.el (grep): Provide a default set of files.
8104 (next-error): Docstring fix.
8105 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8106
8107 * emacs-lisp/easy-mmode.el (define-minor-mode):
8108 Use `symbol-value' to keep the byte-compiler quiet.
8109
8110 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8111 (diff-find-source-location): New fun, extracted from diff-goto-source.
8112 (diff-goto-source): Use it.
8113 (diff-next-complex-hunk, diff-filter-lines): New function.
8114 (diff-apply-hunk): New command.
8115
8116 * smerge-mode.el (smerge-mode-menu): Doc fix.
8117
8118 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8119
4f00b8c1
DL
81202000-08-16 Dave Love <fx@gnu.org>
8121
2b5198bb
DL
8122 * windmove.el (windmove) <defgroup>: Add :version.
8123
8124 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8125 (goto-address-fontify-p, goto-address-highlight-p)
8126 (goto-address-url-face, goto-address-url-mouse-face)
8127 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8128 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8129 (goto-address-fontify, goto-address-at-mouse): Simplify,
8130 (goto-address-at-point): browse-url-url-at-point,
8131 goto-address-find-address-at-point can return nil.
8132 (goto-address-find-address-at-point): Return nil on failure.
8133
8134 * align.el (align) <defgroup>: Add :version.
8135
8136 * calculator.el (calculator): Add :version.
8137 (calculator): Use two lines for calculator window if `modeline'
8138 face is boxed.
8139
4f00b8c1
DL
8140 * play/5x5.el: Doc fixes.
8141 (5x5) <defgroup>: Add :version.
8142
8143 * play/fortune.el (fortune) <defgroup>: Add :version.
8144 (fortune-append): Fix error message.
8145 (fortune-from-region): Doc fix.
8146
8147 * play/pong.el (pong): Doc fix.
8148
8149 * play/morse.el: Keywords, commentary, autoloads.
8150
69db7ee7
EZ
81512000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8152
8153 * desktop.el (desktop-save): Don't look at symbol-value of a
8154 member of minor-mode-alist, unless it is boundp.
8155
10e1dad9
SS
81562000-08-16 Sam Steingold <sds@gnu.org>
8157
a0b8c939 8158 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8159 `while'; use `with-current-buffer' instead of `save-excursion'.
8160 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8161
9d7bcb2e
KH
81622000-08-16 Kenichi Handa <handa@etl.go.jp>
8163
8164 * international/ccl.el (declare-ccl-program): Docstring modified.
8165 (ccl-execute-with-args): Likewise.
8166
04231ab8
MB
81672000-08-16 Miles Bader <miles@gnu.org>
8168
9d245da5 8169 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8170 comint-line-beginning-position.
8171
f68446ef
GM
81722000-08-15 Gerd Moellmann <gerd@gnu.org>
8173
dc28878c
GM
8174 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8175 'buffer-menu' property.
8176 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8177 fails.
8178 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8179 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8180 wasn't killed.
10e1dad9 8181
58ed0d3b
GM
8182 * buff-menu.el (list-buffers-noselect): Don't display the
8183 *Buffer List* buffer.
8184
32dc52f7
GM
8185 * font-lock.el: Require jit-lock to prevent a very late
8186 `Loading jit-lock' message.
8187
f68446ef 8188 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8189 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8190 mail address.
8191
90ac90a2
MB
81922000-08-15 Miles Bader <miles@gnu.org>
8193
8194 * textmodes/ispell.el (ispell-graphic-p): New constant.
8195 (ispell-choices-win-default-height, ispell-help): Use
8196 `ispell-graphic-p' instead of `xemacsp'.
8197
b0a0e263
DL
81982000-08-15 Dave Love <fx@gnu.org>
8199
c1e757e3
DL
8200 * simple.el: Autoload widget-convert when compiling.
8201 (mail-user-agent): Doc fix.
8202
8203 * help.el (function-called-at-point, variable-at-point): Use
8204 with-syntax-table.
8205 (help-manyarg-func-alist): Add insert-and-inherit.
8206
8207 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8208
8209 * delsel.el (delsel-unload-hook): New function.
8210
8211 * find-file.el: Doc fixes. Move provide to end.
8212 (ff) <defgroup>: Add :link.
8213 (ff-goto-click): Deleted.
8214 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8215 Use mouse-set-point.
8216
8217 * textmodes/tildify.el: Doc fixes.
8218 (tildify) <defgroup>: Add:version.
8219
8220 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8221 (glasses-custom-set): Use set-default, not set.
8222 (minor-mode-alist): Propertize the lighter.
8223 (glasses-mode): Provide optional arg.
8224
5f847612
DL
8225 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8226 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8227 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8228 option. Provide :type.
8229 (cwarn-configuration): Provide :type.
8230 (cwarn-mode): Doc fix.
8231
8232 * add-log.el (change-log-merge): Doc fix.
8233 (change-log-redate): New command.
8234
b0a0e263
DL
8235 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8236 Doze and Dog.
8237 (browse-url): Use dolist, not mapcar.
8238 (browse-url-at-point): Check for null url.
8239 (browse-url-event-buffer, browse-url-event-point): Functions
8240 deleted.
8241 (browse-url-at-mouse, browse-url-netscape): Simplify.
8242
8243 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8244 modes.
8245 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8246 Fix previous change to mapcan.
8247 (msb--init-file-alist, msb--add-separators)
8248 (msb--make-keymap-menu): Simplify.
8249 (msb--choose-file-menu): Use copy-sequence.
8250 (msb-mode-map): Add title to keymap.
8251 (msb-unload-hook): New function.
8252
8253 * bs.el: Fix indentation.
8254 (bs) <defgroup>: Add :links.
2b5198bb
DL
8255 (bs-show): Doc fix.
8256 (bs-apply-sort-faces): Don't use window-system.
8257 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8258
70f1b78e
EZ
82592000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8260
8261 * calendar/timeclock.el (timeclock-file): Run .timelog through
8262 convert-standard-filename.
8263
956777b3
GM
82642000-08-14 Gerd Moellmann <gerd@gnu.org>
8265
3215096c
GM
8266 * emacs-lisp/authors.el: New file.
8267
956777b3
GM
8268 * paren.el (show-paren-priority): New user option.
8269 (show-paren-function): Set overlay priorities to
8270 show-paren-priority.
10e1dad9 8271
0cde1424
MB
82722000-08-14 Miles Bader <miles@gnu.org>
8273
8274 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8275 beginning-of-line with inhibit-field-text-motion bound.
8276
90cbf47e
GM
82772000-08-14 Gerd Moellmann <gerd@gnu.org>
8278
8279 * calendar/timeclock.el: New file.
8280
82812000-08-14 David Ponce <david@dponce.com>
8282
8283 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8284 `widget-button-click'. so that one can use left mouse button to
8285 click on dialog buttons.
8286
82872000-08-14 Emmanuel Briot <briot@gnat.com>
8288
8289 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8290 identifiers, since XML is case sensitive
10e1dad9 8291
79e8dca7 82922000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8293
660394d1
MB
8294 * comint.el (comint-output-filter): Don't bother frobbing
8295 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8296
8297 * comint.el (comint-send-string, comint-send-region): Make into
8298 real functions. Snapshot the prompt before sending.
8299
218c2cc7
EZ
83002000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8301
8302 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8303 technique similar to Info-index, instead of relying on specific
8304 names of relevant Index nodes.
8305 (Info-goto-emacs-command-node): Bind Info-history to nil when
8306 going to the first node found by Info-find-emacs-command-nodes.
8307
51e066d2 83082000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8309
8310 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8311
867102f2
MB
83122000-08-10 Miles Bader <miles@gnu.org>
8313
8314 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8315
af718538
EZ
83162000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8317
8318 * info.el (Info-file-list-for-emacs): More elements for the
8319 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8320 and woman manuals.
8321
c51bacd6
MB
83222000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8323
8324 * comint.el (comint-send-input): Make the newline boundary overlay
8325 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8326 (comint-output-filter): Use `insert' instead of
8327 `insert-before-markers'. Extend comint-last-output-overlay when
8328 necessary since we can't rely on insert-before-markers to do it.
8329 * gud.el (gud-filter): Use `with-current-buffer' instead of
8330 save-excursion when inserting the output, so that point gets
8331 updated correctly; the old method relied on a rather dodgy
8332 side-effect of comint-output-filter to avoid the effect of
8333 save-excursion.
8334
98532b12
EZ
83352000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8336
8337 * files.el (recover-file): Call insert-directory instead of
8338 invoking `ls' directly.
8339
3db4b719
MB
83402000-08-10 Miles Bader <miles@gnu.org>
8341
8342 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8343 (comint-last-prompt-overlay): New variables.
8344 (comint-output-filter): Implement prompt highlighting.
8345 (comint-snapshot-last-prompt): New function.
8346 (comint-send-input): Snapshot the last prompt.
8347 Use comint-highlight-input-face.
8348 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8349 Use defface instead of defcustom.
8350 (send-invisible, comint-send-eof): Snapshot the last prompt.
8351 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8352 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8353
96190aa1
SM
83542000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8355
5cda4b07
SM
8356 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8357 (regexp-opt-group): Use a list of chars for `letters'.
8358 (regexp-opt-charset): `chars' is now a list of chars.
8359 Use a char-table rather than a vector so it works for multibyte chars.
8360
96190aa1
SM
8361 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8362 Set cvs-minor-current-files to the selected fileinfo.
8363 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8364 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8365
7d093d56
EZ
83662000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8367
8368 * files.el (insert-directory): Don't call access-file on
8369 directories on DOS and Windows.
8370
b24c5811
KH
83712000-08-09 Kenichi Handa <handa@etl.go.jp>
8372
8373 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8374 longer if necessary.
8375 (ccl-embed-code): Call ccl-embed-data to store CODE in
8376 ccl-program-vector.
8377
0a6fd67e
MB
83782000-08-09 Miles Bader <miles@gnu.org>
8379
8380 * comint.el (comint-output-filter): Properly handle the case where
8381 the text surrounded by comint-last-output-overlay was deleted.
8382
9f6d1a6c
GM
83832000-08-08 Gerd Moellmann <gerd@gnu.org>
8384
25ad1371
GM
8385 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8386 non-nil.
8387 (Info-file-list-for-emacs): Remove "info" from the list because
8388 that leads to trying to use the documentation from file `info'
8389 in various situations where it isn't appropriate, for instance
8390 C-h C-k C-h i.
8391
8392 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8393 DIR and/or STRING are nil.
8394
8395 * progmodes/compile.el (compilation-setup): Make variable
8396 compilation-error-screen-columns buffer-local, as some comment
8397 in the code suggests it should be.
8398
8399 * files.el (auto-mode-interpreter-regexp): New variable.
8400 (set-auto-mode): Use it.
8401
8402 * indent.el (indent-for-tab-command): Doc fix.
8403
8404 * mouse-sel.el (mouse-sel-mode): Doc fix.
8405
9f6d1a6c
GM
8406 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8407 labels.
8408
8409 * help.el (print-help-return-message): When
8410 display-buffer-reuse-frames is set, let the help window been quit,
8411 instead of deleting it, which might delete a reused frame.
8412
3d819a75
EZ
84132000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8414
8415 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8416 rename a directory to a name that differs only by its letter case.
8417
c5a52529
KH
84182000-08-08 Kenichi Handa <handa@etl.go.jp>
8419
8420 * international/quail.el (quail-define-rules): Handle Quail decode
8421 map correctly. Add code for supporting annotations.
8422 (quail-install-decode-map): New function.
8423 (quail-defrule-internal): New optional arguments decode-map and
8424 props.
8425 (quail-advice): New function.
8426
5e9e032a
SS
84272000-08-07 Sam Steingold <sds@gnu.org>
8428
8429 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8430 `defconst', `define-condition', `with-slots'.
8431 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8432
46645f4b
MB
84332000-08-03 Miles Bader <miles@gnu.org>
8434
8435 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8436 New variable.
8437 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8438 comint-use-prompt-regexp-instead-of-fields.
8439 (comint-send-input): Add `input' field property to stuff we send to
8440 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8441 (comint-output-filter): Add `output' field property to process
8442 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8443 (comint-replace-by-expanded-history)
8444 (comint-get-old-input-default, comint-show-output)
8445 (comint-backward-matching-input, comint-forward-matching-input)
8446 (comint-next-prompt, comint-previous-prompt): Use field
8447 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8448 (comint-line-beginning-position): New function.
8449 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8450 (comint-replace-by-expanded-history-before-point): Use
8451 comint-line-beginning-position and line-end-position.
8452 (comint-last-output-overlay): New variable.
8453 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8454
8455 * shell.el (shell-prompt-pattern): Doc change.
8456 (shell-backward-command): Use line-beginning-position.
8457
8458 * gud.el (gud-gdb-complete-command): Use
8459 comint-line-beginning-position.
8460
8461 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8462 comint-bol doesn't actually go to the beginning of the line.
8463
8464 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8465 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8466 (try-expand-line-all-buffers): Likewise.
8467
8468 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8469 explicitly matching comint-prompt-regexp.
8470 (sql-copy-column): Use comint-line-beginning-position instead of
8471 explicitly matching comint-prompt-regexp.
8472
8473 * progmodes/octave-inf.el (inferior-octave-complete): Use
8474 comint-line-beginning-position.
8475
8476 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8477
8478 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8479 looking for a prompt, use `forward-line 0' instead of
8480 `beginning-of-line', to avoid getting caught by an input field.
8481
ff3d9573
GM
84822000-08-07 Gerd Moellmann <gerd@gnu.org>
8483
8484 * files.el (shell-quote-wildcard-pattern): Make sure to return
8485 PATTERN, in the Unix case.
8486
e0d8827b
EZ
84872000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8488
8489 * play/zone.el (zone): Discard any pending input before running
8490 the randomly-chosen pgm.
8491
24d55b8f
KH
84922000-08-07 Kenichi Handa <handa@etl.go.jp>
8493
8494 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8495 checking the existence of any multibyte characters.
8496
3d05e1ee
GM
84972000-08-06 Gerd Moellmann <gerd@gnu.org>
8498
6c4a4368
GM
8499 * help.el (describe-mode): Test minor-mode symbol for being
8500 bound before testing its value for being nil.
8501
3d05e1ee
GM
8502 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8503 `first', `second', and `third'.
8504
8505 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8506 (second): Make it an alias for `cadr'.
8507
6968a481
EZ
85082000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8509
8510 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8511 types of display support faces now.
8512
e49aa397
GM
85132000-08-05 Gerd Moellmann <gerd@gnu.org>
8514
8515 * pcvs.el (require): Require `cl' during compilation, only.
8516
8517 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8518 (toplevel): Remove `remq' and `remove' from autoloads.
8519 (cl-fake-autoloads): New variable. If set, arrange for an error
8520 when CL functions etc. are autoloaded.
8521
588aca27
EZ
85222000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8523
2e78d4ab
EZ
8524 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8525
85628348
EZ
8526 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8527 popped up, but the user clicks outside the menu, return an empty
8528 regexp (that causes unhighlight-regexp to have no effect).
8529
74f0e552
EZ
8530 * menu-bar.el (menu-bar-games-menu): Add Zone.
8531
588aca27
EZ
8532 * hi-lock.el (toplevel): Require font-lock.
8533
f4988be7
GM
85342000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8535
ba087cd7 8536 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8537 (ebnf-8-bit-chars): New var for bug fix.
8538 (ebnf-string): Bug fix.
8539
027b73ac
SS
85402000-08-03 Sam Steingold <sds@gnu.org>
8541
8542 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8543 instead of `buffer-string'.
8544 (require 'cl): Always, not just when compiling.
8545 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8546 necessary.
8547
2f1fa038
EZ
85482000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8549
8550 * international/mule-cmds.el (select-safe-coding-system): Make
8551 the message text about selecting a safe coding system more clear.
8552
ead53494
GM
85532000-08-02 Gerd Moellmann <gerd@gnu.org>
8554
abb2db1c
GM
8555 * hi-lock.el: New file.
8556
8557 * play/zone.el: New file.
8558
ead53494
GM
8559 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8560 value of tab-width in the original buffer. Choose a line number
8561 format that's a multiple of the original buffer's tab width, so
8562 that lines appear right.
8563
8564 * textmodes/ispell.el (ispell): New function, replacing an alias.
8565 Spell-check active region if in transient-mark-mode and mark
8566 is active; otherwise spell-check buffer.
8567
85682000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8569
8570 * ps-mule.el: Fix a customization problem on
8571 ps-mule-font-info-database-default.
8572
f4a2b0a4
EZ
85732000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8574
8575 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8576 display-mouse-p instead of window-system.
8577 (ebrowse-member-mode-map): Ditto.
8578
b685181e
GM
85792000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8580
ba087cd7
EZ
8581 * progmodes/ebnf2ps.el: Update ps-print functions call.
8582 Indentation fix. Doc fix.
b685181e
GM
8583 (ebnf-version): New version number (3.2).
8584 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8585
3b5fab87
EZ
85862000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8587
032ebb29
EZ
8588 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8589 font lock support on window-system.
8590 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8591
3b5fab87
EZ
8592 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8593 display-color-p, if fboundp, instead of window-system.
8594
7e2605e7
EZ
85952000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8596
8597 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8598 instead of window-system.
8599
8600 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8601 window-system.
8602 (widget-choice-mouse-down-action): Use display-popup-menus-p
8603 instead of window-system.
8604
8605 * strokes.el (strokes-file): Run the file name through
8606 convert-standard-filename.
8607 (strokes-mode): Call display-mouse-p instead of looking at
8608 window-system. Change the error message accordingly.
8609
8610 * progmodes/cpp.el (toplevel): Support faces on tty's.
8611
8612 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8613 (lm-plot-square, lm-init-display): Don't use window-system.
8614
8615 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8616 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8617
8618 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8619 instead of looking at window-system.
8620
26119624
GM
86212000-07-30 Gerd Moellmann <gerd@gnu.org>
8622
8623 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8624 of testing if iswitchb-prepost-hooks is bound, because the
8625 latter will always be true when invoking a recursive minibuffer
8626 from an active Iswitchb buffer.
8627
c90596f3
EZ
86282000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8629
8630 * files.el (shell-quote-wildcard-pattern): New function.
8631 (insert-directory): Call it. Only prepend "\" to command on Unix
8632 and GNU/Linux systems.
8633
18925e78
GM
86342000-07-30 Gerd Moellmann <gerd@gnu.org>
8635
8636 * eshell/esh-groups.el: Change custom :link file names
8637 from `eshell.info' to `eshell'.
8638
86392000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8640
8641 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8642 correctly in recursive ange-ftp listings.
8643
86442000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8645
8646 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8647 ps-header-font-size-internal and
8648 ps-header-title-font-size-internal variables are not set,
8649 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8650 face text property is (foreground-color . COLOR) or
8651 `(background-color . COLOR)', ps-print crashes. Doc fix.
8652 (ps-print-version): New version number (5.2.4).
8653 (ps-plot-region): Code fix.
8654 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8655 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8656 Bug fix 2.
8657
86582000-07-30 Milan Zamazal <pdm@freesoft.cz>
8659
8660 * glasses.el (glasses-make-readable): Fix uncapitalization of
8661 identifiers like `myXMLDocument'.
8662
aeb4c63e
KF
86632000-07-28 Karl Fogel <kfogel@red-bean.com>
8664
18925e78
GM
8665 * mail/mail-hist.el (mail-hist-previous-input)
8666 (mail-hist-next-input): Do the obvious code factorization.
8667 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8668 code of above two.
8669 If inserting a message body, leave point at top.
8670
9d453139
SS
86712000-07-28 Sam Steingold <sds@gnu.org>
8672
8673 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8674 Use `<=', not `<' to compare times!
8675 (ange-ftp-ls): Remove.
9d453139 8676
b548072f
GM
86772000-07-27 Gerd Moellmann <gerd@gnu.org>
8678
27848c01
GM
8679 * play/cookie1.el: Add explanation of how to make cookie.el
8680 compatible with strfile(1) to comment.
8681
8682 * subr.el (remove, remq): New functions.
8683
3ab82477
GM
8684 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8685 escape `*' in regexps.
8686 (midnight-find): Reverse order of arguments in the funcall of
8687 TEST.
8688
8689 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8690 and `.class'.
8691
b548072f
GM
8692 * play/meese.el: Add Commentary section.
8693
27848c01
GM
86942000-07-27 Alex Schroeder <alex@gnu.org>
8695
8696 * sql.el (sql-ms): Added autoload cookie.
8697 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8698 (sql-oracle): Ditto.
8699 (sql-help): Doc change.
8700
8701 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8702 types and exceptions.
8703
87042000-07-27 Alex Schroeder <alex@gnu.org>
8705
8706 * sql.el (sql-placeholder-history): New variable.
8707 (sql-query-placeholders-and-send): New function that will query
8708 the user and replace placeholders with user input.
8709 (sql-oracle): If running on NT, set comint-input-sender to
8710 sql-query-placeholders-and-send.
8711
8712 (sql-stop): If in the SQLi buffer, insert stop notification, else
8713 present it as a message.
8714
87152000-07-27 Alex Schroeder <alex@gnu.org>
8716
8717 * sql.el (sql-input-ring-separator): Doc change.
8718 (sql-input-ring-file-name): Doc change.
8719 (sql-interactive-mode): Use `sql-input-ring-separator' and
8720 `sql-input-ring-file-name' to set the comint-mode equivalents
8721 without making them local variables.
8722 (sql-stop): Don't bind `sql-input-ring-separator' and
8723 `sql-input-ring-file-name' dynamically to their comint-mode
8724 equivalents.
8725
91ae8751
KH
87262000-07-27 Kenichi Handa <handa@etl.go.jp>
8727
8728 * international/mule.el (register-char-codings): New function.
8729 (make-coding-system): Handle `safe-chars' specification in the arg
8730 PROPERTY.
8731
8732 * international/mule-cmds.el
8733 (find-coding-systems-region-subset-p): This function deleted.
8734 (sort-coding-systems-predicate): New variable.
8735 (sort-coding-systems): New function.
8736 (find-coding-systems-region): Use
8737 find-coding-systems-region-internal.
8738 (find-coding-systems-string): Use find-coding-systems-region.
8739 (find-coding-systems-for-charsets): Check
8740 char-coding-system-table.
8741 (select-safe-coding-system-accept-default-p): New variable.
8742 (select-safe-coding-system): Mostly rewritten. New argument
8743 ACCEPT-DEFAULT-P.
8744 (select-message-coding-system): Call select-safe-coding-system
8745 with ACCEPT-DEFAULT-P arg.
8746 (reset-language-environment): Reset default-sendmail-coding-system
8747 to the default value iso-latin-1.
8748 (set-language-environment): Don't set the obsolete variable
8749 charset-origin-alist.
8750
8751 * international/codepage.el (cp-coding-system-for-codepage-1):
8752 Give `safe-chars' property to make-coding-system.
8753
8754 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8755 calling select-message-coding-system twice.
8756
8757 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8758 instead of `safe-charsets'.
8759 (cyrillic-alternativnyj): Likewise.
8760 (ccl-encode-alternativnyj): Don't check the charset
8761 cyrillic-iso8859-5.
8762
90cf4474
KH
87632000-07-27 Kenichi Handa <handa@etl.go.jp>
8764
8765 * composite.el (compose-chars-after): Preserve match data.
8766
a1f84f6d
SS
87672000-07-26 Sam Steingold <sds@gnu.org>
8768
8769 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8770 (ange-ftp-real-file-newer-than-file-p): New function.
8771 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8772 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8773
8774 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8775 * midnight.el (midnight-float-time): Ditto.
8776
e092928e
AS
87772000-07-26 Andreas Schwab <schwab@suse.de>
8778
8779 * files.el (normal-backup-enable-predicate): Correct
8780 interpretation of the return value of compare-strings.
8781
7465ebef
GM
87822000-07-26 Gerd Moellmann <gerd@gnu.org>
8783
3353ef5a
GM
8784 * isearch.el (isearch-resume): New function.
8785 (isearch-done): Add something to command-history to resume
8786 the search.
8787 (isearch-yank-line, isearch-yank-word): Use
8788 buffer-substring-no-properties instead of buffer-substring.
8789
7465ebef
GM
8790 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8791 of flyspell-mouse-map.
8792
8793 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8794 duplicate definition.
8795 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8796
8797 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8798 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8799
5044b74a
SS
88002000-07-25 Sam Steingold <sds@gnu.org>
8801
25759a92
SS
8802 * net/ange-ftp.el: Get modtime over the net.
8803 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8804 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8805 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8806 Use it.
8807 (ange-ftp-dot-to-slash): New function.
8808 (ange-ftp-fix-name-for-vms): Use it.
8809
5044b74a
SS
8810 * midnight.el (midnight-buffer-display-time): Use
8811 `with-current-buffer'.
8812
5dcfb3f4
GM
88132000-07-25 Gerd Moellmann <gerd@gnu.org>
8814
8815 * find-dired.el: Update copyright notice.
8816 (find-dired): Offer to kill a running `find'.
8817
8818 * enriched.el (enriched-face-ans): For a `foreground-color'
8819 property, return '(("x-color" COLOR))' so that COLOR will be
8820 output as a parameter of the x-color annotation. Likewise for the
8821 `background-color' property. In the case of normal face
8822 properties, don't return annotations for unspecified foreground
8823 and background face attributes.
8824
8c662166
KH
88252000-07-25 Kenichi Handa <handa@etl.go.jp>
8826
8827 * language/japan-util.el (japanese-katakana-region): Fix handling
8828 HANKAKU argument.
8829
c28da489
MB
88302000-07-25 Miles Bader <miles@gnu.org>
8831
8832 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8833 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8834 constrain-to-field.
8835
ad349719
AI
88362000-07-24 Andrew Innes <andrewi@gnu.org>
8837
8838 * timer.el (timer-activate-when-idle): Add optional parameter
8839 DONT-WAIT. Update docstring.
8840 (run-with-idle-timer): Specify extra parameter to
8841 timer-activate-when-idle, so that timer will be activated
8842 immediately if Emacs is already idle.
8843
8844 * w32-fns.el (w32-using-nt): Fix docstring.
8845
c95162f5
DL
88462000-07-24 Dave Love <fx@gnu.org>
8847
8848 * mouse.el (popup-menu): Set last-command-event.
8849 (mouse-major-mode-menu-prefix): Declare.
8850
e3c31fd5
GM
88512000-07-24 Gerd Moellmann <gerd@gnu.org>
8852
8853 * textmodes/flyspell.el: Update to author's version 1.5d.
8854
8855 * progmodes/hideshow.el: Update copyright notice.
8856
8857 * vcursor.el: Set maintainer to FSF, since author cannot
8858 be reached.
8859
7636d2a3
EZ
88602000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8861
fbe0a958
EZ
8862 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8863 the prompt.
8864
7636d2a3
EZ
8865 * mouse.el (popup-menu): Run the keymap through indirect-function,
8866 in case it was defined with define-prefix-key. If the menu is a
8867 list of keymaps, look up the binding of user's choice in each one
8868 of the keymaps.
8869 (mouse-popup-menubar): If the global and local menu-bar keymaps
8870 don't have a prompt string, create one and insert it into the
8871 keymap. Don't barf if current-local-map returns nil.
8872
e024b101
GM
88732000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8874
8875 * dired.el (dired-sort-R-check): Added to allow recursive listing
8876 to be undone.
8877 (dired-sort-other): Use it.
8878
7972fcfc
GM
88792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8880
e024b101 8881 * Release of cc-mode 5.27
7972fcfc
GM
8882
88832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8884
8885 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8886 c-beginning-of-statement-1 that caused a bad case of recursion
8887 which could consume a lot of CPU in large classes in languages
8888 that have in-expression classes (i.e. Java and Pike).
8889
8890 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8891 statements before top level constructs (i.e. case 6 is moved
8892 before case 5 and is now case 4) to catch in-expression
8893 classes in top level expressions correctly.
8894
88952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8896
8897 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8898 objc-method-intro. Case 4 removed and case 5I added.
8899
8900 * cc-langs.el (c-append-paragraph-start): New variable used by
8901 c-common-init to get paragraph-start correct.
8902 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8903 initialize paragraph-start to make it correct both with and
8904 without the javadoc special case.
8905
8906 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8907 initialize paragraph-start for javadoc markup.
8908
8909 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8910 change by defaulting this to t. It's motivated by the
8911 confusing behavior that otherwise arise from the style system
8912 when editing both java and non-java files at the same time
8913 (see the comments about style setting in c-common-init).
8914
89152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8916
8917 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8918 similar to the one in c-fill-paragraph to check the fill
8919 prefix from the adaptive fill function for sanity.
8920
89212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8922
8923 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8924 defun block.
8925
89262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8927
5044b74a 8928 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8929
89302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8931
8932 * cc-align.el (c-lineup-multi-inher): Handle lines with
8933 leading comma nicely. Extended to handle member initializers
8934 too.
8935
e024b101 8936 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8937 c-guess-basic-syntax): Fixed recognition of inheritance lists
8938 when the lines begins with a comma.
8939
5044b74a 8940 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8941
8942 * cc-vars.el (c-offsets-alist): Changed default for
8943 member-init-cont to c-lineup-multi-inher since it now handles
8944 member initializers and indents better for leading commas.
8945
89462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8947
8948 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8949 handling that caused class open lines to be recognized as
8950 statement-conts in some cases.
8951
8952 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8953 guessed by the adaptive fill function unless point is on the
8954 first line of a block comment.
8955
8956 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8957 when the buffer ends with a macro continuation char.
8958
8959 * cc-engine.el (c-guess-basic-syntax): Added support for
8960 function definitions as statements in Pike. The first
8961 statement in a lambda block is now labeled defun-block-intro
8962 instead of statement-block-intro.
8963
8964 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8965 so that the class surrounding point is selected, not the one
8966 innermost in the state.
8967
8968 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8969 recognition of switch labels having hanging multiline
8970 statements.
8971
8972 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8973 some code in c-guess-basic-syntax to a separate function.
8974 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8975 recognition of member inits with multiple line arglists.
8976 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8977 member-init-cont when the commas are in funny places.
8978
89792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8980
8981 * cc-defs.el (c-auto-newline): Removed this macro since it's
8982 not used anymore.
8983
8984 * cc-engine.el (c-looking-at-bos): New helper function.
8985 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8986 inexpr and toplevel classes apart in Pike.
8987
8988 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8989 of case 9A.
8990
8991 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8992 constant, since "class" can introduce an in-expression class
8993 in Pike nowadays.
8994
89952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8996
8997 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8998 indentation on cpp-macro lines.
8999
9000 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9001 a syntax modifier like comment-intro, to make it possible to
9002 get syntactic indentation for preprocessor directives. It's
9003 incompatible wrt to lineup functions on cpp-macro, but it has
9004 no observable effect in the 99.9% common case where cpp-macro
9005 is set to -1000.
9006
90072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9008
9009 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9010 member-init-cont when the preceding arglist is several lines.
9011
90122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9013
9014 * cc-styles.el (c-style-alist): The basic offset for the BSD
9015 style corrected to 8.
9016
90172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9018
9019 * cc-styles.el (c-style-alist): Adjusted the indentation of
9020 brace list openers in the gnu style.
9021
90222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9023
9024 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9025
9026 * cc-cmds.el (c-electric-brace, c-electric-slash,
9027 c-electric-star, c-electric-semi&comma, c-electric-colon,
9028 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9029 when c-syntactic-indentation is nil.
9030
9031 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9032 we were left at comments preceding the first statement when
9033 reaching the beginning of the buffer.
9034
9035 * cc-vars.el (c-syntactic-indentation): New variable to turn
9036 off all syntactic indentation.
9037
90382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9039
9040 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9041 between the text and the block comment ender when it hangs,
9042 depending on how many there are before the fill.
9043
90442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9045
9046 * cc-engine.el (c-beginning-of-closest-statement): New helper
9047 function to go back to the closest preceding statement start,
9048 which could be inside a conditional statement.
9049 * cc-engine.el (c-guess-basic-syntax): Use
9050 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9051
9052 * cc-engine.el (c-guess-basic-syntax): Better handling of
9053 arglist-intro, arglist-cont-nonempty and arglist-close when
9054 the arglist is nested inside parens. Cases 7A, 7C and 7F
9055 changed.
9056
9057 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9058 up-to-date with javadoc 1.2.
9059
90602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9061
9062 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9063 multiline Pike type decls.
9064
90652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9066
9067 * cc-cmds.el (c-indent-new-comment-line): Always break
9068 multiline comments in multiline mode, regardless of
9069 comment-multi-line.
9070
90712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9072
9073 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9074 fully::qualified::names in C++ member init lists. Preamble in
9075 case 5D changed.
9076
90772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9078
9079 * cc-langs.el (c-common-init): Handling of obsolete variables
9080 moved to c-initialize-cc-mode. More compatible style override
9081 when using global style variables.
9082 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9083 variables moved here.
9084
e024b101 9085 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9086 c-special-indent-hook as a style variable. Don't talk about
9087 doing (c-make-styles-buffer-local t) in a mode hook, since
9088 that's already too late to work right.
5044b74a 9089
7972fcfc
GM
9090 * cc-styles.el (c-make-styles-buffer-local): Flag style
9091 variable localness in c-style-variables-are-local-p to make
9092 the compatibility measure in c-common-init work well.
9093
9094 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9095 longer contain set-from-style.
9096 * cc-styles.el (c-initialize-builtin-style): Don't check for
9097 set-from-style on c-special-indent-hook.
9098 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9099 copy-alist is sufficient now.
9100
9101 * cc-styles.el (c-set-style, c-set-style-1,
9102 c-get-style-variables): Fixes to variable initialization so
9103 that duplicate entries in styles have the same effect
9104 regardless of DONT-OVERRIDE.
9105
9106 * cc-styles.el (c-set-style-2): Fixed bug where the
9107 initialization of inheriting styles failed when the
9108 dont-override flag is set.
9109
9110 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9111 on this.
9112
91132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9114
9115 * cc-defs.el (c-forward-comment): Removed the workaround
9116 introduced in 5.38 since it had worse side-effects. If a line
9117 contains the string "//\"", it regarded the // as a comment
9118 start since the \ temporarily doesn't have escape syntax.
9119
91202000-07-17 Emmanuel Briot <briot@act-europe.fr>
9121
9122 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9123 ada-xref.el before ada-prj.el, so that the Project menu is created
9124 when ada-prj tries to add to it.
9125 (ada-activate-keys-for-case): Suppress the characters that are not
9126 part of the Ada syntax. Better compatibility with else-mode
9127 (ada-adjust-case-interactive): When auto-casing is not active,
9128 correctly insert newlines (used to insert only ^M). Prevent the
9129 syntax table from being changed in case of an error
814299a7 9130 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9131 Do nothing if ada-auto-case is nil.
9132 (ada-after-keyword-p): Ignore keywords that are also attributes
9133 (ada-batch-reformat): Update usage comment
9134 (ada-call-from-contextual-menu): New function
9135 (ada-case-read-exceptions): Reinitialize the casing exception list
9136 first to nil first, so that the casing exception file can be
9137 shared.
9138 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9139 files.
9140 (ada-compile-goto-error): Fix regexp used to detect a file:line
9141 anywhere in the error message
9142 (ada-contextual-menu-last-point): New variable
9143 (ada-create-keymap): If the variable delete-key-deletes-forward is
9144 t on XEmacs, it means that DEL should delete one character
9145 forward.
9146 (ada-create-menu): Use :included instead of :visible for XEmacs.
9147 New submenu "Options".
9148 (ada-end-stmt-re): Correctly indent "select ... then abort"
9149 statements.
9150 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9151 even if they don't match ada-fill-comment-prefix Fix handling of
9152 paragraphs on the first or last line of a file.
9153 (ada-format-paramlist): Fix handling of default parameter values.
9154 (ada-get-body-name): New function.
9155 (ada-get-current-indent): Optimized by searchling directly for an
9156 existing generic part or a statement outside of it. Handle
9157 ada-indent-align-comments when indenting comments Replaced some
9158 regexps by testing directly the next character. This results in a
9159 huge speedup on some files. New indentation scheme for renames
9160 statements. Stop looking for the 'while' or 'for' associated with
9161 a 'loop' at the first semicolon encountered. A "return" can also
9162 match an anonymous access subprogram declaration.
9163 (ada-get-indent-noindent): Ignore strings and comments when
9164 looking for the keywords "record" and "private".
9165 (ada-goto-matching-decl-start): When matching "if", make sure we
9166 are not in fact seeing "end if". Ignore "when" statements except
9167 when initial keyword was "begin". Fix handling of nested
9168 procedures. Add a recursive call to this function to skip over
9169 other 'end' statmts. Fix indentation for "when .. => begin"
9170 (ada-in-open-paren-p): Fix indentation for complex boolean
9171 expressions, where 'and then', 'or else' and parenthesis
9172 statements are mixed up.
9173 (ada-in-paramlist-p): Skip comments while searching for the
9174 beginning Fix handling of operator declarations.
9175 (ada-indent-align-comments): New variable
9176 (ada-indent-current): Change the syntax table only in the
9177 protected section, so that we are sure it is restored correctly.
9178 (ada-indent-on-previous-lines): Use ada-use-indent and
9179 ada-with-indent Correctly indent "select ... then"
9180 (ada-indent-region): Slight speedup.
9181 (ada-indent-renames): New variable.
9182 (ada-last-which-function-subprog, ada-last-which-function-line):
9183 New variables
9184 (ada-looking-at-semi-private): Correctly indent the 'private'
9185 keyword when it is the first word in a package declaration.
9186 (ada-loose-case-word): Stop searching if at the end of the buffer.
9187 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9188 even if point is not initially at the end of the word.
9189 (ada-matching-decl-start-re): Add "when".
9190 (ada-mode): Add support for abbrev-mode, outline-mode and
9191 which-func-mode Override the old find-file.el entry in
9192 ff-special-constructs since it is using the obsolete
9193 ada-spec-suffix variable
9194 (ada-no-auto-case): New function
9195 (ada-scan-paramlist): When parsing the argument type, accept
9196 spaces (as in "X 'Class", generated by Rational Rose).
9197 (ada-other-file-name): No longer loads the other file.
9198 (ada-popup-menu): Save and restore the current buffer and cursor
9199 position before and after displaying the menu.
9200 (ada-search-ignore-complex-boolean): New function.
9201 (ada-uncomment-region): Emacs21 already knows how to delete
9202 comments not starting in the first column.
9203 (ada-use-indent): New variable
9204 (ada-which-function): New function.
9205 (ada-with-indent): New variable
9206 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9207 can be batch-compiled from the command line.
9208
9209 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9210 Add to the menu when the file is loaded, not in ada-mode-hook.
9211 Add -toolbar to the default ddd command Switches moved from
9212 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9213 ada-prj-default-comp-opt
9214 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9215 Reference Manual to the menu
9216 (ada-check-current): rewritten as a call to ada-compile-current
9217 (ada-compile): Removed.
9218 (ada-compile-application, ada-compile-current, ada-check-current):
9219 Set the compilation-search-path so that compile.el automatically
9220 finds the sources in src_dir. Automatic scrollong of the
9221 compilation buffer. C-uC-cC-c asks for confirmation before
9222 compiling
9223 (ada-compile-current): New parameter, prj-field
9224 (ada-complete-identifier): Load the .ali file before doing
9225 processing
9226 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9227 conform to gnatmake's behavior.
9228 (ada-find-file-in-dir): New function
9229 (ada-find-references): Set the environment variables for gnatfind
9230 (ada-find-src-file-in-dir): New function.
9231 (ada-first-non-nil): Removed
9232 (ada-gdb-application): Add support for jdb, the java debugger.
9233 (ada-get-ada-file-name): Load the original-file first if not done
9234 yet.
9235 (ada-get-all-references): Handles the new ali syntax (parent types
9236 are found between <>).
9237 (ada-initialize-runtime-library): New function
9238 (ada-mode-hook): Always load a project file when a file is opened,
9239 so that the casing exceptions are correctly read.
9240 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9241 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9242 to open the project file, since the latter does not work with
9243 speedbar Get default values before loading the prj file, or the
9244 default executable file name is wrong. Use the absolute value of
9245 src_dir to initialize ada-search-directories and
9246 compilation-search-path,... Add the standard runtime library to
9247 the search path for find-file.
9248 (ada-prj-default-debugger): Was missing an opening '{'
9249 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9250 variables.
9251 (ada-prj-default-gnatmake-opt): New variable
9252 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9253 buffers, the project file is the default one Save the windows
9254 configuration before displaying the menu.
9255 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9256 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9257 ...) regexp-quote identifiers names to support operators +,
9258 -,... in regexps.
9259 (ada-remote): New function.
9260 (ada-run-application): Erase the output buffer before starting the
9261 run Support remote execution of the application. Use
9262 call-process, or the arguments are incorrectly parsed
9263 (ada-set-default-project-file): Reread the content of the active
9264 project file, not the one from the current buffer When a project
9265 file is set as the default project, all directories are
9266 automatically associated with it.
9267 (ada-set-environment): New function
9268 (ada-treat-cmd-string): New special variable ${current}
9269 (ada-treat-cmd-string): Revised. The substitution is now done for
9270 any ${...} substring
9271 (ada-xref-current): If no body was found, compiles the spec
9272 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9273 compiler to get rid of command line length limitations.
9274 (ada-xref-get-project-field): New function
9275 (ada-xref-project-files): New variable
9276 (ada-xref-runtime-library-specs-path)
9277 (ada-xref-runtime-library-ali-path): New variables
9278 (ada-xref-set-default-prj-values): Default run command now does a
9279 cd to the build directory. New field: main_unit Provide a default
9280 file name even if the current buffer has no prj file.
9281
9282 * ada-prj.el:
9283 Rewritten to show a tabbed-dialog.
9284 (ada-prj-add-ada-menu): Remove the map and name parameters.
9285 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9286 New function
9287 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9288 (ada-prj-load-from-file): New function
9289 (ada-prj-save): Always save fields that depend on the current buffer
9290 (ada-prj-show-value): New function
5044b74a 9291
7972fcfc
GM
9292 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9293 Ada mode. This will allow us to display the Ada menu in any buffer
9294 we want (for project items).
9295 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9296 number of spaces in the header.
5044b74a 9297
8730a8da
DL
92982000-07-24 Dave Love <fx@gnu.org>
9299
9300 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9301
db3ca487
NF
93022000-07-23 Noah Friedman <friedman@splode.com>
9303
ad953485
NF
9304 * type-break.el (type-break): perform autosave.
9305 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9306 (type-break-do-query): Cancel query schedule while performing
9307 actual query, to avoid possibility of a second query being made
9308 while first one is already in progress.
9309 (type-break-time-stamp-format): New variable.
9310 (type-break-time-stamp): New function.
9311 (type-break-time-warning): Use it.
9312 (type-break-keystroke-warning): Use it.
9313 (type-break-noninteractive-query): Use it.
9314
03a9c6d0
NF
9315 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9316 cookie.
9317 Use add-minor-mode to set minor-mode-alist, if available.
9318 (eldoc-echo-area-use-multiline-p): New user option.
9319 (eldoc-echo-area-multiline-supported-p): New variable.
9320 (eldoc-docstring-format-sym-doc): Use them.
9321 (eldoc-mode): If not using idle timers, append to local post and
9322 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9323 (eldoc-display-message-no-interference-p): Don't interfere with
9324 edebug.
9325 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9326 (eldoc-function-arglist): New function.
9327 (eldoc-function-argstring): Use it.
9328
db3ca487
NF
9329 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9330 auto save directory exists before calling directory-files.
9331
f7ad1899
DL
93322000-07-23 Dave Love <fx@gnu.org>
9333
9334 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9335 ^o, ^u.
9336
43e764c9
DL
93372000-07-21 Dave Love <fx@gnu.org>
9338
475de6f4
DL
9339 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9340 now passed to the function. It now works properly.
9341
43e764c9
DL
9342 * smerge-mode.el (smerge-mode-menu): Fill it out.
9343
e8bea4c0
GM
93442000-07-20 Gerd Moellmann <gerd@gnu.org>
9345
9346 * info-look.el (info-lookup): If *info* is shown in another frame
9347 on the same display, select that frame, instead of switching to
9348 the Info buffer in another window of the selected frame.
9349
9350 * simple.el (universal-argument-map): Bind numeric keypad keys
9351 kp-0 to kp-9 and kp-subtract.
9352 (digit-argument): Handle these keys.
9353
bc75b4fd
DL
93542000-07-20 Dave Love <fx@gnu.org>
9355
9356 * net/goto-addr.el (goto-address-fontify): Don't bother with
9357 buffer-modified and read-only stuff -- irrelevant with overlays.
9358 Put an extra property on the overlays and use it to clean up in
9359 case goto-address is re-run.
9360
8b7bc628
RS
93612000-07-19 Richard M. Stallman <rms@gnu.org>
9362
18e21ce8
RS
9363 * timer.el (run-with-idle-timer): Doc fix.
9364
db3ca487 9365 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9366 Handle case where <...> appears inside "...".
9367 Use replace-match to edit the string more simply.
9368 (rmail-dont-reply-to): Cope with an unmatched ".
9369
50575ec2
DL
93702000-07-19 Dave Love <fx@gnu.org>
9371
9372 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9373 implementation.
9374
9375 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9376 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9377 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9378
4279296d
GM
93792000-07-19 Gerd Moellmann <gerd@gnu.org>
9380
47db06aa
GM
9381 * textmodes/refer.el: Correct maintainer's email address.
9382
9383 * progmodes/hideif.el: Correct author's email address.
9384 Fix typo in comment.
9385
9386 * xml.el: New file.
9387
4279296d
GM
9388 * mail/mailheader.el: Correct author's mail address.
9389
9390 * gnus/parse-time.el: Correct author's mail address.
9391
47db06aa 93922000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9393
9394 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9395 New user options.
9396 (comint-input-ring-file-name): Change custom type.
9397 (comint-mode-map): Bind mouse-2.
9398 (comint-insert-clicked-input): New function.
9399 (comint-send-input): Handle input highlighting.
9400
21ad0f7b
SM
94012000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9402
9403 * mouse.el (popup-menu): New function.
9404 (mouse-major-mode-menu): Use it.
9405
3b33a005
DL
94062000-07-18 Dave Love <fx@gnu.org>
9407
9408 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9409 improvements.
9410
dc1cac59
GM
94112000-07-18 Gerd Moellmann <gerd@gnu.org>
9412
21ad0f7b 9413 * faces.el (face-font-selection-order)
dc1cac59 9414 (face-font-family-alternatives): Add custom type.
db3ca487 9415
f8276b77
DL
94162000-07-18 Dave Love <fx@gnu.org>
9417
9418 * cus-edit.el (custom-variable-reset-saved)
9419 (custom-variable-reset-standard): Remove unused bindings.
9420
9421 * rect.el (open-rectangle-line): Remove unused let.
9422
9423 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9424
3d6cd763
GM
94252000-07-18 Gerd Moellmann <gerd@gnu.org>
9426
9427 * cdl.el: Fix `Maintainer' keyword.
9428
9429 * play/pong.el: Add author's email address.
9430
34342a07
SS
94312000-07-17 Sam Steingold <sds@gnu.org>
9432
9433 * files.el (insert-directory): Call `split-string' instead of
9434 re-implementing it.
9435
088831a6
GM
94362000-07-18 Gerd Moellmann <gerd@gnu.org>
9437
9438 * mail/vms-pmail.el: Change maintainer to FSF.
9439
9440 * net/goto-addr.el: Change maintainer to FSF.
9441
088831a6 9442 * info.el (Info-title-face-alist): Removed.
db3ca487 9443
c152047f
GM
94442000-07-18 David Ponce <david@dponce.com>
9445
9446 * recentf.el (recentf-open-files): New command that works like
9447 `recentf-open-more-files', but shows the whole list of files (not just
9448 those omitted from the menu). Useful if you don't use a menu-bar!
9449 (recentf-open-more-files) Modified to use `recentf-open-files'.
9450
9451 (recentf-open-files, recentf-open-more-files)
9452 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9453
c152047f
GM
9454 (recentf-dialog-mode): New mode for dialogs. You can now just type
9455 "q" to cancel the dialogs.
9456
94572000-07-18 David Ponce <david@dponce.com>
9458
9459 * recentf.el: This is a major update of recentf.el. It adds new
9460 features to better organize the recentf menu and "More..." buffer.
9461
9462 Using new provided menu filtering functions you can now organize the
9463 recent files list:
9464
9465 - by major modes
9466 - by directories
9467 - by user defined rules
9468
9469 Finally, with the new `recentf-filter-changer' customizable filter you
9470 can define a ring of filters and dynamically (via the menu) cycle on
9471 each menu organization in the ring (a la msb).
9472
68be2869
EZ
94732000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9474
9475 * eshell/eshell.el (eshell): Replace links to eshell.info with
9476 links to eshell, to avoid problems on systems where the manual is
9477 installed as `eshell'.
9478 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9479 * eshell/em-smart.el (eshell-smart): Ditto.
9480 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9481 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9482
9483 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9484 same-file check in the MS-DOS version (it does support inodes).
9485
9486 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9487
21ad0f7b
SM
9488 * eshell/eshell.el (eshell-directory-name):
9489 Run default directory name through convert-standard-filename.
68be2869 9490
269b4dcb
KH
94912000-07-18 Kenichi Handa <handa@etl.go.jp>
9492
21ad0f7b
SM
9493 * international/mule-cmds.el (select-safe-coding-system):
9494 Fix typo in the comment.
240a16cf 9495
21ad0f7b
SM
9496 * language/european.el (compound-text):
9497 Force katakana-jisx0201 to be designated to G1.
aa96c820 9498
21ad0f7b
SM
9499 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9500 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9501 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9502
269b4dcb
KH
9503 * international/kkc.el (kkc-after-update-conversion-functions):
9504 New variable.
9505 (kkc-update-conversion): Run functions in it at the tail.
9506
68be2869 95072000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9508
21ad0f7b
SM
9509 * lisp/align.el (align-newline-and-indent):
9510 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9511 (align-region): Fixed badly formatted minibuffer message.
9512
7a3fd467
KH
95132000-07-17 Kenichi Handa <handa@etl.go.jp>
9514
21ad0f7b 9515 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9516 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9517 the conversion list at first if appropriate.
9518 (kkc-next): Don't update kkc-next-count here.
9519 (kkc-prev): Don't update kkc-prev-count here.
9520 (kkc-show-conversion-list-update): Fix setting up of conversion
9521 list message.
9522
a45423d8
SM
95232000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9524
088831a6 9525 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9526
91a38db1
DL
95272000-07-16 Dave Love <fx@gnu.org>
9528
9529 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9530 function to be more specific.
9531
9532 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9533 non-string help-echo.
9534 (widget-types-convert-widget): Defsubst it.
9535 (widget-echo-help): Try to cope with a help-echo function of two
9536 possible sorts.
9537
3fddcdc3
JR
95382000-07-15 Jason Rumney <jasonr@gnu.org>
9539
9540 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9541 Declare as obsolete.
9542
9543 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9544
bd23a692
GM
95452000-07-14 Gerd Moellmann <gerd@gnu.org>
9546
9547 * hilit-chg.el: Fix typo.
9548
d4af987a
DL
95492000-07-14 Dave Love <fx@gnu.org>
9550
9551 * info.el (Info-mode-menu): Fix use of :help, :enable.
9552
3a4f3f86
SM
95532000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9554
9555 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9556
cf6936a4
DL
95572000-07-13 Dave Love <fx@gnu.org>
9558
4d6d04b5
DL
9559 * emacs-lisp/easymenu.el: Doc fixes.
9560 (easy-menu-remove): Defalias to ignore.
9561
cf6936a4
DL
9562 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9563 Call throw correctly.
9564
56437999
GM
95652000-07-13 Gerd Moellmann <gerd@gnu.org>
9566
9567 * faces.el (frame-background-mode): Doc fix.
9568
9569 * simple.el (eval-expression-print-length): Change custom type to
9570 allow entering nil as value.
9571
d04a3972
DL
95722000-07-13 Dave Love <fx@gnu.org>
9573
3a4f3f86
SM
9574 * progmodes/fortran.el (fortran-imenu-generic-expression):
9575 Change definition layout.
a8189dfe
DL
9576 (fortran-mode-menu): Reinstate customize entries.
9577
d04a3972
DL
9578 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9579 Use :filter, per old XEmacs code.
9580
4bf4fb05
GM
95812000-07-12 Gerd Moellmann <gerd@gnu.org>
9582
9583 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9584 event when deciding what to send to the terminal.
9585
37328bcd
DL
95862000-07-12 Dave Love <fx@gnu.org>
9587
9588 * cus-start.el: Add optional version as 4th element of specs and
9589 use it for several things new in v21. Remove load-path. Fix type
9590 of line-number-display-limit.
9591
89492072
DL
95922000-07-11 Dave Love <fx@gnu.org>
9593
3a4f3f86
SM
9594 * progmodes/fortran.el: Don't require easymenu.
9595 Use repeat counts in various regexps.
315aa1de
DL
9596 (fortran-mode-syntax-table): Defvar directly.
9597 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9598 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9599 Use defvar, not defconst.
9600 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9601 (fortran-mode): Set fortran-comment-line-start-skip,
9602 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9603 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9604 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9605 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9606 (fortran-comment-region, fortran-electric-line-number): Simplify.
9607 (fortran-auto-fill): New function.
9608 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9609 (fortran-find-comment-start-skip):
9610 Check for non-null comment-start-skip.
9611 (fortran-auto-fill-mode, fortran-fill-statement):
9612 Use fortran-auto-fill.
315aa1de 9613 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9614 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9615
89492072
DL
9616 * widget.el (widget-plist-member): New alias.
9617
d55ead18
EZ
96182000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9619
9620 * eshell/esh-module.el (toplevel): Reference
9621 byte-compile-current-file only if it is bound.
9622
e82a2a05
GM
96232000-07-10 Gerd Moellmann <gerd@gnu.org>
9624
9625 * dired.el: Don't require `dired-aux'.
9626
1fc7fb2b
MB
96272000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9628
9629 * dired-aux.el (dired-show-file-type): New function.
9630 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9631 (dired-show-file-type): Add autoload.
9632
ab49ce15
KH
96332000-07-10 Kenichi Handa <handa@etl.go.jp>
9634
9635 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9636 change of fontset-info.
ab49ce15
KH
9637 (print-fontset): Likewise.
9638
f45aab65
SM
96392000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9640
9641 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9642
2f72fd2f
GM
96432000-07-07 Gerd Moellmann <gerd@gnu.org>
9644
e82a2a05 9645 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9646
2f72fd2f
GM
9647 * dired.el (dired-find-alternate-file): New function.
9648 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9649 (toplevel): Require dired-aux when compiling.
9650 (dired-buffers): Move defvar within file to avoid compiler warning.
9651
9652 * info.el (Info-last-search): Variable removed.
9653 (Info-search-history): New variable.
9654 (Info-search): New Info-search-history.
9655
9656 * battery.el, info-look.el: Change author's mail address.
9657
965522f5 96582000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9659
965522f5
GM
9660 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9661 if rmail-ignored-headers is nil.
9662 (rmail-retry-failure): Bind rmail-ignored-headers and
9663 rmail-displayed-headers to nil.
9664
dd8888a1
GM
96652000-07-06 Gerd Moellmann <gerd@gnu.org>
9666
e5c81191
GM
9667 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9668 (print-region-1): Don't hard code `-h' here.
9669
dd8888a1
GM
9670 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9671
e5c81191
GM
96722000-07-01 Francesco Potorti` <pot@gnu.org>
9673
9674 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9675 exim can use "your message" instead of "the message".
34342a07 9676
f45aab65
SM
96772000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9678
9679 * facemenu.el: Docstrings fixes.
9680 (facemenu-get-face): Don't use internal-find-face.
9681 (facemenu-iterate): Rename arg to match the docstring.
9682
9683 * newcomment.el (uncomment-region): Be more careful when skipping
9684 backwards over `=' not to bump into BOBP.
9685
d396e521 96862000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9687
dd8888a1
GM
9688 * ediff-diff.el (ediff-wordify): Use syntax table.
9689 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9690 ediff-color-display-p.
dd8888a1 9691 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9692 from defsubst.
9693 Got rid of special cases for NeXT and OS/2.
dd8888a1 9694 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9695 face.
34342a07 9696
5e2dfaa4
SM
96972000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9698
9699 * emacs-lisp/lucid.el: Require CL.
9700 (copy-tree, remprop): Remove, it's provided by CL.
9701 (map-keymap): Define in terms of cl-map-keymap.
9702 (extent-property, set-extent-end-glyph): New functions.
9703
9704 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9705
d5c5cddd
GM
97062000-07-05 Gerd Moellmann <gerd@gnu.org>
9707
485266d0
GM
9708 * Makefile.in (DONTCOMPILE): Add comment that the name may
9709 not be changed without changing the make-dist script.
9710
5e2dfaa4 9711 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9712 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9713
e2c46326
AI
97142000-07-05 Andrew Innes <andrewi@gnu.org>
9715
9716 * makefile.nt: Add support for `bootstrap' and related targets.
9717
a027a91b
SM
97182000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9719
9720 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9721 (easy-menu-do-define): Use `menu-item' format.
9722 Handle case where easy-menu-create-menu returns a symbol.
9723 Manually call the potential top-level filter in the function binding.
9724 (easy-menu-filter-return): New arg NAME.
9725 Convert to a keymap if MENU is an XEmacs menu.
9726 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9727 (easy-menu-converted-items-table, easy-menu-convert-item):
9728 New var and fun to memoize easy-menu-convert-item-1.
9729 (easy-menu-do-add-item): Use it.
9730 (easy-menu-create-menu): Use easy-menu-convert-item.
9731 Wrap easy-menu-filter-return around any :filter specification.
9732 Don't convert the menu if a filter was specified.
9733 Tell easy-menu-make-symbol not to check for MENU being an expression.
9734 (easy-menu-make-symbol): New arg NOEXP.
9735
5e03eb84
GM
97362000-07-05 Gerd Moellmann <gerd@gnu.org>
9737
9738 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9739 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9740 (eval-defun): If called with prefix arg, instrument code for
9741 Edebug.
9742
9743 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9744 similar to that of eval-defun.
9745
fca68a95
DL
97462000-07-04 Dave Love <fx@gnu.org>
9747
7ccbba4c
DL
9748 * hl-line.el (hl-line-overlay): Make it permanent-local.
9749
fca68a95
DL
9750 * calendar/todo-mode.el: Replaced with a working version, based on
9751 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9752
97532000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9754
9755 * paths.el (prune-directory-list): New function.
9756 (Info-default-directory-list): Rewritten to more methodically
9757 enumerate a big list of possible info directories (based on the
9758 list used by the standalone info reader).
fca68a95 9759
78e7e8a0 9760 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9761 non-existent directories from Info-directory-list.
78e7e8a0 9762
78e7e8a0
MB
9763 * paths.el (Info-default-directory-list): Try a list of possible
9764 info-directories instead of a single one. Add the possible
9765 info directory "/usr/share/info".
9766
9767 * woman.el (woman-man.conf-path): Explicitly include the debian
9768 man-db config file "/etc/manpath.config".
9769 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9770 are present in `manpath.config'.
9771 (woman-manpath): Include "/usr/share/man".
9772
67c9a1d2
GM
97732000-07-03 Gerd Moellmann <gerd@gnu.org>
9774
6753393b
GM
9775 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9776
9777 * startup.el (command-line): Initialize blink-cursor based
9778 on window-system.
9779
e4f98ad3
GM
9780 * frame.el (blink-cursor): Default to nil if not running under
9781 a window-system.
9782
2f516940
GM
9783 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9784 (face-x-resources): Remove duplicate entry for :font.
9785
67c9a1d2
GM
9786 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9787 instead of cycling through windows with next-window.
9788
9789 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9790 of cycling through windows with next-window.
9791
9792 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9793 of cycling through windows with next-window.
9794
9795 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9796 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9797 instead of cycling through windows with next-window.
9798
9799 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9800 instead of cycling through windows with next-window.
9801
9802 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9803 of cycling through windows with next-window.
9804
9805 * terminal.el (te-process-output): Use walk-windows instead of
9806 cycling through windows with next-window.
9807
9808 * server.el (server-switch-buffer): Use some-window instead of
9809 cycling through windows with next-window.
9810
9811 * window.el (some-window): New function.
9812 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9813
3a4f3f86 9814 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9815
8b7bc628 98162000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9817
9818 * window.el (walk-windows): Guarantee termination by keeping a list
9819 of all the windows already handled.
9820
d0d57043
EZ
98212000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9822
9823 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9824 window-system.
9825
9826 * man.el (Man-notify-when-ready): Don't use window-system. If
9827 Man-notify-method is newframe, and the display is not
9828 multi-frame, select the frame created for the man page.
9829 (Man-init-defvars): Doc fix.
9830
d5483ab1
GM
98312000-06-28 Gerd Moellmann <gerd@gnu.org>
9832
af5c25e1
GM
9833 * faces.el (region): Change background color for light background.
9834
9835 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9836 attribute from mode-line face of Ediff control frame.
9837
d5483ab1
GM
9838 * replace.el (query-replace-map): Bind `e' like `E'.
9839
9d47450f
EZ
98402000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9841
3a4f3f86
SM
9842 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9843 Change name to "Select All".
496b7491 9844
9d47450f
EZ
9845 * dos-fns.el (convert-standard-filename): Fix last change.
9846
0b431deb
GM
98472000-06-27 Gerd Moellmann <gerd@gnu.org>
9848
4fa9f636
GM
9849 * help.el (describe-variable): Don't insert a second `'s' in front
9850 of the string `value is shown below'. Since the syntax-table is
9851 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9852 an existing `'s', so that this won't be deleted.
9853
0b431deb
GM
9854 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9855 * pcmpl-unix.el: New files.
9856
32cad0aa
SM
98572000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9858
9859 * wid-edit.el (widget-member): Use the new plist-member.
9860
2c69ced2
GM
98612000-06-26 Gerd Moellmann <gerd@gnu.org>
9862
44c0f771
GM
9863 * replace.el (perform-replace): Undo change of 2000-04-04.
9864 Instead, move backward 1 character at the end of the loop when
9865 necessary.
34342a07 9866
1d36487c
GM
9867 * faces.el (fringe): Change face for different backgrounds.
9868
9869 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9870 patch from John.
9871
2c69ced2
GM
9872 * eshell/*.el: Change spelling of the Free Software Foundation.
9873
9874 * eshell/esh-toggle.el: Removed.
9875
9876 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9877
9878 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9879 interactively.
9880
98812000-06-26 Alex Schroeder <alex@gnu.org>
9882
9883 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9884 `define-key'; instead of checking `(emacs-version)' check for
9885 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9886 for `;' and `o' which might be electric.
9887
9888 (sql-electric-stuff): New user option.
9889 (sql-magic-go): New function which uses `sql-electric-stuff'.
9890 (sql-magic-semicolon): New function which uses
9891 `sql-electric-stuff'.
9892
9893 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9894 is not fboundp.
9895
9896 (sql-oracle-options): New variable.
9897 (sql-oracle): Use it.
9898
9899 (sql-imenu-generic-expression): Doc change.
9900 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9901 is used.
9902
9903 (sql-informix): Added command line parameter "-" to force
9904 sql-informix-program to use stdout.
9905
db1306d8
EZ
99062000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9907
3a4f3f86 9908 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9909 (cp864-decode-table): Doc fix.
9910 (cp720-decode-table): New variable, supports the Arabic OEM
9911 codepage used by Windows.
9912 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9913
c69e5fcd
DL
99142000-06-23 Dave Love <fx@gnu.org>
9915
9916 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9917 (font-lock-fontify-anchored-keywords): Use
9918 line-beginning-position.
9919 (global-font-lock-mode): Use mapc.
9920
30ad8f23
SM
99212000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9922
9923 * eshell/esh-module.el: Require CL when compiling.
9924
26b4dc84
GM
99252000-06-23 Gerd Moellmann <gerd@gnu.org>
9926
78c56e70
GM
9927 * comint.el (comint-substitute-in-file-name): Call replace-match
9928 with second and third arg t.
9929
34342a07 9930 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9931 Specify foreground color.
9932
9933 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9934 color.
9935
affbf647
GM
9936 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9937
9938 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9939 cddr instead of cdddr.
9940
25fffb31
GM
9941 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9942 instead of copy-list.
9943
9944 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9945 of copy-list.
9946
26b4dc84
GM
9947 * subdirs.el: Add eshell subdirectory.
9948
9949 * eshell: New subdirectory containing the Eshell package.
9950
9951 * pcomplete.el: New file.
9952
78c56e70
GM
99532000-06-23 Paul Eggert <eggert@twinsun.com>
9954
ea055732
GM
9955 * mail/mailpost.el (post-mail-send-it): Make sure file has
9956 proper permissions from birth.
9957
9958 * files.el (basic-save-buffer-2): When temporarily setting
9959 file modes, set them to current modes plus 0200, not to 0777.
9960
78c56e70
GM
9961 * emerge.el (emerge-make-temp-file): Make sure file has proper
9962 permissions from birth.
9963
a3a7ff33
EZ
99642000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9965
9966 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9967 backup file name through convert-standard-filename.
9968
9969 * dos-fns.el (convert-standard-filename): Convert leading
9970 directories as well. When long file names are supported, convert
9971 characters that are invalid in Windows file names.
9972
1fd9b7fe
GM
99732000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9974
9975 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9976 ps-print crashes. New feature: page selection for printing. Create
9977 raw-text-unix coding system for XEmacs. Doc fix.
9978 (ps-print-version): New version number (5.2.3).
9979 (ps-plot-region): Bug fix.
9980 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9981 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9982 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9983 funs.
9984 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9985 (ps-last-page): New vars.
9986
16ed8416
GM
99872000-06-21 Gerd Moellmann <gerd@gnu.org>
9988
9989 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9990 empty option string.
9991
4fbee715
EZ
99922000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9993
9994 * man.el (man): Doc fix.
9995
eaecfc94
KH
99962000-06-21 Kenichi Handa <handa@etl.go.jp>
9997
9998 * international/mule-cmds.el (set-language-info-alist): Docstring
9999 fixed.
10000
4a27bdfb
GM
100012000-06-20 Gerd Moellmann <gerd@gnu.org>
10002
10003 * version.el (emacs-version): Use ISO date format.
10004
10005 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10006 instead of `M-backspace'.
10007
10008 * simple.el (turn-off-auto-fill): New function.
10009
8972fe79
SM
100102000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10011
10012 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10013 Renamed from with-buffer-prepared-for-font-lock and use
10014 inhibit-modification-hooks rather than setting *-change-functions.
10015 Update all functions to use the new name.
10016 (jit-lock-first-unfontify-pos): New semantics (and doc).
10017 (jit-lock-mode): Make non-interactive.
10018 Don't automatically turn on font-lock.
10019 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10020 Always use jit-lock-after-change.
10021 Remove and restore font-lock-after-change-function.
10022 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10023 (jit-lock-after-unfontify-buffer): Remove.
10024 (jit-lock-stealth-fontify):
10025 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10026 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10027
5d80cc9c
SS
100282000-06-20 Sam Steingold <sds@gnu.org>
10029
10030 * emacs-lisp/cl-indent.el (toplevel): Indent
10031 `print-unreadable-object' properly. Untabify.
10032
f54e4d13
CD
100332000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10034
10035 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10036 Support for bibentry.
10037 (reftex-compile-variables): Fixed problem with end of section-re.
10038
10039 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10040 reftex-view-crossref-from-bibtex):
10041 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10042 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10043 Replaced `remprop' with `put'.
8972fe79
SM
10044 (reftex-view-crossref, reftex-view-crossref-when-idle):
10045 Support for bibentry.
f54e4d13 10046
8972fe79
SM
10047 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10048 New entry for bibentry package.
f54e4d13 10049
8972fe79
SM
10050 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10051 Regexp also matches "\nobibliography".
f54e4d13 10052
8972fe79
SM
10053 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10054 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10055 (reftex-ensure-write-access): New function.
10056
f54e4d13
CD
100572000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10058
10059 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10060
10061 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10062
10063 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10064
10065 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10066
10067
560c43f4
DL
100682000-06-20 Dave Love <fx@gnu.org>
10069
10070 * faces.el (frame-background-mode): Use set-default, not set, in
10071 setter.
10072 (frame-update-faces, frame-update-face-colors): Define with
10073 defalias.
10074
10075 * enriched.el (enriched-decode-foreground)
10076 (enriched-decode-background): Don't use internal-find-face.
10077
10078 * apropos.el: Doc fixes.
10079
10080 * cus-edit.el (customize-changed-options): Check arg.
10081 (customize-version-lessp): Don't require decimal point.
10082
10083 * custom.el (defcustom, defgroup): Doc fix.
10084
10085 * newcomment.el (comment) <defgroup>: Add :version.
10086 (comment-multi-line): Doc fix.
10087
10088 * emulation/mlsupport.el (define-hooked-local-abbrev,
10089 define-hooked-global-abbrev): Fix, using define-abbrev.
10090
cdf0357b
GM
100912000-06-19 Gerd Moellmann <gerd@gnu.org>
10092
10093 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10094 the whole buffer.
10095
10013d74
DL
100962000-06-19 Dave Love <fx@gnu.org>
10097
10098 * menu-bar.el (menu-bar-options-save): New function.
10099 (menu-bar-options-menu): Use it.
10100 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10101 Simplify.
10102
6922f208
AS
101032000-06-19 Andreas Schwab <schwab@suse.de>
10104
10105 * progmodes/etags.el (tags-query-replace): Put new parameters
10106 START and END at the end, for backward compatibility.
10107
10d7bf84
KH
101082000-06-19 Kenichi Handa <handa@etl.go.jp>
10109
10110 * international/codepage.el:
10111 (cp-coding-system-for-codepage-1): Delete special codes for
10112 generating xxx-dos coding system because now a CCL based coding
10113 system can handle EOL conversion by default.
10114
10115 * international/mule.el (make-coding-system): Generate subsidiary
10116 coding systems for EOL handling variants even for a CCL based
10117 coding system.
10118
8f3c9a3d
KH
101192000-06-19 Kenichi Handa <handa@etl.go.jp>
10120
10121 * international/isearch-x.el (isearch-minibuffer-input-method)
10122 (isearch-minibuffer-input-method-function): These variables
10123 deleted.
10124 (isearch-with-input-method): Don't use the above variables.
10125 (isearch-process-search-multibyte-characters): Likewise. Call
10126 read-string with the arg INHERIT-INPUT-METHOD t.
10127
c2acf685
SM
101282000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10129
13f0d185
SM
10130 * font-lock.el (font-lock-after-fontify-buffer)
10131 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10132
10133 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10134 Use consistent make-local-variable style for font-lock-fontified.
10135 (jit-lock-fontify-buffer):
10136 Don't bother checking for font-lock-mode and jit-lock-mode.
10137
c2acf685
SM
10138 * time.el: Remove trailing ^M that prevent CVS-merging.
10139
a9021acd
GM
101402000-06-16 Gerd Moellmann <gerd@gnu.org>
10141
10142 * Makefile.in (distclean): New target.
5d80cc9c 10143
0df68e9f
SM
101442000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10145
10146 * Makefile.in (srcdir): Define for update-subdirs.
10147
6344985d
GM
101482000-06-16 Gerd Moellmann <gerd@gnu.org>
10149
10150 * find-lisp.el: New file.
10151
63239267
AI
101522000-06-16 Andrew Innes <andrewi@gnu.org>
10153
10154 * time.el (display-time-mail-function): New variable, to allow
10155 external packages to indicate when new mail is available.
10156 (display-time-update): Use it.
10157
1699f991
KH
101582000-06-16 Kenichi Handa <handa@etl.go.jp>
10159
a3b37893
KH
10160 * international/mule.el (mule-version): Change version name to
10161 SAKAKI. AOI has already been used by Meadow.
10162
1699f991
KH
10163 * international/quail.el (quail-show-guidance-buf): To find the
10164 bottom window (but minibuffer), pay attention to the height of
10165 minibuffer.
10166
228b083e
EZ
101672000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10168
7d5c8691
EZ
10169 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10170 menu-bar menus. Add help strings. Don't remove the Edit menu
10171 from the menu bar, as the menu bar has enough space now.
10172
261f3289
EZ
10173 * Makefile.in (SHELL): Make sure /bin/sh is used.
10174
228b083e
EZ
10175 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10176 characters, which use series of two ^H characters instead of one.
10177
e27e8d71
GM
101782000-06-15 Gerd Moellmann <gerd@gnu.org>
10179
5d80cc9c 10180 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10181 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10182 functions.
451ec4e3
GM
10183 (Info-find-node-2): Try a case-sensitive search first, then
10184 do a case-insensitive search.
10185
10186 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10187 tutorials.
10188
b675095c
GM
10189 * complete.el (PC-env-vars-alist): New variable.
10190 (PC-complete-as-file-name): New function.
10191 (partial-completion-mode): Initialize PC-env-vars-alist from
10192 process-environment.
10193 (PC-do-completion): Handle completion of env vars.
10194
10195 * info.el (Info-set-mode-line): Show file name in mode line,
10196 use `*Info*' instead of `Info:'.
10197
e27e8d71
GM
10198 * startup.el (command-line-1): Change copyright messages to year
10199 2000.
10200
28223a7e
DL
102012000-06-15 Dave Love <fx@gnu.org>
10202
10203 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10204 not local-map.
10205
32684631
KH
102062000-06-15 Kenichi Handa <handa@etl.go.jp>
10207
10208 * international/mule.el (set-buffer-file-coding-system): Almost
10209 rewritten to handle `undecided' as no-op.
10210
9f817ea4
GM
102112000-06-14 Gerd Moellmann <gerd@gnu.org>
10212
e27e8d71 10213 * Makefile.in: New file.
dce6b995
GM
10214
10215 * Makefile: Removed.
10216
9f817ea4
GM
10217 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10218 (goto-address-highlight-keymap): Bind C-c RET.
10219
2de33f94
KH
102202000-06-14 Kenichi Handa <handa@etl.go.jp>
10221
bbf1e8a5
KH
10222 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10223 inherits buffer-file-coding-system of the current buffer.
725a6897 10224
02891cc3
KH
10225 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10226 0. Give correct argument to set-auto-coding-function.
10227 (tar-expunge): For goto-char, use (point-min), not 0.
10228 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10229 (tar-subfile-save-buffer): Likewize.
10230
2de33f94
KH
10231 * international/mule.el
10232 (after-insert-file-set-buffer-file-coding-system): Call
10233 set-buffer-file-coding-system with the arg FORCE t.
10234
1681ead6
GM
102352000-06-13 Gerd Moellmann <gerd@gnu.org>
10236
10237 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10238 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10239 the sender is set with `-f'.
1681ead6 10240
fdf4b680
DL
102412000-06-13 Dave Love <fx@gnu.org>
10242
9c50afce
DL
10243 * help.el (describe-function-1): Kluge around cases of functions
10244 fset to subrs whose doc doesn't match their symbol-name.
10245
0ad550ba 10246 * image.el (insert-image): Default STRING to a space.
f290ca08 10247
fdf4b680 10248 * info.el Doc fixes.
5d80cc9c 10249 (Info-build-node-completions): Match Ref tags.
fdf4b680 10250
9b6610db
EZ
102512000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10252
a704139d
EZ
10253 * frame.el (display-multi-frame-p, display-multi-font-p): New
10254 defaliases for display-graphic-p.
10255
9b6610db
EZ
10256 * hl-line.el: Fixed a typo in commentary.
10257
7a5ea398
KH
102582000-06-13 Kenichi Handa <handa@etl.go.jp>
10259
10260 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10261 fixed.
10262
0dc91c57
DL
102632000-06-12 Dave Love <fx@gnu.org>
10264
10265 * image.el (insert-image): Save a little consing.
10266
0bd5914b
KH
102672000-06-12 Kenichi Handa <handa@etl.go.jp>
10268
10269 * language/tibet-util.el: Convert all tibetan-1-column characters
10270 to the corresponding tibetan characters.
10271 (tibetan-add-components): Delete code for the special treatment of
10272 'a chung.
10273
10274 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10275 change.
10276 (tibetan-vowel-transcription-alist): More rules added.
10277 (tibetan-composite-vowel-alist): New variable.
10278 (tibetan-precomposition-rule-alist): More rules added.
10279
6dc7d3d5
SM
102802000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10281
9c04c393
SM
10282 * startup.el (command-line): Only call menu-bar-mode if interactive.
10283
10284 * thingatpt.el (toplevel symbol-properties):
10285 * textmodes/makeinfo.el (makeinfo-compile):
10286 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10287 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10288 (hide-ifdef-use-define-alist):
5d80cc9c 10289 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10290 (ange-ftp-vms-add-file-entry):
10291 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10292 * man.el (Man-build-man-command):
10293 * mail/rnewspost.el (news-reply-header-hook):
10294 * info.el (Info-insert-dir):
10295 * emulation/mlconvert.el (backward-word, forward-word, setq):
10296 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10297 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10298 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10299 (byte-optimize-apply, end of file):
10300 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10301 (ad-make-freeze-definition):
10302 * startup.el (command-line, command-line-1): Don't quote lambdas.
10303
6dc7d3d5
SM
10304 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10305 (cvs-cleanup-removed): New function.
10306 (cvs-cleanup-functions): New var.
10307 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10308 some flexibility in specifying additional entries to auto-cleanup.
10309 (cvs-quickdir): New function.
10310 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10311 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10312 (cvs-mode-find-file): Check that we are on a filename or dirname
10313 when invoked through a mouse-click.
10314 (cvs-full-path): Remove.
10315 (cvs-dired-action): Re-introduced.
10316 (cvs-dired-noselect): Use it.
10317 (vc-post-command-functions): use this new hook if available.
10318
10319 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10320 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10321 (cvs-filename-map, cvs-dirname-map): Remove.
10322 (cvs-default-action): Remove.
10323 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10324 if the arg is really a keymap.
10325 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10326 Don't hardcode the mapping from state (aka type) to face, but check
10327 the var cvs-fi-<type>-face instead.
10328 (cvs-fileinfo-from-entries): New function.
10329
10330 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10331 Docstring fix.
10332 (cvs-find-file-and-jump): Change default to be safer.
10333 (cvs-mode-diff-map): Define it as a function as well.
10334 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10335 Bind mouse-2 in this global map rather than with text-properties.
10336
10337 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10338 file to resolve the ambiguity between C(conflict) and C(need-merge).
10339
5050a2ef
KH
103402000-06-12 Kenichi Handa <handa@etl.go.jp>
10341
10342 * international/mule.el (set-buffer-file-coding-system): If
10343 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10344 unconditionally.
10345
35a7ac84
DL
103462000-06-12 Dave Love <fx@gnu.org>
10347
10348 * wid-edit.el (widget-specify-button): Really suppress the face if
10349 required.
10350
db8eeecd
GM
103512000-06-11 Gerd Moellmann <gerd@gnu.org>
10352
10353 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10354
70223ca4
SM
103552000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10356
10357 * imenu.el (imenu-generic-expression): Docstring fix.
10358
10359 * composite.el (composition-function-table): Move the `put'
10360 below the autoload cookie so we can load the file before loaddefs.
10361
10362 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10363
10364 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10365 Handle easy-mmode-define-global-mode.
10366 For complex macros like define-minor-mode that can generate
10367 several autoload entries, try to autoload entries in the
10368 macroexpanded code.
10369
10370 * emacs-lisp/easy-mmode.el (define-minor-mode):
10371 If KEYMAP is a symbol, just use it.
10372 Use byte-compile-current-file and load-file-name to infer the
10373 proper :require to pass to defcustom.
10374 Wrap the hook var into `progn' so as not to autoload it.
10375 Add a :autoload-end cookie.
10376 Be more careful about the evaluation of KEYMAP.
10377 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10378 (define-derived-mode): Move define-abbrev-table outside of defvar.
10379
103802000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10381
10382 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10383 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10384 (backup-compiled-files): Ignore errors during `tar'.
10385 (bootstrap): Make autoloads before elc files.
10386
9c53b34e
KH
103872000-06-10 Kenichi Handa <handa@etl.go.jp>
10388
10389 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10390 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10391
10392 * international/mule-conf.el (unix): New alias for the coding
10393 system undecided-unix.
10394
22ddd299
DL
103952000-06-09 Dave Love <fx@gnu.org>
10396
5ee42746
DL
10397 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10398
70223ca4 10399 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10400 (executable-insert): Change custom type.
10401 (executable-find): Add autoload cookie.
cc7e1d18
DL
10402 (executable-make-buffer-file-executable-if-script-p): New
10403 function. After Noah Friedman.
22ddd299
DL
10404
10405 * files.el (after-save-hook): Customize, with
cc7e1d18 10406 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10407
41ea3794
KH
104082000-06-09 Kenichi Handa <handa@etl.go.jp>
10409
f89437e3
KH
10410 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10411 "tib24p-mule.bdf" for Tibetan.
10412
7a4ee259
KH
10413 * composite.el (decompose-composite-char): Declare it as obsolete.
10414
ff6a65c2
KH
10415 * man.el (Man-fontify-manpage): Pay attention to underline and
10416 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10417
f83fe4b4
GM
104182000-06-08 Gerd Moellmann <gerd@gnu.org>
10419
10420 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10421 Set maintainer to FSF since author isn't reachable.
10422
e56d7900
DL
104232000-06-08 Dave Love <fx@gnu.org>
10424
10425 * international/mule-cmds.el (select-safe-coding-system): If
10426 DEFAULT-CODING-SYSTEM is not specified, also check the most
10427 preferred coding-system if buffer-file-coding-system is
10428 `undecided'. From Handa.
10429
d3981b49
KH
104302000-06-08 Kenichi Handa <handa@etl.go.jp>
10431
10432 * international/mule.el
10433 (after-insert-file-set-buffer-file-coding-system): If the buffer
10434 size is greater than INSERTED, judget that we are not visiting.
10435
bff71087
RV
104362000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10437
10438 * whitespace.el (defgroup whitespace): Comment out `:version'.
10439 XEmacs 20.4 has problems defining the group with this present.
10440 We'll have this commented out till get resolve the problem.
10441
fd9ac94c 104422000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10443
fd9ac94c
GM
10444 * align.el (align-dq-string-modes, align-sq-string-modes)
10445 (align-open-comment-modes): Add pyhton-mode.
10446 (align-rules-list): Use get-text-property instead of
10447 text-properties-at.
10448 (align-rules-list): Add python-assignment.
10449 (align-rules-list): Change perl-comma-delimiter to
10450 basic-comma-delimiter. Use if for Perl modes and python-mode.
10451 (align-rules-list): Add python-chain-logic and
10452 basic-line-continuation.
45f485a6
GM
10453
104542000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10455
10456 * apropos.el (apropos-mode-hook): New user variable.
10457 (apropos-mode): Run apropos-mode-hook.
bff71087 10458
45f485a6
GM
104592000-06-07 David Ponce <david@dponce.com>
10460
10461 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10462 commands. Require `wid-edit' at run-time.
10463
104642000-06-07 David Ponce <david@dponce.com>
10465
10466 * recentf.el: Added some "Commentary".
10467 (recentf-open-more-files, recentf-edit-list): Minor changes to
10468 move the point at the top of the file list. This behaviour is
10469 consistent with the menu one when the list contains a lot of
10470 files.
10471 (recentf-cleanup): Now displays the number of items removed from
10472 the list.
10473 (recentf-relative-filter) New menu filter to show filenames
10474 relative to `default-directory'.
bff71087 10475
45f485a6
GM
104762000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10477
10478 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10479 with/without giving an error if PostScript printer doesn't have this
10480 kind of page size. Zebra Stripe continues or restarts on next page.
10481 Manual/automatic paper feeding. Switch or not the header.
10482 (ps-print-version): New version number (5.2.2).
10483 (ps-windows-system): Include emx as a Windows system.
10484 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10485 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10486 (ps-background-text): Code fix.
10487 (ps-error-handler-message, ps-user-defined-prologue)
10488 (ps-print-prologue-header, ps-printer-name)
10489 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10490 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10491 (ps-use-face-background): Customization fix.
10492 (ps-n-up-database): Data fix.
10493 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10494 (ps-switch-header): New vars.
10495 (ps-xemacs-color-name, ps-face-foreground-name)
10496 (ps-face-background-name, ps-boolean-constant): New funs.
10497
c14dcd22
DL
104982000-06-07 Dave Love <fx@gnu.org>
10499
10500 * allout.el: New version from Manheimer.
10501
e4044bb0
KH
105022000-06-07 Kenichi Handa <handa@etl.go.jp>
10503
10504 * textmodes/fill.el (fill-find-break-point): Check the validity of
10505 charset.
10506
59cfe8b9
KF
105072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10508
10509 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10510 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10511 Call display-color-p and display-mouse-p instead of looking at
10512 window-system.
10513
bb2337f5
DL
105142000-06-06 Dave Love <fx@gnu.org>
10515
10516 * image.el (find-image): Doc fix. Return nil if image not found.
10517 (put-image, insert-image): Make STRING arg optional.
10518
8e624fa2
KH
105192000-06-06 Kenichi Handa <handa@etl.go.jp>
10520
10521 * language/vietnamese.el: Remove eval-when-compile.
10522 (viet-viscii-nonascii-translation-table): Define it as a
10523 translation table made from viet-viscii-decode-table.
10524 (viet-viscii-encode-table): Define it as a translation table made
10525 from the reverse map of above.
10526 (viet-vscii-nonascii-translation-table): Define it as a
10527 translation table made from viet-vscii-decode-table.
10528 (viet-vscii-encode-table): Define it as a translation table made
10529 from the reverse map of above.
10530 (ccl-decode-viscii): Use translate-character.
10531 (ccl-encode-viscii, ccl-encode-viscii-font)
10532 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10533 Likewize.
bff71087 10534
8e624fa2
KH
10535 * language/cyrillic.el: Remove eval-when-compile.
10536 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10537 translation table made from cyrillic-koi8-r-decode-table.
10538 (cyrillic-koi8-r-encode-table): Define it as a translation table
10539 made from the reverse map of above.
10540 (ccl-decode-koi8): Use translate-character.
10541 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10542 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10543 a translation table made from cyrillic-alternativnyj-decode-table.
10544 (cyrillic-alternativnyj-encode-table): Define it as a translation
10545 table made from the reverse map of above.
10546 (ccl-decode-alternativnyj): Use translate-character.
10547 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10548 Likewize
10549
10550 * international/mule-diag.el (non-iso-charset-alist): Specify
10551 translation table symbol instead of translation table itself.
10552 (list-block-of-chars): CHARSET may be a translation table symbol.
10553
10554 * international/mule.el (make-coding-system): If CODING-SYSTEM
10555 already exists, override it.
10556
10557 * international/fontset.el: Use family `proportional' for Tibetan
10558 fonts.
10559
10560 * international/ccl.el (ccl-compile-translate-character): Don't
10561 check if Rrr has property translation-table.
10562 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10563
1969fae2
GM
105642000-06-05 Gerd Moellmann <gerd@gnu.org>
10565
10566 * info.el: Bind case-fold-search to t when searching in case
10567 a user sets it to nil in a hook.
10568
d5b037c5
SM
105692000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10570
d3d02e65
SM
10571 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10572 * hl-line.el (hl-line-mode): Use the new :global key argument.
10573
10574 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10575 (tar-clip-time-string): Prepend a space.
10576 (tar-grind-file-mode): Construct a string rather than modifying one.
10577 (tar-header-block-summarize): Fix docstring.
10578 Use `format' rather than an error-prone set of copy-loops.
10579
10580 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10581 (diff-goto-source, diff-unified->context, diff-context->unified)
10582 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10583 understand the format output by the `-p' argument to diff.
10584
bff71087 10585 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10586 (sh-re-done): Use defconst.
10587 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10588 (sh-help-string-for-variable, sh-guess-basic-offset):
10589 Don't quote lambdas.
10590 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10591 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10592
f7c4478f
SM
10593 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10594 (mh-letter-mode): Derive from text-mode.
10595 This implicitly means that it now calls kill-all-local-variables.
10596 Also remove the Emacs-18 compatibility code.
10597
a8add29d
SM
10598 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10599 Make use of symbol-property doc-string-elt.
10600 Use memq rather than a sequence of eq.
10601 (doc-string-elt): Fix the wrong or missing previously unused values.
10602 (autoload-print-form): New function extracted from
10603 generate-file-autoloads to allow recursion when handling progn
10604 so that defvar's and defun's docstrings are properly printed.
10605 (generate-file-autoloads): Use it.
10606
d5b037c5
SM
10607 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10608 Use find-file-hooks in the minor-mode function.
10609 Be careful not to loop indefinitely in the post-command-hook function.
10610
560ef11a 106112000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10612
1969fae2 10613 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10614 tty's.
1969fae2 10615 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10616 differences whenever appropriate.
1969fae2
GM
10617 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10618 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10619 wildcards.
10620
b5bbbb76
SM
106212000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10622
d5b037c5
SM
10623 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10624 (jit-lock-fontify-buffer): New function for JIT refontification.
10625 (jit-lock-mode): Fix docstring.
10626 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10627 Remove jit-lock-after-change from the _local_ hook.
10628 (jit-lock-function-1): Fix docstring.
10629
10630 * info.el (Info-on-current-buffer): Initialize info.
10631
10632 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10633
10634 * progmodes/tcl.el (tcl-indent-for-comment):
10635 Ignore comment-indent-hook.
10636
10637 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10638 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10639 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10640 and improve to use the lighter to guess the capitalization.
10641 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10642 Add keyword arguments to specify global-ness or the custom group.
10643 Add local-map and help-echo properties to the lighter.
10644 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10645 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10646
bfa6c260
DL
106472000-06-02 Dave Love <fx@gnu.org>
10648
10649 * wid-edit.el: byte-compile-dynamic since we typically don't use
10650 all the widgets. Don't require cl or widget. Remove
10651 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10652 (widget-read-event): Removed. Callers changed to use read-event.
10653 (widget-button-release-event-p): Renamed from
10654 button-release-event-p.
10655 (widget-field-add-space, widget-field-use-before-change):
10656 Uncustomize.
10657 (widget-specify-field): Use keymap property, not local-map.
10658 (widget-specify-button): Obey :suppress-face.
10659 (widget-specify-insert): Use modern backquote syntax.
10660 (widget-image-directory): Renamed from widget-glyph-directory.
10661 (widget-image-enable): Renamed from widget-glyph-enable.
10662 (widget-image-find): Replaces widget-glyph-find.
10663 (widget-button-pressed-face): Move defvar.
10664 (widget-image-insert): Replaces widget-glyph-insert.
10665 (widget-convert): Use keywordp.
10666 (widget-leave-text, widget-children-value-delete): Use mapc.
10667 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10668 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10669 (widget-button-click): Don't set point at the click, but re-centre
10670 if we scroll out of window. Rewritten for images v. glyphs &c.
10671 (widget-tabable-at): Use POS arg, not point.
10672 (widget-beginning-of-line, widget-end-of-line)
10673 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10674 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10675 (widget-default-create): Use widget-image-insert; some rewriting.
10676 (widget-visibility-value-create)
10677 (widget-push-button-value-create, widget-toggle-value-create): Use
10678 widget-image-insert.
10679 (checkbox): Create on and off images dynamically.
10680 (documentation-link): Change :help-echo.
10681 (widget-documentation-link-echo-help): Remove.
10682
3837de12
SM
106832000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10684
10685 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10686
10687 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10688 (easy-mmode-define-toggle, define-minor-mode): Use it.
10689 (easy-mmode-define-keymap): Docstring fix.
10690 (define-derived-mode): Default PARENT to fundamental-mode.
10691 Add the derived-mode-parent symbol-property.
10692 (easy-mmode-derived-mode-p): New function.
10693
90aa4ea8
DL
106942000-06-02 Dave Love <fx@gnu.org>
10695
37193ee6
DL
10696 * files.el (convert-standard-filename): Doc fix.
10697 (normal-backup-enable-predicate): New function.
10698 (backup-enable-predicate): Use it to replace the lambda form.
10699
10700 * calendar/todo-mode.el: [This needs more work on the outline
10701 stuff.] Doc fixes.
10702 (todo) <defgroup>: Add :version.
10703 (todo-add-category): Don't use pushnew.
10704 (todo-cmd-raise): Fix typo.
10705 (todo-top-priorities): Change temp buffer name.
10706 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10707 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10708 Use outline-next-heading.
37193ee6 10709
90aa4ea8
DL
10710 * autoarg.el: Rewritten to use define-minor-mode.
10711 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10712 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10713
2e54623a
KH
107142000-06-02 Kenichi Handa <handa@etl.go.jp>
10715
10716 * isearch.el (isearch-other-meta-char): Fix previous change.
10717
c5def0db
SM
107182000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10719
3837de12
SM
10720 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10721 (log-edit-done): Only add the comment to the ring if it's different
10722 from the last comment entered.
10723
c5def0db
SM
10724 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10725
2330c9d4
DL
107262000-06-01 Dave Love <fx@gnu.org>
10727
10728 * hl-line.el: Rewritten using define-minor-mode.
10729
10730 * help.el (describe-function-1): Distinguish special form from
10731 builtin function. Sanity-check presence of arglist for builtins.
10732
6e5dfc31
KH
107332000-06-01 Kenichi Handa <handa@etl.go.jp>
10734
4dc1225b
KH
10735 * international/characters.el: Fix syntax/category setting of
10736 Tibetan characters.
10737
10738 * language/tibet-util.el (tibetan-add-components): Fixes for new
10739 encoding of Tibetan characters.
10740 (tibetan-decompose-precomposition-alist): New variable.
10741 (tibetan-decompose-region): Convert precomposed characters to
10742 non-precomposed characters.
10743 (tibetan-decompose-string): Likewise.
10744 (tibetan-composition-function): Fix args to
10745 thibetan-compose-string.
10746
10747 * language/tibetan.el (tibetan-composable-pattern): More
10748 characters included.
10749 (tibetan-consonant-transcription-alist): Rule for "R" added.
10750 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10751 "+R" added.
10752 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10753
eadef5e6
KH
10754 * language/lao-util.el (lao-composition-function): Fix args to
10755 compose-string.
10756
10757 * language/thai-util.el (thai-composition-function): Fix args to
10758 compose-string.
10759
6e5dfc31 10760 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10761 to prevent the point moving to the end of a composition when a
10762 part of a composition is searched.
6e5dfc31
KH
10763 (isearch-other-meta-char): If the key invoking this command can be
10764 mapped by function-key-map to a printing char, call
10765 isearch-process-search-char directly.
10766
2598a293
SM
107672000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10768
10769 * emacs-lisp/bytecomp.el:
10770 * frame.el:
10771 * international/mule-cmds.el:
10772 * international/mule-util.el:
10773 * international/mule.el:
10774 * mouse.el:
10775 * subr.el:
10776 * faces.el: Update calls to make-obsolete with a WHEN argument.
10777
10778 * byte-run.el (make-obsolete, make-obsolete-variable):
10779 Add an optional WHEN argument and change the format of the
bff71087 10780 symbol-property information.
2598a293
SM
10781 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10782 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10783 new obsolete-symbol-property format and print WHEN if it is provided.
10784
28d8dff1
DL
107852000-05-31 Dave Love <fx@gnu.org>
10786
10787 * loadhist.el (loadhist-hook-functions): Remove
10788 before-change-function, after-change-function.
10789 (unload-feature): Deal with symbols which are both bound and
10790 fbound.
10791
10792 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10793 before-change-function, after-change-function.
10794
10795 * simple.el (newline): Don't bind before-change-function,
10796 after-change-function.
10797
7f565d87
RV
107982000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10799
10800 * whitespace.el (whitespace-rescan-timer-time): Update interval
10801 set to 600 seconds (10 minutes) instead of 60 seconds since
10802 a large number of whitespace buffers causes emacs to `freeze'
10803 for a considerable amount of time.
10804
bff71087 10805 * whitespace.el: Updated email address
7f565d87 10806
a8d693d8
DL
108072000-05-31 Dave Love <fx@gnu.org>
10808
10809 * add-log.el (change-log-font-lock-keywords) <function>: Add
10810 pattern for function of change.
10811 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10812 acknowledgements patterns.
10813
a50192e7
KH
108142000-05-31 Kenichi Handa <handa@etl.go.jp>
10815
10816 * isearch.el (isearch-printing-char): If keyboard coding system is
10817 being used, call isearch-process-search-multibyte-characters.
10818
10819 * international/isearch-x.el: Mostly rewritten.
10820
10821 * international/quail.el (quail-start-conversion): Don't include
10822 unhandled events in the returned events, but set them in
10823 unread-command-events. Exit if all inputs are deleted.
10824
7e492772
JR
108252000-05-30 Jason Rumney <jasonr@gnu.org>
10826
10827 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10828
10829 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10830 Reenable code to create initial fontsets.
10831 Use set-fontset-font in place of put-charset-property.
10832
10fc3187
GM
108332000-05-30 Gerd Moellmann <gerd@gnu.org>
10834
79148ea7
GM
10835 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10836 label, ensure that the first colon isn't followed by another.
10837
10838 * paths.el (Info-default-directory-list): Doc fix.
10839
086d5b87
GM
10840 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10841 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10842 send a query containing USER only, not USER@HOST.
10843
10fc3187
GM
10844 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10845 and rmail-msgend to compute the restriction at the end, instead of
10846 computing it.
10847
49e70dec
GM
108482000-05-29 Gerd Moellmann <gerd@gnu.org>
10849
66254a13
GM
10850 * dabbrev.el (dabbrev-expand): Don't display messages in the
10851 echo area if the minibuffer window is active.
10852
49e70dec
GM
10853 * jit-lock.el (jit-lock-mode): Add after change function to
10854 local hook.
10855
108562000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10857
10858 * antlr-mode.el: New commands: hide/unhide actions,
10859 upcase/downcase literals.
10860 (antlr-tiny-action-length): New user option.
10861 (antlr-hide-actions): New command. Suggested by
10862 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10863 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10864 (antlr-mode-menu): New entries.
10865 (antlr-downcase-literals): New command.
10866 (antlr-upcase-literals): Ditto.
10867
10868 * antlr-mode.el: Minor changes: indendation, mode-name.
10869 (antlr-indent-line): Indent cpp directive at column 0.
10870 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10871
10872 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10873 (antlr-font-lock-additional-keywords): Workaround for intentional
10874 bug in XEmacs version of font-lock.
10875 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10876 be used by a smarter version of `buffers-menu-grouping-function'.
10877
108782000-05-29 Gerd Moellmann <gerd@gnu.org>
10879
10880 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10881 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10882
49f93684
KH
108832000-05-29 Kenichi Handa <handa@etl.go.jp>
10884
10885 * international/encoded-kb.el
10886 (encoded-kbd-iso2022-designation-map): Pay attention to that
10887 charset-iso-final-char return -1 for eight-bit-control and
10888 eight-bit-graphic.
10889
5b1ae051
EZ
108902000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10891
10892 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10893 (speedbar-easymenu-definition-base): Use display-graphic-p where
10894 available, instead of window-system.
10895
a205e32a
EZ
108962000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10897
10898 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10899 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10900 coding systems.
10901
dd854dc2
DL
109022000-05-26 Dave Love <fx@gnu.org>
10903
c88a85d5
DL
10904 * disp-table.el (standard-display-underline): Don't use
10905 internal-find-face.
10906
dd854dc2
DL
10907 * mail/reporter.el: Maintainer change. Doc fixes.
10908 (reporter-version): Deleted.
10909
10910 * emacs-lisp/elp.el: Maintainer change.
10911 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10912
dc29aa6c
SM
109132000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10914
10915 * add-log.el (add-change-log-entry): Merge the current entry with the
10916 previous one if the previous one is empty.
10917
ed62683d
DL
109182000-05-26 Dave Love <fx@gnu.org>
10919
4370a375
DL
10920 * loadhist.el (unload-feature): Fix interactive spec [from
10921 lijnzaad@ebi.ac.uk].
10922
ed62683d
DL
10923 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10924 subr-arity to check primitives.
10925 (byte-compile-flush-pending, byte-compile-file-form-progn)
10926 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10927 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10928 mapcar.
10929
ba9f8f95
KH
109302000-05-26 Kenichi Handa <handa@etl.go.jp>
10931
0f3e0672
KH
10932 * international/fontset.el: Set family names of non-latin charsets
10933 in default fontset to "*".
10934
cebefb44
KH
10935 * international/mule-diag.el (print-fontset): Combine family part
10936 and registry part of the fontname by "-*-" instead of "-".
10937
ba9f8f95
KH
10938 * international/mule-cmds.el (encode-coding-char): Make strings
10939 multibyte before calling encode-coding-string.
10940
931d0724
SM
109412000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10942
10943 * derived.el: Fix keywords.
8ccce2b0 10944 (define-derived-mode): Only define if needed.
931d0724
SM
10945
10946 * simple.el (fill-comment, comment-column, comment-start)
10947 (comment-start-skip, comment-end, comment-indent-function)
10948 (block-comment-start, block-comment-end, indent-for-comment)
10949 (set-comment-column, kill-comment, comment-padding, comment-region)
10950 (comment-multi-line, indent-new-comment-line): Remove.
10951
10952 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10953 function names for comment operations.
10954
10955 * newcomment.el: Add abundant autoload cookies.
10956 (comment-style): Don't depend on runtime data at compile-time.
10957 (comment-indent-hook): Remove.
10958 (comment-indent): Check if comment-indent-hook is bound.
10959 (comment-region): Docstring fix.
10960
6fc596cf
DL
109612000-05-25 Dave Love <fx@gnu.org>
10962
10963 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10964 byte-code-function-p.
10965
10966 * mail/rmailsum.el: Add provide.
10967
10968 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10969
10970 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10971 defcustom.
10972
7997f1ca 109732000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10974
7997f1ca
MK
10975 * ediff-diff.el (ediff-exec-process): delete --binary option from
10976 non-buffer ediff jobs.
7f565d87 10977
e7a903e8
EZ
109782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10979
10980 * hilit-chg.el (highlight-changes-mode): Ask about color or
10981 grayscale support, not about window-system.
10982
10983 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10984 window-system.
10985 (ffap-highlight): Always default to t.
10986
10987 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10988 display-popup-menus-p instead of looking at window-system.
10989
10990 * disp-table.el (standard-display-g1, standard-display-graphic):
10991 Only refuse to use string glyphs on X and MS-Windows.
10992
10993 * avoid.el: Remove window-system from commentary, suggest to use
10994 display-*-p instead.
10995
10996 * apropos.el (apropos-print): Use display-mouse-p instead of
10997 window-system.
10998
14028d57
EZ
109992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11000
11001 * international/codepage.el (cp-decoding-vector-for-codepage):
11002 Fill up unsupported characters with their own codes. From Kenichi
11003 Handa.
11004
1a4f9cc1
EZ
110052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11006
11007 * international/mule-diag.el (describe-char-after): Use
11008 display-graphic-p instead of window-system, so that this function
11009 works on MS-DOS.
11010
89f6ca4e
EZ
110112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11012
11013 * international/codepage.el (cp-make-coding-systems-for-codepage):
11014 Remove the eight-bit-graphic and eight-bit-control charsets from
11015 the list of charsets which we convert into `?'.
11016
eacfd7fe
KH
110172000-05-25 Kenichi Handa <handa@etl.go.jp>
11018
11019 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11020 private charsets.
11021 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11022 japanese-jisx0213-2): New charsets.
11023
11024 * international/fontset.el: Setup default fontset for new charsets.
11025
deadf7e3
DL
110262000-05-24 Dave Love <fx@gnu.org>
11027
11028 * info.el (Info-find-node-2): Restructure [following "Vadim
11029 S. Solomin" <sovs@uic.nnov.ru>].
11030
11031 * icomplete.el: Fix header for Finder.
11032
110332000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11034
11035 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11036 STAY.
11037
11038 * rmail.el (rmail-automatic-folder-directives): New user variable.
11039 (rmail-show-message): Add call to `rmail-auto-file' during
11040 display.
11041 (rmail-auto-file): New function.
11042
6de3983f 110432000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11044
fc6a6a4e 11045 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11046 account.
fc6a6a4e
GM
11047 (ediff-test-utility,ediff-diff-mandatory-option)
11048 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11049 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11050
fc6a6a4e 11051 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11052 variable.
7f565d87 11053
fc6a6a4e 11054 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11055 ediff-merge-filename-prefix.
11056
fc290d1d
MK
110572000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11058
fc6a6a4e 11059 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11060
273182b8
EZ
110612000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11062
11063 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11064 aliases for hebrew-iso-8bit.
11065
f471ea57
EZ
110662000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11067
11068 * woman.el: New version from Francis J. Wright
11069 <F.J.Wright@Maths.QMW.ac.uk>.
11070 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11071 names in environment variables regardless of the path separator.
11072 (woman-topic-all-completions-1): Don't call file-name-directory-p
11073 on all files, since woman-file-regexp already filters out any
11074 directories.
11075
01162f24
KH
110762000-05-24 Kenichi Handa <handa@etl.go.jp>
11077
48e3df76
KH
11078 * international/quail.el (quail-start-translation): Don't change
11079 modified-p of the current buffer.
11080 (quail-start-conversion): Likewise.
11081
11082 * international/kkc.el (kkc-region): Don't change modified-p of
11083 the current buffer.
11084
747d90ea
KH
11085 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11086 conform to RFC1468.
11087 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11088
17a223ff
EL
110892000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11090
11091 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11092 (speedbar-insert-button): Invisible text property fix.
11093 (speedbar-directory-plus): Renamed from speedbar-directory-+
11094 (speedbar-directory-minus): Renamed from speedbar-directory--
11095 (speedbar-page-plus): Renamed from speedbar-file-+
11096 (speedbar-page-minus): Renamed from speedbar-file--
11097 (speedbar-page): Renamed from speedbar-file-
11098 (speedbar-tag): Renamed from speedbar-tag-
11099 (speedbar-tag-plus): Renamed from speedbar-tag-+
11100 (speedbar-tag-minus): Renamed from speedbar-tag--
11101 (speedbar-expand-image-button-alist): Use above renames.
11102
11103 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11104 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11105 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11106 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11107 * sb-pg.xpm: Renamed from sb-file.xpm
11108 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11109 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11110
e6b6fc18
KH
111112000-05-24 Kenichi Handa <handa@etl.go.jp>
11112
11113 * international/quail.el (quail-show-guidance-buf): Set
11114 current-input-method of the guidance buffer to the name of the
11115 curren input method.
11116
a1a336eb
SM
111172000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11118
11119 * progmodes/compile.el (compile-internal): Style typo.
11120
11121 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11122 quote vars and functions in the docstring.
11123
11124 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11125
11126 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11127 Don't quote lambdas.
11128
11129 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11130
9695b783
GM
111312000-05-23 Gerd Moellmann <gerd@gnu.org>
11132
716e3b88
GM
11133 * startup.el (command-line): Determine source file of compiled
11134 user init file differently. Warn if compiled user init file
11135 is older than its source file.
11136
9695b783 11137 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11138
41ac433f
EZ
111392000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11140
11141 * files.el (make-backup-file-name-1): Replace slashes with `!'
11142 rather than `|' (which is not allowed on Windows). Replace the
11143 drive letters with a string "drive_X".
11144
46600ab1
GM
111452000-05-23 Gerd Moellmann <gerd@gnu.org>
11146
11147 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11148
11149 * files.el (interpreter-mode-alist): Add `bash2'.
11150
79a64d87
DL
111512000-05-22 Dave Love <fx@gnu.org>
11152
11153 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11154 mapc.
11155 (feature-file): Avoid calling symbol-name. Doc fix.
11156 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11157 (loadhist-hook-functions): Add mouse-position-function.
11158 (unload-feature): Change uses of mapcar.
11159
11160 * files.el (parse-colon-path): Doc fix.
11161 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11162 (set-auto-mode): Use mapc.
11163
11164 * complete.el (PC-look-for-include-file): Use :alnum: character
11165 class.
11166 (partial-completion-mode): Add autoload cookie.
11167
0e8c11d8
SS
111682000-05-22 Sam Steingold <sds@gnu.org>
11169
ce75fd23 11170 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11171 `add-text-properties' (bug introduced on 2000-05-18).
11172
d8d0fa6c
DL
111732000-05-22 Dave Love <fx@gnu.org>
11174
11175 * bindings.el: Remove debug-ignored-errors set in other files.
11176
11177 * progmodes/etags.el: Add to debug-ignored-errors.
11178 (visit-tags-table-buffer): Clear out buffers holding old tables
11179 when making a new list.
11180 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11181 mapc.
11182
11183 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11184 quote keywords.
11185 (cmpl-string-case-type): Use character classes.
11186
0e8c11d8
SS
11187 * comint.el:
11188 * textmodes/ispell.el:
11189 * imenu.el:
d8d0fa6c
DL
11190 * mail/mh-e.el:
11191 * progmodes/compile.el: Add to debug-ignored-errors.
11192
11193 * dabbrev.el: Add to debug-ignored-errors.
11194 (dabbrev-completion): Use mapc.
11195
1edbbf8a
EZ
111962000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11197
11198 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11199 (woman-mapcan, woman-parse-man.conf)
11200 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11201 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11202 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11203 path syntax better.
11204 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11205 (woman-manpath): Call woman-parse-man.conf.
11206 (woman-emulation): New defcustom, defaults to nroff.
11207 (woman-font-support): New defconst.
11208 (woman-use-symbol-font): New defcustom.
11209 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11210 "Emulation".
11211 Many functions: Doc fix.
11212
5bd2148c
KH
112132000-05-22 Kenichi Handa <handa@etl.go.jp>
11214
11215 * international/quail.el (quail-simple-translation-keymap): Map
11216 128..255 to quail-self-insert-command.
11217 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11218
4125ec7e
SM
112192000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11220
a1a336eb
SM
11221 * help.el (help-manyarg-func-alist): Typo.
11222
40aeecad
SM
11223 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11224 intervals which makes it heaps simpler.
11225
4125ec7e
SM
11226 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11227 the nested comment markers.
e4da9c1c
SM
11228
11229 * subr.el (remove-hook): Don't turn the hook's value into a list.
11230
cb7216a7
DL
112312000-05-21 Dave Love <fx@gnu.org>
11232
ac266581
DL
11233 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11234 are invalid characters.
11235
cb7216a7
DL
11236 * international/mule-util.el (detect-coding-with-priority): Use
11237 mapc. Remove redundant lambda.
11238
11239 * international/mule-diag.el (list-non-iso-charset-chars)
11240 (describe-fontset): Remove redundant lambda.
11241
11242 * emulation/crisp.el (brief-mode): New alias.
11243
11244 * emacs-lisp/ring.el (ring-elements): New function.
11245
11246 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11247 (easy-menu-do-add-item): Use keywordp.
11248
11249 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11250
11251 * replace.el: Doc and error message fixes.
11252 (replace-highlight): Use facep, not internal-find-face.
11253
9b0d1d6e
SM
112542000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11255
b2d2cf58
SM
11256 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11257
ffe7dc64
SM
11258 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11259 (log-edit-insert-changelog): Drop `:' as well.
11260
11261 * log-view.el: Fix file description.
11262 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11263 available.
11264 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11265 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11266
c8c21615
SM
11267 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11268 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11269 Print a status message if the toggle is called interactively.
11270 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11271 for global minor modes and use `defcustom' for them.
11272 Use add-minor-mode.
11273 (easy-mmode-define-derived-mode): Remove.
11274 (define-derived-mode): Fancier default docstring.
11275 (easy-mmode-define-navigation): Signal an error rather than (ding).
11276
9b0d1d6e
SM
11277 * newcomment.el (comment-styles): New `box-multi'.
11278 (comment-normalize-vars): Better default for comment-continue to
11279 avoid whitespace-only continuations.
11280 (comment-search-forward): Always move even in the no-syntax case.
11281 (comment-padright): Only obey N if it's only obeyed for padleft.
11282 (comment-make-extra-lines): Better handling of empty continuations.
11283 Use `=' for the filler if comment-start has only one character.
11284 (uncomment-region): Try handling the special `=' filler.
11285 (comment-region): Allow LINES even if MULTI is nil.
11286 (comment-box): Choose box style based on comment-style.
11287
f5ee6d0f
KH
112882000-05-20 Kenichi Handa <handa@etl.go.jp>
11289
9b0d1d6e 11290 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11291 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11292
c9671f81
KH
112932000-05-20 Kenichi HANDA <handa@etl.go.jp>
11294
11295 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11296 and insert, not subst-char-in-region.
11297
11298 * international/mule-diag.el (list-character-sets-1): Handle
11299 charsets eight-bit-control and eight-bit-graphic.
11300 (list-iso-charset-chars): Likewise.
11301 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11302 charactes as is. Use indent-to to align characters.
11303
11304 * international/mule-cmds.el (find-multibyte-characters): Never
11305 exclude charsets eight-bit-control and eight-bit-graphic.
11306
1426aa5c
SM
113072000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11308
11309 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11310 Don't quote lambdas.
11311
11312 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11313
2b63d473
GM
113142000-05-19 Gerd Moellmann <gerd@gnu.org>
11315
11316 * gud.el (gud-jdb-directories): Doc fix.
11317
f1355756
SM
113182000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * newcomment.el: New file.
11321
5f64c9e0
GM
113222000-05-19 Gerd Moellmann <gerd@gnu.org>
11323
2b63d473 11324 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11325
db7314bd
AS
113262000-05-18 Andreas Schwab <schwab@suse.de>
11327
11328 * dired.el (dired-between-files): Also skip lines beginning with
11329 `used'.
11330
25bb0401
GM
113312000-05-18 Gerd Moellmann <gerd@gnu.org>
11332
11333 * msb.el (msb-menu-cond): Add choice `user'.
11334
a199a865 113352000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11336
a199a865
GM
11337 * ps-print.el: Compatibility, customization and doc fix.
11338 (ps-printer-name-option): Replace defconst by defvar.
11339 (ps-postscript-code-directory): XEmacs compatibility.
11340 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11341 fix.
11342 (ps-user-defined-prologue, ps-print-prologue-header)
11343 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11344 compatibility and code fix.
11345 (ps-print-background-image, ps-print-background-text):
11346 Customization fix.
11347 (ps-line-number-start, ps-n-up-on): New vars.
11348
25bb0401
GM
113492000-05-18 Espen Skoglund <esk@ira.uka.de>
11350
11351 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11352 the indent-comment function to just return the appropriate indent.
11353
68e6c83a
EL
113542000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11355
11356 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11357 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11358 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11359
dae6cb9f
DL
113602000-05-18 Dave Love <fx@gnu.org>
11361
11362 * info.el (Info-fontify-node): Add intangible property as well as
11363 invisible.
11364
11365 * calendar/appt.el (appt-make-list): Match all lines of entry.
11366 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11367
813086ea
KH
113682000-05-18 Kenichi Handa <handa@etl.go.jp>
11369
11370 * international/mule-diag.el (describe-char-after): Call
11371 internal-char-font, not char-font. If internal-char-font returns
11372 nil, display "-- none --".
11373
24978190
EZ
113742000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11375
11376 * image.el (image-type-available-p): Don't reference image-types
11377 if it isn't bound.
11378
2fca2d5d
SM
113792000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11380
11381 * autoarg.el (autoarg-mode): Typo in the :set argument.
11382
cfc75d05
EZ
113832000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * startup.el (command-line-1): Don't signal an error if the
11386 directory for auto-save-list files does not yet exist.
11387
c4e30387
KH
113882000-05-17 Kenichi Handa <handa@etl.go.jp>
11389
11390 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11391
dd6b8ea7
SM
113922000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11393
11394 * subr.el (remove-hook): `setq' hook-value, not `set'.
11395
399c88ad
SS
113962000-05-16 Sam Steingold <sds@gnu.org>
11397
a199a865 11398 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11399
01651f07
DL
114002000-05-16 Dave Love <fx@gnu.org>
11401
11402 * cus-edit.el: Don't require cl or easymenu.
11403 (custom-variable-prompt): Test standard-value property, not
11404 user-variable-p.
11405
2248c40d
SS
114062000-05-16 Sam Steingold <sds@gnu.org>
11407
11408 * subr.el (add-hook): `setq' hook-value, not `set'.
11409
b15f3b77
GM
114102000-05-16 Gerd Moellmann <gerd@gnu.org>
11411
11412 * startup.el (command-line-1): Mention the FAQ in the startup
11413 message.
11414
11415 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11416
11417 * progmodes/compile.el (compilation-parse-errors): Collect
11418 `nomessage' regexps last.
11419
11420 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11421
11422 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11423 to the function name.
11424
f9bbcfac
EL
114252000-05-15 Dave Love <fx@gnu.org>
11426
11427 * speedbar.el (speedbar-recenter): Typo.
11428 (speedbar-expand-line): Make arg optional.
11429 (speedbar-mode): Avoid a compiler warning.
11430
119b42eb
GM
114312000-05-15 Gerd Moellmann <gerd@gnu.org>
11432
11433 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11434 user-specified option string is empty.
11435
11436 * mouse.el (mouse-yank-at-click): Doc fix.
11437
f685bea9
EZ
114382000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11439
11440 * term/internal.el (IT-character-translations): More updates of
11441 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11442 documents.
11443
a1b8d58b
GM
114442000-05-15 Gerd Moellmann <gerd@gnu.org>
11445
11446 * env.el (getenv): New function, interactively callable.
11447 (setenv, getenv): Remove autoload cookies.
11448
11449 * loadup.el: Load `env'.
11450
11451 * progmodes/f90.el: Change author's mail address.
11452
c9bba7ed
DL
114532000-05-14 Dave Love <fx@gnu.org>
11454
e5c83697
DL
11455 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11456 goto-addr as an option.
11457
11458 * help.el (help-xref-stack): Doc fix.
11459 (help-xref-following): New variable.
11460 (help-make-xrefs): Use it.
11461 (help-xref-go-back): Use position information from stack element.
11462 (help-follow): Make position in stack element a pair. Use
11463 help-xref-following.
399c88ad 11464
e5c83697
DL
11465 * autoarg.el: New file.
11466
11467 * faces.el: Declare more functions obsolete.
11468
c9bba7ed
DL
11469 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11470 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11471 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11472 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11473 Remove all the setup-...-environment functions.
11474
b6389bfb
EL
114752000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11476
a1b8d58b
GM
11477 * speedbar.el: Updated the commentary section. xemacs20p now uses
11478 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11479 (speedbar-easymenu-definition-base): Add toggle for images.
11480 (speedbar-easymenu-definition-special): Add flush cache & expand.
11481 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11482 (speedbar-reconfigure-keymaps-hook): New variable.
11483 (speedbar-frame-parameters): Updated documentation.
11484 (speedbar-use-imenu-flag): Updated custom tag
11485 (speedbar-dynamic-tags-function-list): New variable.
11486 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11487 (speedbar-indentation-width, speedbar-indentation-width) New
11488 variables.
11489 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11490 (speedbar-vc-indicator): Doc update.
11491 (speedbar-ignored-path-expressions): Updated default value.
11492 (speedbar-supported-extension-expressions): Updated default value.
11493 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11494 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11495 as "+". Added overlay aliases.
11496 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11497 `force-mode-line-update'.
11498 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11499 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11500 `mouse-set-point'
b6389bfb 11501 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11502 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11503 of arbitrary text, and new helper functions.
11504 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11505 filename finder.
b6389bfb
EL
11506 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11507 (speedbar-directory-buttons): Update path search/expansion.
11508 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11509 `speedbar-indentation-width'. Use more care w/ invisible
11510 properties.
b6389bfb
EL
11511 (speedbar-change-expand-button-char): Call
11512 `speedbar-insert-image-button-maybe'.
11513 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11514 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11515 (speedbar-trim-words-tag-hierarchy)
11516 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11517 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11518 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11519 functions.
b6389bfb
EL
11520 (speedbar-mouse-set-point): New function
11521 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11522 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11523 of tag prefix text.
11524 (speedbar-expand-line, speedbar-contract-line): Make more robust
11525 to strange text.
11526 (speedbar-expand-line): Takes universal argument to flush the
11527 cache.
b6389bfb
EL
11528 (speedbar-flush-expand-line): New function.
11529 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11530 Use new generator insertion method.
11531 (speedbar-fetch-dynamic-tags): New function.
11532 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11533 `speedbar-fetch-dynamic-imenu'.
11534 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11535 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11536 "Revert Buffer" menu items.
11537 (speedbar-buffer-buttons-engine): Be smarter when creating a
11538 filename tag (for expansion purposes.).
a1b8d58b
GM
11539 (speedbar-highlight-one-tag-line,
11540 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11541 (speedbar-recenter): New functions.
b6389bfb 11542 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11543 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11544 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11545 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11546 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11547 (speedbar-expand-image-button-alist): New variable.
11548 (speedbar-insert-image-button-maybe): Insert an image over some
11549 buttons.
11550
43fe9244
KH
115512000-05-13 Kenichi Handa <handa@etl.go.jp>
11552
11553 * international/mule-cmds.el (encode-coding-char): An ASCII
11554 character is always encodable.
11555
11556 * international/mule-conf.el: Add more information in descriptions
11557 of character sets.
11558
813086ea 11559 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11560 (describe-font-internal): Adjusted for the change of font-info.
11561 (describe-font): Likewise.
11562 (print-fontset): Rewritten for the new fontset implementation.
11563 (describe-fontset): Include fontset alias names in completion.
11564 (list-fontsets): Adjusted for the change of print-fontset.
11565
11566 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11567 describe-char-after instead of displaying the detail in the echo
11568 area.
813086ea
KH
11569 (syntax-code-table): Format changed.
11570 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11571
e8564f57
SM
115722000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11573
11574 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11575
9278c60d
DL
115762000-05-12 Dave Love <fx@gnu.org>
11577
11578 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11579 dependence. Use line-{beginning,end}-position, not
11580 point-at{b,e}ol. Some doc fixes.
11581 (todo-position): New function. Fix callers of position to use it.
11582 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11583
be0505fe
GM
115842000-05-12 Gerd Moellmann <gerd@gnu.org>
11585
11586 * time.el (display-time-mail-icon): Use `:ascent center'.
11587
a8a3541c
GM
11588 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11589 handling FTP security extensions.
399c88ad 11590
44d5f148
DL
115912000-05-11 Dave Love <fx@gnu.org>
11592
33d0c179 11593 * calendar/todo-mode.el: New file.
44d5f148 11594
da4496b6
GM
115952000-05-11 Gerd Moellmann <gerd@gnu.org>
11596
cdc4401d
GM
11597 * comint.el (comint-read-input-ring): Move reference to
11598 comint-input-ring-size outside of the save-excursion. It was
11599 causing the default value to be the only one ever seen.
399c88ad 11600
0279f991
GM
11601 * font-lock.el: Update copyright. Remove Simon Marshall's email
11602 address on request from him.
11603
da4496b6
GM
11604 * subr.el (substitute-key-definition): Add comment describing
11605 the meaning of PREFIX.
11606
ac5cb26d
SM
116072000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11608
11609 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11610
11611 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11612 (add-minor-mode): Don't make the variable buffer-local and add a
11613 reference to define-minor-mode in the docstring.
11614
11615 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11616 HEADER/FOOTER and fix bug with trailing empty directory.
11617 (cvs-append-to-ignore): Use vc-editable-p if available.
11618 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11619 (vc-do-command): Tweak advice to handle the new VC.
11620
11621 * log-view.el (log-view-goto-rev): New function for the new VC.
11622 (log-view-minor-wrap): Use mark-active.
11623
11624 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11625 (log-edit-changelog-full-paragraphs): New var.
11626 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11627 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11628 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11629 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11630 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11631 Replace the `cvs' prefix with `log-edit'.
11632
11633 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11634
11635 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11636 (diff-font-lock-defaults): Explicitly turn off multiline.
11637 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11638 (diff-ediff-patch): Fix call to ediff-patch-file.
11639 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11640 Handle comments.
11641
11642 * frame.el (automatic-hscrolling): Typo.
11643
11644 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11645
21c34da3
DL
116462000-05-09 Sam Steingold <sds@goems.com>
11647
11648 * apropos.el (apropos-print): use `describe-face' instead of
11649 `customize-face-other-window'.
11650
950cf06f
DL
116512000-05-09 Dave Love <fx@gnu.org>
11652
11653 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11654
11655 * help.el (describe-variable): Have customize button pop the
11656 help-xref stack when invoked.
11657 (help-xref-symbol-regexp): Add `face'.
11658 (help-make-xrefs): Check for quoted face names and adapt regexp
11659 submatch numbers to cope.
11660 (help-xref-interned): Maybe insert face doc too. Separate
11661 sections with a line of hyphens.
11662
0623e40f 11663 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11664 (describe-face): Add customize button. Return the help
11665 text. Fix prompt.
11666
82e2ca9d
EZ
116672000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11668
11669 * term/internal.el (IT-character-translations): Fix last change.
11670
10c00b5c
EZ
116712000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11672
11673 * woman.el: New file
11674 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11675
9deed82f
EZ
116762000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11677
001ad319
EZ
11678 * term/internal.el (IT-character-translations): Update ASCII
11679 simulations for greek-iso8859-7, add latin-iso8859-14 and
11680 latin-iso8859-15.
11681
9deed82f
EZ
11682 * international/mule-cmds.el (set-language-info-alist): Call
11683 define-prefix-command with 3 arguments, to make the map suitable
11684 for a menu.
11685
4f37b78a
DL
116862000-05-07 Dave Love <fx@gnu.org>
11687
1ec321a7 11688 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11689
64a4c526
DL
116902000-05-05 Dave Love <fx@gnu.org>
11691
11692 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11693 list in doc string. Don't quote keyword symbols.
11694 * emacs-lisp/cl.el: Likewise
11695 * emacs-lisp/cl-seq.el: Likewise
11696
056565f7
GM
116972000-05-05 Gerd Moellmann <gerd@gnu.org>
11698
11699 * abbrev.el (abbrev-mode): Make ARG optional.
11700
4656b314
GM
117012000-05-04 Gerd Moellmann <gerd@gnu.org>
11702
ec82fb2f
GM
11703 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11704
11705 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11706
4656b314
GM
11707 * subr.el (substitute-key-definition): Clarify documentation.
11708
117092000-05-04 Milan Zamazal <pdm@freesoft.cz>
11710
11711 * glasses.el (glasses-convert-to-unreadable): Use
11712 `glasses-separator' instead of the hard-wired "_".
11713 (glasses-mode): Call `glasses-make-unreadable' only in a single
11714 place.
11715
7b081c78
EZ
117162000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11717
11718 * term/internal.el (cjk-codepages-alist): Add associations for
11719 Chinese and Korean codepages. Remove FIXME comment.
11720
baa5536e
DL
117212000-05-03 Dave Love <fx@gnu.org>
11722
11723 * time.el (display-time-mail-face, display-time-use-mail-icon):
11724 New option.
11725 (display-time-mail-icon): New variable.
11726 (display-time-string-forms): Use the above. Fix the local-map.
11727
cbf18892
GM
117282000-05-03 Gerd Moellmann <gerd@gnu.org>
11729
4ff40dd0
GM
11730 * replace.el (query-replace-map): Add binding for `E'.
11731 (query-replace-help): Extend help text.
11732 (perform-replace): Allow editing the replacement string.
11733
11734 * make-mode.el (makefile-mode-abbrev-table): New variable.
11735 (makefile-mode): Set local abbrev table to
11736 makefile-mode-abbrev-table.
11737 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11738
cbf18892
GM
11739 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11740 set TOGGLE's value.
11741
4ff40dd0
GM
11742 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11743 mail-interactive-insert-alias.
11744 (mail-abbrev-complete-alias): New command.
11745 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11746
ffec4d9f
KH
117472000-05-03 Kenichi Handa <handa@etl.go.jp>
11748
11749 * language/lao-util.el (lao-compose-region): New function.
11750
1b0672c3
GM
117512000-05-02 Gerd Moellmann <gerd@gnu.org>
11752
576da55d
GM
11753 * files.el (recover-session): Make directories as necessary
11754 if they don't exist yet.
11755
399c88ad
SS
11756 * calendar/cal-french.el
11757 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11758 (french-calendar-special-days-array): Change French text.
11759 (calendar-french-date-string): Change output.
11760 (calendar-goto-french-date): Likewise.
11761
117622000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11763
11764 * wid-edit.el (widget-default-active): Obey `:always-active'.
11765 (widget-documentation-string-value-create): Set `:always-active'.
11766
4b33deaa
EZ
117672000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11768
11769 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11770 default prefix to `~/_emacs.d/auto-save.list/_s'.
11771 (normal-top-level): Create the directory for auto-save files, if
11772 it doesn't already exist (in the ms-dos case only).
11773
5c922ea7
EZ
117742000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11775
11776 * international/mule-cmds.el (set-language-environment): Don't
11777 concat an integer (dos-codepage), use format instead.
11778
820ad5e7
DL
117792000-05-02 Dave Love <fx@gnu.org>
11780
11781 * help.el (help-xref-on-pp): Check for constant symbols.
11782
57cb56f5
GM
117832000-04-29 Gerd Moellmann <gerd@gnu.org>
11784
11785 * startup.el (normal-top-level): Put a condition-case around
11786 the code loading subdirs.el.
11787
117882000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11789
57cb56f5
GM
11790 * ps-print.el: Upside-down and face background color printing,
11791 line number step, doc fix.
11792 (ps-print-version): New version number (5.2).
11793 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11794 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11795 (ps-spool-config): Var fix.
11796 (ps-printer-name-option): Const fix.
11797 (ps-print-upside-down, ps-use-face-background)
11798 (ps-line-number-step): New vars.
11799 (ps-window-system, ps-lp-system): New consts.
11800 (ps-face-background): New fun.
11801
084cec2f
GM
118022000-04-28 Richard Stallman <rms@gnu.org>
11803
11804 * files.el (make-auto-save-file-name):
11805 Apply auto-save-file-name-transforms to visited file name
11806 before generating auto save file name.
11807 (auto-save-file-name-transforms): New variable.
11808
399c88ad 11809 * files.el (backup-enable-predicate):
084cec2f
GM
11810 Correctly test for a file under a temporary directory.
11811
c94f4677
GM
118122000-04-28 Gerd Moellmann <gerd@gnu.org>
11813
11814 * subr.el (add-minor-mode): Rewritten.
11815
7b211df5
KH
118162000-04-28 Kenichi Handa <handa@etl.go.jp>
11817
11818 * mail/sendmail.el (sendmail-send-it): Set
11819 buffer-file-coding-system to the selected coding system for MIME
11820 header.
11821
c76e04a8 118222000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11823
c76e04a8
GM
11824 * dired.el (dired-move-to-filename-regexp): Allow format where
11825 YYYY is followed by two spaces.
e3e36d74 11826
c76e04a8
GM
11827 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11828 in the second character class of the regexp.
11829
11830 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11831 mh-etc, too.
353964e3 11832
c76e04a8
GM
11833 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11834 nil.
399c88ad 11835
353964e3
GM
11836 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11837
11838 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11839 argument.
11840
c76e04a8 118412000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11842
c76e04a8
GM
11843 * emacs-lisp/crm.el (crm-completion-table): New variable.
11844 (crm-collection-fn, crm-test-completion)
11845 (completing-read-multiple): Use it.
11846
118472000-04-27 Dave Love <fx@gnu.org>
11848
11849 * help.el (locate-library): Use mapc.
11850 (help-manyarg-func-alist): Add call-process-region.
11851
7464346d
GM
118522000-04-26 Gerd Moellmann <gerd@gnu.org>
11853
b35bd33d
GM
11854 * subr.el (add-minor-mode): Make argument MAP optional.
11855
7464346d
GM
11856 * desktop.el (desktop-save): Save list of minor modes.
11857 (desktop-create-buffer): Restore minor modes.
11858 (desktop-minor-mode-table): New user-option.
11859
11860 * subr.el (add-minor-mode): New function.
11861
11862 * image.el (find-image): New function.
11863 (defimage): Rewritten to find image at load time.
11864
11865 * startup.el (normal-top-level-add-to-load-path): Handle
11866 case that the default directory is not in load-path.
11867
11868 * help.el: Old patch from Stefan Monnier.
11869 (help-xref-on-pp): New function.
11870 (describe-variable): Use it to display xrefs in a symbol's value.
11871
23c0fb21
SM
118722000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11873
11874 * cus-edit.el (custom-face): Fix parenthesis.
11875
fad95037
KH
118762000-04-26 Kenichi Handa <handa@etl.go.jp>
11877
f03392a1
KH
11878 * mail/rmail.el (rmail-expunge): When there are no deleted
11879 messages, do nothing.
fad95037 11880
0d7c5bb9
DL
118812000-04-26 Dave Love <fx@gnu.org>
11882
11883 * international/mule-cmds.el (locale-translation-file-name):
11884 Defvar to nil.
11885 (set-locale-environment): Set it here (at runtime).
11886
612839b6
GM
118872000-04-25 Gerd Moellmann <gerd@gnu.org>
11888
11889 * replace.el (perform-replace): Add parameters START and END. Use
11890 them instead of the check for a region in Transient Mark mode.
11891 (query-replace-read-args): Return two more list elements for the
11892 start and end of the region in Transient Mark mode.
11893 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11894 (map-query-replace-regexp, replace-string, replace-regexp): Add
11895 optional last arguments START and END and pass them to
11896 perform-replace.
11897
11898 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11899 form with additional arguments for perform-replace.
11900
11901 * progmodes/etags.el (tags-query-replace): Add parameters START
11902 and END. Construct a form with additional arguments for
11903 perform-replace.
11904
11905 * simple.el (shell-command): Set default directory for "*Shell
11906 Command Output" buffer.
11907
11908 * language/european.el (iso-latin-4): Fix typo.
11909
11910 * emacs-lisp/crm.el: New file.
11911
2917cc05
DL
119122000-04-24 Dave Love <fx@gnu.org>
11913
11914 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11915 (Custom-reset-saved, Custom-reset-standard)
11916 (custom-group-value-create, custom-group-set, custom-group-save)
11917 (custom-group-reset-current, custom-group-reset-saved)
11918 (custom-group-reset-standard): Use mapc.
11919 (custom-buffer-create-internal): Disable undo when creating items.
11920 Use mapc.
11921 (custom-face): Avoid redundant lambda.
11922
abfcc168
GM
119232000-04-24 Gerd Moellmann <gerd@gnu.org>
11924
11925 * startup.el (auto-save-list-file-prefix): Set default to
11926 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11927
fa78f71b
SS
119282000-04-24 Sam Steingold <sds@gnu.org>
11929
11930 * time-stamp.el (time-stamp-string-preprocess): Always convert
11931 `field-result' to a string.
11932
cc181e95
GM
119332000-04-24 Gerd Moellmann <gerd@gnu.org>
11934
11935 * frame.el (scrolling): New group.
11936 (automatic-hscrolling): New user-option.
11937
11938 * startup.el (command-line-x-option-alist): Add `-lsp' and
11939 `--line-spacing'.
11940
6142fdcb
DL
119412000-04-19 Dave Love <fx@gnu.org>
11942
11943 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11944 (cl-mapc): Rename from mapc. Fix the funcall.
11945
5e3dac3f
GM
119462000-04-19 Gerd Moellmann <gerd@gnu.org>
11947
1c459486
GM
11948 * simple.el (clone-indirect-buffer-other-window): New command.
11949 (clone-indirect-buffer): Add optional arg NORECROD.
11950 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11951
271b4185
GM
11952 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11953
11954 * window.el (count-screen-lines): New function.
11955 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11956 instead of window-buffer-height.
11957
11958 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11959 non-existing variable comint-input-sentinel.
11960 (inferior-lisp-args-to-list): Removed.
11961 (inferior-lisp): Use split-string instead of
11962 inferior-lisp-args-to-list.
11963
11964 * hexl.el (hexl-insert-hex-string): New command.
11965
5e3dac3f
GM
11966 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11967 instead of concat.
11968
f6d3257b
GM
119692000-04-18 Gerd Moellmann <gerd@gnu.org>
11970
11971 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11972 at the start of an existing but empty folder.
11973
119742000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11975
11976 * ps-mule.el: Customization fix, doc fix.
11977 (ps-multibyte-buffer): Customization fix.
11978
8b7bc628 119792000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11980
11981 * subr.el (read-passwd): Use read-char-exclusive.
11982
0daee095
GM
119832000-04-17 Gerd Moellmann <gerd@gnu.org>
11984
11985 * textmodes/texinfo.el (texinfo-insert-@email)
11986 (texinfo-insert-@emph, texinfo-insert-@quotation)
11987 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11988 (texinfo-mode-map): Add key bindings for them.
11989
11990 * files.el (basic-save-buffer-2): Use a template with `$'
11991 instead of `#' for VMS.
11992
11993 * simple.el (clone-indirect-buffer): New function.
11994
e10f64e7
GM
119952000-04-16 Stephen Eglen <stephen@gnu.org>
11996
11997 * iswitchb.el (iswitchb-case): New function. If the user input
11998 contains any upper-case characters, the search is made
11999 case-sensitive.
12000
e3721db1
SM
120012000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12002
e10f64e7
GM
12003 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12004 comment-end.
e3721db1
SM
12005 (texinfo-font-lock-syntactic-keywords): New var.
12006 (texinfo-font-lock-keywords): Remove comment regexp.
12007 (texinfo-insert-block): New function.
12008 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12009 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12010 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12011 (texinfo-environments): New var.
e10f64e7
GM
12012 (texinfo-environment-regexp): Use regexp-opt and
12013 texinfo-environments.
e3721db1 12014
e10f64e7
GM
12015 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12016 ispell-process is bound since this might be eval'd before ispell
12017 is loaded.
12018 (ispell-message): Use a tiny bit less magic and a bit more hard
12019 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12020
12021 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12022
12023 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12024 (insert-cyclic-diary-entry): Unquote the lambda.
12025
12026 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12027
12028 * files.el (backup-enable-predicate): Unquote the lambda.
12029
12030 * cus-edit.el (custom-face, face): Unquote the lambda.
12031
712dc9e0
GM
120322000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12033
12034 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12035
712dc9e0
GM
12036 * ps-print.el: Fix counting lines in a region.
12037 (ps-print-version): New version number (5.1.5).
12038 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12039 (ps-printing-region): Fun code fix.
12040
ffc50f2a
GM
120412000-04-15 Gerd Moellmann <gerd@gnu.org>
12042
12043 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12044 to file-directory-p.
12045
a2522dca
GM
120462000-04-14 Gerd Moellmann <gerd@gnu.org>
12047
12048 * gud.el (gud-jdb-build-source-files-list): Check that directory
12049 exists before calling directory-files.
12050
6e883610
DL
120512000-04-13 Dave Love <fx@gnu.org>
12052
12053 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12054 syntax.
12055
12056 * emacs-lisp/cl-specs.el: Remove when, unless.
12057
12058 * emacs-lisp/cl-extra.el: Don't quote keywords.
12059 (cl-old-mapc): New variable.
12060 (mapc): Use it.
12061 (cl-map-intervals): Use with-current-buffer. Don't check for
12062 next-property-change.
12063 (cl-map-overlays): Use with-current-buffer.
12064 (cl-expt): Remove.
12065 (copy-tree, remprop): Define unconditionally.
12066
12067 * emacs-lisp/cl-compat.el (keywordp): Remove.
12068
12069 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12070 to use keywordp.
12071 (edebug-spec): Enable keywordp.
12072
12073 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12074 string-lessp.
12075
12076 * cus-start.el: Use keywordp.
12077
198e3c7a
GM
120782000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12079
12080 * diary-lib.el (include-other-diary-files): Fix the fix of
12081 2000-02-18 by doing a save-excursion.
12082
120832000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12084
12085 * ps-print.el: Customization fix, doc fix.
12086 (ps-print-version): New version number (5.1.4).
12087 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12088 (ps-print-preprint): Adjust code.
12089 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12090 (ps-print-prologue-header, ps-print-control-characters)
12091 (ps-spool-config): Customization fix.
fa78f71b 12092
8eba343c
EZ
120932000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12094
12095 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12096 converted to the new menu-item format, names silightly changed,
12097 help strings added.
12098
12099 Support for spelling without async subprocesses:
12100
12101 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12102 (ispell-session-buffer): New variables.
12103 (ispell-start-process, ispell-process-status,
12104 ispell-accept-output, ispell-send-string): New functions, for
12105 Ispell invocation when async subprocesses aren't supported.
12106 (ispell-word, ispell-pdict-save, ispell-command-loop,
12107 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12108 to process-send-string with calls to ispell-send-string, and
12109 accept-process-output with ispell-accept-output.
12110 (ispell-init-process): Call ispell-process-status instead of
12111 process-status with.
12112 (ispell-init-process): Call ispell-start-process. Call
12113 ispell-accept-output and ispell-send-string. Don't call
12114 process-kill-without-query and kill-process if they are unbound.
12115 (ispell-async-processp): New function.
12116
3d30065d
DL
121172000-04-12 Dave Love <fx@gnu.org>
12118
12119 * info.el: Add debug-ignored-errors.
12120 (Info-mode-menu): Add some items.
12121 (Info-directory): Add autoload cookie.
12122
12123 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12124 Modify `truncate-lines'. Make `describe-language-environment'
12125 always visible and add help. Modify `describe-key' help. Invoke
12126 Info-directory from `info'. New entry `emacs-manual'.
12127
1a1b1895
GM
121282000-04-10 Gerd Moellmann <gerd@gnu.org>
12129
8b2affc5
GM
12130 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12131 propertized-buffer-identification.
12132 (ebrowse-update-member-buffer-mode-line): Likewise.
12133 (ebrowse--mode-strings): Removed.
12134 (ebrowse--mode-line-props): Removed.
12135
1a1b1895
GM
12136 * files.el (auto-mode-alist): Add `EBROWSE'.
12137
12138 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12139 space before testing for end of buffer.
12140 (ebrowse-load): Removed.
12141 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12142 (ebrowse-create-tree-buffer): Rewritten.
12143 (ebrowse-tree-mode): Read tree from buffer.
12144
12145 * progmodes/ebrowse-ffh.el: Removed.
12146
223f3c91
KH
121472000-04-10 Kenichi Handa <handa@etl.go.jp>
12148
12149 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12150
25fbf2c4
GM
121512000-04-10 Gerd Moellmann <gerd@gnu.org>
12152
12153 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12154 at the wrong place.
12155
92c13173
DL
121562000-04-09 Dave Love <fx@gnu.org>
12157
12158 * files.el (backup-enable-predicate): Use
12159 temporary-file-directory, small-temporary-file-directory.
12160 (make-backup-file-name-function, backup-directory-alist): New
12161 variables.
12162 (make-backup-file-name-1): New function.
12163 (make-backup-file-name): Use it.
12164 (find-backup-file-name): Likewise. Use format for clarity, not
12165 concat.
12166 (file-newest-backup): Use make-backup-file-name.
12167
be0dbdab
GM
121682000-04-09 Gerd Moellmann <gerd@gnu.org>
12169
c45be9ac 12170 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12171
c45be9ac
GM
12172 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12173 to ebrowse-ffh.el.
12174 (ebrowse-load): Add autoload.
12175
12176 * finder.el (finder-commentary): Add autoload cookie.
12177
be0dbdab
GM
12178 * mail/rfc2368.el: Correct author's email address.
12179
12180 * progmodes/ebrowse.el: New file.
12181
12182 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12183 item help string.
12184 (easy-menu-do-add-item): Ditto.
12185 (easy-menu-define): Extend doc string.
12186
12187 * jit-lock.el (with-buffer-unmodified): Use
12188 restore-buffer-modified-p.
12189 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12190 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12191 with-buffer-unmodified.
12192
3f923efe
DL
121932000-04-08 Dave Love <fx@gnu.org>
12194
12195 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12196 unless, when.
12197
d35bee0e
MK
121982000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12199
12200 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12201 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12202 doesn't support face.
d35bee0e 12203 Use `viper-put-on-search-overlay'.
fa78f71b 12204
c407c570
GM
122052000-04-04 Gerd Moellmann <gerd@gnu.org>
12206
12207 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12208 like C-r.
12209
12210 * progmodes/make-mode.el: Some doc fixes.
12211 (makefile-mode-abbrev-table): New variable.
12212 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12213 (makefile-font-lock-keywords): Fontify includes and conditionals.
12214 (toplevel): Require `dabbrev' and `add-log' when compiling.
12215
12216 * replace.el (perform-replace): Don't move forward one char
12217 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12218 to do that because it leaves point 1 position after the last
12219 replacement, after everything has been replaced.
12220
12221 * jit-lock.el (with-buffer-unmodified): New macro.
12222 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12223 modified state.
12224 (jit-lock-function-1): Extracted from jit-lock-function; not
12225 preserving buffer's modified state.
12226 (jit-lock-function, jit-lock-stealth-fontify): Call
12227 jit-lock-function-1.
12228
12229 * mail/rfc2368.el: Remove supernumerary copyright line.
12230
685e5ed2
GM
122312000-04-04 Milan Zamazal <pdm@freesoft.cz>
12232
12233 * glasses.el: Provide facilities for inserting space before left
12234 parentheses and uncapitalization of identifiers.
12235 (glasses-mode): Try to remove old overlays in all cases.
12236
0166aed1
GM
122372000-04-03 Gerd Moellmann <gerd@gnu.org>
12238
62f20204
GM
12239 * progmodes/compile.el (compile-internal): Display the compilation
12240 buffer in a different frame, if it's already displayed there.
12241
6460c400
GM
12242 * mail/rfc2368.el: New file.
12243
c0510d27
GM
12244 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12245 header and insert its value as mail body.
12246
12247 * subr.el (member-ignore-case): New function.
12248
12249 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12250 (dabbrev--find-expansion): Ignore buffers matching a regexp
12251 from dabbrev-ignored-regexps.
12252
0166aed1
GM
12253 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12254 to extensions handled by gzip.
12255
c0510d27
GM
122562000-04-03 Richard M. Stallman <rms@gnu.org>
12257
12258 * files.el (insert-directory): List the total free space
12259 along with the used space.
fa78f71b 12260
c0510d27
GM
12261 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12262 line is followed by one that matches CITATION-REGEXP, end the
12263 paragraph.
12264
122652000-04-03 Markus Rost <rost@delysid.gnu.org>
12266
12267 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12268 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12269
14c04384
KH
122702000-04-03 Kenichi Handa <handa@etl.go.jp>
12271
12272 * international/mule-cmds.el (encoded-string-description):
12273 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12274 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12275 for hexadecimal format.
14c04384 12276
ccf5869a
DL
122772000-04-01 Dave Love <fx@gnu.org>
12278
12279 * cpp.el: Change customization group to `c' from `C'.
12280
12281 * vcursor.el (vcursor-move): Use display-color-p.
12282
12283 * international/mule-util.el: Provide mule-utils.
12284 (string-to-sequence): Simplify and speed up.
12285
12286 * international/mule.el (make-coding-system): Purecopy doc-string.
12287
12288 * international/mule-cmds.el: Various menu changes.
12289 (describe-specified-language-support): Handle `Default'.
12290 (set-language-info): Purecopy `info'.
12291
610d841e
GM
122922000-03-31 Andrew Innes <andrewi@gnu.org>
12293
12294 * vc.el (vc-backend-diff): Return the correct status if we had to
12295 retry the rcsdiff command without the --brief option.
fa78f71b 12296
7f9de034
DL
122972000-03-31 Dave Love <fx@gnu.org>
12298
2de47765
DL
12299 * help.el (help-manyarg-func-alist): Correct several omissions.
12300
72838819
DL
12301 * add-log.el: Don't require cl, fortran.
12302 (add-log-current-defun-function): Doc fix.
12303 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12304 fix.
12305 (change-log-version-rcs): Function deleted.
12306 (change-log-version-number-search): Doc fix. Use
12307 vc-workfile-version. Avoid CL dolist.
12308 (add-change-log-entry): Just call add-log-current-defun to get
12309 defun. Simplify somewhat.
12310 (change-log-get-method-definition-1): Likewise.
12311 (add-log-current-defun): Return nil if calling
12312 add-log-current-defun-function does so. Move Fortran stuff to
12313 fortran.el. Return string without properties.
12314
7f9de034
DL
12315 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12316 and :alpha: char classes.
12317
12318 * mail/supercite.el: Defvar curline when compiling.
12319 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12320 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12321 rather than a-zA-Z0-9 to allow non-ASCII characters.
12322
aa110c0c
GM
123232000-03-31 Gerd Moellmann <gerd@gnu.org>
12324
12325 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12326
12327 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12328 Re-enable new code.
12329
12330 * lpr.el (print-region-1): Use -d to specify printer name for
12331 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12332
123332000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12334
aa110c0c
GM
12335 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12336 for function definition in symbol's function value slot first
12337 instead of first consulting byte-compile-function-environment.
fa78f71b 12338
6733d074
KH
123392000-03-31 Kenichi Handa <handa@etl.go.jp>
12340
12341 * language/european.el ("Polish"): New language environment.
12342 (setup-polish-environment): New function.
12343
63fcfa04
GM
123442000-03-30 Gerd Moellmann <gerd@gnu.org>
12345
12346 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12347 Disable new code.
12348
12349 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12350 trying to `load' the symbol of an autoload instead of the file
12351 recorded in the autoload. Fix error messages.
12352
7438c86b
GM
123532000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12354
12355 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12356 (ps-print-version): New version number (5.1.3).
12357 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12358 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12359 (ps-generate-postscript-with-faces): Code fix.
12360 (ps-color-values): XEmacs compatibility.
12361 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12362 (ps-default-fg, ps-default-bg): Adjust customization.
12363 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12364 (ps-color-scale): Renaming old ps-color-value fun.
12365 (ps-print-headers): Replace ps-print-header group to avoid conflict
12366 with ps-print-header variable.
12367 (ps-print-miscellany): New group.
12368 (ps-format-color, ps-rgb-color): New funs.
12369 (ps-default-foreground): New var.
12370 (ps-printer-name-option): New const.
fa78f71b 12371
326855a0
PB
123722000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12373
1f56ba73
PB
12374 * net/net-utils.el:
12375 (network-connection-host, network-connection-service): New variables
12376 (network-connection-mode): New mode, derived from comint-mode
12377 (network-connection-mode-setup): New function, saves host and
fa78f71b 12378 service information in local variables.
1f56ba73 12379
326855a0
PB
12380 * lisp/locate.el:
12381 (locate-word-at-point): Added this function
12382 (locate): Default to using locate-word-at-point as input
12383 Run dired-mode-hook
12384
141384bd
DL
123852000-03-29 Dave Love <fx@gnu.org>
12386
12387 * calendar/appt.el: Doc fixes.
12388 (appt-check): Convert min-to-app to a string before passing to
12389 appt-disp-window-function or concat.
12390 (appt-delete-window): Remove test for frame-root-window.
12391 (appt-select-lowest-window, appt-convert-time): Simplify.
12392
12393 * emacs-lisp/bytecomp.el: Doc fixes.
12394 (byte-compile-file-form-autoload): Update
12395 byte-compile-function-environment.
12396
c5aa0fc2
AS
123972000-03-29 Andreas Schwab <schwab@suse.de>
12398
12399 * emacs-lisp/autoload.el: Also print defsubst doc string
12400 specially.
12401
12402 * dired.el (dired-insert-directory): If dired-free-space-program
12403 failed just delete its output.
12404
f1d6fe69
DL
124052000-03-29 Dave Love <fx@gnu.org>
12406
12407 * international/iso-cvt.el: Move provide to end. Doc fixes.
12408 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12409 (iso-iso2sgml, iso-sgml2iso): New functions.
12410 (iso-cvt-define-menu): Fix some entries and use backquote for
12411 clarity.
12412
12413 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12414
b61f1215
GM
124152000-03-28 Gerd Moellmann <gerd@gnu.org>
12416
12417 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12418 ISO-DATE. If non-nil, return date in ISO 8601 format.
12419
ea4b0ca3
SM
124202000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12421
3831af62
SM
12422 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12423 if it ever becomes used.
12424 (log-edit-mode-hook): Default to vc-log-mode-hook.
12425 (log-edit-mode): Fix the docstring.
12426
ea4b0ca3
SM
12427 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12428 the code.
12429
08f8b1cc
DL
124302000-03-26 Dave Love <fx@gnu.org>
12431
082527fe
DL
12432 * net/browse-url.el (browse-url): Re-fix case of
12433 browse-url-browser-function being an alist.
12434 (browse-url): Add :link to defgroup.
12435
08f8b1cc
DL
12436 * files.el: Doc fixes.
12437 (file-truename): Include `[' in wildcard characters.
12438 (automount-dir-prefix): Customize.
12439 (find-file-wildcards): Add :version.
12440 (find-file-noselect): Simplify a mapcar call.
12441
12442 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12443 compatible with inf-lisp version.
12444 (eval-defun-1): Fix custom-declare-variable case.
12445
ea4b0ca3
SM
124462000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12447
12448 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12449
9a0dd3dc
GM
124502000-03-24 Gerd Moellmann <gerd@gnu.org>
12451
b68c375f
GM
12452 * Makefile (COMPILE_FIRST): New macro.
12453 (compile-files): Compile files from COMPILE_FIRST first.
12454
12455 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12456 code.
12457
9a0dd3dc
GM
12458 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12459 matching open parenthesis in column 0 to defun-prompt-regexp
12460 only if open-paren-in-column-0-is-defun-start is set.
12461
12462 * sun-curs.el: Require CL at compile-time only.
12463
12464 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12465 instead of copy-list which is a function from CL.
12466 (msb--choose-menu, msb--mode-menu-cond)
12467 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12468 (msb--init-file-alist): Use mapcar instead of mapcan.
12469 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12470 `(' in column 0 in doc string.
12471 (msb--add-separators): Use mapcar instead of mapcan.
12472
12473 * cus-dep.el: Require CL at compile-time only.
12474
c7dcadb5
SM
124752000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12476
12477 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12478 (byte-compile-warnings): New warning `noruntime'.
12479 (byte-compile-constants, byte-compile-variables): Fix docstring.
12480 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12481 execute `eval-whenc-compile's body.
12482 (byte-compile-unresolved-functions): Fix docstring.
12483 (byte-compile-eval): New function.
12484 (byte-compile-callargs-warn): Check if the function will be available
12485 at runtime (via property `byte-compile-noruntime').
12486 (byte-compile-print-syms): New function.
12487 (byte-compile-warn-about-unresolved-functions): Also warn about
12488 `noruntime' functions (and use `byte-compile-print-syms').
12489 (byte-compile-file): Capitalize the message.
12490
3b55acc9
GM
124912000-03-24 Gerd Moellmann <gerd@gnu.org>
12492
12493 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12494 (rmail-expunge): Ask for confirmation depending on the setting
12495 of rmail-confirm-expunge.
12496
124972000-03-23 Gerd Moellmann <gerd@gnu.org>
12498
12499 * Makefile (bootstrap-clean): If $(emacs) exists, build
12500 loaddefs.el first. A loaddefs.el that's not up-to-date might
12501 cause a bootstrap failure because things don't autoload as
12502 expected.
12503
02c76af4
DL
125042000-03-23 Dave Love <fx@gnu.org>
12505
12506 * net/browse-url.el: Restore previous use of
12507 browse-url-maybe-new-window.
12508
1a3199d9
GM
125092000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12510
12511 * ps-print.el: Skip banner page fix.
12512 (ps-print-version): New version number (5.1.2).
12513 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12514
1a3199d9
GM
125152000-03-23 Dave Pearson <davep@davep.org>
12516
12517 * net/quickurl.el Changed the type of parameter passed to the
12518 function defined by `quickurl-format-function'. Before only the
12519 text of the URL was passed. Now the whole URL structure is passed
12520 and the function is responsible for extracting the parts it
12521 requires. Changed the default of `quickurl-format-function'
12522 accordingly.
12523 (quickurl-insert): Changed the `funcall' of
12524 `quickurl-format-function' to match the above change.
12525 (quickurl-list-insert): Changed the `url' case so that it makes
12526 use of `quickurl-format-function', previous to this the format was
12527 hard wired.
fa78f71b 12528
72db3ab5
GM
125292000-03-22 Gerd Moellmann <gerd@gnu.org>
12530
12531 * startup.el: Change some spellings for the X Window System.
12532
68049bfa
SM
125332000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12534
12535 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12536 up the code and the regexp and make sure the cursor is temporarily
12537 moved to the suspicious line while querying the user.
12538
ff4df011
JR
125392000-03-22 Jason Rumney <jasonr@gnu.org>
12540
12541 * w32-fns.el (w32-charset-info-alist): Initialize.
12542
ee1c5b21
GM
125432000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12544
12545 * ps-print.el: N-up last page fix.
12546 (ps-print-version): New version number (5.1.1).
12547 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12548
d2cbfba0
SM
125492000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12550
bfb857d8
SM
12551 * files.el (find-file-run-dired): Update docstring.
12552 (find-directory-functions): New hook.
12553 (find-file-noselect): Run find-directory-functions rather than
12554 calling dired directly.
12555
12556 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12557
cb3430a1
SM
12558 * pcvs.el: Add a minimal leading commentary.
12559 (cvs-make-cvs-buffer): Change the header part by removing the startup
12560 message and adding a `Module' entry. Also replace the FOOTER and
12561 HEADER special fileinfos with the new support in ewoc for updating
12562 its own footer and header.
12563 (cvs-update-header): Update to use the header/footer of the ewoc.
12564 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12565 (cvs-is-within-p): New function.
12566 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12567 to only examine some subset of the buffers.
12568
12569 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12570 `format' instead of our own ad-hoc functions.
12571 Remove HEADER and FOOTER cases, now handled in the EWOC.
12572 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12573
12574 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12575 output to avoid scaring the user.
12576 (cvs-parse-table): Catch message for non-up-to-date commits.
12577
12578 * pcvs-defs.el (cvs-startup-message): Remove.
12579 (cvs-global-menu): New autoloaded menu.
12580
12581 * pcvs-util.el (cvs-string-fill): Remove.
12582
12583 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12584 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12585 PP part of it and also make it work for footers and headers.
12586 (ewoc-create): Drop POS and BUFFER arguments.
12587 Use the DLL's dummy node to store the end-of-footer position.
12588 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12589 (ewoc-refresh): Remove unused `header' variable.
12590 (ewoc-(get|set)-hf): New functions.
12591
d2cbfba0
SM
12592 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12593 log-view-*-(message|file) and use easy-mmode-define-navigation.
12594 (log-view-message-re): Match SCCS format as well.
12595 And match the revision line rather than the dashed separator line.
12596 (log-view-mode): Use the new define-derived-mode.
12597 (log-view-current-tag): Fill in with an actual implementation.
12598
12599 * cvs-status.el (cvs-status-(prev|next)): Rename from
12600 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12601 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12602 to let the output "breathe" a little more (more readable).
12603 (cvs-status-mode): Use the new define-derived-mode.
12604
12605 * smerge-mode.el (smerge-auto-leave): New function and variable.
12606 (smerge-basic-map): Rename from smerge-basic-keymap.
12607 Change the bindings for smerge-diff-*.
12608 (smerge-*-map): Use easy-mmode-defmap.
12609 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12610 (smerge-keep-*): Use smerge-auto-leave.
12611
51663132
JR
126122000-03-21 Jason Rumney <jasonr@gnu.org>
12613
12614 * cus-edit.el (custom-button-face): Use 3D look for w32.
12615 (custom-button-pressed-face): Likewise.
12616
3f6e4b8b
GM
126172000-03-21 Gerd Moellmann <gerd@gnu.org>
12618
12619 * progmodes/etags.el (tags-case-fold-search): New user-option.
12620 (tags-loop-eval): New function. Bind case-fold-search around eval
12621 depending on the value of tags-case-fold-search.
12622 (tags-loop-continue): Use tags-loop-eval.
12623 (find-tag-in-order): Bind case-fold-search depending on the value
12624 of tags-case-fold-search.
12625
c7ea3acc
SM
126262000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12627
0ae39f53
SM
12628 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12629 (diff-end-of-hunk): Return the end position for use in
12630 `easy-mmode-define-navigation'.
12631 (diff-recenter): Remove.
12632 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12633 of `easy-mmode-define-navigation'.
12634 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12635 previous renaming) and fix to use new names.
12636 (diff-merge-strings): Use \n as separator: simpler, faster.
12637 (diff-mode): Use `define-derived-mode'.
12638
c7ea3acc
SM
12639 * derived.el (define-derived-mode): Don't autoload anymore.
12640 Prefer the macro-only version provided by easy-mmode.el.
12641
12642 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12643 `easy-mmode-define-derived-mode'.
12644 Use `combine-run-hooks'.
12645 (easy-mmode-define-navigation): New macro.
12646
12647 * subr.el (combine-run-hooks): New function.
12648
6c4bfdc0
KH
126492000-03-21 Kenichi HANDA <handa@etl.go.jp>
12650
12651 * term/x-win.el: Fontsets related initialization is simplified.
12652
12653 * international/mule-diag.el (describe-font): Don't refer to
12654 global-fontset-alist, instead call font-list.
12655 (describe-fontset, list-fontsets, mule-diag): Likewise.
12656 (print-fontset): Adjusted for the change of fontset
12657 implementation.
12658
12659 * international/fontset.el (x-charset-registries): Variable
12660 removed, instead the corresponding data is stored in the default
12661 fontset.
12662 (register-alternate-fontnames): Function removed.
12663 (resolved-ascii-font): Variable removed.
12664 (x-compose-font-name): Ignore the second argument REDOCE.
12665 (x-complement-fontset-spec): Complement only an ASCII font and
12666 element for those charsets than can use that ASCII font.
12667 (generate-fontset-menu): Don't refer to global-fontset-alist,
12668 instead call fontset-list.
12669 (uninstantiated-fontset-alist): Variable removed.
12670 (x-style-funcs-alist): Likewise.
12671 (fontset-default-styles): Likewise.
12672 (x-modify-font-name): Function removed.
12673 (create-fontset-from-fontset-spec): Ignore the argument
12674 STYLE-VARIANT.
12675 (create-fontset-from-ascii-font): Docsting adjusted for the above
12676 change.
12677 (instantiate-fontset, resolve-fontset-name): Functions removed.
12678 (fontset-list): Now implemented by C code.
fa78f71b 12679
6c4bfdc0
KH
12680 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12681 (describe-face): Include `font' attribute in the description.
12682
9111d4b5
KH
126832000-03-21 Kenichi Handa <handa@etl.go.jp>
12684
12685 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12686
b33dd3b0
GM
126872000-03-20 Gerd Moellmann <gerd@gnu.org>
12688
a25bbe00
GM
12689 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12690 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12691 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12692
b33dd3b0
GM
12693 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12694 about behavior of set-buffer-modified-p wrt redisplay.
12695
8b7bc628 126962000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12697
12698 * view.el (view-mode-disable): Kill local binding of view-read-only.
12699
d7b511c4
GM
127002000-03-18 Gerd Moellmann <gerd@gnu.org>
12701
12702 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12703 is a string, convert it to a syntax cell using string-to-syntax.
12704
12705 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12706 (string-to-syntax): New function.
12707
12708 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12709 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12710 try to use passive ftp mode.
d7b511c4 12711
998ecc60
GM
127122000-03-17 Gerd Moellmann <gerd@gnu.org>
12713
b33dd3b0 12714 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12715
12716 * simple.el (append-to-buffer): Update point of windows after
12717 insertion.
12718
12719 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12720 forward then moving backward. Reindent.
12721
12722 * frame.el (other-frame): Call x-focus-frame only if
12723 focus-follows-mouse is off.
12724
235d6821
DL
127252000-03-17 Dave Love <fx@gnu.org>
12726
12727 * pcvs-util.el (cvs-strings->string): Rename
12728 replace-regexps-in-string.
12729
a29a2cd1
SM
127302000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12731
af595444
SM
12732 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12733 regexp for labels cannot span several lines.
12734
12735 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12736 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12737
a9be2843
DL
127382000-03-16 Dave Love <fx@gnu.org>
12739
12740 * progmodes/f90.el (f90): Put custom group under `languages', not
12741 `fortran'.
12742 (f90-mode-hook): Customize.
12743 (f90-mode): Set add-log-current-defun-function.
12744 (f90-current-defun): New function.
12745
d0ab3e9d
GM
127462000-03-16 Gerd Moellmann <gerd@gnu.org>
12747
16b20ed9
GM
12748 * cus-edit.el (custom-variable-tag-face): Handle case that
12749 default face's height is not a number.
12750 (custom-face-tag-face, custom-group-tag-face-1)
12751 (custom-group-tag-face): Ditto.
12752 (custom-group-tag-face-1): Add :group.
fa78f71b 12753
d0ab3e9d
GM
12754 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12755
ae8ab422
GM
127562000-03-15 Gerd Moellmann <gerd@gnu.org>
12757
12758 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12759 requiring easymenu.
12760
81c7ca69
GM
127612000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12762
12763 * ps-print.el: PostScript user-defined prologue, PostScript error
12764 handler, doc fix.
12765 (ps-print-version): New version number (5.1).
12766 (ps-user-defined-prologue, ps-error-handler-message)
12767 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12768 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12769 (ps-insert-string): New function.
fa78f71b 12770
dcf1003d
KH
127712000-03-15 Kenichi Handa <handa@etl.go.jp>
12772
12773 * international/ccl.el (ccl-compile-expression): Don't generate
12774 invalid self-assignment code.
12775
73825616
DL
127762000-03-14 Dave Love <fx@gnu.org>
12777
12778 * subr.el (replace-regexp-in-string): Renamed from
12779 replace-regexps-in-string. Doc fix.
12780
031020ac
DL
127812000-03-12 Dave Love <fx@gnu.org>
12782
12783 * cus-edit.el: Doc fixes.
12784 (customize-set-variable, customize-save-variable): Rename args for
12785 doc.
12786 (custom-variable-tag-face, custom-face-tag-face)
12787 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12788 style which user identify as hyperlink.
12789 (hook): Don't add undefined functions to the hook.
12790 (debug-ignored-errors): Transfer message from bindings.el.
12791
9b2f3c38
GM
127922000-03-12 Gerd Moellmann <gerd@gnu.org>
12793
12794 * recentf.el (recentf-keep-non-readable-files-p): Remove
12795 double/nested definition.
12796
0d6e23cf
DL
127972000-03-12 Dave Love <fx@gnu.org>
12798
12799 * facemenu.el (facemenu-get-face): Use display-color-p.
12800 * enriched.el (enriched-decode-foreground): Likewise.
12801 (enriched-decode-background): Likewise.
12802 * isearch.el (isearch-highlight): Likewise.
12803 * info-look.el (info-lookup): Likewise.
12804 * simple.el (completion-setup-function): Likewise.
12805
12806 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12807 :options.
12808
12809 * bindings.el (mode-line-format): Fix line-number and
12810 column-number items. Add help-echo for the background.
12811 (mode-line-mule-info): Modify help-echo.
12812
1598a961 12813 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12814
12815 * files.el (load-file): Allow completion to .elc.
12816
12817 * man.el: Doc fixes.
12818 (Man-init-defvars): Use display-color-p to set fontification.
12819
12820 * play/hanoi.el (hanoi-internal): Don't use oddp.
12821
e1cff360
GM
128222000-03-12 Gerd Moellmann <gerd@gnu.org>
12823
12824 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12825
12826 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12827
5e5dff44
GM
128282000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12829
12830 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12831 Fix comment.
12832
5b467bf4
SM
128332000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12834
83fef604
SM
12835 * font-lock.el (font-lock-keywords): Fix the doc now that
12836 regexp-opt-depth is unnecessary.
12837 (save-buffer-state): Set an edebug spec.
12838 (font-lock-fontify-anchored-keywords): Properly handle the case when
12839 the matcher goes past the limit.
12840
5b467bf4
SM
12841 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12842 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12843
83fef604
SM
12844 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12845 dll.el and cookie.el (from Elib) with heavy renaming and other
12846 massaging.
5b467bf4
SM
12847
12848 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12849 Autoload the functions used.
12850 (easy-mmode-define-syntax): Fix CL typo.
12851 (easy-mmode-define-derived-mode): Improve the docstring generation.
12852
d407456c
GM
128532000-03-10 Gerd Moellmann <gerd@gnu.org>
12854
12855 * textmodes/texinfo.el (texinfo-version): Variable and function
12856 removed.
12857
5a7a545c
SM
128582000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12859
0d6e23cf
DL
12860 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12861 allow more flexibility.
12862 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12863 fns.
12864 (easy-mmode-defmap, easy-mmode-defsyntax)
12865 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12866
d407456c 128672000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12868
12869 * rect.el (replace-rectangle): New function.
12870
128712000-03-09 Dave Love <fx@gnu.org>
12872
12873 * progmodes/fortran.el (fortran-comment-line-start): Define as
12874 "C".
12875 (fortran-comment-line-start-skip): Don't match cpp stuff.
12876 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12877 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12878 (fortran-mode): Don't set fortran-comment-line-start-skip,
12879 fortran-comment-line-start here. Set comment-start,
12880 add-log-current-defun.
12881 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12882 (fortran-current-defun): New function.
12883
80460654
GM
128842000-03-09 Gerd Moellmann <gerd@gnu.org>
12885
d1221ea9
GM
12886 * emacs-lisp/re-builder.el: New file.
12887
1853aa6b
GM
12888 * mouse.el (mouse-drag-region): Don't run up-event handler
12889 if hscroll has changed.
12890
80460654
GM
12891 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12892 builtin operators, use `font-lock-builtin-face' for Emacs and
12893 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12894
12895 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12896 `(defun (setf foo)' differently.
12897
c0056275
SM
128982000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12899
12900 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12901 (regexp-opt): Update comment and adapt the code the new meaning of
12902 the `paren' argument of regex-opt-group for shy-groups.
12903 (regexp-opt-depth): Handle shy groups as well as backslashed
12904 backslashes.
c0056275
SM
12905 (regexp-opt-group): Turn the leading comment into a docstring.
12906 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12907 Remove open-presuf and close-presuf. Instead of checking for `all
12908 one-char' and then later on check for `several one-char', handle
12909 both cases close together. Also apply a more generic algorithm
12910 for suffixes (the mirror image of the algorithm used for
12911 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12912 (regexp-opt-try-suffix): Removed.
12913
12914 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12915 from comint-mode-map, so we can just inherit from it. Also, move
12916 the initialization into the `defvar' since there's no docstring
12917 anyway and it's fairly short.
12918 (inferior-scheme-mode): Define it as derived-mode: the code is
12919 shorter and this way we inherit from comint-mode-map rather than
12920 copying it.
c0056275 12921
80460654
GM
12922 * subr.el (replace-regexps-in-string): Properly handle the case
12923 where we match an empty string.
c0056275 12924
80460654
GM
12925 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12926 when the command has a directory component (such as "./testml").
c0056275
SM
12927 Also fix a typo in the comment.
12928
5e91ff9e
GM
129292000-03-08 Gerd Moellmann <gerd@gnu.org>
12930
feab4fba
GM
12931 * Makefile (compile-files): Compile files one by one because
12932 that's the only way to ensure a clean compilation environment for
12933 each individual file.
12934
5e91ff9e
GM
12935 * frame.el (other-frame): Call x-focus-frame.
12936
76162e12
DL
129372000-03-07 Dave Love <fx@gnu.org>
12938
f64ce788
DL
12939 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12940 :require to defcustom.
12941
76162e12
DL
12942 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12943 lists.
12944
12945 * files.el (auto-mode-alist): Add configure.in.
12946
12947 * progmodes/autoconf.el: New file.
12948
f7daf1e1
GM
129492000-03-07 Gerd Moellmann <gerd@gnu.org>
12950
12951 * mail/mh-e.el: Change maintainer to `none'.
12952
12953 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12954 to remove-hook and add-hook.
12955
129562000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12957
12958 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12959 it as the default.
12960 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12961 (sendmail-send-it): Conditionally add MIME headers specifying the
12962 used character set.
fa78f71b 12963
63f6b2c4
DL
129642000-03-07 Dave Love <fx@gnu.org>
12965
12966 * winner.el: Fix keywords, autoload cookies. Split
12967 eval-when-compile form to avoid compilation failure.
12968
8330e2f9
KH
129692000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12970
12971 * international/mule.el: Modify comment about coding system
12972 property `coding-category'.
12973 (make-coding-system): New argument EOL-TYPE. Pay attention to
12974 coding-category property of PROPERTIES.
12975
12976 * international/mule-conf.el (coding-category-utf-8,
12977 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12978 categories. Include them in the argument for set-coding-priority.
12979
12980 * international/mule-cmds.el (reset-language-environment): Include
12981 coding-category-utf-8, coding-category-utf-16-be, and
12982 coding-category-utf-16-le in the argument for set-coding-priority.
12983 (reset-language-environment): Initialize coding-category-utf-8,
12984 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12985
18bb0684
GM
129862000-03-06 Karl Fogel <kfogel@red-bean.com>
12987
12988 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12989 code abstracted out of `bookmark-jump-noselect'. Now tries info
12990 extensions as well as compression extensions.
12991 (bookmark-jump-noselect): Use above new func.
fa78f71b 12992
71a6ba55
GM
129932000-03-03 Gerd Moellmann <gerd@gnu.org>
12994
12995 * strokes.el: Change maintainer's mail address.
12996
0d56cdff
KH
129972000-03-03 Kenichi Handa <handa@etl.go.jp>
12998
12999 * international/mule-diag.el (list-character-sets): Make help-echo
13000 string by substitute-command-keys.
13001 (list-character-sets): Likewise.
13002 (sort-listed-character-sets): Call help-setup-xref.
13003
900fa1f1
GM
130042000-03-02 Gerd Moellmann <gerd@gnu.org>
13005
13006 * time.el (display-time-mail-file): Add `none' to the list of
13007 choices.
13008
54d04320
DL
130092000-03-01 Dave Love <fx@gnu.org>
13010
43f3fa09
DL
13011 * help.el (help-xref-go-back): Don't try to set position.
13012
54d04320
DL
13013 * international/mule-diag.el (list-character-sets): Call
13014 help-setup-xref. Add help-echo to xrefs.
13015 (list-character-sets-1): Add help-echo to xrefs.
13016
d054101f
GM
130172000-03-02 Gerd Moellmann <gerd@gnu.org>
13018
13019 * frame.el (blink-cursor-mode): Switch cursor on when turning
13020 the mode off.
13021
13022 * add-log.el (add-log-current-defun): Add support for
13023 Autoconf mode.
13024
13025 * mail/rmail.el (rmail-quit-hook): New variable.
13026
d77dae5c
DL
130272000-03-01 Dave Love <fx@gnu.org>
13028
e5f597f0
DL
13029 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13030
d77dae5c
DL
13031 * help.el (help-xref-button): Add help-echo arg.
13032 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13033
13034 * faces.el (list-faces-display): Supply help-echo with
13035 help-make-xrefs.
13036
13037 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13038 nil.
13039
72d19d75
GM
130402000-03-01 Gerd Moellmann <gerd@gnu.org>
13041
2df636f4
GM
13042 * image.el (defimage): Look for image files in load-path.
13043
fa78f71b 13044 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13045 `number'.
13046
2df636f4
GM
130472000-03-01 David Ponce <david.ponce@wanadoo.fr>
13048
13049 * recentf.el (recentf): Added version tag to the defgroup of
13050 recentf.
13051
130522000-03-01 David Ponce <david.ponce@wanadoo.fr>
13053
13054 * recentf.el (recentf-cleanup): Changed to remove excluded file
13055 too.
13056 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13057 action to select/unselect a file.
13058 (recentf-edit-list): Code cleanup and improvement.
13059 (recentf-open-more-files-action): `recentf-open-more-files' button
13060 widget action to open a file.
13061 (recentf-open-more-files): No more use standard completion but
13062 widgets.
13063 (recentf-more-collection): Deleted.
13064 (recentf-more-history): Deleted.
13065 (recentf-setup-more-completion): Deleted.
13066
130672000-03-01 David Ponce <david.ponce@wanadoo.fr>
13068
13069 * recentf.el (recentf-mode): No more needs that Emacs is running
13070 under a window-system.
13071
130721999-03-01 David Ponce <david.ponce@wanadoo.fr>
13073
13074 * recentf.el (recentf-edit-list): New command to edit the recent
13075 list which allow the user to remove files.
13076 (recentf-edit-selected-items): New global variable, used by
13077 `recentf-edit-list' to hold the list of files to be removed from
13078 the recent list.
13079 (recentf-make-menu-items): Updated to display a "Edit list..."
13080 menu item. Minor code cleanup.
13081
130821999-03-01 David Ponce <david.ponce@wanadoo.fr>
13083
13084 * recentf.el (recentf-open-more-files): New command to open files
13085 that are not displayed in the menu.
13086 (recentf-more-collection): New global variable holding the set of
13087 permissible completions used by `recentf-open-more-files'.
13088 (recentf-more-history): New global variable holding the history list
13089 used by `recentf-open-more-files' completion.
13090 (recentf-setup-more-completion): New function to setup completion for
13091 `recentf-open-more-files'.
13092 (recentf-make-menu-items): Updated to display a "More..." menu item.
13093
130941999-03-01 David Ponce <david.ponce@wanadoo.fr>
13095
13096 * recentf.el (recentf-menu-action): Doc fixed.
13097
130981999-03-01 David Ponce <david.ponce@wanadoo.fr>
13099
13100 * recentf.el (recentf-menu-filter): Doc updated.
13101 (recentf-update-menu-hook): Allow menu filters to force menu update.
13102 (recentf-make-menu-items): New menu filter handling.
13103 (recentf-make-menu-item): New helper function.
13104 (recentf-menu-elements): New menu handling function.
13105 (recentf-sort-ascending): Updated to new menu filter handling.
13106 (recentf-sort-descending): Updated to new menu filter handling.
13107 (recentf-sort-basenames-ascending): New menu filter function.
13108 (recentf-sort-basenames-descending): New menu filter function.
13109 (recentf-show-basenames): New menu filter function.
13110 (recentf-show-basenames-ascending): New menu filter function.
13111 (recentf-show-basenames-descending): New menu filter function.
13112
72d19d75
GM
131132000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13114
13115 * diary-lib.el (list-diary-entries): Don't try to go forward at
13116 the end of the buffer.
13117
1ac1c836
KH
131182000-02-29 Kenichi Handa <handa@etl.go.jp>
13119
13120 * international/mule-diag.el (list-character-sets): Completely
13121 rewritten.
13122 (sort-listed-character-sets): New function.
13123 (list-character-sets-1): Completely rewritten.
13124 (list-character-sets-2): New function.
13125 (non-iso-charset-alist): New variable.
13126 (decode-codepage-char): New function.
13127 (charset-history): New variable.
13128 (read-charset) (list-block-of-chars)
13129 (list-iso-charset-chars)
13130 (list-non-iso-charset-chars)
13131 (list-charset-chars): New functions.
13132 (mule-diag): Call list-character-sets-2, not
13133 list-character-sets-2.
13134 (dump-charsets): Likewise.
13135
ed4d0512
GM
131362000-02-29 Gerd Moellmann <gerd@gnu.org>
13137
72d19d75
GM
13138 * dired-x.el (dired-filename-at-point): Add `@' to valid
13139 file name characters.
13140 (dired-filename-at-point): Handle ange-ftp file names.
13141
ed4d0512
GM
13142 * frame.el (frame-notice-user-settings): Use assq-delete-all
13143 instead of assoc-delete-all.
13144 (frame-notice-user-settings): Ditto.
13145
13146 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13147 Don't copy alist.
13148
32038c7a
GM
131492000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13150
13151 * calculator.el (calculator-use-menu): New option.
13152 (calculator-initial-bindings): Changed some bindings to work as
13153 macros.
13154 (calculator-forced-input): Removed.
13155 (calculator-restart-other-mode): New variable.
13156 (calculator-mode-map): Set up menu.
fa78f71b 13157
32038c7a
GM
131582000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13159
13160 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13161 tags.
fa78f71b 13162
55d7ff38 131632000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13164
55d7ff38
MK
13165 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13166 translate all ESC key sequences.
13167 (viper-goto-mark-subr): restore markers for files for which
13168 they were saved.
13169 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13170 * viper-util.el (viper-set-replace-overlay-glyphs,
13171 viper-set-replace-overlay): always check if the replacement
13172 overlay is live.
13173 * viper.el (viper-vi-state-mode-list): added major modes.
13174 * ediff-wind.el: minor comment changes.
13175 * ediff.el: copyright notice date fix.
fa78f71b 13176
387023ee
JR
131772000-02-27 Jason Rumney <jasonr@gnu.org>
13178
13179 * faces.el (face-font-family-alternatives): Add arial to helv.
13180 (mode-line, header-line, tool-bar): Same default as x for w32.
13181 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13182 face-font-family-alternatives from working.
13183 * term/w32-win.el (mouse-set-font): Do not build fontset from
13184 chosen font.
13185
f43d79c1
GM
131862000-02-25 Sam Steingold <sds@goems.com>
13187
5d80cc9c 13188 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13189 properly.
fa78f71b 13190
8b7bc628 131912000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13192
13193 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13194
4eb8436f
GM
131952000-02-25 Gerd Moellmann <gerd@gnu.org>
13196
13197 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13198 writable.
13199
449c3c52 13200 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13201
42088c12
GM
132022000-02-24 Gerd Moellmann <gerd@gnu.org>
13203
13204 * frame.el (show-cursor-in-non-selected-windows): New option.
13205
c60ea02e
GM
132062000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13207
13208 * diary-lib.el (include-other-diary-files): Undo the selective
13209 display in any included file and don't kill it.
13210
d066de8e
EZ
132112000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13212
13213 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13214 bar. Menu items converted to (menu-item format, help strings
13215 added.
13216 [downcase, upcase]: Don't enable on MS-DOS.
13217 [symlink, symlinks]: Don't show if make-symbolic-link is not
13218 bound.
13219 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13220
b6906b38
DL
132212000-02-23 Dave Love <fx@gnu.org>
13222
275cf1b2
DL
13223 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13224 (backward-kill-word): Revert addition of * to interactive spec --
13225 it's a feature.
13226
13227 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13228 (backward-kill-sentence, kill-sentence): Likewise.
13229
99d48056
DL
13230 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13231 scratch buffer name.
13232 (gud-format-command): Use int-to-string in ?l case. Simplify
13233 slightly.
13234
13235 * term/w32-win.el (internal-face-interactive): Update prompt for
13236 new read-face-name.
13237
13238 * mail/footnote.el (footnote): Add :version to defgroup.
13239 (footnote-section-tag-regexp): Customize.
13240 (footnote-start-tag, footnote-end-tag): New option.
13241 (footnote-latin-regexp): New variable.
13242 (Footnote-latin): New function.
13243 (footnote-style-alist): Add element for latin style.
13244 (footnote-style): Moved.
13245 (Footnote-goto-footnote): Use eq to test arg.
13246
13247 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13248
b6906b38
DL
13249 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13250 (byte-compile-trueconstp): Include keywords.
13251 (byte-optimize-quote, byte-optimize-lapcode): Use
13252 byte-compile-const-symbol-p.
13253 (byte-optimize-char-before): New optimization.
13254
13255 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13256 (byte-compile-const-symbol-p): New function.
13257 (byte-compile-constp, byte-compile-out-toplevel)
13258 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13259 Use it.
13260
13261 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13262
214f877f
KH
132632000-02-23 Kenichi Handa <handa@etl.go.jp>
13264
c709bcf1
KH
13265 * international/encoded-kb.el: Be sure to update minor-mode-alist
13266 and minor-mode-map-alist.
13267 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13268 codes SS2 and SS3 correctly.
13269 (encoded-kbd-self-insert-ccl): New function.
13270 (encoded-kbd-setup-keymap): New function.
13271 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13272 by calling encoded-kbd-setup-keymap.
13273
214f877f
KH
13274 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13275 characters.
13276 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13277 locally.
13278
b021ef18
DL
132792000-02-22 Dave Love <fx@gnu.org>
13280
13281 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13282 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13283 defvar.
13284 (lisp-mode-syntax-table): Set up for #|...|# comments.
13285 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13286 classes. Match `defface'.
13287 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13288 (eval-defun-1): Fix for defcustom.
13289 (lisp-indent-region): Doc fix.
13290
13291 * subr.el (when, unless, split-string): Doc fix.
13292 (read-passwd): Move call of clear-this-command-keys to the right
13293 place.
13294 (replace-regexps-in-string): New function.
13295
14cc00ad
GM
132962000-02-22 Gerd Moellmann <gerd@gnu.org>
13297
13298 * help.el (describe-variable): Set syntax table to
13299 emacs-lisp-mode-syntax-table when moving forward over the
13300 symbol's name.
13301
47da5efa
DL
133022000-02-22 Dave Love <fx@gnu.org>
13303
13304 * xt-mouse.el: Doc fixes.
13305 (xterm-mouse-position-function): New function, replacing advice of
13306 mouse-position.
13307 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13308
13309 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13310
f0a6c717
GM
133112000-02-21 Gerd Moellmann <gerd@gnu.org>
13312
13313 * format.el (format-annotate-single-property-change): Handle
13314 properties.with dotted-list values.
13315 (format-proper-list-p): New function.
13316
13317 * enriched.el (enriched-face-ans): Handle '(foreground-color
13318 . COLOR) and (background-color . COLOR).
13319
2be80b63
DL
133202000-02-20 Dave Love <fx@gnu.org>
13321
13322 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13323 and assignments to it.
13324 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13325 current local map.
13326 (make-flyspell-overlay): Use it.
13327 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13328
13329 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13330 (lm-get-header-re): Defun, not defsubst.
13331 (lm-get-package-name): Defun, not defsubst. Simplify.
13332 (lm-version): Doc fix. Simplify.
13333 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13334 (lm-crack-address, lm-last-modified-date, lm-commentary)
13335 (lm-verify, lm-synopsis): Simplify.
13336 (lm-report-bug): Require emacsbug. Use compose-mail.
13337
329eed9f
GM
133382000-02-20 Gerd Moellmann <gerd@gnu.org>
13339
13340 * dired.el (dired-mode): Call propertized-buffer-identification
13341 to set mode-line-buffer-identification to something having
13342 the right text properties.
13343
13344 * bindings.el (propertized-buffer-identification): New function.
13345
be5bb146
DL
133462000-02-20 Dave Love <fx@gnu.org>
13347
13348 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13349 check for t-mouse too.
13350
13351 * cus-start.el: Make echo-keystrokes `number'.
13352
1d4311c3
EZ
133532000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13354
13355 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13356 Don't call ring-empty-p unless tags-location-ring is bound.
13357 From Noah Friedman <friedman@splode.com>.
13358
a23c5037
TTN
133592000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13360
13361 * progmodes/hideshow.el (hs-flag-region): No longer use
13362 `intangible' overlay property.
13363
13364 (hs-toggle-hiding): New command.
13365 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13366
13367 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13368 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13369 and deactivation.
13370
b6a22bf8
GM
133712000-02-18 Gerd Moellmann <gerd@gnu.org>
13372
13373 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13374
d621caf7
GM
133752000-02-17 Gerd Moellmann <gerd@gnu.org>
13376
3c0ed7ce
GM
13377 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13378
d621caf7
GM
13379 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13380 of `*' to handle `(* ... *)' comments.
13381
538d88fb
EZ
133822000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13383
53c80cf6 13384 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13385 window-system.
53c80cf6 13386
538d88fb
EZ
13387 * menu-bar.el (global-map): Menu-bar items converted to the new
13388 format (menu-item..., rearranged for better CUA compliance, and
13389 their names changed for better clarity. Help strings added.
13390
13391 * international/mule-cmds.el (mule-menu-keymap)
13392 (describe-language-environment-map, set-coding-system-map)
13393 (setup-language-environment-map): Convert to new (menu-item...
13394 form, add help strings. Change names of menu items for better
13395 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13396 submenu).
13397
8389e1e2 133982000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13399
a23c5037 13400 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13401 within the code.
a23c5037 13402
8389e1e2 134032000-02-16 Dave Love <fx@gnu.org>
a23c5037 13404
84fe35f0
DL
13405 * faces.el: Don't require custom. Add more specific :groups to
13406 various deffaces.
13407 (set-face-attribute): Purecopy args.
13408 (read-face-name): Default to name at point and use it in prompt.
13409 Remove colon from arg in all callers.
13410 (list-faces-display): Hyperlink to face descriptions and customize
13411 buffers.
13412
b2aeee30
DL
134132000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13414
13415 * wid-edit.el (widget-match-inline): An atom never matches a
13416 list.
13417
99e95407
GM
134182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13419
82d2c7c5
DL
13420 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13421 at ':' characters by call to split-string.
99e95407
GM
13422
134232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13424
82d2c7c5 13425 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13426
134272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13428
82d2c7c5
DL
13429 * textmodes/bibtex.el: Some temporary comments removed.
13430 (bibtex-field-name, bibtex-entry-type): Made the relationship
13431 explicit.
13432 (bibtex-field-const): Allow capital letters.
13433 (bibtex-start-of-string): Deleted because unused.
13434
13435 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13436 use the term 'reference' to describe a bibtex entry as a whole.
13437 Further, reference keys are no longer called 'labels'.
13438 (bibtex-keys): Renamed to bibtex-reference-keys.
13439 (bibtex-reformat-previous-labels): Renamed to
13440 bibtex-reformat-previous-reference-keys.
13441 (bibtex-reference-type): Renamed to bibtex-entry-type.
13442 (bibtex-reference-head): Renamed to bibtex-entry-head.
13443 (bibtex-reference-maybe-empty-head): Renamed to
13444 bibtex-entry-maybe-empty-head.
13445 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13446 (bibtex-search-reference): Renamed to bibtex-search-entry.
13447 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13448 bibtex-enclosing-entry-maybe-empty-head.
13449 (bibtex-entry-field-alist, bibtex-entry-head,
13450 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13451 bibtex-map-entries, bibtex-search-entry,
13452 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13453 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13454 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13455 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13456 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13457 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13458 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13459
134602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13461
82d2c7c5
DL
13462 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13463 comment.
13464 (bibtex-format-field-delimiters): New function, functionality
13465 extracted from bibtex-format-entry.
13466 (bibtex-autokey-get-yearfield-digits): New function, functionality
13467 extracted from bibtex-autokey-get-yearfield.
13468
13469 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13470 entries in order to avoid stack overflow in the regexp matcher if
13471 field contents become large.
13472 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13473 bibtex-field-string-part-not-braced,
13474 bibtex-field-string-part-no-inner-braces,
13475 bibtex-field-string-part-1-inner-brace,
13476 bibtex-field-string-part-2-inner-braces,
13477 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13478 bibtex-field-string-quoted, bibtex-field-string,
13479 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13480 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13481 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13482 as parsing is now performed by the following functions.
13483 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13484 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13485 bibtex-parse-field-string, bibtex-search-forward-field-string,
13486 bibtex-parse-association, bibtex-field-name-for-parsing,
13487 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13488 bibtex-search-forward-field, bibtex-search-backward-field,
13489 bibtex-start-of-field, bibtex-end-of-field,
13490 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13491 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13492 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13493 bibtex-parse-string, bibtex-search-forward-string,
13494 bibtex-search-backward-string, bibtex-start-of-string,
13495 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13496 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13497 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13498 entries. Instead of reporting the results of the parsing by
13499 match-beginning or match-end, these functions return data structures
13500 that hold the corresponding positions.
13501 (bibtex-enclosing-field): Changed to also report field boundaries by
13502 return values rather than by match-beginning or match-end. The
13503 following functions have been adapted to use the new parsing
13504 functions.
13505 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13506 bibtex-enclosing-field, bibtex-format-entry,
13507 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13508 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13509 bibtex-print-help-message, bibtex-end-of-entry,
13510 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13511 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13512 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13513 method for parsing.
13514 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13515 bibtex-map-entries, bibtex-flash-head,
13516 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13517 bibtex-autokey-change, bibtex-autokey-get-namefield,
13518 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13519 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13520 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13521 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13522 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13523 order to make the new binding of case-fold-search immediately
13524 visible.
99e95407
GM
13525
135262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13527
82d2c7c5
DL
13528 * textmodes/bibtex.el: Copyright notice is up to date.
13529 Added constant 'bibtex-maintainer-salutation.
99e95407 13530
82d2c7c5
DL
13531 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13532 than make-temp-name, use match-string-no-properties and eliminate
13533 a quadratic behavior when building bibtex-strings.
99e95407 13534
82d2c7c5
DL
13535 * bibtex.el (bibtex-reference-key): Accept string entries whose
13536 reference key contains upper case letters.
99e95407
GM
13537
135382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13539
82d2c7c5
DL
13540 * bibtex.el (bibtex-reference-head): Allow entries to start with
13541 a new line.
99e95407
GM
13542
135432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13544
82d2c7c5
DL
13545 * bibtex.el: Hiding of entry bodies is not longer provided by
13546 bibtex.el directly. Instead the hideshow package can be used.
13547 Added a special bibtex entry to hs-special-modes-alist.
13548 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13549
135502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13551
f24fef2f
SM
13552 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13553 at ':' characters by call to split-string.
8389e1e2
GM
13554
135552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13556
f24fef2f 13557 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13558
135592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13560
f24fef2f
SM
13561 * textmodes/bibtex.el: Some temporary comments removed.
13562 (bibtex-field-name, bibtex-entry-type): Made the relationship
13563 explicit.
13564 (bibtex-field-const): Allow capital letters.
13565 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13566
f24fef2f
SM
13567 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13568 use the term 'reference' to describe a bibtex entry as a whole.
13569 Further, reference keys are no longer called 'labels'.
13570 (bibtex-keys): Renamed to bibtex-reference-keys.
13571 (bibtex-reformat-previous-labels): Renamed to
13572 bibtex-reformat-previous-reference-keys.
13573 (bibtex-reference-type): Renamed to bibtex-entry-type.
13574 (bibtex-reference-head): Renamed to bibtex-entry-head.
13575 (bibtex-reference-maybe-empty-head): Renamed to
13576 bibtex-entry-maybe-empty-head.
13577 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13578 (bibtex-search-reference): Renamed to bibtex-search-entry.
13579 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13580 bibtex-enclosing-entry-maybe-empty-head.
13581 (bibtex-entry-field-alist, bibtex-entry-head,
13582 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13583 bibtex-map-entries, bibtex-search-entry,
13584 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13585 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13586 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13587 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13588 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13589 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13590 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13591
135922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13593
f24fef2f
SM
13594 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13595 comment.
13596 (bibtex-format-field-delimiters): New function, functionality
13597 extracted from bibtex-format-entry.
13598 (bibtex-autokey-get-yearfield-digits): New function, functionality
13599 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13600
f24fef2f
SM
13601 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13602 entries in order to avoid stack overflow in the regexp matcher if
13603 field contents become large.
13604 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13605 bibtex-field-string-part-not-braced,
13606 bibtex-field-string-part-no-inner-braces,
13607 bibtex-field-string-part-1-inner-brace,
13608 bibtex-field-string-part-2-inner-braces,
13609 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13610 bibtex-field-string-quoted, bibtex-field-string,
13611 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13612 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13613 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13614 as parsing is now performed by the following functions.
13615 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13616 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13617 bibtex-parse-field-string, bibtex-search-forward-field-string,
13618 bibtex-parse-association, bibtex-field-name-for-parsing,
13619 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13620 bibtex-search-forward-field, bibtex-search-backward-field,
13621 bibtex-start-of-field, bibtex-end-of-field,
13622 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13623 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13624 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13625 bibtex-parse-string, bibtex-search-forward-string,
13626 bibtex-search-backward-string, bibtex-start-of-string,
13627 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13628 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13629 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13630 entries. Instead of reporting the results of the parsing by
13631 match-beginning or match-end, these functions return data structures
13632 that hold the corresponding positions.
13633 (bibtex-enclosing-field): Changed to also report field boundaries by
13634 return values rather than by match-beginning or match-end. The
13635 following functions have been adapted to use the new parsing
13636 functions.
13637 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13638 bibtex-enclosing-field, bibtex-format-entry,
13639 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13640 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13641 bibtex-print-help-message, bibtex-end-of-entry,
13642 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13643 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13644 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13645 method for parsing.
13646 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13647 bibtex-map-entries, bibtex-flash-head,
13648 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13649 bibtex-autokey-change, bibtex-autokey-get-namefield,
13650 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13651 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13652 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13653 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13654 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13655 order to make the new binding of case-fold-search immediately
13656 visible.
8389e1e2
GM
13657
136582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13659
f24fef2f
SM
13660 * textmodes/bibtex.el: Copyright notice is up to date.
13661 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13662
f24fef2f
SM
13663 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13664 than make-temp-name, use match-string-no-properties and eliminate
13665 a quadratic behavior when building bibtex-strings.
fa78f71b 13666
f24fef2f
SM
13667 * bibtex.el (bibtex-reference-key): Accept string entries whose
13668 reference key contains upper case letters.
8389e1e2
GM
13669
136702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13671
f24fef2f
SM
13672 * bibtex.el (bibtex-reference-head): Allow entries to start with
13673 a new line.
8389e1e2
GM
13674
136752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13676
f24fef2f
SM
13677 * bibtex.el: Hiding of entry bodies is not longer provided by
13678 bibtex.el directly. Instead the hideshow package can be used.
13679 Added a special bibtex entry to hs-special-modes-alist.
13680 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13681
136822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13683
82d2c7c5 13684 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13685 proceedings entry type (for cross referencing). Thanks to Wagner
13686 Toledo Correa for the suggestion.
13687
82d2c7c5 13688 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13689
eae61d8f
KH
136902000-02-14 Kenichi Handa <handa@etl.go.jp>
13691
13692 * international/characters.el: Setup case table for Vietnamese.
13693
fb07a302
GM
136942000-02-12 Gerd Moellmann <gerd@gnu.org>
13695
13696 * uniquify.el (toplevel): Require CL at compile time.
13697 (uniquify-push): Removed.
13698
13699 * shadowfile.el (shadow-when): Removed.
13700
13701 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13702 (tempo-process-and-insert-string): Use dolist instead of
13703 tempo-dolist.
13704
13705 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13706 regexp for paragraph-start.
13707
13708 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13709 commas as well.
13710
a0eddf92
DL
137112000-02-10 Dave Love <fx@gnu.org>
13712
13713 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13714 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13715 Deleted.
13716 (widget-specify-field, widget-specify-button): Don't use
13717 widget-mouse-help as help-echo property.
13718 (default): Use #'ignore for :validate and :mouse-down-action.
13719 (checkbox): Add help-echo.
13720 (widget-sexp-validate): Rewritten to clarify error messages.
13721 (character): Use char-valid-p in :match function.
13722 (widget-color-complete): Use facemenu-color-alist.
13723 (widget-color-action): Use facemenu-read-color.
13724
13725 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13726 set up `caar' &c that we now have.
13727
82d2c7c5
DL
137282000-02-09 Ray Blaak <blaak@gnu.org>
13729
13730 * delphi.el: Make resourcestring a declaration region, like const
13731 and var.
13732
6cbc1482
DL
137332000-02-09 Dave Love <fx@gnu.org>
13734
13735 * bindings.el (mode-line-input-method-map): New variable.
13736 (mode-line-mule-info): Use it; fix last change.
13737 (mode-line-mode-menu): Move definition.
13738 (mode-line-mouse-sensitive-p): Deleted.
13739 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13740 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13741 level.
13742
13743 * startup.el (command-line-1): Don't call
13744 make-mode-line-mouse-sensitive.
13745
f7136ee8
GM
137462000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13747
13748 * mail/rmail.el (rmail-retry-failure): Use
13749 rmail-beginning-of-message before rmail-toggle-header, because the
13750 former toggles headers.
13751
6e1d0d15
SM
137522000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13753
fef8c55b
SM
13754 * diff-mode.el (diff-kill-junk): New interactive function.
13755 (diff-reverse-direction): Use delete-and-extract-region.
13756 (diff-post-command-hook): Restrict the area so that the hook also works
13757 outside of any diff hunk. This is necessary for the minor-mode.
13758 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13759 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13760
6e1d0d15
SM
13761 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13762 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13763 so that it can be used more easily in <foo>-mode-hook. Also make sure
13764 to avoid duplicate entries.
13765 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13766 (font-lock-remove-keywords): Just as was done for `add', allow it to
13767 work even if font-lock-mode is nil. Also make sure we don't modify
13768 any pre-existing list by forcing a copy-sequence. Finally rename
13769 `major-mode' to `mode'.
13770 (font-lock-fontify-syntactic-anchored-keywords)
13771 (font-lock-fontify-anchored-keywords)
13772 (font-lock-fontify-keywords-region): Use line-end-position.
13773 Don't make `font-lock-multiline' local (it's now done in
13774 font-lock-set-defaults).
13775 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13776 move the `font-lock-fontified' creation to inside the `unless'.
13777
a75dfea0
AI
137782000-02-06 Andrew Innes <andrewi@gnu.org>
13779
13780 * term/w32-win.el (x-handle-args): Comment out call to message,
13781 which occurs before window system is initialized.
13782
13783 * makefile.nt: Add support for recompiling lisp code.
13784
b85e9462
DL
137852000-02-04 Dave Love <fx@gnu.org>
13786
9ff33afb
DL
13787 * bindings.el (mode-line-mule-info): Fix/extend last change.
13788
b85e9462
DL
13789 * completion.el: Replace completion-dolist with dolist.
13790
13791 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13792 dotimes.
13793
44dff075
CD
137942000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13795
13796 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13797 environment names before they go into the section regexp.
13798
13799 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13800 char class in regexp.
13801
13802 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13803 `case-fold-search' to nil.
13804
13805 * progmodes/idlwave.el (idlwave-template): Respect
13806 `idlwave-abbrev-change-case'.
13807 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13808 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13809 idlwave-while): respect `idlwave-reserved-word-upcase'.
13810 (idlwave-rw-case): New function.
13811 (idlwave-statement-match): Fixed problem with assignment regexp.
13812 (idlwave-font-lock-keywords): Improved regexp for keyword
13813 parameters.
a23c5037 13814 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13815 operators longer than 1 char.
13816
13817 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13818 idlwave-shell-expression-overlay. Implemented printing of
13819 expressions on higher levels of the calling stack.
13820 (idlwave-shell-display-level-in-calling-stack): Restore stack
13821 level.
13822 (idlwave-retrieve-expression-from-level): New function.
13823 (idlwave-shell-last-calling-stack): Variable removed.
13824 (idlwave-shell-reset): Argument action reversed (`visible' to
13825 `hidden'). Also remove stop-line overlay.
13826 (idlwave-shell-calling-stack-routine): New variable.
13827 (idlwave-shell-parse-stack-and-display): Messages now display
13828 negative level numbers.
13829 (idlwave-shell-mode): Set `modeline-format'.
13830 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13831 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13832 21.
13833 (idlwave-shell-print-expression-function): New option.
a23c5037 13834
44dff075
CD
13835 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13836 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13837 `tool-bar' instead of `toolbar'.
13838
f26c34fd
DL
138392000-02-02 Dave Love <fx@gnu.org>
13840
13841 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13842 emacs-lisp-mode-hook. Don't check for defalias being defined.
13843
13844 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13845 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13846 the new builtins directly.
13847
13848 * whitespace.el (whitespace): Add :version to defgroup.
13849
13850 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13851 Doc fix.
13852
13853 * thingatpt.el (sexp-at-point, symbol-at-point)
13854 (number-at-point, list-at-point): Add autoload cookie.
13855
13856 * recentf.el (recentf): Add :version to defgroup.
13857
13858 * quickurl.el (quickurl): Add :version to defgroup.
13859
13860 * elide-head.el (elide-head): Use point-marker more.
13861
13862 * bs.el (bs): Add :version to defgroup.
13863
13864 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13865
13866 * progmodes/delphi.el (delphi): Add :version to defgroup.
13867
d240a249
GM
138682000-02-02 Gerd Moellmann <gerd@gnu.org>
13869
13870 * ange-ftp.el (ange-ftp-write-region): Handle case that
13871 succeeding process operation sets a different coding system.
13872
13873 * calculator.el: New file.
13874
d5179a01
EZ
138752000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13876
13877 * frame.el (frames-on-display-list, framep-on-display): New
13878 functions.
13879 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13880 (display-selections-p, display-screens, display-pixel-width)
13881 (display-pixel-height, display-mm-width, display-mm-height)
13882 (display-backing-store, display-save-under, display-planes)
13883 (display-color-cells, display-visual-class): New functions.
13884
13885 * term/tty-colors.el (tty-color-gray-shades): New function.
13886
13887 * faces.el (display-color-p): Use framep-on-display.
13888 (display-grayscale-p): New function.
13889
968e00f0
DL
138902000-01-31 Dave Love <fx@gnu.org>
13891
13892 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13893 (create-fontset-from-x-resource): Don't concat integers.
13894
2cb750ba
GM
138952000-01-31 Inge Frick <inge@nada.kth.se>
13896
13897 * view.el: Some changes in documentation. Removed some trailing
13898 whitespace. Changed some parameter names to agree with
13899 documentation.
13900 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13901 window is not deleted. Modifies change 1998-04-26.
a23c5037 13902
74e9213b
GM
139032000-01-31 Gerd Moellmann <gerd@gnu.org>
13904
47569935
GM
13905 * windmove.el: New file.
13906
74e9213b
GM
13907 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13908 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13909 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13910
74e9213b
GM
13911 * jit-lock.el (jit-lock-function): Widen before calculating end
13912 position.
13913 (jit-lock-stealth-chunk-start): Rewritten.
13914
13915 * info.el (Info-title-face-alist): Removed.
13916 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13917 faces.
13918 (Info-fontify-node): Use these faces.
13919
994c5afe
GM
139202000-01-30 Gerd Moellmann <gerd@gnu.org>
13921
13922 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13923 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13924 `&allow-other-keywords'.
13925
13926 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13927 the list of directories scanned heuristically.
13928
13929 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13930 exist.
13931
f00276e3
JR
139322000-01-30 Jason Rumney <jasonr@gnu.org>
13933
13934 * w32-fns.el: Define w32-tty-standard-colors.
13935
13936 * startup.el (command-line): Use w32-tty-standard-colors when in
13937 w32 console mode.
13938
cc4dfff0
DL
139392000-01-30 Dave Love <fx@gnu.org>
13940
e645e77b
DL
13941 * jka-compr.el (jka-compr-load): Fix up load-history.
13942
cc4dfff0
DL
13943 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13944
13945 * emacs-lisp/cl-macs.el: Revert previous change.
13946
16215eb0
DL
139472000-01-29 Dave Love <fx@gnu.org>
13948
13949 * facemenu.el: Purecopy various strings.
13950
13951 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13952 years. Deal with three-digit years.
13953
13954 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13955 defconst, purecopy.
13956 (help-back-label): Purecopy it.
13957
bbd9b566
GM
139582000-01-18 Gerd Moellmann <gerd@gnu.org>
13959
13960 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13961 variable. If non-nil, order the buffer list according to the
13962 currently selected frame.
13963 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13964 non-nil, pass the selected frame to function buffer-list.
a23c5037 13965
887448e1
GM
139662000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13967
13968 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13969
7df85084
DL
139702000-01-28 Dave Love <fx@gnu.org>
13971
142e109c
DL
13972 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13973
7df85084
DL
13974 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13975 Don't use lisp-indent-hook property.
13976 (cl-abs): Remove.
13977
13978 * subr.el: Move out indent and edebug specs for when and unless.
13979
13980 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13981 when, unless.
13982
13983 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13984 unless, when.
13985
3b43c01c
GM
139862000-01-28 Gerd Moellmann <gerd@gnu.org>
13987
d060bc9f
GM
13988 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13989 `collecting' as synonym for `collect'.
13990
13991 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13992 for the case it contains spaces.
13993
13994 * simple.el (what-cursor-position): Change formatting of
13995 messages.
13996
b02786f9
GM
13997 * frame.el (delete-other-frames): New function.
13998 (toplevel): Bind it to C-x 5 1.
13999
efd68b8a
GM
14000 * sort.el (sort-numeric-base): New option.
14001 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14002 interpret it as octal or hexadecimal. Use sort-numeric-base
14003 as default base.
14004
3b43c01c
GM
14005 * progmodes/glasses.el: New file.
14006
984ae001
GM
140072000-01-27 Gerd Moellmann <gerd@gnu.org>
14008
a0b796e3
GM
14009 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14010 userids differently.
14011
984ae001
GM
14012 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14013 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14014 progmodes/ebnf-yac.el: New files.
14015
6c67ddee
DL
140162000-01-26 Dave Love <fx@gnu.org>
14017
14018 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14019 on a function with an empty body. [From Eric Ludlam.]
14020
4e6473c8
GM
140212000-01-25 Andre Spiegel <spiegel@gnu.org>
14022
14023 * vc.el (vc-version-diff): Make sure file name is expanded.
14024
e12489f9
GM
140252000-01-25 Gerd Moellmann <gerd@gnu.org>
14026
14027 * scroll-bar.el (scroll-bar-timer): Variable removed.
14028 (scroll-bar-toolkit-scroll): Don't use a timer.
14029
8dbe2b07
KH
140302000-01-25 Kenichi Handa <handa@etl.go.jp>
14031
14032 * language/thai-util.el (thai-composition-function): Delete
14033 superfluous `a'.
14034
26ef1c87
DL
140352000-01-24 Dave Love <fx@gnu.org>
14036
14037 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14038 end-of-defun-function.
14039
14040 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14041 &c.
14042
7ed4e9a7
JR
140432000-01-22 Jason Rumney <jasonr@gnu.org>
14044
14045 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14046 conflicts with new face support.
14047
8b7bc628 140482000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14049
14050 * replace.el (query-replace): Rename last arg to DELIMITED.
14051 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14052 (query-replace-regexp): Likewise.
14053
8b7bc628 140542000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14055
02b14400
RS
14056 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14057
5bb6f079
RS
14058 * emacs-lisp/lisp.el (beginning-of-defun-function):
14059 Variable renamed from beginning-of-defun.
14060 Do not call make-variable-buffer-local.
14061 (beginning-of-defun-raw): Use new variable name; doc fix.
14062 (beginning-of-defun): Doc fix.
14063 (end-of-defun-function): Variable renamed from end-of-defun.
14064 Do not call make-variable-buffer-local.
14065 (end-of-defun): Use new variable name; doc fix.
14066
02b14400
RS
14067 * subr.el (dolist, dotimes): Copied from cl-macs.el
14068 and made to work.
2d5e9b54 14069
a23c5037 14070 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14071 Variable replaces rmail-digest-end-regexp.
14072 Allows multiple regexps for detecting the end line.
14073 (undigestify-rmail-message): Corresponding changes.
14074
60af03f1
DL
140752000-01-19 Dave Love <fx@gnu.org>
14076
fe5d99e1
DL
14077 * files.el (user-init-file): Don't declare here -- is primitive.
14078
60af03f1
DL
14079 * startup.el (command-line): Check for compiled user-init-file and
14080 set to uncompiled version if necessary.
14081
72dbbc7d
GM
140822000-01-18 Gerd Moellmann <gerd@gnu.org>
14083
6a1950ec
GM
14084 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14085 (undigestify-rmail-message): Use it.
14086
72dbbc7d
GM
14087 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14088
fbe91bbd
GM
140892000-01-17 Gerd Moellmann <gerd@gnu.org>
14090
14091 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14092 of mini-buffer.
14093
33a6685b
GM
140942000-01-14 Gerd Moellmann <gerd@gnu.org>
14095
b3303df7
GM
14096 * emacs-lisp/copyright.el (copyright-update): Removed the
14097 requirement for a trailing space from `copyright-regexp', to
14098 support copyrights with owner specified on a separate line..
a23c5037 14099
3c4c8064
GM
14100 * align.el: New file.
14101
33a6685b
GM
14102 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14103
14104 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14105
044a4975
DL
141062000-01-13 Dave Love <fx@gnu.org>
14107
14108 * ph.el: Removed. (Obsoleted by EUDC.)
14109
0a352cd7
GM
141102000-01-13 Gerd Moellmann <gerd@gnu.org>
14111
14112 * net/eudc.el (toplevel): Remove autoloaded code installing
14113 menu with easymenu, because that causes build problems.
14114
14115 * frame.el (frame-notice-user-settings): New variable.
14116 (frame-notice-user-settings): Don't modify frame parameters
14117 if called a second time.
14118
8b7bc628 141192000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14120
14121 * frame.el (frame-notice-user-settings):
14122 Notice default-frame-parameters even for non-window frames.
14123
feb450e0
GM
141242000-01-13 Gerd Moellmann <gerd@gnu.org>
14125
14126 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14127 for Emacs.
14128 (eudc-bob-can-display-inline-images): Extend for Emacs.
14129 (eudc-bob-toggle-inline-display): Ditto.
14130 (eudc-bob-display-jpeg): Ditto.
14131
99c6d63b
GM
141322000-01-12 Gerd Moellmann <gerd@gnu.org>
14133
7970b229
GM
14134 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14135 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14136 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14137
e4936aa9
GM
14138 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14139 nil)'.
14140
14141 * subdirs.el: Add `net' directory.
14142
133c9e59
GM
14143 * net: New directory.
14144
99c6d63b
GM
14145 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14146 eval-last-sexp. Don't bind debug-on-error here.
14147 (eval-last-sexp): New function. Bind debug-on-error if
14148 eval-expression-debug-on-error is non-nil.
14149 (eval-defun-2, eval-defun): Likewise.
14150
14151 * simple.el (eval-expression): Don't bind debug-on-error if
14152 eval-expression-debug-on-error is nil. Detect changed
14153 debug-on-error, and propagate new value to global binding, if
14154 eval-expression-debug-on-error is non-nil,
14155 (eval-expression-debug-on-error): Change doc string.
a23c5037 14156
8b7bc628 141572000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14158
14159 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14160
14161 * emacs-lisp/lisp-mode.el (with-syntax-table):
14162 Set up lisp-indent-function property.
14163
14164 * subr.el (with-syntax-table): Moved from simple.el.
14165
14166 * simple.el (with-syntax-table): Moved to subr.el.
14167
7e3c74fa
GM
141682000-01-11 Gerd Moellmann <gerd@gnu.org>
14169
1fab1775
GM
14170 * tmm.el (tmm-shortcut): Delete region after prompt instead
14171 of erasing buffer.
14172
7e3c74fa 14173 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14174 (fill-context-prefix): Use the longest common prefix of first
14175 and second line fill prefix, if there is one.
7e3c74fa 14176
8b7bc628 141772000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14178
14179 * array.el (array-mode): Don't use make-variable-buffer-local.
14180 Use make-local-variable for `truncate-lines'.
14181
aa705642 141822000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14183
aa705642
GM
14184 * add-log.el (add-log-current-defun): Handle user-defined
14185 add-log-current-function returning nil,
a23c5037 14186
57df2446 14187 * add-log.el (add-change-log-entry): Insert version number
aa705642 14188 if having found a current function
c1356086
GM
14189
14190 * add-log.el (add-log-current-defun): Call
14191 `add-log-current-defun-function'. Try matches at level 0 and
14192 level 1. Strip whitespace from defun found.
a23c5037 14193
1d8c59e9
RS
141942000-01-10 John Wiegley <johnw@gnu.org>
14195
14196 * allout.el (isearch-done/outline-provisions): Added `edit'
14197 argument to correspond with the current definition of
14198 `isearch-done'.
14199
8cf87e9b
DL
142002000-01-10 Dave Love <fx@gnu.org>
14201
14202 * elide-head.el (elide-head): Use point-marker, not point.
14203
9050446c
GM
142042000-01-10 Gerd Moellmann <gerd@gnu.org>
14205
8321b22a
GM
14206 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14207 before and after the year 2000.
a23c5037 14208
9050446c
GM
14209 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14210 Add ispell- prefix.
14211
142122000-01-10 Ken Stevens <k.stevens@ieee.org>
14213
14214 * ispell.el: Only define dictionaries in menus when they exist.
14215 (version18p): New variable.
14216 (version20p): New variable.
14217 (xemacsp): New variable.
14218 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14219 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14220 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14221 run-together words.
9050446c
GM
14222 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14223 (ispell-dictionary-alist): Add koi8-r to customize definition.
14224 (check-ispell-version): Added documentation string. Returns
f24fef2f 14225 library path when called non-interactively.
9050446c
GM
14226 (ispell-menu-map-needed): Uses new variables.
14227 (ispell-library-path): New variable.
14228 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14229 (ispell-word): Improved documentation string. Test for valid
14230 character mappings. Correctly check typed in word changes that can
14231 result in single words split into multiple words. Returns
14232 replacement word.
14233 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14234 replace in recursive query replace mode. Help message for
14235 recursive edit mode.
14236 (ispell-show-choices): Protect against bad framepop bindings.
14237 (ispell-help): Fix to work with XEmacs.
14238 (ispell-highlight-spelling-error): Use new variables.
14239 (ispell-overlay-window): Fix to work with XEmacs.
14240 (ispell-parse-output): Passed and returns location information
14241 tracking spelling corrections. Doesn't recheck same word on
14242 current line.
14243 (ispell-init-process): Protect against bogus XEmacs variable binding.
14244 Fix call to single argument in sleep-for. Use new variables.
14245 (ispell-region): Passed and returns location information tracking
14246 spelling corrections. Doesn't check same word on current line.
14247 Improved documentation string. Doesn't resend a line already
14248 checked to the ispell process - fixes bug in LaTeX parsing.
14249 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14250 (ispell-skip-region): No longer skips <TT> in SGML.
14251 (ispell-process-line): Tracks location information with spelling
14252 corrections. Added documentation string. Accounts for words
14253 already accepted on this line. Don't allow query-replace on line
14254 starting with math characters. Doesn't resend a line already sent
14255 to ispell process. Fixes alignment error bug.
a23c5037 14256
8b7bc628 142572000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14258
a23c5037 14259 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14260 Suggest xloadimage, which is free, not xv, which isn't.
14261
a23c5037 14262 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14263 Don't ever include the host name or user name in the value.
14264
9ed79f5d
GM
142652000-01-09 Gerd Moellmann <gerd@gnu.org>
14266
14267 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14268 of a real newline.
14269
b950abb1
GM
142702000-01-09 Stephen Eglen <stephen@gnu.org>
14271
a23c5037 14272 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14273 for .png files.
14274
3c708e98
GM
142752000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14276
14277 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14278
bf61662d
GM
142792000-01-09 Gerd Moellmann <gerd@gnu.org>
14280
f1d851ae
GM
14281 * progmodes/cperl-mode.el: Replace ^F with ^L.
14282
bf61662d 14283 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14284 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14285 recursion.
14286
c65d14ee
DL
142872000-01-08 Dave Love <fx@gnu.org>
14288
8cf87e9b
DL
14289 * emacs-lisp/backquote.el: Remove inappropriate customization
14290 (allowing custom.el to use backquote).
c65d14ee 14291
83de2ebc
DL
142922000-01-07 Dave Love <fx@gnu.org>
14293
14294 * add-log.el (add-log-debugging): Deleted.
14295 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14296 file. Remove debugging code.
14297 (change-log-get-method-definition, change-log-name): Add doc.
14298 (change-log-sortable-date-at): New function.
14299 (change-log-merge): New command.
14300
14301 * time.el (display-time-string-forms): Make the Mail string active.
14302 (display-time-update): Provide help-echo for load average.
14303
14304 * bindings.el (make-mode-line-mouse2-map): New function.
14305 (mode-line-modified): Use it and simplify.
14306 (mode-line-mule-info): Provide help-echo info.
14307 (minor-mode-alist): Activate the strings.
14308 (make-mode-line-mouse-sensitive): Simplify for
14309 mode-line-buffer-identification.
14310
c1475eae
GM
143112000-01-07 Gerd Moellmann <gerd@gnu.org>
14312
14313 * play/pong.el: New file.
14314
83de2ebc
DL
143152000-01-06 Dave Love <fx@gnu.org>
14316
14317 * array.el: Assorted cleanups for compiler warnings, doc strings,
14318 `array-' prefix for symbols.
14319
143202000-01-05 Dave Love <fx@gnu.org>
14321
14322 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14323 outline-headers-as-kill.
14324 (outline-mode): Define imenu-generic-expression.
14325 (outline-headers-as-kill): New command.
14326
14327 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14328 from paragraph-start.
14329 (paragraph-indent-minor-mode): New command.
14330
14331 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14332 M-C-e, M-C-h, C-j, C-xnd, TAB.
14333 (fortran-mode): Set beginning-of-defun, end-of-defun.
14334 (fortran-column-ruler): Simplify.
14335 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14336 (fortran-with-subprogram-narrowing): Likewise.
14337 (fortran-indent-subprogram): Call mark-defun.
14338 (fortran-check-for-matching-do): Change narrowing.
14339
14340 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14341 (cl-lucid-hash-tag): Delete.
14342 (cl-hash-table-p): Correct test for native table.
14343 (cl-hash-table-count): Use hash-table-count.
14344
14345 * browse-url.el (browse-url): Fix case of
14346 browse-url-browser-function being an alist.
14347
676ac023
CD
143482000-01-05 Carsten Dominik <cd@gnu.org>
14349
c1475eae
GM
14350 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14351 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14352
14353 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14354 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14355
14356 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14357 `reftex-parse-file-extension'.
eb483e17 14358
88807984
DL
143592000-01-05 Dave Love <fx@gnu.org>
14360
83de2ebc 14361 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14362 (beginning-of-defun-raw): Use it.
14363 (end-of-defun): New variable.
14364 (end-of-defun): Use it.
14365 (check-parens): New command.
14366
1362aeb4
TTN
143672000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14368
c1475eae
GM
14369 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14370 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14371
7ddafb95
TTN
14372 Fix buglet in local variables initialization.
14373
7334aa99
AS
143742000-01-05 Andreas Schwab <schwab@suse.de>
14375
14376 * hscroll.el (hscroll): Doc fix.
14377
b12e24cd
CD
143782000-01-05 Carsten Dominik <cd@gnu.org>
14379
14380 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14381 idlw-toolbar.
14382
14383 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14384 file idlw-rinfo.el.
1362aeb4
TTN
14385 (idlwave-customize): load must read file idlw-shell.el.
14386 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14387
d6226972
CD
143882000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14389
14390 * progmodes/idlw-shell.el: Also provide idlwave-shell
14391 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14392 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14393
14394 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14395 both reftex-dcr and reftex-vcr.
1362aeb4 14396
d6226972
CD
14397 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14398
6ddb893f 143992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14400
14401 * ps-print.el: PostScript code now is in separate files, doc fix.
14402 (ps-print-version): New version number (5.0.3).
14403 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14404 local.
14405 (ps-spool-config): Initialization fix.
c1475eae
GM
14406 (ps-print-prologue-1, ps-print-prologue-2)
14407 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14408 (ps-background-image): Little code reformating.
14409 (ps-begin-file, ps-begin-job): Fix code.
88807984 14410 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14411 (ps-prologue-file): New fun.
14412
ae833aae
KH
144132000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14414
c1475eae 14415 * ps-vars.el: Eliminated.
ae833aae
KH
14416
14417 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14418 `;;;###autoload'.
14419
14420 * ps-print.el: ps-vars eliminated, doc fix.
14421 (ps-print-version): New version number (5.0.2).
14422 (ps-spool-config): Initialization fix.
14423 (ps-print-customize): New fun.
14424
560a7bd2
GM
144252000-01-04 Gerd Moellmann <gerd@gnu.org>
14426
14427 * autorevert.el (auto-revert-mode): Return value of
14428 auto-revert-mode.
14429
f45dd0f4
DL
144302000-01-04 Dave Love <fx@gnu.org>
14431
fae2ac05
DL
14432 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14433 menu items.
f45dd0f4 14434
61255981
DL
144352000-01-03 Dave Love <fx@gnu.org>
14436
88807984 14437 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14438
83de2ebc 14439 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14440 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14441 `cl-hash-table-p', not `hash-table-p'.
14442 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14443
c182a70f
EZ
144442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14445
14446 * faces.el (face-read-integer, read-face-attribute)
14447 (color-defined-p, color-values): unspecified-{f,b}g are now
14448 strings.
14449
047f434a
GM
144502000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14451
14452 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14453 at comment end, and re-insert them after filling.
14454
bab531e2
EZ
144552000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14456
14457 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14458 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14459 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14460
d684c676
EZ
144612000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14462
14463 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14464 the new name of face-color-supported-p.
14465
14466 * term/w32-win.el (xw-defined-colors): Likewise.
14467
0aad4805
EZ
144682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14469
14470 * simple.el (completion-setup-function): Count completion-size
14471 from minibuffer-prompt-end, not from point-min.
14472
5fe1d139
EZ
144732000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14474
14475 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14476 Pass the frame to tty-color-* functions.
14477 (display-color-p, frame-set-background-mode): Pass the frame to
14478 tty-display-color-p.
14479
14480 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14481 tty-color-alist.
14482 (tty-color-alist, tty-modify-color-alist): New functions.
14483 (tty-color-define, tty-color-clear, tty-color-approximate)
14484 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14485 an optional parameter FRAME.
14486
162dec01
GM
144872000-01-01 Gerd Moellmann <gerd@gnu.org>
14488
27189709
GM
14489 * image.el (create-image, defimage): Don't assume image data is a
14490 string.
14491
162dec01
GM
14492 * image.el (defimage): Handle specifications containing :data
14493 instead of :file.
14494 (image-type-from-data): New function.
14495 (image-type-from-file-header): Use it.
14496 (create-image): Add parameter DATA-P.
1362aeb4 14497
bea56df7 14498See ChangeLog.8 for earlier changes.
25a6fab1
KH
14499
14500;; Local Variables:
e64c3a75 14501;; coding: iso-2022-7bit
25a6fab1 14502;; End: