Ask for locale info in bug reports.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2c2ff7f2
GM
12001-01-11 Gerd Moellmann <gerd@gnu.org>
2
a7ee2d2e
GM
3 * comint.el (comint-goto-process-mark): Don't print a message
4 when running in batch mode.
5
c5348233
GM
6 * isearch.el (isearch-search): In the condition-case handler for
7 `error', set isearch-invalid-regexp to the whole error message.
8
422717d1
GM
9 * subr.el (eval-after-load): Call load-symbol-file-load-history to
10 ensure that eval-after-load works for files dumped with Emacs.
11
12 * help.el (load-symbol-file-load-history): New function extracted
13 from function symbol-file.
14 (symbol-file): Use it.
15
2c2ff7f2
GM
16 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
17 exit.xpm.
18
926861fb
EZ
192001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
20
21 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
22 behave as if there were no prefix argument.
23 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
24 argument were nil.
25
afa1f52c
RS
262001-01-11 Richard M. Stallman <rms@gnu.org>
27
28 * isearch.el (isearch-lazy-highlight-update):
29 Don't look for more potential matches once maximum is exceeded.
30 Use overlays-in to check correctly for overlap with current match.
31 Ignore empty matches.
32
47a9f362
MB
332001-01-11 Miles Bader <miles@gnu.org>
34
35 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
36 (ispell-overlay-window, ispell-help, ispell-show-choices)
37 (ispell-command-loop): Use it instead of `window-height'.
38
d196f58d
GM
392001-01-10 Gerd Moellmann <gerd@gnu.org>
40
cf523f0e
GM
41 * files.el (confirm-kill-emacs): New user-option.
42 (save-buffers-kill-emacs): Ask for final confirmation before
43 killing Emacs.
44
d196f58d
GM
45 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
46 to nil.
47
7c6c3d8e
GM
482001-01-10 Dave Love <fx@gnu.org>
49
1f8be15d
DL
50 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
51
52 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
53 :type.
54
55 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
56
57 * calculator.el (calculator-number-digits): Fix :type.
58
0d5184de
DL
59 * vc-cvs.el (vc-cvs-header): Fix :type.
60 * vc-rcs.el (vc-rcs-header): Fix :type.
61 * vc-sccs.el (vc-sccs-header): Fix :type.
62
63 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
64
7c6c3d8e
GM
65 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
66
8c9f73a2
GM
67 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
68
457b792c
GM
692001-01-10 Gerd Moellmann <gerd@gnu.org>
70
71 * simple.el (set-variable): Force a thorough redisplay for the
72 case that the variable has an effect on the display, like
73 `tab-width' has.
74
d2622d08
AS
752001-01-10 Andre Spiegel <spiegel@gnu.org>
76
77 * vc.el: Add documentation for backend interface.
78
ae4b5f4f
KH
792001-01-10 Kenichi Handa <handa@etl.go.jp>
80
e0844717
KH
81 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
82
ae4b5f4f
KH
83 * international/mule-conf.el (latin-extra-code-table): Set to t
84 for \223 and \224.
85
3184082b
KH
862001-01-09 Kenichi Handa <handa@etl.go.jp>
87
88 * international/mule-cmds.el (locale-language-names): Map "es" to
89 "Spanish" and "nl" to "Dutch".
90
732b9cdd
GM
912001-01-09 Gerd Moellmann <gerd@gnu.org>
92
1dfca644
GM
93 * bindings.el (global-map): Bind <home> to beginning-of-line,
94 <end> to end-of-line, C-<home> to beginning-of-buffer, and
95 C-<end> to end-of-buffer.
96
732b9cdd
GM
97 * language/european.el: Add Dutch and Spanish language info
98 to be able to use the appropriate tutorials.
99
1002001-01-09 Alex Schroeder <alex@gnu.org>
101
102 * ansi-color.el (ansi-color-process-output): Use markers instead
103 of positions for start and end of region.
104 (ansi-color-apply-on-region): Rewrote code to make it more robust.
105 Previously, occasional mistakes happend when fontifying many
106 chunks of output (eg. ls --color=yes /dev). This happened
107 whenever an overlay was created up to the end of the region, which
108 coincided with the process-mark. New text would then be added
109 within that overlay instead of after it.
110 (ansi-color-make-extent): Overlays are created with the property
111 `modification-hooks' set to '(ansi-color-freeze-overlay).
112 (ansi-color-freeze-overlay): New function. When inserting text at
113 the end of the overlay, the overlay will resize.
114
1152000-01-09 Alex Schroeder <alex@gnu.org>
116
117 * ansi-color.el (ansi-color-process-output): Doc change.
118 (ansi-color-unfontify-region): Doc change. No longer installed
119 automatically in font-lock-unfontify-region-function.
120 (ansi-color-apply): Doc change.
121 (ansi-color-apply-on-region): Use extents or overlays instead of
122 text-properties.
123 (ansi-color-make-extent): New function.
124 (ansi-color-set-extent-face): New function.
125
1262000-01-09 Alex Schroeder <alex@gnu.org>
127
128 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
129 both use ansi-color-process-output, now.
130 (ansi-color-process-output): Doesn't return string anymore. It is
131 installed in comint-output-filter-functions for both Emacs and
132 XEmacs, now.
133 (ansi-color-unfontify-region): Simplified code removing variables
134 pos and start-ansi.
135 (ansi-color-apply): Put text-property ansi-color before putting
136 text-property face because ansi-color-unfontify-region is called
137 immediately after the call to put-text-property.
138 (ansi-color-context-region): Doc change.
139 (ansi-color-filter-region): Simplified code.
140 (ansi-color-apply-on-region): Changed start to start-marker, using
141 a marker explicitly. Put text-property ansi-color before putting
142 text-property face because ansi-color-unfontify-region is called
143 immediately after the call to put-text-property.
144
1452000-01-09 Alex Schroeder <alex@gnu.org>
146
147 * ansi-color.el (ansi-color-faces-vector): Doc change.
148 (ansi-color-for-comint-mode): Changed :type property to choice.
149 (ansi-color-last-context): Removed.
150 (ansi-color-process-output): Don't use ansi-color-last-context, as
151 the main functions will store their context now.
152 (ansi-color-context): Doc change.
153 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
154 Uses ansi-color-context such that repeated calls will strip
155 partial escape sequences, too.
156 (ansi-color-apply): Simplified code. Colorize end of string if
157 face is not null. Store context in new (FACE STRING) format, such
158 that repeated calls will strip partial escape sequences, too.
159 Append faces to face property using ansi-color-apply-sequence such
160 that cumulative mode actually works.
161 (ansi-color-context-region): New variable.
162 (ansi-color-filter-region): Rewrote it based on
163 ansi-color-apply-on-region. Uses ansi-color-context-region such
164 that repeated calls will strip partial escape sequences, too.
165 (ansi-color-apply-on-region): Simplified code. Colorize end of
166 region if face is not null. Store context in new (FACE POS)
167 format, such that repeated calls will strip partial escape
168 sequences, too. Append faces to face property using
169 ansi-color-apply-sequence such that cumulative mode actually
170 works.
171 (ansi-color-apply-sequence): New function.
172 (ansi-color-get-face): When the default face is added to the list
173 of faces, all previous settings are discarded and the list of
174 faces is set to '(default).
175
1762000-01-09 Alex Schroeder <alex@gnu.org>
177
178 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
179 face, such that ansi-color-apply and ansi-color-apply-on-region
180 will do the right thing.
181 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
182 returns nil, set the list of faces back to nil instead of
183 appending the result of ansi-color-get-face to the front of the
184 list.
185
1862000-01-09 Alex Schroeder <alex@gnu.org>
187
188 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
189 (ansi-color-process): Doc change.
190 (ansi-color-last-context): New buffer-local variable.
191 (ansi-color-process-output): New function. It is automatically
192 added to comint-output-filter-functions if this is XEmacs.
193 (ansi-color-unfontify-region): New optional parameter for XEmacs
194 compatibility. Check wether font-lock-syntactic-keywords is
195 boundp before removing the syntax table text property, as XEmacs
196 doesn't have it.
197 (ansi-color-filter-region): Doc change.
198 (ansi-color-apply-on-region): Doc change.
199 (ansi-color-make-face): New function. Compatibility layer for
200 XEmacs. Return temporary faces instead of cons cells for XEmacs.
201 (ansi-color-make-color-map): Use ansi-color-make-face.
202 (ansi-color-get-face): Avoid face text property '(nil) as results
203 in an errow for XEmacs.
204
2052000-01-09 Alex Schroeder <alex@gnu.org>
206
207 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
208 text-property ansi-color in order to preserve fontification by
209 ansi-color. When the package is loaded, a lambda expression is
210 put onto font-lock-mode-hook. This lambda expression will check
211 font-lock-unfontify-region-function and replace
212 font-lock-default-unfontify-region with
213 ansi-color-unfontify-region.
214 (ansi-color-apply): Add text-property ansi-color in addition to
215 text-property face.
216 (ansi-color-apply-on-region): Add text-property ansi-color in
217 addition to text-property face.
218 (save-buffer-state): Copy of the macro that is also used by
219 lazy-lock and font-lock.
220
221 (ansi-color-for-comint-mode): New option.
222 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
223 (ansi-color-for-comint-mode-off): Ditto.
224 (ansi-color-for-comint-mode-filter): Ditto.
225 (ansi-color-process): New function. Uses
226 ansi-color-for-comint-mode to decide what to do. This function is
227 added to comint-preoutput-filter-functions when the package is
228 loaded.
229
230 (ansi-color-for-shell-mode-set): Removed.
231 (ansi-color-for-shell-mode): Removed.
232
2332000-01-09 Alex Schroeder <alex@gnu.org>
234
235 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
236 the lambda expression from the ansi-color-for-shell-mode :set
237 property. Additionally, modify shell-mode-hook to enable or
238 disable font-lock-mode for future shell buffers.
239 (ansi-color-for-shell-mode): The :set property calls
240 ansi-color-for-shell-mode-set instead of a lambda expression.
241
2422000-01-09 Alex Schroeder <alex@gnu.org>
243
244 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
245 (ansi-color-context): New variable.
246 (ansi-color-apply): Save context between calls.
247
fb55ff10
EZ
2482001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
249
29910493
EZ
250 * isearch.el (isearch, isearch-lazy-highlight-face): New
251 definitions for face colors and attributes.
252
fb55ff10
EZ
253 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
254 of display-mouse-p.
255
134d6265
KH
2562001-01-09 Kenichi Handa <handa@etl.go.jp>
257
258 * international/mule.el (make-coding-system): If the coding system
259 accepts extra latin codes, register such codes as safe for the
260 coding system.
261
78b8eee8
RS
2622001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
263
984c9f75
RS
264 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
265 don't mention the file name or the date here, because they are
266 logged at the start of the file.
267
2682001-01-08 Richard M. Stallman <rms@gnu.org>
269
78b8eee8
RS
270 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
271 Change screen-width to frame-width.
272
1460e5d4
EZ
2732001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
274
275 * info.el (Info-search): Print the default as part of the prompt.
276
56f24bc1
AS
2772001-01-08 Andre Spiegel <spiegel@gnu.org>
278
279 * vc.el (vc-default-latest-on-branch-p): New function, replaces
280 constant implementations in backends.
281
282 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
283 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
284
285 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
286 WRITABLE to EDITABLE.
287
288 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
289 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
290 to EDITABLE.
291
b7812d30
EZ
2922001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
293
294 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
295 (copyright, copyright-update): Compute the current year at run
296 time.
297
7e56ea04
GM
2982001-01-08 Gerd Moellmann <gerd@gnu.org>
299
300 * isearch.el (isearch-old-signal-hook): Removed.
301 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
302 instead of setting signal-hook-function.
303 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
304
a758f97d
GM
3052001-01-08 Kevin Gallagher <kevingal@onramp.net>
306
307 * emulation/edt.el: Update to version 4.0. Provide support for
308 EDT scroll margins at top and bottom of the window. Provide an
309 emulation of the EDT SUBS command (bound to GOLD-Enter, by
310 default). Enhance edt-quit, bound to GOLD-q by default, to warn
311 user when file-related buffer modifications exist. Provide
312 support for running EDT Emulation in XEmacs. Provide customize
313 access to some user updatable variables. Add Commentary section
314 to file header. Fixed a few minor bugs and cleaned up some code.
315
316 * emulation/edt-mapper.el: Update to version 4.0. Provide support
317 for detecting a keypress that generates an ASCII key sequence.
318 (Previously, only a keypress that generates a vector was
319 recognized.) Embed Window Manager name into name of the generated
320 EDT Emulation initialization file since the initialization file is
321 Window Manager specific. Add Commentary section to file header.
322
30db89f9
EZ
3232001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
324
4deb3ba9
EZ
325 * mail/sendmail.el (mail-mode): Doc fix.
326
30db89f9
EZ
327 * info.el (Info-goto-emacs-command-node): Doc fix.
328 (Info-goto-emacs-key-command-node): Doc fix.
329
c3f2772b
EZ
3302001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
331
8726e79b 332 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
333 systems without long file-name support.
334
0dac6924
AI
3352001-01-06 Andrew Innes <andrewi@gnu.org>
336
337 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
338
4e6ef391
EZ
3392001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
340
380866a2
EZ
341 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
342 (isearch-lazy-highlight-update): Doc fix.
343
148b5960
EZ
344 * ffap.el (ffap-bindings): Doc fix.
345
4e6ef391
EZ
346 * dired-x.el (dired-virtual-guess-dir): Doc fix.
347
4cb1bcc2
DL
3482001-01-05 Dave Love <fx@gnu.org>
349
350 * emacs-lisp/cl-seq.el (remove, remq): Remove.
351
3828218c
GM
3522001-01-05 Gerd Moellmann <gerd@gnu.org>
353
f1ade7d3
GM
354 * mouse-drag.el (mouse-drag-safe-scroll): Bind
355 scroll-preserve-screen-position to nil.
356
1f4139d5
GM
357 * isearch.el (isearch-old-signal-hook): New variable.
358 (isearch-mode): Set signal-hook-function to isearch-done.
359 (isearch-done): Restore old signal-hook-function.
360
3828218c
GM
361 * info.el (Info-fontify-node): Mark one more char as intangible.
362
3970013f
KH
3632000-01-05 Kenichi Handa <handa@etl.go.jp>
364
3828218c 365 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
366 it is non-nil, compose preceding characters by compose-region with
367 COMPONENTS.
368
369 * international/quail.el (quail-input-string-to-events): New function.
370 (quail-input-method): Convert input string to events here.
371 (quail-start-translation): Return input string, not event list.
372 (quail-start-conversion): Likewise.
373
f3b05e99
GM
3742001-01-04 Gerd Moellmann <gerd@gnu.org>
375
2f5ded21
GM
376 * tooltip.el (tooltip-cancel-delayed-tip)
377 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
378 and tooltip-add-timeout.
379 (tooltip-show): Set border color from faces's foreground.
380 (tooltip-show-help-function): If called with the same help string
381 as last time, do nothing.
382 (tooltip-help-tips): Don't set tooltip-help-message to nil.
383
0f2ac578
GM
384 * startup.el (fancy-splash-screens): Don't bind show-help-function
385 to nil.
386
f3b05e99
GM
387 * tooltip.el (tooltip-frame-parameters): Remove colors.
388 (tooltip): New face
389 (tooltip-set-param): New function.
390 (tooltip-show): Set up color frame parameters from face `tooltip'.
391 Display the tooltip text in face `tooltip'.
392
8416e94a
DL
3932001-01-04 Dave Love <fx@gnu.org>
394
395 * whitespace.el (whitespace-global-mode): Fix typo.
396
397 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
398
30db89f9
EZ
3992001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
400
401 * help.el (help-for-help): Fix a typo in a doc string. From
402 kwzh@gnu.org (Karl Heuer).
403
b847eb8c
DL
4042001-01-03 Dave Love <fx@gnu.org>
405
406 * dired-x.el: Doc fixes. Maintainer change.
407 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
408 :type.
409 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
410 (dired-guess-shell-alist-user): Customize.
411 (dired-x-help-address): Set to bug-gnu-emacs.
412 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
413 (dired-default-directory): Renamed from default-directory.
414
415 * hl-line.el (hl-line): Doc fix.
416
43c4b570
KF
4172001-01-03 Karl Fogel <kfogel@red-bean.com>
418
1bf6b1bf 419 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 420
984c9f75 4212001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
422
423 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
424 to remove all the current alternative-match highlighting.
425 If nil, remove only what's outside the current window.
426 (isearch-lazy-highlight-remove-overlays): Take optional
427 region within which NOT to remove them.
428 (isearch-lazy-highlight-new-loop): Greatly simplified.
429 (isearch-lazy-highlight-update): Find all the other occurrences
430 visible in the window, in just one call.
431 (isearch-lazy-highlight-start): Now holds start of region to scan.
432 (isearch-lazy-highlight-end): Now holds end of region to scan.
433 (isearch-lazy-highlight-wrapped): Variable deleted.
434 (isearch-lazy-highlight-search): Function deleted.
435
13d6a61c
AI
4362000-01-02 Andrew Innes <andrewi@gnu.org>
437
438 * w32-fns.el (convert-standard-filename): Do length check on name
439 before aref.
440
064866e7
DL
4412001-01-02 Dave Love <fx@gnu.org>
442
b33e041b
DL
443 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
444 value.
445 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
446
447 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
448
8166ffd5
DL
449 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
450 read syntax.
451
064866e7
DL
452 * calendar/todo-mode.el (todo): Add :link, :version.
453 (todo-save-top-priorities): Remove autoload cookie.
454 (todo-add-category, todo-add-item-non-interactively)
455 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
456 cookie.
457
6dde6abc
GM
4582001-01-02 Gerd Moellmann <gerd@gnu.org>
459
460 * comint.el (comint-input-history-ignore): New variable.
461 (comint-read-input-ring): Ignore entries matching
462 comint-input-history-ignore.
463
1a8a9daf
GM
4642001-01-02 Eric M. Ludlam <zappo@gnu.org>
465
466 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
467 (lm-copyright-mark): New function.
468 (lm-crack-copyright): New function.
469 (lm-verify): Check that the file has a copyright.
470 Check that the file is copyright Free Software Foundation.
471
9c92eb53
KH
4722000-12-30 Kenichi Handa <handa@etl.go.jp>
473
474 * international/mule-diag.el (print-fontset): Indent font name by
475 24 columns, not 25.
476
49172314
GM
4772000-12-29 Gerd Moellmann <gerd@gnu.org>
478
762a68ec
GM
479 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
480 in Subject line.
481
49172314
GM
482 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
483 Use mail-mode-hook instead of mail-setup-hook. Otherwise
484 continuing an interrupted message with C-u C-x m for instence,
485 winds up in Mail mode without abbrevs.
486
bd7a2e26
GM
4872000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
488
489 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
490 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 491 fix.
bd7a2e26
GM
492 (ps-print-version): New version number (6.3.3).
493 (ps-end-with-control-d): Initialization fix.
494 (ps-lines-printed): New var.
495 (ps-skip-newline): New fun.
496 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
497 (ps-next-line, ps-continue-line, ps-plot-region)
498 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
499
2b3f28a4
KH
5002000-12-29 Kenichi Handa <handa@etl.go.jp>
501
502 * international/fontset.el (x-complement-fontset-spec): Resolve
503 ASCII font name so that the same family name is used for fonts
504 registered in x-font-name-charset-alist.
505 (create-fontset-from-fontset-spec): Adjusted for the above change.
506 The name of fontset alias should be a unresolved ASCII font name.
507
2ece9174
GM
5082000-12-28 Gerd Moellmann <gerd@gnu.org>
509
510 * simple.el (delete-key-deletes-forward-mode): Bind backspace
511 and delete in isearch-mode-map.
512
cbe3ad7a
RS
5132000-12-28 Richard M. Stallman <rms@gnu.org>
514
515 * dired-x.el (dired-guess-shell-alist-default):
516 Use xpdf instead of acroread.
517
a816f1c5
KH
5182000-12-28 Kenichi Handa <handa@etl.go.jp>
519
f086e73c
KH
520 * textmodes/artist.el (artist-butlast): Deleted.
521 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 522 artist-butlast.
f086e73c 523
a816f1c5
KH
524 * subr.el (butlast, nbutlast): Moved from cl.el to here.
525
526 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
527
b202115b
EZ
5282000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
529
530 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
531
532 * ls-lisp.el: Better support for the Mac and MS-Windows.
533 (ls-lisp): New defgroup.
534 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
535 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
536 (ls-lisp-support-shell-wildcards): New defcustoms.
537 (ls-lisp-parse-symlink): New function.
538 (insert-directory): Code to convert switches to a list and set up
539 the wildcard argument copied from ls-lisp-insert-directory.
540 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
541 for -C and -R switches.
542 (ls-lisp-column-format): New function.
543 (ls-lisp-delete-matching, ls-lisp-handle-switches)
544 (ls-lisp-format-time): Add doc strings.
545 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
546 Support ls-lisp-dirs-first.
547 (ls-lisp-classify, ls-lisp-extension): New functions.
548 (ls-lisp-format): Optionally support emulation of symlinks.
549 Support -i, -s, and -G switches.
550
6061fbf0
GM
5512000-12-27 Gerd Moellmann <gerd@gnu.org>
552
5e25feee
GM
553 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
554
6061fbf0
GM
555 * version.el (emacs-version): Print X scroll bar information.
556
557 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
558 instead of x-toolkit-scroll-bars-p.
559
560 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
561 of x-toolkit-scroll-bars-p.
562
25050dab
EZ
5632000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
564
565 * ffap.el (ffap-bindings): Make interactive and add an autoload
566 cookie.
567 (ffap-bindings): Doc fix, to reflect the above change.
568
c1786874
KH
5692000-12-27 Kenichi Handa <handa@etl.go.jp>
570
571 * term.el (term-char-mode): Define all non-ascii self-inserting
572 characters to 'term-send-raw in term-raw-map.
573
7261ece3 5742000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
575
576 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
577 guard.
578
6061fbf0 579 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 580 initialization; use add-hook.
6061fbf0 581 (ediff-file-remote-p): Use file-local-copy.
7261ece3 582
6061fbf0 583 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 584
6061fbf0
GM
585 * ediff.el (ediff-patch-buffer): Bug fix.
586 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 587
83f40583
SM
5882000-12-23 Stefan Monnier <monnier@cs.yale.edu>
589
590 * subr.el (combine-run-hooks): Remove.
591
592 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
593 and remove the rogue second spec.
594
bdd6d4e8
GM
5952000-12-23 Gerd Moellmann <gerd@gnu.org>
596
597 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
598
26736ce3
SM
5992000-12-22 Stefan Monnier <monnier@cs.yale.edu>
600
0e86b6b0
SM
601 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
602 Use minibuffer menu prompt for the `=' prefix.
603 (smerge-command-prefix): Change default to C-^.
6eabfb26 604 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 605
26736ce3
SM
606 * skeleton.el (skeleton-internal-1): Make sure the first line of
607 the region is also re-indented.
d21584d6
SM
608 (skeleton-end-newline): New var.
609 (skeleton-end-hook): Use it.
26736ce3 610
95fa4fd7
MB
6112000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
612
613 * comint.el (comint-password-prompt-regexp): Support CVS.
614
f060b834
GM
6152000-12-22 Gerd Moellmann <gerd@gnu.org>
616
856ff7a7
GM
617 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
618 backspace key combinations, depending on
619 delete-key-deletes-forward.
620
621 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
622
f060b834
GM
623 * simple.el (delete-key-deletes-forward): Doc fix.
624
653558a1
GM
6252000-08-22 Emmanuel Briot <briot@gnat.com>
626
627 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 628 white spaces are relevant in the XML file.
653558a1
GM
629 (xml-parse-file): Do not kill an existing Emacs buffer if the file
630 to parse was already edited. This allows for on-the-fly analysis
26736ce3 631 of XML files.
653558a1
GM
632 (xml-parse-tag): Check that the casing is the same in the start
633 tag and end tag, since XML is case-sensitive. Allows for spaces
634 in the end tag, after the name of the tag.
635 (xml-parse-attlist): Allow for the character '-' in the name of
636 attributes, as in the standard http-equiv attribute Do not save
26736ce3 637 the properties in the XML tree, since they are not relevant.
653558a1 638
3ad93d8d
SM
6392000-12-21 Stefan Monnier <monnier@cs.yale.edu>
640
641 * generic.el (generic-read-type): Undo last change, inline into
642 `generic-mode' and then remove.
643 (generic-mode): Inline generic-read-type.
644 (define-generic-mode): Push the symbol name rather than the symbol
645 onto generic-mode-list.
646
177f4e88
GM
6472000-12-21 Gerd Moellmann <gerd@gnu.org>
648
8e15274f
GM
649 * generic.el (generic-read-type): Build an alist for
650 completing-read as in 20.7.
651
652 * play/landmark.el (lm): Use interactive spec `P'.
653 (toplevel): Don't set debug-on-error.
654
177f4e88
GM
655 * server.el (server-switch-buffer): Choose a window on a visible
656 frame.
657
6ba384dc
GM
6582000-12-21 Dave Pearson <davep@davep.org>
659
660 * quickurl.el: Commentry change, I've moved my web site.
661
647a066c
GM
6622000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
663
664 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
665 ranges like \177-\237, but accepts the character sequence from \177 to
666 \237. Doc fix.
667 (ebnf-version): New version (3.4).
668 (ebnf-setup): Code fix.
669 (ebnf-range-regexp): New fun.
670 (ebnf-8-bit-chars): Const fix.
671
672 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
673 entry. Doc fix.
674 (ebnf-bnf-lex): Code fix.
675 (ebnf-bnf-comment-chars): Const fix.
676
677 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
678 entry. Doc fix.
679 (ebnf-iso-comment-chars): Const fix.
680
681 * ebnf-otz.el: Doc fix.
682
683 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
684 entry. Doc fix.
685 (ebnf-yac-skip-code): Code fix.
686 (ebnf-yac-comment-chars): Const fix.
687
bc22fd18
EZ
6882000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
689
690 * files.el (insert-directory-safely): New function.
834d23b2
EZ
691 (recover-file): Use it instead of insert-directory. From Markus
692 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 693
587fc3f9
KH
6942000-12-21 Kenichi Handa <handa@etl.go.jp>
695
eeefcfde 696 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 697 coding-category-list more rigidly. Improve help message.
eeefcfde 698
587fc3f9
KH
699 * dired.el (dired-move-to-filename-regexp): Fix previous change.
700
01860fb9
MB
7012000-12-21 Miles Bader <miles@gnu.org>
702
587fc3f9
KH
703 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
704 prefix.
01860fb9 705
3f9d67a6
KH
7062000-12-21 Kenichi Handa <handa@etl.go.jp>
707
9fd1c1f7
KH
708 * international/mule-diag.el (describe-char-after): Make *Help*
709 buffer inherit multibyteness of the current buffer.
710
3f9d67a6
KH
711 * international/mule.el (make-char): Docstring adjusted for the
712 change of make-char-internal.
713
c9669fac
SM
7142000-12-20 Stefan Monnier <monnier@cs.yale.edu>
715
716 * international/iso-cvt.el: Docstrings fix.
717
19594307
DL
7182000-12-20 Dave Love <fx@gnu.org>
719
720 * subr.el (eval-after-load): Doc fix.
721
b1a447b3
KH
7222000-12-20 Kenichi Handa <handa@etl.go.jp>
723
724 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
725 for numbers.
726
09877d5d
MB
7272000-12-20 Miles Bader <miles@gnu.org>
728
729 * international/quail.el (quail-help): Resize the help window
730 again after it has all its contents. Remove unneeded progn.
731
71d4497a
GM
7322000-12-19 Gerd Moellmann <gerd@gnu.org>
733
734 * pcmpl-linux.el: Fix copy/paste error.
735
741e56a0
AI
7362000-12-19 Andrew Innes <andrewi@gnu.org>
737
738 * simple.el (delete-key-deletes-forward-mode): Fix typo in
739 docstring.
740
cc24d91c
CD
7412000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
742
ba4c05aa
CD
743 * progmodes/idlw-rinfo.el: Fixed copyright notice.
744
745 * progmodes/idlw-toolbar.el: Fixed copyright notice.
746
747 * progmodes/idlw-shell.el: Fixed copyright notice.
748
749 * progmodes/idlwave.el: Fixed copyright notice.
750
71d4497a 751 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
752 TAB as key separators.
753
524c8caf
GM
7542000-12-19 Alex Schroeder <alex@gnu.org>
755
756 * sql.el (sql-sybase-options): New option.
757 (sql-sybase): Use it. Add sql-database to the list of parameters
758 provided for login. The options -w 2048 -n are not used any more.
759 (sql-postgres-options): Changed default from "--pset" to "-P".
760 (sql-mysql-options): Doc change.
761 (sql-stop): Doc change.
762
b5fa513d
KH
7632000-12-19 Kenichi Handa <handa@etl.go.jp>
764
765 * international/quail.el (quail-input-method): Always hide
766 the guidance buffer on exiting.
767
91c9e6ce
GM
7682000-12-18 Gerd Moellmann <gerd@gnu.org>
769
c6da4eb4
GM
770 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
771 isn't fboundp.
772
3d2a0e0b
GM
773 * server.el (server-buffer-done): Bury the buffer before
774 killing it.
775
91c9e6ce
GM
776 * faces.el (face-spec-set): Interpret a nil in specs for
777 foreground and background colors as `unspecified', for
778 compatibility with 20.x.
779
40fa0008
DL
7802000-12-18 Dave Love <fx@gnu.org>
781
22adbe54
DL
782 * simple.el (mail-user-agent): Doc fix.
783 (input-mode-8-bit): Removed.
784
785 * international/mule.el (set-keyboard-coding-system): Doc fix.
786 (keyboard-coding-system): New option.
787
40fa0008
DL
788 * mail/sendmail.el (send-mail-function): Customize.
789
6f4745e2
EZ
7902000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
791
792 * international/codepage.el (cp866-decode-table): New table.
793
82b90229
GM
7942000-12-18 Gerd Moellmann <gerd@gnu.org>
795
796 * version.el (emacs-version): Remove `%a' from the time format
797 because the weekday doesn't fit well into each locale.
798
5a047002
MB
7992000-12-18 Miles Bader <miles@gnu.org>
800
7f49aa07
MB
801 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
802
5a047002
MB
803 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
804 Check that emacs-major-version is `=' to 20, not `>='.
805 (artist-replace-chars): Use `make-string' instead of a loop.
806
22ea2607
EZ
8072000-12-17 Stefan Monnier <monnier@cs.yale.edu>
808
809 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
810 (cvs-execute-single-file): Don't change directory.
811 Patch from Per Cederqvist.
812
6c825f8e
EZ
8132000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
814
815 * textmodes/ispell.el (check-ispell-version): If
816 `ispell-program-name' is "aspell", pass it the -v switch instead
817 of -vv.
818
8ff06845
KH
8192000-12-16 Kenichi Handa <handa@etl.go.jp>
820
af4bb4c8
KH
821 * international/mule-diag.el (mule-diag): Insert information about
822 configure options, multibyte awareness, language env.
823
8ff06845
KH
824 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
825 regexp to search for candidates.
826
b24e84ab
EZ
8272000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
828
829 * info.el (Info-forward-node): If the node has an
830 Info-header-line, widen the buffer before searching for "next:"
831 and "up:" pointers, and set the search limit to stay in the
832 current node.
833
7981d89f
MB
8342000-12-16 Miles Bader <miles@gnu.org>
835
836 * simple.el (delete-trailing-whitespace): Remove extraneous let.
837
88ee7917
MB
8382000-12-15 Miles Bader <miles@gnu.org>
839
840 * comint.el (comint-send-string, comint-send-region): Also accept
841 a buffer, buffer-name, or nil for PROCESS, for compatibility with
842 process-send-string/region.
843
0c28d842
GM
8442000-12-15 Gerd Moellmann <gerd@gnu.org>
845
4ea7fdca
GM
846 * isearch.el (isearch-lazy-highlight-max): New user-option.
847 (isearch-lazy-highlight-update): Don't highlight more than
848 isearch-lazy-highlight-max matches.
849
0c28d842
GM
850 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
851
984c9f75 8522000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 853
8062e53a
GM
854 * sort.el (sort-columns): Fix error message.
855
3ffa545b
GM
856 * dabbrev.el (dabbrev--last-case-pattern): Value is now
857 `upcase' or `downcase' or nil.
858 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
859 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
860 (dabbrev--substitute-expansion): New arg record-case-pattern.
861 If it is non-nil, set dabbrev--last-case-pattern.
862 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
863
864 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
865
c2d7f289
MB
8662000-12-15 Miles Bader <miles@gnu.org>
867
b6348438
MB
868 * paths.el (Info-default-directory-list): Don't delete
869 configure-info-directory from the list of standard info
870 directories when appending it to the end -- their order is
871 important.
872
f9056dd9
MB
873 * faces.el (read-face-attribute): If there's no entry for the
874 user's input in VALID, just use it as-is (this will often result
875 in an error, but it may be OK for e.g. colors using hexadecimal
876 notation, and at least will yield a better error message).
877
c2d7f289
MB
878 * window.el (mode-line-window-height-fudge): Function removed.
879 (height-affecting-face-attributes, mode-line-window-height-fudge):
880 Variables removed.
881 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
882 window is really the right size. Use vertical-motion
883 rather than forward-line.
884 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
885 (ispell-command-loop, ispell-show-choices): Use the variable
886 ispell-choices-win-default-height, rather than the function.
887 (ispell-choices-win-default-height): Function removed.
888 (ispell-mode-line-window-height-fudge): Function removed.
889
8f530b95
SM
8902000-12-14 Stefan Monnier <monnier@cs.yale.edu>
891
892 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
893
6d435deb
EZ
8942000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
895
4dddb0b7
EZ
896 * paths.el (Info-default-directory-list): If
897 configure-info-directory is not one of the standard directories,
898 put it first in the list; otherwise put it last. Doc string
899 changed accordingly.
900
901 * info.el (Info-directory-list): Change doc string to reflect the
902 change in Info-default-directory-list.
903
6d435deb
EZ
904 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
905 windows-nt as windowed environments, even under -nw.
906
907 * startup.el (command-line): Don't call x-backspace-delete-keys-p
908 if not fboundp. Switch delete-forward mode for the <delete> key
909 on all PC platforms, even under -nw.
910
911 * term/internal.el ([M-delete]): Remap to M-d.
912
9d7d9263
GM
9132000-12-14 Gerd Moellmann <gerd@gnu.org>
914
915 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
916
7cf0153a
EZ
9172000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
920
5e5b3d41
GM
9212000-12-14 Gerd Moellmann <gerd@gnu.org>
922
5f368d29
GM
923 * startup.el (command-line): Call delete-key-deletes-forward-mode,
924 if appropriate.
925
926 * simple.el (delete-key-deletes-forward): New user-option.
927 (delete-key-deletes-forward-mode): New function.
928
9d7d9263 929 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 930
5e5b3d41
GM
931 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
932 if symbol is bound before getting its value.
933
934 * tooltip.el (tooltip-show): If an error is signaled in
935 x-show-tip, display that error, and display the help in the
936 echo area.
c2d7f289 937
191b83b6
KH
9382000-12-14 Kenichi Handa <handa@etl.go.jp>
939
940 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
941 "... entries" messages for every 10000 entries, not 10.
942
6192b604
KF
9432000-12-13 Karl Fogel <kfogel@red-bean.com>
944
945 * bookmark.el: Provide a generic exit hook, as suggested by
946 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
947 (bookmark-exit-hook): New var.
948 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
949 old raw lambda form in `kill-emacs-hook', and runs new
950 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
951 as logically that feature must have been provided if this function
952 is running.
953 Removed ;;;###autoload before the `add-hook' call.
954
5edf6b55
SM
9552000-12-13 Stefan Monnier <monnier@cs.yale.edu>
956
957 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
958 (easy-menu-current-active-maps): New function.
959 (easy-menu-get-map): Use it.
960 Make a proper menu entry when creating a new keymap.
961
16b5e8e6
KH
9622000-12-13 Kenichi Handa <handa@etl.go.jp>
963
d49fc4eb
KH
964 * international/characters.el: Fix cases and syntaxes for
965 mule-unicode-0100-24ff.
966
3b53d876
KH
967 * dired.el (dired-move-to-filename-regexp): Fixed for the case
968 that a Japanese character is not appended after day and year.
969
16b5e8e6
KH
970 * info.el (Info-suffix-list): Change format for a command that
971 requires arguments.
972 (info-insert-file-contents): Adjusted for the above change.
973
1df1c518
AS
9742000-12-12 Andreas Schwab <schwab@suse.de>
975
976 * tar-mode.el (tar-extract): Base the name of the subfile buffer
977 on the name of the tar buffer. Verify that the existing buffer is
978 visiting the same subfile.
979
a7a07b98
DL
9802000-12-12 Dave Love <fx@gnu.org>
981
982 * subdirs.el: Add obsolete.
983
4fdbd809
GM
9842000-12-12 Gerd Moellmann <gerd@gnu.org>
985
bfdb75ee
GM
986 * mail/rmailsum.el (rmail-summary-expunge)
987 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
988 instead of rmail-confirm-expunge.
989
4fdbd809
GM
990 * replace.el (perform-replace): Don't use an empty match adjacent
991 to a non-empty match when computing the next match before the
992 replacement is performed.
993
e9a59cad
GM
9942000-12-12 Milan Zamazal <pdm@freesoft.cz>
995
996 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
997 definition (patch by Stefan Monnier).
998 (glasses-mode): Use jit-lock instead of `after-change-functions'
999 (patch by Stefan Monnier).
1000
c2def7a0
MB
10012000-12-12 Miles Bader <miles@gnu.org>
1002
1003 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1004 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1005
591b63b4
AC
10062000-12-12 Andrew Choi <akochoi@i-cable.com>
1007
1008 * term/mac-win.el: Remove load for ls-lisp.
1009
a924cf63 1010 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1011
5ff4ba3d
MB
10122000-12-12 Miles Bader <miles@gnu.org>
1013
1014 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1015 Respect field end too.
1016 (just-one-space): Respect fields as `delete-horizontal-space'.
1017 (newline-and-indent, reindent-then-newline-and-indent): Use
1018 `delete-horizontal-space'.
1019
d0c679bc
SM
10202000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1021
adf9c994
SM
1022 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1023 (so as to obey the field property in the minibuffer).
1024
4b0cd42d
SM
1025 * obsolete/c-mode.el: Moved from lisp/progmodes.
1026 * obsolete/auto-show.el: Moved from lisp.
1027 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 1028
89f85863
CD
10292000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1030
1031 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1032 changes to list them here.
1033
1034 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1035 many changes to list them here.
1036
1037 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1038 many changes to list them here.
1039
1040 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1041
3e0d35ce
GM
10422000-12-11 Gerd Moellmann <gerd@gnu.org>
1043
d990421f
GM
1044 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1045 nil.
1046
fda514f7
GM
1047 * cus-edit.el (custom-save-variables, custom-save-faces):
1048 Comment fix.
1049
3e0d35ce
GM
1050 * hscroll.el: Moved to `obsolete' subdir.
1051
ff904dd6
MB
10522000-12-11 Miles Bader <miles@gnu.org>
1053
1054 * window.el (window-text-height): Function removed (now in C).
1055
fb97d87f
SM
10562000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1057
1058 * log-edit.el (log-edit-parent-buffer): New var.
1059 (log-edit): Set it. Add BUFFER argument.
1060 (log-edit-done): Use char-before.
1061 Don't bother checking validity of vc-comment-ring.
1062 Only bury the buffer if log-edit popped it up.
1063
1064 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1065 (cvs-mode-diff-help): Remove.
1066 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1067 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1068
1069 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1070 Remove binding for ? now made unnecessary.
1071
7de77417
CD
10722000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1073
1074 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1075 function
1076 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1077
1078 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1079 when master file is not open.
1080
4efa209f
SM
10812000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1082
1083 * progmodes/ada-stmt.el: Update `maintainer'.
1084
0a8052bd
GM
10852000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1086
1087 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1088 choices to match documentation string.
1089
a12167c5
MB
10902000-12-09 Miles Bader <miles@gnu.org>
1091
2161605d
MB
1092 * minibuf-eldef.el: New file.
1093
a12167c5
MB
1094 * window.el (fit-window-to-buffer): Don't pass last argument to
1095 pos-visible-in-window-p, now that its meaning is inverted.
1096
9ea8de1b
EZ
10972000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1098
1099 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1100 <ceder@lysator.liu.se>.
1101
5002ddbb
SM
11022000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1103
b6114d80
SM
1104 * autoinsert.el (auto-insert-alist): Add missing final \n.
1105
ee8d23ee
SM
1106 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1107 (cvs-menu-map): Remove.
1108 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1109 (cvs-mode-quit): Turn it back into a plain function.
1110
5002ddbb 1111 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1112 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1113
1114 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1115 file where it's more visible.
1116 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1117 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1118 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1119 (texinfo-inside-macro-p): Only catch `scan-error's.
1120 (texinfo-inside-env-p): Make better use of the match info.
1121 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1122 (texinfo-insert-@end): Slight re-organization.
1123 Also remove useless `looking-at' call.
1124
30cd075d
AI
11252000-12-08 Andrew Innes <andrewi@gnu.org>
1126
1127 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1128 accessible in -nw mode.
1129
1130 * term/w32-win.el: Remove stuff about selection timeout, which is
1131 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1132 it is accessible in -nw mode.
1133
01b91009
DL
11342000-12-08 Dave Love <fx@gnu.org>
1135
1136 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1137 font-lock-keywords-case-fold-search.
1138
842b2a94
GM
11392000-12-08 Gerd Moellmann <gerd@gnu.org>
1140
1141 * textmodes/ispell.el (ispell): Doc fix.
1142
f9d5f611
KH
11432000-12-08 Kenichi Handa <handa@etl.go.jp>
1144
1145 * international/quail.el (quail-insert-decode-map): Check the
1146 frame width of a window displaying the current buffer, not that of
1147 the selected frame.
1148 (quail-help): Make sure that the help buffer has window before
1149 inserting text in it.
1150
e04d21aa
SS
11512000-12-07 Sam Steingold <sds@gnu.org>
1152
1153 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1154 Backquote is used in isearch.el, so autoloading saves nothing.
1155
fc3e23a4
EZ
11562000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1157
137cad7c
EZ
1158 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1159 the CVS and RCS subdirectories case-insensitively.
1160
fc3e23a4
EZ
1161 * dired.el (dired-insert-directory): If file-system-info is
1162 fboundp, call it instead of invoking dired-free-space-program.
1163
796ecd10
GM
11642000-12-07 Gerd Moellmann <gerd@gnu.org>
1165
0f5f7c3e
GM
1166 * server.el (server-visit-files): Push files on file-name-history.
1167
3764ba49
GM
1168 * progmodes/cc-langs.el: Update copyright.
1169
8e7931da
GM
1170 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1171
ae0d7485 1172 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1173
796ecd10
GM
1174 * bindings.el (mode-line-mode-menu): Reverse the order
1175 of define-keys so that the menu appears in alphabetical order.
1176
ae0d7485
GM
11772000-12-07 Milan Zamazal <pdm@freesoft.cz>
1178
1179 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1180 of the function.
1181
e2849090
DL
11822000-12-07 Dave Love <fx@gnu.org>
1183
1184 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1185
1186 * facemenu.el (facemenu-unlisted-faces): Fix value.
1187
5c7f629c
SM
11882000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1189
1190 * font-lock.el (font-lock-default-fontify-region):
1191 Include the terminating \n (off-by-one error).
1192 (font-lock-set-defaults): Use dolist.
1193
1194 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1195
73481ae3
KH
11962000-12-07 Kenichi Handa <handa@etl.go.jp>
1197
ffbaa122
KH
1198 * international/mule-cmds.el (describe-language-environment): Fix
1199 for the case that an input method title is not string but a list.
1200
73481ae3
KH
1201 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1202 of wrong SIZE record.
1203
e2896b22
DL
12042000-12-06 Dave Love <fx@gnu.org>
1205
67292061
DL
1206 * newcomment.el (comment-region, comment-dwim): Doc fix.
1207
1208 * textmodes/texinfo.el: Require tex-mode when compiling.
1209 (texinfo-update-node): Doc fix.
1210 (texinfo-imenu-generic-expression): Add @anchor.
1211 (texinfo-font-lock-keywords): Add @uref.
1212 (texinfo-inside-macro-p): Don't use ignore-errors.
1213 (texinfo-insert-quote): Match more contexts.
1214
e76938e7
DL
1215 * international/mule.el (decode-char, encode-char): Doc fix.
1216 (auto-coding-alist): Customize.
1217
1218 * files.el (load-file): Fix change of 2000-03-12.
1219
e2896b22
DL
1220 * wid-edit.el (widget-text-keymap): Doc fix.
1221
6610f4b2
AI
12222000-12-06 Andrew Innes <andrewi@gnu.org>
1223
1224 * makefile.w32-in (lisp): Set to an absolute directory, namely
1225 $(CURDIR).
1226
9e3366e4
EZ
12272000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1228
1229 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1230 read generated-autoload-file, and set buffer-file-coding-system to
1231 raw-text-unix after reading the file.
1232
1233 * international/mule-conf.el (file-coding-system-alist): Use
1234 raw-text for reading loaddefs.el and raw-text-unix for writing
1235 it.
1236
d94d636f
GM
12372000-12-06 Gerd Moellmann <gerd@gnu.org>
1238
384333ee
GM
1239 * replace.el (occur): Make line-number-width 1 smaller for the
1240 colon following the line number.
1241
347d0813
GM
1242 * startup.el (fancy-splash-text, command-line-1): Use
1243 `File' for the menu name instead of `Files'.
e04d21aa 1244
d4b72d58
GM
1245 * tmm.el: Update copyright.
1246
d94d636f
GM
1247 * cus-start.el: Add entry for even-window-heights.
1248
6e424019
MB
12492000-12-06 Miles Bader <miles@gnu.org>
1250
1251 * faces.el (frame-set-background-mode): Avoid stomping on
1252 locally modified faces.
1253
e6477b58
KH
12542000-12-06 Kenichi Handa <handa@etl.go.jp>
1255
1256 * international/fontset.el: Correct the font registries for
1257 japanese-jisx0213-1 and japanese-jisx0213-2.
1258
21999ab9
GM
12592000-12-05 Gerd Moellmann <gerd@gnu.org>
1260
57d6e381
GM
1261 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1262
21999ab9
GM
1263 * iswitchb.el: Update customization commentary.
1264
7422819c
GM
12652000-12-05 Rob Riepel <riepel@Stanford.EDU>
1266
1267 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1268 (tpu-search-highlight): Fixed comparison of overlay end positions.
1269 (tpu-trim-line-ends): Implemented trimming logic locally.
1270
1271 * emulation/tpu-extras.el (tpu-write-file-hook)
1272 (tpu-set-cursor-bound): Replaced picture-clean with
1273 tpu-trim-line-ends.
1274
73daff18
KH
12752000-12-05 Kenichi Handa <handa@etl.go.jp>
1276
1277 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1278 to cn-gb.
1279 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1280
6a4cd002
DL
12812000-12-04 Dave Love <fx@gnu.org>
1282
1283 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1284
6452929e
GM
12852000-12-04 Gerd Moellmann <gerd@gnu.org>
1286
e04d21aa 1287 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1288 (rmail-summary-expunge-and-save): Ask for confirmation with
1289 rmail-expunge-confirmed.
1290
1291 * mail/rmail.el (rmail-expunge-confirmed): New function.
1292 (rmail-expunge): Use it.
1293
0c68ce6f
GM
1294 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1295 (etags-recognize-tags-table, find-tag-in-order): New
1296 functionality: interpret file names as tags.
e04d21aa 1297
7a53d8c8
EZ
12982000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1301 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1302 visit the first subnode until the bottom of the current node is
1303 visible.
1304
caa15ef7
GM
13052000-12-04 Gerd Moellmann <gerd@gnu.org>
1306
1307 * format.el (format-decode): Don't change buffer's undo list.
1308
e225faa7
KH
13092000-12-04 Kenichi Handa <handa@etl.go.jp>
1310
1311 * faces.el (face-font-registry-alternatives): Add entries for CJK
1312 fonts. Doc-string adjusted for the actual usage of this data.
1313
1314 * international/fontset.el: Change the font registries for CJK
1315 fonts in the default fontset. Don't append '*' to registries.
1316
8b262a65
SM
13172000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1318
e04d21aa 1319 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1320 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1321
1322 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1323 (derived-mode-p): New function.
1324 (derived-mode-make-docstring): Add `docstring' argument.
1325 Use it if available and complete it if necessary.
1326
33c4460b
AS
13272000-12-03 Andreas Schwab <schwab@suse.de>
1328
1329 * type-break.el (type-break): Don't make parent of itself.
1330
5c9b3fac
MB
13312000-12-03 Miles Bader <miles@gnu.org>
1332
1333 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1334
27ce741e
SM
13352000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1336
07c16ec4
SM
1337 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1338 (tex-main-file, tex-file): Simplify.
1339 (tex-generate-zap-file-name): Use subst-char-in-string.
1340 (tex-strip-dots): Remove.
1341
c19cc275
SM
1342 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1343
27ce741e
SM
1344 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1345 to check if the match succeeded.
1346
285991dc
GM
13472000-12-02 Gerd Moellmann <gerd@gnu.org>
1348
1349 * startup.el (use-fancy-splash-screens-p): New function.
1350 (command-line-1): Use it to determine whether or not to use
1351 a fancy splash screen.
1352
52dca1b2
AS
13532000-12-02 Andreas Schwab <schwab@suse.de>
1354
1355 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1356
d3e7e7cf
EZ
13572000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1358
2dce2360
EZ
1359 * international/mule.el (make-char): Fix last change.
1360
9768eaa7
EZ
1361 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1362 New defcustoms.
1363 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1364 autoloading tex-mode; instead, do the same manually. Use
1365 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1366 with numeric argument. Docstring fix.
1367 (toplevel): Require cl when compiling.
e04d21aa 1368
285991dc 1369 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1370
0dd5e255
JR
13712000-12-02 Jason Rumney <jasonr@gnu.org>
1372
1373 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1374 the Emacs Lisp manual)
1375
fbb87147
EZ
13762000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1377
5cbb3e93
EZ
1378 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1379
fbb87147
EZ
1380 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1381 the Emacs Lisp manual).
1382
1636ca09
GM
13832000-12-02 Gerd Moellmann <gerd@gnu.org>
1384
1385 * simple.el (next-line-add-newlines): Change default to nil.
1386
68875f0e
EZ
13872000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1388
1389 * files.el (revert-buffer, recover-file): Bind
1390 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1391
fd9ac94c
GM
13922000-12-01 Gerd Moellmann <gerd@gnu.org>
1393
1394 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1395
45450dd5
MB
13962000-12-01 Miles Bader <miles@gnu.org>
1397
1398 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1399
09df8881
KH
14002000-12-01 Kenichi Handa <handa@etl.go.jp>
1401
1402 * international/mule-diag.el (describe-char-after): Fix typo.
1403 (describe-character-set, non-iso-charset-alist): Fix typo.
1404
dea0a87d
MB
14052000-12-01 Miles Bader <miles@gnu.org>
1406
b170205b
MB
1407 * image-file.el (image-file-name-regexp): Automatically add
1408 upper-case variants of each filename extension in
1409 `image-file-name-extensions', since they seem to be common.
1410
e04d21aa 1411 * simple.el (minibuffer-contents)
dea0a87d
MB
1412 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1413 New functions.
1414 * filecache.el (file-cache-directory-name)
1415 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1416
2b69bc11 14172000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1418
dea0a87d
MB
1419 * filecache.el (file-cache-minibuffer-complete): Don't try to
1420 delete the minibuffer prompt.
1421
a8a1b05d
DL
14222000-11-30 Dave Love <fx@gnu.org>
1423
1424 * cus-start.el: Fix read-buffer-function type.
1425
693c4692
GM
14262000-11-30 Gerd Moellmann <gerd@gnu.org>
1427
1428 * md5.el: Removed. There's a built-in function, now.
1429
2c0b1898
GM
14302000-11-30 Markus Rost <rost@math.ohio-state.edu>
1431
1432 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1433 as dummy 0-th char of rmail-deleted-vector.
1434
63dfcf4b
EZ
14352000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1436
1437 * ps-print.el (ps-end-job): Bind case-fold-search only after
1438 switching to ps-spool-buffer.
1439
14402000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1441
1442 * ps-print.el: Line number font customization. PostScript: Lines and
1443 PageCount are initialized on each page. Doc Fix.
1444 (ps-print-version): New version number (6.3.2).
1445 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1446 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1447 (ps-right-header): Customization fix.
1448 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1449 Fix code.
1450 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1451 New vars.
1452
df3aedcf
GM
14532000-11-30 Gerd Moellmann <gerd@gnu.org>
1454
edfb795e
GM
1455 * bs.el: Fix typos and spelling errors.
1456 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1457 (bs-configuration): Doc fix.
e04d21aa 1458
df3aedcf
GM
1459 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1460
8b8a7f01
GM
14612000-11-30 Rob Riepel <riepel@Stanford.EDU>
1462
1463 * emulation/tpu-edt.el (tpu-version): New version.
1464 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1465 (tpu-original-mode-line): Variable deleted.
1466 (tpu-mark-flag): New initial value.
1467 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1468 tpu-mark-flag to minor-mode-alist.
1469 (tpu-update-mode-line): New mark flag logic.
1470 (tpu-get): Use find-file-wildcards.
1471 (tpu-search-highlight): Move overlay less, reset overlay properly.
1472 (tpu-unselect): Deactivate mark.
1473 (tpu-lm-replace): Reset overlay properly.
1474 (tpu-forward-line): Use forward-visible-line.
1475 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1476
1477 * emulation/tpu-extras.el (tpu-forward-line): Use
1478 forward-visible-line.
e04d21aa 1479
c069a9d3
GM
14802000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1481
1482 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1483
b02cd40b
GM
14842000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1485
1486 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1487 and skip whitespace and newlines.
e04d21aa 1488
b7a90344
SM
14892000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1490
1491 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1492
be6bbb55
GM
14932000-11-29 Gerd Moellmann <gerd@gnu.org>
1494
0383ed60
GM
1495 * help.el (describe-function-1): Regexp-quote function name
1496 when used as part of a regexp.
1497
c7957947
GM
1498 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1499 face-attribute instead of face-foreground and face-background.
1500 (tool-bar-add-item): Likewise, and handle unspecified colors.
1501
1502 * enriched.el (enriched-face-ans): Use face-attribute instead
1503 of face-foreground and face-background.
1504
1505 * faces.el (face-foreground, face-background, face-stipple):
1506 Return nil if attribute is unspecified, for backward
1507 compatibility.
1508
7423978d
GM
1509 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1510
ef128c78
GM
1511 * play/5x5.el: Remove version info.
1512
a81fc510
GM
1513 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1514
be6bbb55
GM
1515 * frame.el (blink-cursor-mode): Doc fix.
1516
f9396e03
GM
15172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1518
1519 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1520 to create Makefile rules.
1521 (antlr-tool-command): New user option.
1522 (antlr-ask-about-save): New user option.
1523 (antlr-makefile-specification): New user option.
1524 (antlr-file-formats-alist): New variable.
1525 (antlr-special-file-formats): New variable.
1526 (antlr-unknown-file-formats): New user option.
1527 (antlr-help-unknown-file-text): New variable.
1528 (antlr-help-rules-intro): New variable.
1529 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1530 (antlr-mode-menu): Add entries.
1531 (antlr-file-dependencies): New function.
1532 (antlr-directory-dependencies): New function.
1533 (antlr-superclasses-glibs): New function.
1534 (antlr-run-tool): New command.
1535 (antlr-makefile-insert-variable): New function.
1536 (antlr-insert-makefile-rules): New function.
1537 (antlr-show-makefile-rules): New command.
1538
1539 * antlr-mode.el: More Emacs/XEmacs stuff.
1540 (antlr-no-action-keywords): New constant with value nil.
1541 (antlr-font-lock-keywords-alist): Use it. Old value would break
1542 syntax highlighting in Emacs-21.0.
1543 (antlr-default-directory): Emacs/XEmacs dependend function.
1544 (antlr-read-shell-command): Ditto.
1545 (antlr-with-displaying-help-buffer): Ditto.
1546
15472000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1548
1549 * antlr-mode.el: imenu, parsing and highlighting changes.
1550 (antlr-imenu-create-index-function): Don't create extra submenus
1551 for definitions in different grammar classes. It is not necessary
1552 for the menu and would make command `imenu' awkward to use.
1553 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1554 header actions and more than one.
1555 (antlr-font-lock-tokendef-face): Changed color.
1556 (antlr-font-lock-tokenref-face): Changed color.
1557 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1558 (antlr-mode-syntax-table): New variable.
1559 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1560 (antlr-with-syntax-table): Don't copy syntax table.
1561
15622000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1563
1564 * antlr-mode.el: Minor changes: language setting.
1565 (antlr-language-alist): The value for file option "language" can
1566 be both an identifier and a string.
1567 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1568 (antlr-language-limit-n-regexp): Change accordingly.
1569
15702000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1571
1572 * antlr-mode.el: Minor changes: tabs, hiding.
1573 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1574 (antlr-action-visibility): Also allow value nil to also hide the
1575 braces. Renamed from `antlr-tiny-action-length'.
1576 Suggested by Jay@aol.com.
1577 (antlr-hide-actions): Change accordingly. Hide line if completely
1578 hidden action is on a line of its own.
e04d21aa 1579
6ad948eb
SM
15802000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1581
1582 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1583
1584 * sort.el (sort-columns): Don't concat strings with numbers.
1585
9c6a4107
DL
15862000-11-29 Dave Love <fx@gnu.org>
1587
1588 * cus-edit.el (face): Fix :format.
1589
1590 * mail/feedmail.el: Require smtpmail when compiling.
1591 (mail-do-fcc): Autoload.
1592 (feedmail) <defgroup>: Fix :link.
1593 (feedmail-nuke-body-in-fcc): Fix :type.
1594 (feedmail-send-it): Add autoload cookie.
1595
053b8d35
SM
15962000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1597
1598 * newcomment.el (comment-indent): Save excursion around call to
1599 comment-indent-function.
1600
242c13e8
MB
16012000-11-29 Miles Bader <miles@gnu.org>
1602
1603 * subr.el (member-ignore-case): Return the tail of the list who's
1604 car matches, like `member', not the matching element itself.
1605
8f4b5f28
KH
16062000-11-29 Kenichi Handa <handa@etl.go.jp>
1607
1608 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1609 should not contain `\n'.
1610
bebe4a2c
GM
16112000-11-28 Gerd Moellmann <gerd@gnu.org>
1612
fd9ac94c 1613 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1614
ba7e40eb
GM
1615 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1616
75ab0c79
GM
1617 * dired-aux.el (dired-do-create-files): Construct default file
1618 name for dired-mark-read-file-name so that when the user enters
1619 just RET, the target file will end up in the target directory.
1620
bebe4a2c
GM
1621 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1622 local-abbrev-table before changing buffers because it might
1623 have a buffer-local binding.
1624
fa6d1ca8
MB
16252000-11-28 Miles Bader <miles@gnu.org>
1626
1627 * simple.el (delete-horizontal-space): Handle fields more generally.
1628
8d2c2642
GM
16292000-11-28 Gerd Moellmann <gerd@gnu.org>
1630
1631 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1632
8b31236d
DL
16332000-11-28 Dave Love <fx@gnu.org>
1634
3cbd02d2
DL
1635 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1636 comment-start-skip locally.
1637
8b31236d
DL
1638 * progmodes/fortran.el (fortran-mode): Don't set
1639 fortran-comment-line-start-skip. Set comment-start to
1640 fortran-comment-line-start.
1641 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1642 (fortran-comment-line-start-skip): Simplify slightly.
1643
ae4bf56d
GM
16442000-11-28 Gerd Moellmann <gerd@gnu.org>
1645
17ef7534
GM
1646 * play/5x5.el: Remove RCS keyword.
1647
fd9ac94c 1648 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1649
665b27a6
GM
16502000-11-28 Milan Zamazal <pdm@freesoft.cz>
1651
1652 * textmodes/tildify.el (tildify-string-alist): Add
1653 `plain-tex-mode' here.
1654
fe3c2ae3
GM
16552000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1656
1657 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1658 reference.
1659
d970106b
MB
16602000-11-28 Miles Bader <miles@gnu.org>
1661
36b80a0d
MB
1662 * cus-face.el (custom-face-attributes): Add post-filter function
1663 for :box. Make pre-filter function for :box handle all cases.
1664
d970106b
MB
1665 * wid-edit.el (widget-choose): Make sure pop-up window is large
1666 enough to display all the choices, as there's no way to scroll it.
1667
5a2bae6c
KH
16682000-11-28 Kenichi Handa <handa@etl.go.jp>
1669
1670 * international/mule-conf.el: Make the coding system no-conversion
1671 safe for all characters.
1672
9e836e23
DL
16732000-11-27 Dave Love <fx@gnu.org>
1674
8b31236d
DL
1675 * net/ldap.el (ldap) <defgroup>: Add :version.
1676
9e836e23
DL
1677 * tooltip.el (tooltip-use-echo-area): Doc fix.
1678
1679 * cus-start.el <minibuffer-prompt-properties>: Add version.
1680 <read-buffer-function>: Add.
1681
1682 * apropos.el (apropos-print): Add help-echo to active text.
1683
1684 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1685
4a74d071
GM
16862000-11-27 Gerd Moellmann <gerd@gnu.org>
1687
1688 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1689 type, group and version.
1690
76058c27
EZ
16912000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1692
4a74d071 1693 * select.el (x-get-selection): Docstring fix.
76058c27 1694
fd9ac94c 16952000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1696
fd9ac94c 1697 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1698
49060c51
AI
16992000-11-27 Andrew Innes <andrewi@gnu.org>
1700
1701 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1702
1703 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1704
b2a8e429
MB
17052000-11-27 Miles Bader <miles@gnu.org>
1706
1707 * dired.el (dired-get-filename): Return filename verbatim if
1708 LOCALP is `verbatim'.
1709 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1710 `verbatim' so that we don't inadvertently delete a non-existant
1711 directory name.
1712
5ac0366d
KH
17132000-11-27 Kenichi Handa <handa@etl.go.jp>
1714
1715 * international/characters.el: Specify cases and syntaxes for
1716 mule-unicode-0100-24ff.
1717
67f1cf4c
GM
17182000-11-27 Gerd Moellmann <gerd@gnu.org>
1719
1720 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1721 that foreground and/or background colors of the face `tool-bar'
1722 are unspecified.
1723
46c56972
MB
17242000-11-27 Miles Bader <miles@gnu.org>
1725
e04d21aa 1726 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1727 (widget-field-end): Handle widget field `pseudo-overlays'.
1728 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1729 if it's there instead of in `widget-field-list'.
1730
46c56972 1731 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1732 (help-make-xrefs): Delete extraneous newlines at the end of the
1733 docstring.
46c56972 1734
640a9cdd
JR
17352000-11-25 Jason Rumney <jasonr@gnu.org>
1736
1737 * startup.el (command-line): Call set-locale-environment after
1738 Window System init file is read, as it can result in a call to
1739 redraw-frame.
1740
0b3f96d4
EZ
17412000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1742
1743 * simple.el (shell-command): Mention the effect of the prefix
1744 argument in the doc string.
1745
8da6e2a1
MB
17462000-11-25 Miles Bader <miles@gnu.org>
1747
a658d039
MB
1748 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1749
8da6e2a1 1750 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1751 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1752
d3416cca
JR
17532000-11-24 Jason Rumney <jasonr@gnu.org>
1754
1755 * international/mule-cmds.el (locale-language-names): Add "jp" as
1756 a non-standard alternative for Japanese.
1757
17e37f53
AS
17582000-11-24 Andre Spiegel <spiegel@gnu.org>
1759
1760 * vc-hooks.el: Require 'cl during compilation.
1761
9aa5f148
GM
17622000-11-24 Gerd Moellmann <gerd@gnu.org>
1763
ba193890
GM
1764 * faces.el (face-set-after-frame-default): Let face attributes
1765 specified for new frames override frame parameters.
1766
9aa5f148
GM
1767 * startup.el (command-line): Fix computation of the source file
1768 for user-init-file when user-init-file is a compiled file.
1769
51a1edab
MB
17702000-11-24 Miles Bader <miles@gnu.org>
1771
e04d21aa 1772 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1773 (custom-post-filter-face-spec): New functions.
1774 (custom-face-set, custom-face-value-create): Filter the face spec
1775 before and after customization.
1776 (custom-face-set): If VALUE specifies a null face, pass a
1777 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1778 * cus-face.el (custom-face-attributes): Remove SET and GET
1779 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1780 cases they're needed.
1781
1ed74431
MB
1782 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1783 that it's distinguishable from the :off-glyph on dark-background
1784 displays. Set its background color too.
1785
67ee1125
MB
1786 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1787 so that people can easily turn it off.
1788
7d027816 17892000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1790
7d027816 1791 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1792
9aa5f148 1793 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1794
9aa5f148 1795 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1796
9aa5f148 1797 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1798 redundant skip-small-frames test.
e04d21aa 1799
9aa5f148 1800 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1801 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1802
9aa5f148
GM
1803 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1804 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1805 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1806 functions.
e04d21aa 1807
9aa5f148 1808 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1809
9aa5f148 1810 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1811
f07fa1b8
KH
18122000-11-24 Kenichi Handa <handa@etl.go.jp>
1813
1814 * international/mule-diag.el (list-iso-charset-chars): For
1815 two-byte charset, fix the `while' condition.
1816 (list-non-iso-charset-chars): Fix the `while' condition.
1817
ba8299ff
SM
18182000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1819
79372165
SM
1820 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1821 if the variable is make-variable-buffer-local.
1822
ba8299ff
SM
1823 * progmodes/ada-stmt.el (ada-template-map): Initialize
1824 and bind it to C-c t in ada-mode-map.
1825 (ada-stmt-mode-hook): New function extracted from old code.
1826 Only change the buffer-local side of skeleton-*.
1827 (ada-mode-hook): Use it.
1828
68a887fa
EZ
18292000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1830
1831 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1832 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1833 we expect to be returned by minibuffer-depth once we prompt the
1834 user in the minibuffer.
1835 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1836 as recorded in iswitchb-minibuf-depth, return non-nil.
1837
3b345582
EZ
18382000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1839
1840 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1841 (hscroll-window-maybe): Docstring fix.
1842
595dead2
DL
18432000-11-23 Dave Love <fx@gnu.org>
1844
1845 * rect.el (string-rectangle): Don't test delete-selection-mode.
1846
1e66b27a
GM
18472000-11-23 Gerd Moellmann <gerd@gnu.org>
1848
02790ce2
GM
1849 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1850 is in the tool bar.
1851
1e66b27a
GM
1852 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1853 with `no-dir'; we want the directory part to be able to remove
1854 it.
1855
a4caa65d
SM
18562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1857
1858 * textmodes/outline.el (outline-flag-region):
1859 Don't bind inhibit-read-only since we don't modify the buffer.
1860 (outline-isearch-open-invisible): Don't jump to overlay-start
1861 since we're trying to unhide text around point.
1862 (outline-discard-overlays): Use dolist.
1863
1864 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1865
03e757c1
GM
18662000-11-22 Gerd Moellmann <gerd@gnu.org>
1867
e04d21aa 1868 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1869 y-or-n-p.
e04d21aa 1870
1598a961
SM
18712000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1872
1873 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1874 Fix ARG regexp to skip quoted braces.
1875 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1876 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1877 are (correctly) handled separately).
1878 Remove `caption' and `footnote' from `citations': they contain text.
1879 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1880 (latex-skeleton-end-hook): New function.
1881 (latex-mode): Use it.
1882 (tex-start-tex-marker): Remove.
1883 (tex-send-tex-command): Don't set tex-start-tex-marker.
1884 (tex-error-parse-syntax-table): New var.
1885 (tex-compilation-parse-errors): Use it.
1886 Ignore tex-start-tex-marker. Don't bother with marker-position.
1887 (tex-validate-buffer): Don't bother with marker-position.
1888
1889 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1890 (flyspell-generic-progmode-verify): Use it.
1598a961 1891
eaae8106
SS
18922000-11-22 Sam Steingold <sds@gnu.org>
1893
03e757c1
GM
1894 * simple.el (delete-trailing-whitespace): New interactive
1895 function.
e04d21aa 1896
eaae8106 1897 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1898 `ada-remove-trailing-spaces'.
eaae8106 1899 (ada-remove-trailing-spaces): Removed.
e04d21aa 1900
eaae8106 1901 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1902
1598a961
SM
1903 * textmodes/picture.el (picture-clean): Removed.
1904 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1905
a41d49e9
GM
19062000-11-22 Gerd Moellmann <gerd@gnu.org>
1907
e053c60f
GM
1908 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1909
a41d49e9
GM
1910 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1911 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1912 do anything special when jit-lock is active.
a41d49e9
GM
1913 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1914
197615f3
DL
19152000-11-22 Dave Love <fx@gnu.org>
1916
ddbfaa9f
DL
1917 * calendar/todo-mode.el (todo-top-priorities): Use
1918 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1919
ddc3c695
DL
1920 * language/chinese.el, language/cyrillic.el:
1921 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1922 * language/hebrew.el, language/indian.el, language/japanese.el:
1923 * language/korean.el, language/lao.el, language/misc-lang.el:
1924 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1925 Use provide.
1926
fb9fa98d
DL
1927 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1928 (custom-variable-set): Improve validation error mesage.
1929
197615f3
DL
1930 * rect.el (string-rectangle): Revert last change.
1931 (string-rectangle-line): New arg DELETE.
1932 (string-rectangle): Check delete-selection-mode.
1933
1934 * emacs-lisp/edebug.el (edebug-version)
1935 (edebug-maintainer-address): Deleted.
1936 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1937 (edebug-read-function): Account for other `'#' read forms.
1938 (edebug-mode-menus): Make some items toggles.
1939 (edebug-outside-unread-command-event, unread-command-event):
1940 Remove these to avoid warnings.
1941
f4117c4d
GM
19422000-11-22 David Ponce <david@dponce.com>
1943
1944 * recentf.el (recentf-menu-items-for-commands)
1945 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1946 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1947
f4117c4d
GM
1948 (recentf-build-dir-rules, recentf-dump-variable)
1949 (recentf-edit-list, recentf-open-files-item)
1950 (recentf-open-files): Replaced unnecessary `mapcar' with new
1951 built-in `mapc'.
eaae8106 1952
f8e2f3f2
MB
19532000-11-23 Miles Bader <miles@gnu.org>
1954
1955 * faces.el (menu): Make inverse-video on ttys too.
1956
4c4a541d
SM
19572000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1958
1959 * simple.el (comment-line-break-function): Use the new name
1960 indent-new-comment-line -> comment-indent-new-line.
1961 (clone-indirect-buffer): Don't ignore NORECORD.
1962 (next-completion): Properly handle the case where items are adjacent.
1963
1964 * mouse.el (popup-menu): Stupid typo.
1965
980d836e
GM
19662000-11-22 Gerd Moellmann <gerd@gnu.org>
1967
60e8e0a5
GM
1968 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1969 maintainer, keywords tags.
1970
980d836e
GM
1971 * rect.el (replace-rectangle): Don't call string-rectangle-line
1972 with too many arguments.
1973
e08b2069
AS
19742000-11-22 Andre Spiegel <spiegel@gnu.org>
1975
60e8e0a5 1976 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1977 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1978 vc-locking-user, which no longer exists.
1979
1980 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1981
c6779d8d
DL
19822000-11-22 Dave Love <fx@gnu.org>
1983
1984 * md5.el (md5): Provide.
1985 (md5): Fix error call.
1986
e672fdce
MB
19872000-11-22 Miles Bader <miles@gnu.org>
1988
eaae8106 1989 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1990 (refill-fill-paragraph-at): Remove debugging code.
1991
80e24c04
MB
1992 * calendar/calendar.el (generate-calendar-window): When we don't
1993 call `fit-window-to-buffer', make sure the top line is fully visible.
1994
3a17d6cc
MB
1995 * image-file.el (insert-image-file): Don't make `read-only'
1996 property rear-nonsticky.
1997
ae1a21c6
MB
1998 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1999 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2000 stashing away its original value.
2001 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2002 in the recursive edit.
2003 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2004 (isearch-done): Restore `minibuffer-message-timeout'.
2005
e672fdce
MB
2006 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2007
3ea79df8
SM
20082000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2009
2010 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2011
2012 * find-lisp.el (find-lisp-find-files-internal):
2013 Use dolist, when and file-name-as-directory.
2014
980d836e 2015 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2016 (define-derived-mode, define-minor-mode): Add specs.
2017
2018 * window.el: General comment and spacing fixes.
2019 (save-selected-window): Use backquotes.
2020 (window-safely-shrinkable-p): New function.
2021 (shrink-window-if-larger-than-buffer): Use it.
2022
2023 * subr.el (make-local-hook): Docstring fix.
2024
2025 * shell.el (shell-mode): Use define-derived-mode.
2026
2027 * newcomment.el (comment-indent): Insert comment before calling
2028 comment-indent-function. Don't insert in column 0.
2029 (comment-dwim): Indent before inserting comment.
2030
2031 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2032 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2033 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2034 Use mapc rather than map.
2035
2036 * files.el (find-buffer-visiting): Compare all attributes before
2037 declaring two files identical (rather than just their inode-no).
2038 (auto-mode-alist): Use \' rather than $.
2039
2040 * which-func.el: Update maintainer line.
2041
2042 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2043 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2044 (uniquify-buffer-file-name): Use it.
2045
8f62f2b8
MB
20462000-11-22 Miles Bader <miles@gnu.org>
2047
2048 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2049 * simple.el (minibuffer-avoid-prompt): New function.
2050
fb279a6d
GM
20512000-11-21 Gerd Moellmann <gerd@gnu.org>
2052
2053 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2054
867092e9
MB
20552000-11-21 Miles Bader <miles@gnu.org>
2056
ef860850
MB
2057 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2058 inclusion of `track-mouse'.
2059
867092e9
MB
2060 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2061 (refill-adjust-ignorable-overlay): New function.
2062 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2063 only the paragraph's tail if possible.
2064 Update `refill-ignorable-overlay'.
2065 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2066
2067 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2068 point inside the fill-prefix.
2069
2070 * textmodes/refill.el (refill-post-command-function): Don't reset
2071 refill-doit in the case where a self-insertion command doesn't
2072 case a refill. Use `refill-fill-paragraph-at', getting position
2073 from `refill-doit'.
2074 (refill-after-change-function): Set `refill-doit' to END.
2075 (refill-fill-paragraph-at): New function, mostly from old
2076 refill-fill-paragraph.
2077 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2078 (refill-pre-command-function): New function.
2079 (refill-mode): Add it to `pre-command-hook'.
2080
ff9ab414
GM
20812000-11-20 Gerd Moellmann <gerd@gnu.org>
2082
29a01b72
GM
2083 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2084
ff9ab414
GM
2085 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2086 javadoc tags.
eaae8106 2087
885b211b
AS
20882000-11-20 Andre Spiegel <spiegel@gnu.org>
2089
2090 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2091 vc.el).
2092
eaae8106 2093 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2094 require vc.
eaae8106
SS
2095
2096 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2097 checkouts.
eaae8106 2098
d1838556
DL
20992000-11-20 Dave Love <fx@gnu.org>
2100
2101 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2102
2b69bc11 21032000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2104
2b69bc11
GM
2105 * calculator.el (calculator-paste): Use `if' instead of `and'
2106 and `or'.
2107 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2108
b95b34e5
GM
21092000-11-19 Gerd Moellmann <gerd@gnu.org>
2110
030de92f
GM
2111 * info.el (info-menu-5): Doc fix.
2112
b95b34e5
GM
2113 * textmodes/artist.el: New file.
2114
54970452
AS
21152000-11-19 Andre Spiegel <spiegel@gnu.org>
2116
eaae8106 2117 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2118 and differentiate according to checkout model.
2119 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2120 since this function is only concerned with master state.
2121
eaae8106 2122 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2123 vc-default-workfile-unchanged-p): Moved here from vc.el.
2124
eaae8106 2125 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2126 vc-default-workfile-unchanged-p): See above.
2127
e5a9dabf
MB
21282000-11-19 Miles Bader <miles@gnu.org>
2129
2130 * image-file.el (insert-image-file): Make `intangible' and
2131 `read-only' properties rear-nonsticky too.
2132
24127af0
GM
21332000-11-18 Gerd Moellmann <gerd@gnu.org>
2134
d392e9c5 2135 * ps-print.el: Update copyright notice.
eaae8106 2136
d392e9c5
GM
2137 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2138 (tooltip-show): Use the offsets.
2139
24127af0 2140 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2141 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2142 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2143
2b69bc11 21442000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2145
2b69bc11
GM
2146 * ps-print.el (toplevel): Test for find-coding-system being
2147 fboundp before calling ps-x-find-coding-system.
08ea6f17 2148
66321b2f
SM
21492000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2150
2151 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2152 (vc-version-backup-file): Docstring fix.
2153
046110c6
GM
21542000-11-16 Gerd Moellmann <gerd@gnu.org>
2155
4104194e
GM
2156 * files.el (basic-save-buffer): Don't add a newline if
2157 find-file-literally is non-nil.
2158 (find-file-literally): Extend doc string.
2159
046110c6
GM
2160 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2161 sort(1) with the `-f' argument.
2162
6505c16e
AS
21632000-11-16 Andre Spiegel <spiegel@gnu.org>
2164
fd063975
AS
2165 * vc.el: Updated backend documentation.
2166 (vc-default-check-headers): New function.
2167
3d02dd81 2168 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2169
2170 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2171 up-to-date.
eaae8106 2172 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2173 the minibuffer is not active.
fd063975 2174
eaae8106 2175 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2176 `vc-cvs-use-edit' is on.
eaae8106
SS
2177 (vc-cvs-checkout): When this is used for reverting the workfile,
2178 make a backup of the original contents and revert to that in case
8791d617 2179 of error.
eaae8106 2180 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2181 remote repositories.
eaae8106 2182
6505c16e
AS
2183 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2184 for both version and ratio in the minibuffer.
fd063975 2185
eaae8106 2186 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2187 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2188
a13f0660
KH
21892000-11-16 Kenichi Handa <handa@etl.go.jp>
2190
2191 * international/quail.el (quail-start-translation): Don't call
2192 `message' before reading key sequence.
2193
1389a414
MB
21942000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2195
2196 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2197
9256a532
KH
21982000-11-16 Kenichi Handa <handa@etl.go.jp>
2199
2200 * window.el (fit-window-to-buffer): Be sure to acquire at least
2201 one text line even if the buffer is empty.
2202
0e14fe9f
GM
22032000-11-16 Gerd Moellmann <gerd@gnu.org>
2204
eaae8106 2205 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2206 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2207 ange-ftp-process-verbose to nil.
2208
da645c53
DL
22092000-11-15 Dave Love <fx@gnu.org>
2210
233d5cde
DL
2211 * wid-edit.el (widget-specify-field, widget-specify-button): If
2212 :help-echo is a function, set help-echo of overlay to
2213 widget-mouse-help.
2214 (widget-mouse-help): New function.
2215 (widget-echo-help): Rewritten for :help-echo functions only taking
2216 a widget arg.
2217
b12057b9
DL
2218 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2219 display-graphic-p.
2220 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2221 and that JPEG is available.
2222 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2223
da645c53
DL
2224 * international/mule-cmds.el (locale-charset-language-names):
2225 Match @euro.
2226
6d133d1f
GM
22272000-11-15 Gerd Moellmann <gerd@gnu.org>
2228
2229 * faces.el (face-set-after-frame-default): If
0e14fe9f 2230 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2231 default face from X resources.
2232
49ac2ac5
EZ
22332000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2234
2235 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2236 Don't set EMACSLOADPATH.
2237
4fb0a34c
EZ
22382000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2239
2240 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2241 texinfo-insert-@url.
2242 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2243 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2244
bb304a7a
SM
22452000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2246
82bc80bf
SM
2247 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2248 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2249 (checkdoc-minor-keymap): Backward compatibility.
2250 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2251 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2252 (checkdoc-this-string-valid-engine): Be a bit more strict
2253 to avoid matching substrings of `...' quoted vars/funs.
2254 (checkdoc-defun-info): Only look for `interactive' if alone.
2255 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2256
e8c87124
SM
2257 * progmodes/compile.el (grep): `tag-default' can be nil.
2258
bb304a7a
SM
2259 * newcomment.el (comment-indent): Paren typo.
2260
8628686a
DL
22612000-11-14 Dave Love <fx@gnu.org>
2262
25c269ef
DL
2263 * calculator.el: New maintainer version.
2264
66321b2f 2265 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2266
8628686a
DL
2267 * cmuscheme.el: Doc fixes.
2268 (cmuscheme) <defgroup>: Use `scheme' as parent.
2269 (cmuscheme-program-name): Remove. Change uses to
2270 scheme-program-name.
2271
2272 * xscheme.el (scheme-program-name): Don't define here.
2273
2274 * progmodes/scheme.el (scheme-program-name): New variable
2275 (originally in cmuscheme).
2276
88f0a1eb
MB
22772000-11-14 Miles Bader <miles@gnu.org>
2278
2279 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2280 Handle header-lines. Don't loop forever if we can't enlarge the
2281 window anymore. Simplify a bit.
2282
cd9a000c
KH
22832000-11-14 Kenichi Handa <handa@etl.go.jp>
2284
2285 * window.el (fit-window-to-buffer): Don't check
2286 window-text-height. Assure that the last line is fully visible.
2287
2288 * international/quail.el (quail-show-guidance-buf): Call
2289 fit-window-to-buffer to assure the enough height of the guidance
2290 buffer.
2291 (quail-update-guidance): Avoid making the guidance buffer shorter.
2292
d3fcda22
SM
22932000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2294
bdbd9606
SM
2295 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2296 rather than `prepend' and add an interesting comment.
2297 (tex-math-face, tex-font-lock-syntactic-face-function):
2298 New face and function to use it.
2299 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2300 than `menu-enable' symbol property.
2301 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2302 (tex-mode): Add some latex-mode commands for auto-selection.
2303 Use tex-font-lock-syntactic-face-function.
2304 (tex-insert-quote): Simplify.
2305 (tex-shell): New mode.
2306 (tex-start-shell): Use it.
2307 (tex-shell-proc, tex-shell-buf): New functions.
2308 (tex-send-command): Use it.
2309 (tex-main-file): Fix the meaning of the new arg REALFILE.
2310 (tex-send-tex-command): New function split from `tex-start-tex'.
2311 Set compilation-last-buffer and compilation-parsing-end.
2312
d3fcda22
SM
2313 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2314 when it follows non-comment text on the line.
2315
2316 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2317 Set font-lock-defaults.
2318 (lisp-mode-shared-map): Init inside the defvar.
2319 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2320 Use define-derived-mode.
2321
bdab1d43
MB
23222000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2323
2324 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2325
936ae731
GM
23262000-11-14 Gerd Moellmann <gerd@gnu.org>
2327
2328 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2329 recursively optimize body because that can lead to infinite
2330 recursion; see comment there.
2331
1695ca2b
EZ
23322000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2333
2334 * faces.el (face-spec-set-match-display): Revert the change from
2335 2000-10-24. Add a FIXME for after v21.1.
2336
9d348294
MB
23372000-11-13 Miles Bader <miles@gnu.org>
2338
2339 * textmodes/fill.el (skip-line-prefix): New function.
2340 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2341 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2342 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2343 point inside the fill-prefix.
9d348294 2344
b85fa13c
MB
23452000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2346
2347 * calendar/calendar.el (generate-calendar-window): Use
2348 `fit-window-to-buffer'.
2349
a0b47716
SM
23502000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2351
2352 * gud.el (gud-minor-mode): New var.
2353 (gud-symbol, gud-val): New functions.
2354 (gud-find-file): Copy gud-minor-mode to the new buffer.
2355 (gud-menu-map): Include entries for commands that are not always
2356 available, using :enable to (de)activate them.
2357 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2358 (gud-mode-map): New map.
eaae8106 2359 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2360 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2361 Don't set up gud's menu (it's done by the minor-mode).
2362 (gud-minibuffer-local-map): New.
2363 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2364 (gud-query-cmdline): New function.
2365 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2366 (gud-mode): Use define-derived-mode.
2367 Don't set up gud's menu (it's done by the minor-mode).
2368 (gud-chop-words): Remove.
2369 (gud-common-init): Use split-string instead.
2370 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2371
2372 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2373 Add keyword arg :name.
2374
2375 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2376 (diff-count-matches, diff-split-hunk): New functions.
2377 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2378
2379 * pcvs-info.el (cvs-fi-conflict-face): New var.
2380
2381 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2382 Make it into a simple syntax-table, shared among all submodes.
2383 (sh-heredoc-face): Re-introduce.
2384 (sh-font-lock-syntactic-face-function): New function.
2385 (sh-mode): Use it. Also use define-derived-mode.
2386 Remove old bogus setting of indent-region-function.
2387 (sh-set-shell): Don't set the syntax-table any more.
2388 (sh-mode-syntax-table) <defun>: Remove.
2389
f5ed37df
MB
23902000-11-12 Miles Bader <miles@gnu.org>
2391
2392 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2393 message if interactive.
2394
0b074c2f
DL
23952000-11-12 Dave Love <fx@gnu.org>
2396
2397 * mail/feedmail.el: Fix header,
2398 (feedmail) <defgroup>: Add :link.
2399
2400 * view.el: Use local-map property, not keymap on mode-line string.
2401
2402 * scroll-all.el (scroll-all-mode): Customize variable. Add
2403 autoload cookie to function.
2404
2405 * lazy-lock.el: Remove compatibility code.
2406
2407 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2408 (finder-help-echo): New variable.
2409 (finder-mouse-face-on-line): Add help-echo stuff.
2410 (finder-list-keywords, finder-list-matches): Use mapc.
2411
2412 * faces.el (face-font-registry-alternatives): Add :version.
2413
2414 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2415 tags-table-list.
2416
a0b47716 2417 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2418
a0b47716 2419 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2420 (mail-mode): Use [:alnum:] in some regexps.
2421
6d502396
DL
24222000-11-10 Dave Love <fx@gnu.org>
2423
2424 * ediff.el (ediff-regions-internal, ediff-documentation):
2425 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2426 fundamental mode.
2427
2428 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2429 buffer into fundamental mode.
2430 (ediff-set-difference): Use copy-sequence if available.
2431
2432 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2433 ediff-patch-map non-nil.
2434 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2435 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2436 buffer into fundamental mode.
2437
2438 * ediff-merg.el (state-or-merge): Defvar when compiling.
2439
a82fe213
JR
24402000-11-10 Jason Rumney <jasonr@gnu.org>
2441
2442 * w32-fns.el (w32-add-charset-info): New function.
2443 (w32-charset-info-alist): Use it.
2444
52d89894
GM
24452000-11-10 Gerd Moellmann <gerd@gnu.org>
2446
2447 * faces.el (face-font-registry-alternatives): New user-option.
2448
178932de
SM
24492000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2450
d7fa3319
SM
2451 * textmodes/texinfo.el (texinfo-block-default): New var.
2452 (texinfo-insert-block): Use it. Insert a newline if needed.
2453
178932de
SM
2454 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2455 (fill-region-as-paragraph): Use it.
2456
2457 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2458 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2459 Tweak paragraph regexps to allow a leading [ \t]*.
2460 (tex-latex-block): Insert a newline if necessary.
2461 (latex-insert-item): Only insert a newline if necessary.
2462 (tex-guess-main-file): New function.
2463 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2464 Set tex-main-file if TeX-master is provided.
2465 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2466
bd02b8e0
GM
24672000-11-10 Gerd Moellmann <gerd@gnu.org>
2468
2469 * startup.el (command-line): Set the default tooltip-mode
2470 to t for graphical displays which implement x-show-tip.
2471
2472 * tooltip.el (tooltip-mode): Add a comment about startup.el
2473 setting the default value of this user-option.
2474
b29b03eb
SM
24752000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2476
2477 * font-lock.el (font-lock-*-face) <defvar>: Move.
2478 (font-lock-defaults-alist): Mark obsolete.
2479 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2480 (font-lock-mode): Use define-minor-mode.
2481 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2482 (font-lock-turn-off-thing-lock): Be more explicit.
2483 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2484 (font-lock-syntactic-face-function): New var.
2485 (font-lock-fontify-syntactically-region): Use it.
2486 (font-lock-doc-face): New.
2487
2488 * pcvs.el (cvs-enabledp): Ignore errors.
2489 (cvs-commit-filelist): Never query.
2490 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2491 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2492 (cvs-do-removal): Use cvs-partition rather than delete-if.
2493 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2494 cvs-bury-buffer.
2495
2496 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2497 Allow `next' to jump to after the end of the last match.
2498
778fbc46
GM
24992000-11-09 Gerd Moellmann <gerd@gnu.org>
2500
730c746c
GM
2501 * simple.el (byte-compiling-files-p): New function.
2502
2503 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2504 if it is there.
2505
2506 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2507 nil again.
2508
778fbc46
GM
2509 * textmodes/ispell.el (ispell-library-path): Don't call
2510 check-ispell-version when byte-compiling because that starts
2511 an ispell process, and ispell might not be installed.
2512 (toplevel): Don't set up a menu when byte-compiling.
2513
2514 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2515 it, so that a boundp test can be used to determine if we're
2516 currently byte-compiling.
2517
5912c5bb
DL
25182000-11-09 Dave Love <fx@gnu.org>
2519
2520 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2521 eval-after-load.
2522
7bb054a5
GM
25232000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2524
2525 * ps-print.el: Patch for variable initialization when spooling. Doc
2526 fix.
2527 (ps-output-list): Fun eliminated.
2528 (ps-begin-file, ps-begin-job): Code fix.
2529
9db2706e
DL
25302000-11-08 Dave Love <fx@gnu.org>
2531
2532 * ediff-wind.el (ediff-control-frame-parameters): Zero
2533 tool-bar-lines.
2534
f7eb32aa
GM
25352000-11-08 Gerd Moellmann <gerd@gnu.org>
2536
2537 * simple.el (shell-command, display-message-or-buffer)
2538 (shell-command-on-region): Mention resize-mini-windows in the doc
2539 string.
2540 (display-message-or-buffer): Take the value of resize-mini-windows
2541 into account.
2542
7b01b08c
GM
25432000-11-07 Gerd Moellmann <gerd@gnu.org>
2544
acad3c0b
GM
2545 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2546
7b01b08c
GM
2547 * dired.el (dired-between-files): Add `^. find' as an alternative
2548 to the regular expression, for find-dired.
2549
6f602bd0
SM
25502000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2551
2552 * textmodes/texnfo-upd.el: Require texinfo.
2553 (defmacro, defgroup): Remove.
2554 (texinfo-section-to-generic-alist): Remove.
2555 Use texinfo-section-list instead (i.e. level is changed string->int).
2556 (texinfo-filter): New function.
2557 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2558 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2559 Use it. And use regexp-opt.
2560 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2561 (texinfo-update-menu-region-beginning)
2562 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2563 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2564 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2565 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2566 (texinfo-sequential-node-update): Remove autoload cookie.
2567
2568 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2569 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2570 (texinfo-chapter-level-regexp): Remove.
2571 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2572
bb216218
DL
25732000-11-06 Dave Love <fx@gnu.org>
2574
6f602bd0 2575 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2576
6f602bd0
SM
2577 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2578 Match defun*.
bb216218 2579
ff8dd5d5
KH
25802000-11-06 Kenichi Handa <handa@etl.go.jp>
2581
2582 * composite.el (composition-function-table): Variable declaration
2583 moved to src/composite.c.
2584 (compose-chars-after): New optional arg object.
2585
e9da51a1
GM
25862000-11-06 Gerd Moellmann <gerd@gnu.org>
2587
e0c12c68
GM
2588 * bindings.el (mode-line-toggle-read-only)
2589 (mode-line-toggle-modified, mode-line-widen)
2590 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2591 (make-mode-line-mouse2-map): Rewritten.
2592 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2593 functions so that C-h k can show something with a doc string.
eaae8106 2594
e9da51a1
GM
2595 * startup.el (fancy-splash-delay): Set to 10 seconds.
2596 (fancy-splash-max-time): New user-option.
2597 (fancy-splash-stop-time): New variable.
2598 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2599 (fancy-splash-screens-1): Throw `stop-splashing' when current
2600 time is greater than fancy-splash-stop-time.
2601
611dbdf0
SM
26022000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2603
4d2806e2
SM
2604 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2605
611dbdf0
SM
2606 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2607 Prompt user for a file rather than raising an error.
2608 (cvs-enabledp): Fix call to cvs-mode-marked.
2609 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2610 (cvs-mode-insert): Use it. Change the init prompt' value.
2611 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2612
2613 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2614 Don't pass default arg to ewoc-locate.
2615 (ewoc-collect): Return result in the right order.
2616
2617 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2618
2619 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2620 (cvs-status-get-tags): Fix regexp.
2621 (cvs-status-trees, cvs-status-cvstrees):
2622 Combine after change hooks and don't sit-for.
4d2806e2
SM
2623 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2624 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2625 Use make-char rather than hard-coded cryptic data.
2626 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2627
2628 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2629
2630 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2631 (cvs-insert-strings): New function.
2632
937b2877
MB
26332000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2634
2635 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2636 `mwheel-scroll-amount'.
2637 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2638 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2639 string-matching against the version string.
2640
c6c97763
KH
26412000-11-06 Kenichi Handa <handa@etl.go.jp>
2642
6eaec747
KH
2643 * language/thai.el ("Thai"): Set a lisp form that produces
2644 composed string in `sample-text' language info.
2645
2646 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2647 composed string in `sample-text' language info.
2648
2649 * international/mule-cmds.el (describe-language-environment): Eval
2650 `sample-text' data and insert the result.
2651
c6c97763
KH
2652 * international/mule-conf.el (compound-text): Define this coding
2653 system here. Make x-ctext and ctext aliases of it.
2654
2655 * language/european.el (compound-text, ctext): Moved to
2656 international/mule-conf.el.
2657
d1145f85
AI
26582000-11-05 Andrew Innes <andrewi@gnu.org>
2659
2660 * w32-fns.el (w32-version): New function.
2661
178a6a45
SM
26622000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2663
2664 * progmodes/awk-mode.el: Update copyright.
2665 (awk-mode-abbrev-table): Remove.
2666 (awk-font-lock-keywords): Use regexp-opt.
2667 (awk-mode): Use define-derived-mode.
2668
2669 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2670 when extracting a suffix.
2671
1ba90166
AS
26722000-11-04 Andre Spiegel <spiegel@gnu.org>
2673
2674 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2675 auto-save-mode.
2676
546790cb
JR
26772000-11-04 Jason Rumney <jasonr@gnu.org>
2678
2679 * language/european.el (decode-mac-roman): Test against r1 not r0.
2680
d247e32d
SM
26812000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2682
fbf44f44
SM
2683 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2684 (icon-mode): Define indent-line-function.
2685 (icon-comment-indent): Simplify.
2686 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2687
2688 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2689
2690 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2691 Bind change-log-default-mode to defeat the caching done on it.
2692 Don't bother saving excursion any more.
2693
2694 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2695
2696 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2697 (set-frame-font): Use the new name (and the old for compatibility).
2698
eaae8106
SS
2699 * toolbar/tool-bar.el (tool-bar-mode):
2700 * time.el (display-time-mode):
2701 * recentf.el (recentf-mode):
2702 * paren.el (show-paren-mode):
2703 * mwheel.el (mouse-wheel-mode):
2704 * msb.el (msb-mode):
2705 * jka-compr.el (auto-compression-mode):
2706 * image-file.el (auto-image-file-mode):
2707 * hl-line.el (hl-line-mode):
2708 * delsel.el (delete-selection-mode):
2709 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2710 * complete.el (partial-completion-mode): Drop unneeded positional args.
2711
eaae8106 2712 * info.el (Info-mode):
79372165 2713 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2714
d247e32d
SM
2715 * log-edit.el (log-edit-menu): New menu.
2716
4921558e
MB
27172000-11-03 Miles Bader <miles@gnu.org>
2718
2719 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2720 definition, so that trailing spaces are handled properly.
2721 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2722
1fc02b3c
GM
27232000-11-03 Gerd Moellmann <gerd@gnu.org>
2724
2725 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2726 tab character.
2727 (fancy-splash-screens): Set tab-width to 20.
2728
51d001f7
DL
27292000-11-03 Dave Love <fx@gnu.org>
2730
2731 * comint.el (comint-completion-addsuffix): Fix custom type.
2732
ba22aeff
SM
27332000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2734
2735 * font-lock.el (font-lock-buffers): Remove.
2736 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2737 (font-lock-change-major-mode): Remove.
2738 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2739 (font-lock-default-fontify-region): Extend the multiline
2740 fontification to whole lines.
2741 (font-lock-fontify-anchored-keywords)
2742 (font-lock-fontify-keywords-region): If matching just one
2743 line (with \n) only mark the \n as multiline.
2744
2745 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2746 Correctly handle the case where several :group args are supplied.
2747 Allow :extra-args.
2748 (easy-mmode-define-global-mode): Allow :extra-args.
2749 Correctly handle the case where several :group args are supplied.
2750
9c887ada
MB
27512000-11-02 Miles Bader <miles@gnu.org>
2752
eaae8106 2753 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2754 (holiday-face): Remove dependency on `window-system'.
2755
7f25090d
KR
27562000-11-02 Ken Raeburn <raeburn@gnu.org>
2757
2758 * Makefile.in (emacs): Set EMACSLOADPATH always.
2759 (update-authors, .el.elc, compile-files): Don't do it explicitly
2760 here.
9b911107 2761 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2762
7dd6009c
DL
27632000-11-02 Dave Love <fx@gnu.org>
2764
2765 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2766
94821e4f
EZ
27672000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2770 punctuation in the warning inserted into the *mail* buffer.
2771
1ac3fc42
GM
27722000-11-02 Gerd Moellmann <gerd@gnu.org>
2773
57731876
GM
2774 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2775 (authors-public-domain-p): New function.
2776 (authors-print): Use it.
2777
975f82c9
GM
2778 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2779
1ac3fc42
GM
2780 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2781
4b3eb10f
GM
27822000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2783
975f82c9 2784 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2785 (ps-print-version): New version number (6.3.1).
2786 (ps-even-or-odd-pages): Customization fix.
2787 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2788 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2789 (ps-page-count): Var replaced by `ps-page-column'.
2790 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2791 (ps-print-sheet-p): New fun.
2792
7da794df
MB
27932000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2794
2795 * tooltip.el (tooltip-gud-tips-setup): New function.
2796 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2797 (tooltip-mode): Call tooltip-gud-tips-setup.
2798 (tooltip-gud-tips): Use `gud-basic-call' instead of
2799 process-send-string, so the prompt gets frobbed appropriately.
2800 Handle nil return value from `tooltip-gud-print-command'.
2801
0e40b809
EL
28022000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2803
2804 * comint.el (comint-add-to-input-history): New function.
2805 (comint-send-input): Use `comint-add-to-input-history'.
2806
50ada0db
MB
28072000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2808
973a3104
MB
2809 * info.el (info-menu-header): New face.
2810 (Info-fontify-menu-headers): New function.
2811 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2812
50ada0db
MB
2813 * info.el (Info-insert-dir): Don't include blank lines at
2814 beginning of additional dir files (one is added automatically).
2815
bff53411
SM
28162000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2817
2818 * emacs-lisp/easy-mmode.el (define-minor-mode):
2819 Revert the latest changes.
2820 Allow the three positional arguments to be skipped and replaced
2821 by keyword arguments.
2822 Add a :toggle argument to determine whether a nil arg means toggle
2823 or means turn-on. The default is unchanged.
2824 Add a call to force-mode-line-update.
2825
6b8a0b2d
DL
28262000-11-01 Dave Love <fx@gnu.org>
2827
2828 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2829 cookie.
2830
5bf99100
MB
28312000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2832
2833 * calendar/calendar.el (diary-face, holiday-face): Add
2834 dark-background variants.
2835
a4032611
SS
28362000-10-31 Sam Steingold <sds@gnu.org>
2837
2838 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2839 `tex-main-file' does not have directory in it.
2840
c286608e
SM
28412000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2842
2843 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2844
4836835a
TTN
28452000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2846
2847 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2848 functional change.
2849
26dcb81b
GM
28502000-10-31 Gerd Moellmann <gerd@gnu.org>
2851
2852 * files.el (find-file-noselect): When we expand a wildcard, return
2853 a list of buffers, as we should do according to the doc string.
2854
49fc4500
KR
28552000-10-31 Ken Raeburn <raeburn@gnu.org>
2856
2857 * loadup.el (top level): Adjust load path if program name is
2858 "../src/bootstrap-emacs", in case it's not dumped and thus the
2859 load path adjustment hasn't already been done.
2860
ea0c615d
GM
28612000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2862
2863 * ps-print.el: Fix bug on selected pages for printing. Use
2864 `color-values' for Emacs 21. Ensure fontification when jit-lock
2865 is on. Try to avoid warning messages when compiling. Doc Fix.
2866 (ps-print-version): New version number (6.3).
2867 (ps-color-device): Use `color-values' to determine if device
2868 supports color.
2869 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2870 (ps-print-page-p): Changed from defsubst to defun.
2871 (ps-page-number): Changed from defmacro to defun.
2872 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2873 printing.
c286608e 2874 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2875 (ps-end-file, ps-dummy-page): Funs eliminated.
2876 (ps-print-color-scale): Changed default value.
2877 (ps-page-n-up, ps-print-page-p): New internal vars.
2878 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2879 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2880
9e20722f
GM
2881 * delim-col.el: Little programming improvement.
2882 (delimit-columns-str): New macro.
2883 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2884
d7a0fd00
KH
28852000-10-31 Kenichi Handa <handa@etl.go.jp>
2886
c286608e
SM
2887 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2888 Moved to european.el.
d7a0fd00
KH
2889 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2890 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2891 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2892 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2893
234be340
DL
28942000-10-30 Dave Love <fx@gnu.org>
2895
2896 * progmodes/cc-menus.el (imenu-generic-expression)
2897 (imenu-progress-message): Only defvar when compiling.
2898
4edc4a39
DL
2899 * emacs-lisp/elp.el (elp-unload-hook): New function.
2900
2901 * loadhist.el (unload-feature): Call elp-restore-function,
2902 checking for symbols; don't use elp-restore-all.
2903 (loadhist-hook-functions): Doc fix.
2904
70c825df
SM
29052000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2906
2907 * log-edit.el (log-edit-confirm): Fix the default.
2908
1d3baf74
GM
29092000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2910
2911 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2912 delimit-columns-format.
2913 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2914
1ec321a7
MB
29152000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2916
2917 * comint.el (comint-replace-by-expanded-history): Don't use
2918 comint-get-old-input (we're not looking at *old* input).
2919 (comint-get-old-input-default): If using fields, signal an error
2920 when the point is not in an input field.
2921
70737ea9
KH
29222000-10-30 Kenichi Handa <handa@etl.go.jp>
2923
2924 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2925 and mule-unicode-e000-ffff.
2926
fa0cb51d 2927 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2928 (make-coding-system): Accept a symbol of translation table as a
2929 value of property `safe-chars'.
2930
2931 * international/mule-cmds.el (encode-coding-char): Check property
2932 safe-chars instead of safe-charsets.
2933
2934 * international/fontset.el (fontset-default): Modified for
2935 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2936 (x-font-name-charset-alist): Likewise.
2937 (ccl-encode-unicode-font): New CCL program. Record it in
2938 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2939
70c825df
SM
2940 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2941 New translation tables.
70737ea9
KH
2942 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2943 programs are modified and moved from mac-win.el.
2944 (mac-roman): Definition of this coding system is modified and
2945 moved from mac-win.el.
4836835a 2946
fda2ce24 29472000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2948
1d3baf74 2949 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2950 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2951
dd4d3cb6
MB
29522000-10-29 Miles Bader <miles@gnu.org>
2953
2954 * custom.el (custom-add-to-group): Allow multiple entries for a
2955 given value OPTION, as long as their widget types are different.
2956 * cus-edit.el (custom-face-value-create): If face name doesn't end
2957 with "face", add such here (similar to custom group widgets).
2958
2959 * comint.el (comint-highlight-prompt): Add :type.
2960
dace60cf
JW
29612000-10-28 John Wiegley <johnw@gnu.org>
2962
2963 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2964 Changed this function to operate on a temporary buffer instead of
2965 the main buffer. This not only keeps flyspell from marking a
2966 buffer as changed that wasn't, but it solves the jumpy cursor
2967 problem when attempts are made to edit incorrect words.
2968 (flyspell-maybe-correct-doubling): Same change as for
2969 `flyspell-maybe-correct-transposition'.
2970
2971 * calendar/timeclock.el (timeclock-log): Doc fix.
2972 (timeclock-last-event): Doc fix.
2973 (timeclock-log): Kill the timelog buffer after appending a new
2974 event.
2975 (timeclock-find-discrep): Use a temp buffer to read in the
2976 timelog, instead of visiting the file.
2977 (timeclock-log-data): A new function, along with a host of helper
2978 functions, for the purpose of making timelog data accessible to
2979 programmers.
2980
2981 * eshell/esh-mode.el (window-height test): Make certain that
2982 `eshell-stringify-t' is non-nil.
2983 (eshell-password-prompt-regexp): Changed to a much simpler
2984 password regexp.
2985 (eshell-send-input): If `eshell-invoke-directly' returns t,
2986 directly invoke the parsed command using `eval'. This improves
2987 turn-around time on simple commands by a factor of three or
2988 greater, such as cd, ls, pwd, etc. -- which get used very often.
2989 It also conserves thousands of cons cells per call (since
2990 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2991 in the Pacific Cookie Company).
2992
2993 * eshell/esh-test.el (eshell-test): Whitespace fix.
2994
2995 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2996 `eshell-ls-initial-args' nil when inserting directory contents.
2997
2998 * eshell/em-script.el (eshell-script-initialize): Add names to
2999 `eshell-complex-commands, since `source' and `.' are complex.
3000
0467b076
EZ
3001 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3002 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3003 `eshell-copy-handles'.
3004 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3005 bodies.
3006 (eshell-separate-commands): Whitespace fix.
3007 (eshell-complex-commands): Added a new list of names, for
3008 determining whether a given command is as simple as it looks.
3009 (eshell-invoke-directly): New function. Returns t if a command
3010 should be invoked directly (using `eval'), rather than indirectly
3011 using `eshell-do-eval'.
3012 (eshell-do-eval): Whitespace fix.
3013
3014 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3015 which provides an emulation of the DOS shell behavior of assuming
3016 that cp/mv/ln should copy/move/link to the current directory.
3017 (eshell-remove-entries): Added a doc string.
3018 (eshell-shuffle-files): Removed the check for `target' being null.
3019 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3020 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3021 it to do a smarter check of whether a destination was provided.
3022 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3023 (eshell/ln): Enable `:preserve-args', and use
3024 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3025 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3026 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3027 list after flattening it. This makes it possible to cat files
3028 with numerical names.
3029 (eshell-unix-initialize): Added several names to
3030 `eshell-complex-commands.
3031 (eshell-unix-command-complex-p): Return t if a given command name
3032 may result in external processes being invoked.
3033
3034 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3035 variable nil by default, since it slows down glob processing by a
3036 factor of two or more, and increases memory consumption.
3037
3038 * eshell/em-smart.el: Added a note about how memory consumptive
3039 smart display mode can be (at least this is true in Emacs 21).
3040 (eshell-smart-initialize): Whitespace fix.
3041 (eshell-refresh-windows): Use `if' instead of `when'.
3042 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3043 not necessary.
3044 (eshell-currently-handling-window): Added a missing global
3045 variable.
3046
3047 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3048 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3049 Whitespace fix.
3050 (eshell-ls-exclude-hidden): Added this variable in addition to
3051 `eshell-ls-exclude-regexp'. This one prevents files beginning
3052 with . from even being read, which can improve memory consumption
3053 quite a bit.
3054 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3055 read file entries beginning with a dot. In home directories with
3056 lots of hidden files, fully two-thirds of the time spent in ls is
3057 used to read directory entries that are immediately thrown away.
3058 (eshell-ls-initial-args): Added back this configuration variable,
3059 for specifying default initial arguments to every call to ls.
3060 Much faster than using an alias to do the same thing.
3061 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3062 (eshell-ls-dir): Whitespace change.
3063
3064 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3065
3066 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3067 available.
3068 (eshell-stringify-t): Added a customization variable, to indicate
3069 whether `t' should be rendered as a string at all. If not, one
3070 can still determine if the result of an expression is true using
3071 "file-exists-p FILE && echo true".
3072 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3073 stringify t!
3074
3075 * eshell/esh-module.el: Whitespace fix.
3076
3077 * eshell/em-alias.el (eshell-alias-initialize): Added
3078 `eshell-command-aliased-p' to `eshell-complex-commands'.
3079 (eshell-command-aliased-p): New function that returns t if a
3080 command name names an aliased.
3081
657f9cb8 30822000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3083
0467b076 3084 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3085 redrawing the screen when changing cursor color.
0467b076
EZ
3086 (viper-insert-state-pre-command-sentinel)
3087 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3088 (viper-replace-state-post-command-sentinel):
3089 Use viper-preserve-cursor-color.
657f9cb8
MK
3090 Many functions changed to use viper= instead of = when comparing
3091 characters.
0467b076 3092 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3093 working with characters.
0467b076 3094 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3095 Many functions changed to use viper= instead of = when comparing
3096 characters.
0467b076 3097 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3098
0467b076 3099 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3100 Several typos fixed in various docstrings.
0467b076
EZ
3101 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3102 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3103 hook.
0467b076
EZ
3104 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3105 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3106 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3107 (ediff-get-selected-buffers): New function.
3108 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3109 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3110 save-window-excursion.
0467b076 3111 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3112 termination check in while loop.
0467b076 3113 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3114 dired buffer.
0467b076
EZ
3115 (ediff-files,ediff-merge-files,ediff-files3)
3116 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3117
4f490d99
DL
31182000-10-28 Dave Love <fx@gnu.org>
3119
3120 * info.el (Info-fontify-node): Add help-echo for menu items.
3121
45b84006
EZ
31222000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3123
5ebc02b3
EZ
3124 * startup.el (normal-top-level): If the value of $TERM indicates
3125 we are running from xterm or one of its work-alikes, default to a
3126 light background mode.
3127
45b84006
EZ
3128 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3129 * faces.el (tty-handle-reverse-video): New function.
3130 (tty-create-frame-with-faces): Call it.
3131
3132 * frame.el (frame-notice-user-settings): Don't apply
3133 default-frame-alist and initial-frame-alist to MS-DOS frames.
3134 Call tty-handle-reverse-video, frame-set-background-mode, and
3135 face-set-after-frame-default for non-MS-DOS frames.
3136
3137 * startup.el (tty-long-option-alist): New variable.
3138 (tty-handle-args): New function.
3139 (command-line): Call tty-handle-args.
3140
3141 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3142 startup.el now does that for all character-terminal frames.
3143
eab6e8b9
MB
31442000-10-28 Miles Bader <miles@gnu.org>
3145
3146 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3147 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3148 global. If :global is followed by a non-nil but non-t value,
3149 make the mode buffer-local, but also generate a `global-MODE'
3150 version using `easy-mmode-define-global-mode'. Add
3151 :conditional-turn-on keyword argument.
3152
51a29efc
DL
31532000-10-28 Dave Love <fx@gnu.org>
3154
3155 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3156 use window-system.
3157
d71d7114
EZ
31582000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3159
3160 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3161 Don't call find-buffer-file-type-coding-system. Instead, just
3162 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3163 if the file is on an untranslated filesystem.
3164 (add-untranslated-filesystem): Use "D" instead of "f" inside
3165 interactive.
3166
1f9cab4b
DL
31672000-10-27 Dave Love <fx@gnu.org>
3168
70c825df 3169 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3170 (refill-mode): Use it.
3171
70c825df
SM
31722000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3173
3174 * international/quail.el (quail-activate): Don't make-local-hook.
3175
7432cf10
AS
31762000-10-27 Andre Spiegel <spiegel@gnu.org>
3177
4836835a 3178 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3179 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3180 (vc-make-version-backup): Don't do it on MS-DOS without long file
3181 names.
4836835a 3182
7432cf10
AS
3183 * vc.el (vc-version-other-window): If an automatic backup of the
3184 desired version exists, rename it instead of copying it.
3185
4836835a
TTN
3186 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3187 after command. If there's an unexpected error, signal it instead
7432cf10 3188 of being silent.
e1483c38 3189 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3190
05ea7ef2
MB
31912000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3192
fd1035aa
MB
3193 * shell.el (shell): Add BUFFER argument.
3194 * comint.el (make-comint-in-buffer): New function.
3195 (make-comint): Use it.
3196
05ea7ef2
MB
3197 * faces.el (face-spec-choose): Change syntax so that the list of
3198 attribute-value pairs is now the cdr of each clause, not the cadr.
3199 Detect old-style entries, and handle them. Use pop.
3200
835a55fe
SM
32012000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3202
f5ab1cdd
SM
3203 * cus-edit.el (custom-mode-map): Use a sparse map.
3204 (custom-mode): Don't bother with make-local-hook.
3205
3206 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3207
835a55fe
SM
3208 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3209
c13b0ec8
GM
32102000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3211
3212 * ps-print.el: Avoid compilation gripes.
3213 (ps-print-version): New version number (6.2.1).
4836835a 3214
e9f63196
DL
32152000-10-26 Dave Love <fx@gnu.org>
3216
0b95284b
DL
3217 * menu-bar.el: Modify some menu item help strings.
3218 (menu-bar-help-menu): Add link to MORE.STUFF.
3219
e9f63196
DL
3220 * cus-edit.el (custom-mode): Add `special' mode-class property.
3221
3222 * wid-browse.el (widget-browse-mode): Likewise.
3223
3224 * wid-edit.el (widget-specify-field): Revert to using local-map
3225 property, not keymap.
3226
e276a14a
MB
32272000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3228
c1545d88
MB
3229 * wid-edit.el (widget-field-end): When checking for a `boundary'
3230 field, do so in the correct buffer.
3231
3c1b77ca
MB
3232 * simple.el (undo): Correctly distinguish between numeric and
3233 non-numeric prefix args in non-transient-mark-mode, as per the doc
3234 string. When in transient-mark-mode, treat all prefix-args as
3235 numeric.
3236
f5ab1cdd
SM
3237 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3238 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3239
3240 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3241 (comint-mode-map): Reverse order of `comint-write-output' and
3242 `comint-append-output-to-file'.
3243 (comint-append-output-to-file): Reinstate this function, for the
3244 benefit of the menu.
3245
d97151cb
SM
32462000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3247
3248 * vc.el (vc-version-other-window): Bind `file'.
3249
ea7d6f5b
GM
32502000-10-25 Gerd Moellmann <gerd@gnu.org>
3251
f5ab1cdd 3252 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3253
3254 * emacs-lisp/authors.el (batch-update-authors): New function.
3255 (authors-fixed-entries): New defconst.
3256 (authors-add-fixed-entries): New function.
3257 (authors): Call it.: Don't process lispref/.
3258
17c25cea
JR
32592000-10-25 Jason Rumney <jasonr@gnu.org>
3260
3261 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3262 Merge x w32 and mac definitions.
3263
4ecda532
GM
32642000-10-25 Gerd Moellmann <gerd@gnu.org>
3265
3266 * menu-bar.el (menu-bar-options-menu): Add a help string for
3267 `uniquify'.
3268
b6735035
GM
32692000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3270
f5ab1cdd
SM
3271 * time-stamp.el (time-stamp-string-preprocess):
3272 Fix a wrong type argument error.
b6735035 3273
f4cbc7a0
MB
32742000-10-25 Miles Bader <miles@gnu.org>
3275
3276 * recentf.el (recentf-mode): Variable removed.
3277 (recentf-mode): Use `define-minor-mode'.
3278
3279 * mwheel.el (mouse-wheel-mode): New global minor mode.
3280 (mwheel-install): Use `mouse-wheel-mode'.
3281
f4b020f6
DL
32822000-10-25 Dave Love <fx@gnu.org>
3283
f5ab1cdd
SM
3284 * progmodes/cperl-mode.el (cperl-mode):
3285 Set normal-auto-fill-function correctly.
072cb6f9 3286
f4b020f6
DL
3287 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3288 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3289 bindings.
f4b020f6 3290
ebe2a441
MB
32912000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3292
ff4dcd4b
MB
3293 * wid-edit.el (widget-field-at): New function.
3294 (widget-at, widget-field-activate): Use it.
3295 (widget-tabable-at): Use `widget-at'.
3296 (widget-specify-field): If the terminating character of the widget
3297 field (which is read-only) is a newline, put it into a special
3298 `boundary' field so that C-n/C-p act more naturally.
3299 (widget-field-end): Also don't subtract one if a special
3300 `boundary' field has been added after the widget field.
3301
ebe2a441
MB
3302 * comint.el (comint-output-filter, comint-send-input): Don't
3303 bother adding stickiness fields to overlays to fool the field
3304 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3305
ebe2a441
MB
3306 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3307 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3308 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3309
fe50b6ab
GM
33102000-10-24 Gerd Moellmann <gerd@gnu.org>
3311
53df4dda
GM
3312 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3313 (authors): Set file coding system to iso-2022-7bit. Add
3314 file-local variables to output buffer.
3315
4836835a 3316 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3317 WARN is nil.
3318
53df4dda
GM
33192000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3320
3321 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3322
3323 * delim-col.el: Now there is a column formatting mechanism.
3324 Modified to customization mechanisms convention. Doc fix.
3325 (columns): New group for delim-col.
3326 (delimit-columns-before, delimit-columns-after)
3327 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3328 (delimit-columns-end): New vars.
3329 (delimit-columns-customize, delimit-columns-format): New funs.
3330 (delimit-columns-region, delimit-columns-rectangle)
3331 (delimit-columns-rectangle-line): Modified to support column
3332 formatting.
4836835a 3333
a9839779
DL
33342000-10-24 Dave Love <fx@gnu.org>
3335
3336 * log-edit.el (log-edit): Add :version and a :group for vc.
3337
df0267b8
GM
33382000-10-24 Gerd Moellmann <gerd@gnu.org>
3339
9acc3873
GM
3340 * files.el (after-find-file): Don't print a message ``New file''
3341 if WARN is nil.
3342
63e1b552
GM
3343 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3344 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3345 get duplicate tool-bar entries because we'll see the global ones
3346 on more than one path through keymaps.
3347
1946f901
GM
3348 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3349
df0267b8
GM
3350 * progmodes/cmacexp.el: Change Francesco's email address.
3351
ae3b264b
KH
33522000-10-24 Kenichi Handa <handa@etl.go.jp>
3353
3354 * window.el (fit-window-to-buffer): Adjust point of the window
3355 buffer, not that of the current buffer.
3356
23afac01
EZ
33572000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3358
3359 * progmodes/cmacexp.el: Update the euthor's email address.
3360
22d1a4ed
MB
33612000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3362
3363 * faces.el (face-spec-set-match-display): Add `graphic' display
3364 type (the inverse of `tty'). Use `display-graphic-p' instead of
3365 the window-system variable.
3366
f408aa48
KH
33672000-10-24 Kenichi Handa <handa@etl.go.jp>
3368
3369 * international/isearch-x.el (isearch-with-input-method): Call
3370 input-method-function with the first event in
3371 unread-command-events.
3372
94fe8a31
MB
33732000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3374
3375 * faces.el (face-default-spec, face-user-default-spec): Make
3376 defsubsts.
3377
8f47302e
AC
33782000-10-24 Andrew Choi <akochoi@i-cable.com>
3379
3380 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3381 New charsets.
3382
3383 * term/mac-win.el: Remove definitions of mac-roman-lower and
3384 mac-roman-upper, require dired, and define instead of set
3385 mac-ready-for-drag-n-drop to avoid compilation error.
3386
446c097e
AI
33872000-10-23 Andrew Innes <andrewi@gnu.org>
3388
3389 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3390 superfluous calls to subst-char-in-string; instead apply
3391 expand-file-name after convert-standard-filename to ensure
3392 expected directory separators are used.
3393
379b70e7
EZ
33942000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3395
3396 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3397
85c766e9
DL
33982000-10-23 Dave Love <fx@gnu.org>
3399
b7e03a67
DL
3400 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3401 (tool-bar-add-item): Set foreground and background for XBM icons.
3402
3403 * international/latin1-disp.el (latin1-char-displayable-p): New
3404 function (from Handa).
3405 (latin1-display-check-font): Use it.
3406
0dcf8835
DL
3407 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3408 using :key-sequence, making it much more usable. Use nconc, not
3409 append.
3410 (imenu--create-keymap-1): Avoid append.
3411
85c766e9 3412 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3413
cb3069bb
MB
34142000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3415
3416 [the following changes fix a bug where `define-minor-mode' didn't
3417 correctly generate :require clauses for defcustoms in compiled files]
3418 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3419 (byte-compile-log-file, byte-compile-log-1): Don't set
3420 `byte-compile-current-file' to nil. Instead set
3421 `byte-compile-last-logged-file' to it. Test whether
3422 byte-compile-current-file equals byte-compile-last-logged-file
3423 instead of whether its nil.
3b6542ba 3424 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3425
6db6243b
SM
34262000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3427
3428 * textmodes/refill.el: Fix var names in doc.
3429 (refill-mode): Don't bother with make-local-hook anymore.
3430
98490598
MB
34312000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3432
e01cd227
MB
3433 * faces.el (face-user-default-spec, face-default-spec): New functions.
3434 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3435 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3436 Use `face-user-default-spec'. Simplify code slightly.
3437
4836835a 3438 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3439 (woman-unknown-face): Add dark-background variants.
3440 (woman-default-faces): Renamed from `woman-colour-faces'.
3441 Set using the stored defaults, rather than using hard-wired colors.
3442 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3443 Just make the foreground `unspecified' rather than "black".
3444 (woman-menu): Rename menu entries accordingly.
3445
98490598
MB
3446 * faces.el (header-line): Make more reasonable on mono/grayscale
3447 displays.
3448
1a578e9b
AC
34492000-10-23 Andrew Choi <akochoi@i-cable.com>
3450
3451 * cus-edit.el (custom-button-face): Use 3D look for mac.
3452 (custom-button-pressed-face): Likewise.
3453
3454 * faces.el (set-face-attributes-from-resources): Handle mac frames
3455 in the same way as x and w32 frames.
3456 (face-valid-attribute-values): Likewise.
3457 (read-face-attribute): Likewise.
3458 (defined-colors): Likewise.
3459 (color-defined-p): Likewise.
3460 (color-values): Likewise.
3461 (display-grayscale-p): Likewise.
3462 (face-set-after-frame-default): Likewise.
3463 (mode-line): Same default face as for x and w32.
3464 (tool-bar): Likewise.
3465
3466 * frame.el: Remove call to frame-notice-user-settings at end of
3467 the file.
3468
3469 * info.el (Info-fontify-node): make underlines invisible for mac
3470 as for x, pc, and w32 frame types.
3471
3472 * term/mac-win.el: New file.
3473
aaaf7be7
DL
34742000-10-22 Dave Love <fx@gnu.org>
3475
3476 * textmodes/refill.el: New file.
3477
5392d654
AS
34782000-10-22 Andre Spiegel <spiegel@gnu.org>
3479
4836835a 3480 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3481 MANUAL and REGEXP.
4836835a 3482 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3483 New functions.
3484 (vc-before-save): Use the latter.
3485 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3486 confusion.
3487
4836835a 3488 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3489 expected by vc[-hooks].el.
3490
3491 * vc.el (vc-checkout): Added `-p' suffix in call to
3492 vc-make-version-backups-p; use vc-make-version-backup to actually
3493 make the backup.
3494 (vc-version-other-window, vc-version-backup-file): Handle both
3495 automatic and manual backups.
3496 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3497 of all of them.
3498
1e221c16
MB
34992000-10-22 Miles Bader <miles@gnu.org>
3500
7ff4fda5
MB
3501 * comint.el (comint-highlight-input, comint-highlight-prompt):
3502 Renamed, `-face' at end removed.
3503 (comint-send-input, comint-output-filter): Use renamed faces.
3504
3511cde8
MB
3505 * window.el (fit-window-to-buffer): Change defaulting of
3506 MAX-HEIGHT slightly.
3507
1e221c16
MB
3508 * faces.el (color-values, color-defined-p): Use `member', not
3509 `memq', because it works correctly for strings.
3510 (frame-set-background-mode): Actually, "unspecified-fg" and
3511 "unspecified-bg" *are* strings. Use `member', not `memq', and
3512 `equal', not `eq', when a string value is possible.
3513
b6ef4898
EZ
35142000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3515
3516 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3517
34939e2c
SM
35182000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3519
3520 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3521 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3522 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3523 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3524 (sh-font-lock-syntactic-keywords): Use them.
3525 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3526 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3527 (sh-mode): Don't override font-lock-unfontify-region-function.
3528 Use a copy of sh-font-lock-syntactic-keywords.
3529 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3530 Don't call sh-scan-buffer since font-lock does it on the fly.
3531 (sh-get-indent-info): Use `face' rather than `syntax-table'
3532 text-property to detect here-documents.
3533 Replace sh-special-syntax with sh-st-punc.
3534 (sh-prev-line): Use `face' rather than `syntax-table'
3535 text-property to skip over here-documents.
3536 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3537 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3538 (sh-electric-less, sh-set-here-doc-region)
4836835a 3539 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3540 (sh-scan-buffer, sh-rescan-buffer): Remove.
3541
f3d3c491
AI
35422000-10-21 Andrew Innes <andrewi@gnu.org>
3543
3544 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3545 remote (ange-ftp) file names.
3546
b86c791c
MB
35472000-10-21 Miles Bader <miles@gnu.org>
3548
d9c30bdf
MB
3549 * window.el (fit-window-to-buffer): New function.
3550 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3551 (window-text-height): Don't expect minibuffers to have mode-lines.
3552
d9c30bdf 3553 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3554 * international/quail.el (quail-update-guidance): Use
3555 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3556
617fee5a
MB
3557 * international/quail.el (quail-show-guidance-buf): Make sure
3558 guidance window really has enough room.
3559 (quail-update-guidance): If quail-guidance-win is already shown,
3560 make sure its height is OK.
3561
b86c791c
MB
3562 * window.el (window-text-height, set-window-text-height):
3563 New functions.
3564 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3565 instead of `window-height' & `mode-line-window-height-fudge'.
3566 (mode-line-window-height-fudge): Add FACE parameter.
3567 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3568 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3569
e34850d1
MB
35702000-10-20 Miles Bader <miles@gnu.org>
3571
3572 * window.el (height-affecting-face-attributes): Use `defconst'.
3573
3574 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3575 New function, conditionally aliased to `mode-line-window-height-fudge'.
3576 (ispell-help): Use it.
3577 (ispell-choices-win-default-height): Don't include mode-line fudge.
3578 (ispell-choices-win-default-height): New function.
3579 (ispell-show-choices, ispell-command-loop): Use function
3580 `ispell-choices-win-default-height' instead of variable.
3581
a8b883c2
MB
35822000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3583
8c6e4a58
MB
3584 * window.el (mode-line-window-height-fudge): New variable.
3585 (height-affecting-face-attributes): New variable.
3586 (mode-line-window-height-fudge): New function.
3587 (shrink-window-if-larger-than-buffer): Use it.
3588 * help.el (resize-temp-buffer-window): Likewise.
3589
a8b883c2
MB
3590 * info.el (Info-fontify-node): Add support for @subsubsection
3591 titles, which use `Info-title-4-face'.
3592 (Info-title-4-face): New face.
3593 (Info-title-3-face): Inherit from Info-title-4-face instead of
3594 variable-pitch.
3595
e64c3a75
JR
35962000-10-19 Jason Rumney <jasonr@gnu.org>
3597
3598 * dired.el (dired-insert-directory): Do not let errors signalled by
3599 attempt to run dired-free-space-program prevent dired from working.
3600
c70fe852
SM
36012000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3602
3603 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3604
877cf6b4
GM
36052000-10-19 Gerd Moellmann <gerd@gnu.org>
3606
5de037e0
GM
3607 * dirtrack.el (dirtrack): Fix call to run-hooks.
3608
6deb9af9
GM
3609 * cmuscheme.el (cmuscheme-program-name): Renamed from
3610 scheme-program-name because xscheme.el contains a defcustom with
3611 the same name. As a consequence, customizing group `cmuscheme'
3612 loaded `xscheme' which redefined run-scheme.
3613 (run-scheme): Use cmuscheme-program-name.
3614
877cf6b4
GM
3615 * ps-print.el (ps-print-emacs-type): Move into the
3616 eval-and-compile.
3617
e597d8fb 3618 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3619 anonymous address, and add a website for Befrienders International.
4836835a 3620
3e9cb08f
GM
36212000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3622
c70fe852
SM
3623 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3624 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3625 (ps-print-version): New version number (6.2).
3626 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3627 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3628 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3629 (ps-x-extent-priority, ps-x-extent-start-position)
3630 (ps-x-face-font-instance, ps-x-find-coding-system)
3631 (ps-x-font-instance-properties, ps-x-make-color-instance)
3632 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3633 avoid compilation gripes without defining functions.
3634 (ps-e-find-composition): Alias for function find-composition, to have a
3635 suitable function depending on Emacs version.
3636 (ps-color-device, ps-color-values, ps-face-foreground-name)
3637 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3638 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3639 (ps-print-ensure-fontified): Function definitions surrounded by
3640 `eval-and-compile' to avoid compilation gripes.
3641 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3642 by symbol-value to avoid compilation gripes.
3643 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3644 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3645
d8abcd91
MB
36462000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3647
13ab33c4
MB
3648 * startup.el (normal-top-level): Call `frame-set-background-mode'
3649 after `frame-notice-user-settings' because the latter doesn't call
3650 the former on a tty.
3651
d8abcd91
MB
3652 * faces.el (frame-set-background-mode): `unspecified' &c are
3653 symbols, not strings.
3654
e8bce0a9
EZ
36552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3656
c70fe852
SM
3657 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3658 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3659
c70fe852
SM
3660 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3661 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3662
773272d8
KH
36632000-10-19 Kenichi Handa <handa@etl.go.jp>
3664
c70fe852 3665 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3666 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3667 for ISO10646-1 fonts.
3668 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3669
772139c0
EZ
36702000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3671
3672 * faces.el (frame-set-background-mode): If a tty frame defines a
3673 background color, use that to compute the background mode, instead
3674 of always defaulting to "dark".
3675
d134a19f
MB
36762000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3677
8bb84cb2
MB
3678 * comint.el (comint-write-output): New function.
3679 (comint-mode-map): Add it to the menu.
e40a778f 3680 Bind `C-c C-s' to comint-write-output.
d134a19f 3681
dada41e1
GM
36822000-10-18 Gerd Moellmann <gerd@gnu.org>
3683
3684 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3685 Use fancy-splash-delay.
3686
9b5360aa
GM
36872000-10-18 Alex Schroeder <alex@gnu.org>
3688
3689 * progmodes/sql.el (sql-sybase-options): New option.
3690 (sql-sybase): Use it. Add sql-database to the list of parameters
3691 provided for login. The options -w 2048 -n are not used any more.
3692
9035a35a
GM
3693 * comint.el (comint-read-input-ring): Bugfix such that the first
3694 and the last entry of the input ring file are not lost.
3695
3556c6dd
GM
36962000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3697
3698 * ps-print.el: Internal variable changes to defcustom,
3699 make-local-hook changes to defvar. Doc fix.
3700 (ps-print-version): New version number (6.1).
3701 (ps-setup, ps-do-despool): Code fix.
3702 (ps-printer-name): Customization fix.
3703 (ps-printer-name-option): Now is a defcustom instead of an
3704 internal variable.
3705 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3706 (ps-print-begin-column-hook): Now are defvar instead of
3707 make-local-hook.
4836835a 3708
4e217e50
MB
37092000-10-18 Miles Bader <miles@gnu.org>
3710
3711 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3712 (comint-kill-output): Changed into an alias for `comint-delete-output',
3713 and made obsolete.
3714 (comint-mode-map): Rename references to comint-kill-output.
3715
34460354
EZ
37162000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3717
3718 * diff-mode.el (diff-header-face, diff-file-header-face)
3719 (diff-changed-face): Add bold and italic attributes to tty faces.
3720 (diff-function-face): New face.
3721 (diff-font-lock-keywords): Use it.
3722
17ea3cdb
MB
37232000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3724
3725 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3726 Remove commented-out call to force-mode-line-update.
3727 (comint-kill-output): Use `forward-line 0' instead of
3728 beginning-of-line to make sure we get past the prompt.
3729
9244f2c7
SM
37302000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3731
3732 * diff-mode.el (diff-header-face, diff-file-header-face):
3733 Add specific setting for dark background.
3734 (diff-context-face): Renamed from diff-comment-face.
3735 Set explicitly rather than inheriting from font-lock-comment-face.
3736
1592c1ef
EZ
37372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3738
3739 * startup.el (command-line): Move the code which sets the default
3740 TTY colors to before before-init-hook.
3741
f86292a9
GM
37422000-10-17 Gerd Moellmann <gerd@gnu.org>
3743
3744 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3745
f7f2e883
EZ
37462000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3747
e854cc22
EZ
3748 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3749 extensions, for MS-DOS.
3750
f7f2e883
EZ
3751 * diff-mode.el (diff-header-face, diff-file-header-face)
3752 (diff-changed-face): Define tty-specific colors.
3753
c7b4f0f9
GM
37542000-10-17 Gerd Moellmann <gerd@gnu.org>
3755
3756 * startup.el (fancy-splash-text): Realign the text.
3757
12a72271
EZ
37582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3759
3760 * font-lock.el (font-lock-comment-face): Define a separate default
3761 for dark-background tty's.
3762
61dfccfd
MB
37632000-10-17 Miles Bader <miles@gnu.org>
3764
3765 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3766 being obscured by whizzy mode-lines on graphics displays.
3767
333cd59e
EZ
37682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3769
3770 * info.el (Info-title-1-face, Info-title-2-face)
3771 (Info-title-3-face): Define colors for tty's.
dada41e1 3772 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3773
dbf1fcc1
EZ
37742000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3775
3776 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3777 reverse from the frame parameters, and don't invert foreground and
3778 background colors.
3779
ac629823
MB
37802000-10-16 Miles Bader <miles@gnu.org>
3781
3782 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3783 string "*Info*". Call propertized-buffer-identification to spruce
3784 up the result.
3785
76eebffc
GM
37862000-10-16 Gerd Moellmann <gerd@gnu.org>
3787
3a6b59d9
GM
3788 * help.el: Provide `help' for the sake of define-minor-mode
3789 which generates defcustoms with requires.
3790
6569c3d3
GM
3791 * jit-lock.el (jit-lock-after-change): If we're in text that
3792 matches a multi-line font-lock pattern, make sure the whole text
3793 will be redisplayed.
3794
c2e0a611
GM
3795 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3796 author's name is unknown.
3797
76eebffc
GM
3798 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3799 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3800 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3801 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3802 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3803 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3804 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3805 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3806 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3807 Add author information.
3808
cf1e7b12
MB
38092000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3810
3811 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3812 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3813 full-color version (using the Gimp) to eliminate dithering artifacts.
3814
5586f3eb
SM
38152000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3816
3817 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3818
3819 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3820
ad64a888
DL
38212000-10-15 Dave Love <fx@gnu.org>
3822
3823 * progmodes/sh-script.el: Require skeleton and comint when
3824 compiling.
3825
3826 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3827
3828 * whitespace.el: Doc fixes.
3829 (top-level): Don't add hooks here.
3830 (whitespace-running-emacs): Deleted.
3831 (timer): Don't require.
3832 (whitespace): Add back :version conditional on xemacs test.
3833 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3834 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3835 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3836 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3837 Avoid specific xemacs test.
3838 (whitespace-global-mode): New option.
3839 (whitespace-global-mode): New command.
3840 (whitespace-unload-hook): New function.
3841
3842 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3843 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3844 (Info-fontify-node): `Goto' goes to `Go to'.
3845 (Info-fontify-node): Add help-echo to xref links.
3846
1ef49fc6
EZ
38472000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3848
3849 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3850
8b7707e1
SM
38512000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3852
b3b7f42f
SM
3853 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3854 Use plist-get and allow :inherit.
3855
3856 * emacs-lisp/cl-macs.el (cl-do-arglist):
3857 Use plist-get and plist-member instead of memq.
3858
3c7fafc7
SM
3859 * emacs-lisp/ewoc.el (ewoc-location): New function.
3860 (ewoc-enter-after, ewoc-enter-before): Document return value.
3861 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3862 Don't need make-local-hook any more.
3863 (cvs-addto-collection): Return the new tin.
3864 (cvs-mode-insert): Jump to the new line.
3865
8b7707e1
SM
3866 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3867
3868 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3869
3870 * font-lock.el (font-lock-syntactically-fontified): New var.
3871 (font-lock-fontify-syntactic-keywords-region): Use it.
3872 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3873
3874 * diff-mode.el (diff-find-file-name): Fix regexp.
3875
3876 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3877 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3878
3879 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3880 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3881 (sh-mode): Don't make all vars local here.
3882 (sh-kw): Reformat.
3883 (sh-set-shell): Use dolist. Don't set indent-region-function.
3884 (sh-mode-syntax-table): Use pop.
3885 (sh-remember-variable): Use push.
3886 (sh-help-string-for-variable): Use memq.
3887 (sh-safe-backward-sexp): Remove.
3888 (sh-safe-forward-sexp): Add ARG.
3889 (sh-get-indent-info, sh-prev-stmt): Use it.
3890 (sh-prev-line): Simplify by using forward-comment.
3891 (sh-this-is-a-continuation): Simplify.
3892 (sh-learn-buffer-indent): Use dolist.
3893 (sh-do-nothing): Remove.
3894 (sh-set-char-syntax, sh-set-here-doc-region):
3895 Use inhibit-modification-hooks.
3896 (sh-name-style): Use mapcar and push.
3897 (sh-load-style): Use dolist.
3898 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3899 (sh-case, sh-while-getopts): Use propertize directly rather
3900 than sh-electric-rparen.
3901
39022000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3903
3904 * textmodes/tex-mode.el: Require CL when compiling.
3905 (tex-mode-syntax-table): Init immediately.
3906 (tex-mode-map): Bind M-RET to latex-insert-item.
3907 (latex-mode): Set indent-line-function to latex-indent.
3908 (tex-common-initialization): Don't setup the syntax-table any more.
3909 (latex-insert-item): New skeleton.
3910 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3911 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3912 (latex-indent, latex-find-indent): New functions.
4836835a 3913 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3914 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3915 (tex-compilation-parse-errors): Use with-syntax-table.
3916
86b7fcbb
MB
39172000-10-15 Miles Bader <miles@gnu.org>
3918
3919 * font-lock.el (font-lock-comment-face): Change dark-background,
3920 color, non-tty, default to `chocolate1'.
3921
57a24508
JW
39222000-10-13 John Wiegley <johnw@gnu.org>
3923
3924 * eshell/esh-util.el (require): Added a missing `require' form,
3925 needed when compiling (for an ange-ftp macro definition).
3926
40ad3db4
DL
39272000-10-13 Dave Love <fx@gnu.org>
3928
3929 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3930
db460189
GM
39312000-10-13 Gerd Moellmann <gerd@gnu.org>
3932
b41c9501
GM
3933 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3934 fix.
3935
4836835a 3936 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3937 transparent -colors 8).
3938
3b5e21df
GM
39392000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3940
3941 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3942 that breaks with old list format timestamps.
3943 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3944 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3945 strings.
3946
16908a3f
JW
39472000-10-13 John Wiegley <johnw@gnu.org>
3948
d7103dda
JW
3949 * align.el, pcomplete.el, calendar/timeclock.el,
3950 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3951
dace60cf 3952 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3953 faulty math, where holiday hours were being computing as seconds.
3954
b6b70cda
JW
39552000-10-13 John Wiegley <johnw@gnu.org>
3956
3957 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3958 specifying what "other" kinds of buffers should be saved. This
3959 used to be hard-coded.
3960 (desktop-buffer-misc-functions): A global for specifying how
3961 auxiliary data should be determined for special buffer types.
3962 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3963 instead of hard-coding the special buffer types.
3964 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3965 auxiliary data, instead of hard-coding for Info buffers and dired.
3966 (desktop-buffer-info-misc-data): Aux function for determining Info
3967 buffer auxiliary info.
3968 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3969 (desktop-buffer-info): Changed this function to use the info
3970 gathered above.
3971 (desktop-create-buffer): Be a little more careful about what
3972 `minor-mode' means before calling it. This is important for some
3973 buffer types.
3974
8c6b1d83
JW
39752000-10-13 John Wiegley <johnw@gnu.org>
3976
3977 * eshell/esh-util.el: Added a global form which declares an
3978 autoload for `parse-time-string', if that function is not already
3979 defined, and if parse-time.el is available on the user's system.
3980
3981 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3982 to be aware of ange-ftp user info.
3983 (eshell-do-ls): Bind `ange-cache'. Also, use
3984 `eshell-file-attributes'.
3985 (eshell-ls-annotate): Use `eshell-file-attributes'.
3986 (eshell-ls-file): Made the user-id printing code a bit smarter.
3987
3988 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3989 allow identification of alias user ids in remote directories.
3990 It's manual, but there's no other way to know when the current
3991 user on the local machine, is also the owning user on the remote
3992 machine.
3993 (fboundp): Bind `ange-cache'.
3994 (eshell-directory-files-and-attributes): Re-organized the logic a
3995 bit to use `eshell-file-attributes' instead of `file-attributes'.
3996 The former is more sensitive to directories that are read via FTP,
3997 and knows how to use ange-ftp to determine full attribute
3998 information, instead of just the name and last modtime.
3999 (eshell-current-ange-uids): Return the current user id when in a
4000 remote directory.
4001 (eshell-parse-ange-ls): Parse a full directory listing that has
4002 been returned by ange-ftp.
4003 (eshell-file-attributes): This beefed up version of
4004 `file-attributes' is only special if the user is currently in a
4005 remote directory, in which case it does a lot of work to find out
4006 what the real attributes of a file are, as they appear on the
4007 remote machine. This makes usage of remote directories (i.e.,
4008 ange-ftp pathnames) much more useful. You can now use Eshell as a
4009 full-fledged FTP client, with much more manipulation ability than
4010 most other clients.
4011
4012 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4013 variable, which means that Eshell's du should always be preferred
4014 in remote directories.
4015 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4016 just `file-attributes'.
4017 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4018 when reading remote directories. This is an Eshell-specific
4019 variable (not part of ange-ftp).
4020 (eshell/ln): Bind `ange-cache'.
4021 (eshell/du): Added some extra logic for determining when to use
4022 Eshell's du (which is slow), and when to use the external version
4023 (which may or may not exist).
4024
4025 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4026 `eshell-interactive-process', rather than using
4027 `get-buffer-process', since backgrounded processes don't count in
4028 the context of this function's logic.
4029
4030 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4031 `forward-char', so that null strings are parsed correctly.
4032
87730e84 40332000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4034
4035 * eshell/em-pred.el (eshell-pred-file-type,
4036 eshell-pred-file-links, eshell-pred-file-size): Use
4037 `eshell-file-attributes'. This is more correct over ange-ftp.
4038
4039 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4040 that remote file globbing is more efficient.
4041
4042 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4043 gathering the files and attributes within a directory.
4044
4045 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4046 the command line is a special file (not a regular file, directory
4047 or symlink), always attempt to call the external version of cat.
4048
87730e84 40492000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4050
4051 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4052 Eshell-friendly version of find-tag.
4053
1c7e37a9
MB
40542000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4055
4836835a 4056 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4057 (image-file-name-regexps): Add autoload cookies.
4058
11a7f341
KH
40592000-10-13 Kenichi Handa <handa@etl.go.jp>
4060
4061 * international/mule-cmds.el (select-safe-coding-system): If FROM
4062 is string, show it in *Warning* buffer.
4063
8ddddcb0
EZ
40642000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4065
4066 * startup.el (normal-top-level): Use display-popup-menus-p instead
4067 of window-system.
4068 (command-line): Use display-graphic-p instead of window-system.
4069 (command-line-1): Use display-popup-menus-p and display-mouse-p
4070 instead of window-system.
4071
72200f89
SS
40722000-10-12 Sam Steingold <sds@gnu.org>
4073
4074 * tooltip.el (tooltip-use-echo-area): New user variable.
4075 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4076
8661c643
DL
40772000-10-12 Dave Love <fx@gnu.org>
4078
d0b40dc1
DL
4079 * recentf.el: Maintainer's checkdoc fixes.
4080
a622451f
DL
4081 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4082 character class, not ASCII when matching file names.
4083 (fancy-splash-head): Add trailing slash to URL.
4084 (command-line): Don't require XPM support for toolbar.
4085
8661c643
DL
4086 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4087 (cperl-invalid-face): Revert last change.
4088 (cperl-init-faces): Quote cperl-invalid-face.
4089
ef2ed8ab
KH
40902000-10-12 Kenichi Handa <handa@etl.go.jp>
4091
4092 * startup.el (fancy-splash-text): Remove superfluous quote.
4093
b0da379e
GM
40942000-10-12 Gerd Moellmann <gerd@gnu.org>
4095
dbeb499b
GM
4096 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4097 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4098 (command-line-1): Don't use fancy-splash-pending-command.
4099 (fancy-splash-screens-1): Goto point-min after inserting text.
4100
d861718a
GM
4101 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4102
b0da379e
GM
4103 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4104 instead of shared-lisp-mode-map.
4105
4fb2ad98
MB
41062000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4107
1cb4393e
MB
4108 * faces.el (header-line): Change tty-variant to use underlining.
4109
4fb2ad98
MB
4110 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4111 (isearch-highlight): Restore lazy-isearch face properties at old
4112 position, and suppress them at new position.
4113 (isearch-dehighlight): Restore lazy-isearch face properties.
4114 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4115 over the real isearch overlay, but in that case, don't give it a
4116 face property. Use `push'.
4117
eb991b25
KH
41182000-10-12 Kenichi Handa <handa@etl.go.jp>
4119
4120 * man.el (Man-getpage-in-background): Fix previous change.
4121 Decode the process output only when we are in multibyte mode.
4122
a818c1c0
DL
41232000-10-11 Dave Love <fx@gnu.org>
4124
c990f53a
DL
4125 * info.el (Info-mode-menu): Fix some help.
4126 (info-tool-bar-map): Add entry for Info-last.
4127
a818c1c0
DL
4128 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4129 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4130 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4131 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4132 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4133 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4134 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4135 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4136 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4137 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4138 Reduce colour requirements to 25 overall. (Probably wants
4139 revisiting from the originals to reduce further.)
4140
c1b096cb
EZ
41412000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4142
4143 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4144 buffer-file-coding-system, instead of raw-text.
4145 (dehexlify-buffer): Bind coding-system-for-read to
4146 buffer-file-coding-system, instead of raw-text.
4147
5c8b7eaf
SS
41482000-10-11 Sam Steingold <sds@gnu.org>
4149
4150 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4151 `underline' - fixes the bug introduced on 2000-09-21.
4152
2cfbdb7a
DL
41532000-10-11 Dave Love <fx@gnu.org>
4154
4155 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4156 compiler warnings.
4157 (scheme-mode): Doc fix.
4158 (scheme-font-lock-keywords-1): Match `define-syntax'.
4159
41602000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4161
4162 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4163 face specs as well as default ones. Only do anything if the
4164 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4165 (region): Make dark-background `region' face less in-your-face.
4b33f290 4166
690ec649
SS
41672000-10-10 Sam Steingold <sds@gnu.org>
4168
4169 * chistory.el, ielm.el, ledit.el:
4170 * progmodes/inf-lisp.el, progmodes/scheme.el:
4171 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4172
3b95d6bb
SM
41732000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4174
4175 * textmodes/texinfo.el: Update copyright and fix typo.
4176
4177 * desktop.el (desktop-modes-not-to-save): New var.
4178 (desktop-save-buffer-p): Use it.
4179 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4180 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4181
d646c828
DL
41822000-10-10 Dave Love <fx@gnu.org>
4183
4184 * toolbar/tool-bar.el (tool-bar-add-item)
4185 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4186 display.
4187
d646c828
DL
4188 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4189 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4190 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4191 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4192 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4193 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4194 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4195 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4196 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4197 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4198 the .xpms; probably need retouching.
4199
862a7e28
MB
42002000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4201
4202 * subr.el (add-to-list): Add optional argument APPEND.
4203 * battery.el (display-battery): Use `add-to-list'.
4204
46e33aee
TTN
42052000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4206
930baf47
TTN
4207 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4208 these vars as symbol properties.
2cfbdb7a
DL
4209 (zone, zone-when-idle, zone-leave-me-alone)
4210 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4211
5a430f9c
TTN
4212 * battery.el (display-battery): Doc spelling fix.
4213
46e33aee
TTN
4214 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4215 property.
4216
adf7d3a8
DL
42172000-10-09 Dave Love <fx@gnu.org>
4218
4219 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4220 has been initialized before calling tool-bar-setup.
c2156508 4221 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4222
06a8c9f8
EZ
42232000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4224
e4ca8f8c
EZ
4225 * menu-bar.el (send-mail-item-name): New function.
4226 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4227 of mail-user-agent in the menu. Don't display the "Send Mail"
4228 item if mail-user-agent is nil or its value is ignore.
4229 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4230 if read-mail-command is nil or its value is ignore.
4231
06a8c9f8
EZ
4232 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4233
7dbc9c8a
MB
42342000-10-09 Miles Bader <miles@gnu.org>
4235
29e0814b
MB
4236 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4237 Correct image size.
4238 * toolbar/left_arrow.xpm: Correct image size.
4239
7dbc9c8a
MB
4240 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4241 will be done by the definition of `auto-compression-mode' if
4242 necessary. Move code to uninstall existing file-name handler
4243 before definition of `auto-compression-mode'.
4244
4245 * image-file.el (auto-image-file-mode): Move to the end of the
4246 file, because `define-minor-mode' actually calls the mode-function
4247 if the associated variable is non-nil, which requires that all
4248 needed functions be already defined.
4249
65b61266
MB
4250 * mouse.el (popup-menu): Balance parens.
4251
d6b8c85b
SM
42522000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4253
4254 * mouse.el (popup-menu): Move the command call outside the loop
4255 so that popup-menu returns whatever the command returns.
4256
4257 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4258 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4259 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4260 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4261
4262 * vc.el (vc-version-diff): diff-switches can be a list.
4263 Use relative filenames for prettier output.
4264
46e33aee 4265 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4266 (vc-post-command-functions): Remove old-VC compatibility code.
4267
4268 * newcomment.el (comment-indent-default): Autoload.
4269
4270 * font-lock.el (font-lock-defaults): Make buffer-local.
4271 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4272 (font-lock-choose-keywords):
4273 Ignore LEVEL unless KEYWORDS is a list of syms.
4274 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4275 Don't wrap regexp-opt things in \(...\) unnecessarily.
4276
4277 * jit-lock.el: Don't require font-lock any more.
4278 (jit-lock-functions): Make buffer-local.
4279 (jit-lock-saved-fontify-buffer-function): Remove.
4280 (jit-lock-mode): Remove autoload cookie.
4281 Remove font-lock specific code.
4282 (jit-lock-unregister): Don't bother handling complex hooks any more.
4283 (jit-lock-refontify): New function.
4284 (jit-lock-fontify-buffer): Use it.
4285 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4286 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4287 Add optional args START and END.
4288 Never call font-lock-fontify-region directly.
4289 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4290
4291 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4292
a30ed6ac
DL
42932000-10-08 Dave Love <fx@gnu.org>
4294
4e7c7ca9
DL
4295 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4296
4297 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4298
4299 * play/studly.el (studlify-region, studlify-word): Add autoload
4300 cookie.
4301
4302 * play/morse.el (morse-region, unmorse-region): Add autoload
4303 cookie.
4304
4305 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4306 concat.
4307
4308 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4309 insist on symbols starting with word syntax.
4310 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4311 (eval-defun-1): Doc fix.
4312 (indent-sexp): Use nconc to build up indent-stack.
4313
4314 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4315 Gnus with little use.
4316 (mail-setup-hook): Add mail-abbrevs-setup to options.
4317
968f7c4a
DL
4318 * recentf.el: Doc fixes.
4319
4320 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4321 Clean up remainder.
4322
4323 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4324 without timezone and (8) with timezone to enforce some whitespace.
4325 Simplify code somewhat.
4326
4327 * options.el (list-options): Doc that you should use customize.
4328
4329 * iswitchb.el (iswitchb-mode): Add :require.
4330
a30ed6ac
DL
4331 * info.el (Info-goto-node, Info-menu): Doc fix.
4332 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4333 (info-tool-bar-map): New variable.
4334 (Info-mode): Use it.
4335 (Info-edit-map): Define all in defvar.
4336 (speedbar-attached-frame): Avoid compiler warning.
4337
4338 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4339 (global-map): Bind [tool-bar] to a filtered map.
4340 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4341 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4342 Allow PBM icons.
4343 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4344
4345 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4346 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4347 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4348 icons, except up_arrow, which is left-arrow rotated.
4349
4350 * imenu.el (imenu-add-to-menubar): Fix last change.
4351
4e953aff
PB
43522000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4353
4354 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4355 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4356
739e92a7
EZ
43572000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4358
d20faceb
EZ
4359 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4360 typos in doc strings.
4361
a640322e
EZ
4362 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4363 the doc strings how to customize Font Lock faces.
4364
739e92a7
EZ
4365 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4366 computing growth when dragging the header line.
4367
8be7408c
EZ
43682000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4369
4370 * simple.el (kill-line): Doc fix.
4371
6fee86a3
MB
43722000-10-08 Miles Bader <miles@gnu.org>
4373
445a653e
MB
4374 * faces.el (secondary-selection): Make foreground visible on tty.
4375
6fee86a3
MB
4376 * jka-compr.el (auto-compression-mode): Move to the end of the
4377 file, because `define-minor-mode' actually calls the mode-function
4378 if the associated variable is non-nil, which requires that all
4379 needed functions be already defined.
4380 (with-auto-compression-mode): Add autoload cookie.
4381
a115794c
EZ
43822000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4383
4384 * files.el (find-backup-file-name) [ms-dos]: If support for long
4385 file names is not available, behave as if version-control were set
4386 to never.
4387
b12e6de3
DL
43882000-10-07 Dave Love <fx@gnu.org>
4389
4390 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4391 (browse-url-gnome-moz): New function.
4392 (browse-url-browser-function): Use it.
4393 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4394
20b1d079
SM
43952000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4396
4397 * indent.el (tab-always-indent): New var.
4398 (indent-for-tab-command): Use it.
39250ec3 4399
9ee45b2c 4400 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4401 raise an error. This way it can still default to a sane value.
9ee45b2c 4402
8c6b1d83
JW
44032000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4404
39250ec3
SM
4405 * startup.el (fancy-splash-screens): Use local rather than global map.
4406 Don't use `update-menu-bindings' any more.
4407 Get rid of assumptions about keymap representation.
4408
a23ccdf2
DL
44092000-10-06 Dave Love <fx@gnu.org>
4410
814299a7 4411 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4412 (sentence-end-without-period): Doc fix.
4413 (adaptive-fill-regexp): Purecopy.
4414 (unjustify-current-line): Use line-end-position.
4415 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4416
4417 * net/eudc-vars.el (eudc): Add :version, :link.
4418
39250ec3 4419 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4420
4421 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4422 Fix for define-minor-mode.
4423 (function-at-point): Alias to function-called-at-point.
4424
4425 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4426
4427 * simple.el (backward-word): Doc fix.
4428
a23ccdf2
DL
4429 * image-file.el (image-file-name-regexp): image-file-regexps ->
4430 image-file-name-regexps.
742c1822 4431 (image-file-name-extensions): Add pbm.
a23ccdf2 4432
39250ec3
SM
44332000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4434
4435 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4436 and add filename to the names so that diff-mode can jump to source.
4437
4438 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4439 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4440 (tex-font-lock-keywords-1): Remove.
4441 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4442 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4443 (font-lock-default-fontify-region):
4444 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4445 (font-lock-fontify-anchored-keywords):
4446 Include the anchor text as part of the multiline.
4447
8d5dfacd
GM
44482000-10-06 Gerd Moellmann <gerd@gnu.org>
4449
4450 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4451 latter needs the autoloaded define-minor-mode macro during the
4452 bootstrap.
4453
4454 * startup.el (command-line): For now, activate tool-bar-mode only
4455 if XPM images are supported.
4456
4457 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4458 window by dragging a header-line at the top of the frame; that's
4c19fbce 4459 confusing because the header-line doesn't move.
8d5dfacd
GM
4460 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4461 of treating the event as a list. Some cleanup.
4462
f69aad2b 44632000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4464
f69aad2b
MB
4465 * simple.el (display-message-or-buffer): New function.
4466 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4467
09cb7646
MB
4468 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4469 docstring parts.
4470
814299a7 4471 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4472 (smbclient-prompt-regexp): Add usage note to doc string.
4473 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4474 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4475 Use add-hook for adding the comint filter function, and only do so
4476 if it's not already in the global hook list.
4477 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4478 to `make-local-variable'.
4479 (nslookup-font-lock-keywords): Remove prompt entry.
4480 (nslookup): Don't set the process-filter.
4481 (finger): Exit the loop correctly when the regexps list runs out.
4482 (ftp, smbclient, smbclient-list-shares):
4483 Set the real major mode immediately, not after execing.
4484 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4485
4486 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4487
4c19fbce
SM
44882000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4489
4490 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4491
4492 * which-func.el (which-func-format): Remove spurious space.
4493 (which-func-mode): Don't make it permanent-local.
4494 (which-func-ff-hook): Allow which-func-maxout to be nil.
4495 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4496 (which-func-mode): Simplify.
4497 Use post-command-idle-hook rather than post-command-hook.
4498 Go through all buffers and update their state.
4499 (which-function): Also try add-log-current-defun-function.
4500
4501 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4502 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4503 Update call to with-vc-properties accordingly.
4504 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4505 (vc-revert-buffer): More careful about window selection and deletion.
4506 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4507
4508 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4509 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4510 (cvs-dired-action): Change the default to quickdir.
4511
4512 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4513 if comment-indent-function returns nil.
4514 (comment-indent-default): New function.
4515 (comment-indent-function): Use it and document the new semantics.
4516
4517 * image-file.el: Docstring fixes.
4518
4519 * help.el (help-xref-on-pp): Use match-string.
4520 (describe-variable): New arg BUFFER.
4521 Store the current buffer in the help-xref-stack.
4522 (temp-buffer-resize-mode): Use define-minor-mode.
4523
4524 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4525 consistently with its docstring.
4526 Set jit-lock-first-unfontify-pos in an idempotent way.
4527 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4528
542c6552
GM
45292000-10-05 Alex Schroeder <alex@gnu.org>
4530
4531 * sql.el (sql-mysql-options): New variable.
4532 (sql-mysql): Use it.
4533
a3489ece
MB
45342000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4535
77f6105c
MB
4536 * image.el (image): New group.
4537
814299a7 4538 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4539 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4540
3478046b
PB
45412000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4542
4543 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4544 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4545 Ignore the value of wqindow-system; always define keywords
4546
22aca186
KH
45472000-10-05 Kenichi Handa <handa@etl.go.jp>
4548
4549 * startup.el (fancy-splash-screens): Remove the code for
4550 debugging; `(trace-to-stderr "EXITTT\n")'.
4551
55d5d717
MB
45522000-10-05 Miles Bader <miles@gnu.org>
4553
4554 * diff-mode.el (diff-goto-source): Update call to
4555 `diff-hunk-status-msg' to reflect new REV variable.
4556
41fa7178
SM
45572000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4558
4559 * progmodes/icon.el (icon-mode):
4560 Don't gratuitously override the default for comment-column.
4561
4562 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4563
4564 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4565 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4566 (jit-lock-functions): New var.
4567 (jit-lock-function-1): Use it if non-nil.
4568 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4569 Set the `fontified' property before doing the fontification to avoid
4570 repeatedly going through the same error.
4571 Don't turn errors into messages.
4572 (jit-lock-register, jit-lock-unregister): New functions.
4573
4574 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4575 Use with-current-buffer.
4576
4577 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4578 Turn comment into docstring.
4579
4580 * apropos.el (apropos-mode): Use define-derived-mode.
4581
3dc78168
GM
45822000-10-04 Gerd Moellmann <gerd@gnu.org>
4583
4584 * startup.el (fancy-splash-pending-command): New variable.
4585 (fancy-splash-pre-command): New function.
4586 (fancy-splash-screens): Rewritten.
4587 (command-line-1): If fancy-splash-pending-command is set, call it
4588 interactively.
4589
dae9dc56
DL
45902000-10-04 Dave Love <fx@gnu.org>
4591
4592 * toolbar/tool-bar.el (tool-bar-setup): New function.
4593 (tool-bar-mode): Use it.
4594
4595 * subr.el (substitute-key-definition): Doc fix.
4596 (play-sound-file): New command.
4597
3388f0a5
AS
45982000-10-04 Andre Spiegel <spiegel@gnu.org>
4599
814299a7 4600 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4601 vc-version-backup-file-name): New functions.
4602
4603 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4604
4605 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4606 vc-cvs-stay-local-p.
4607
4608 * vc.el (vc-revert-buffer): Handle empty diff properly.
4609 (vc-version-backup-file): New function.
4610 (vc-checkout): Create a version backup if necessary.
4611 (vc-checkin): If a version backup file exists, delete it.
4612 (vc-version-diff): Diff locally using version backups, if available.
4613 (vc-revert-file): If there's a version backup, revert locally.
4614 (vc-transfer-file): Use version backup for base version, if
4615 available. If not, ask for confirmation whether to get it from the
4616 server. Update mode line before check-in.
4617
ebd4825d
DL
46182000-10-04 Dave Love <fx@gnu.org>
4619
4620 * toolbar/tool-bar.el (tool-bar-setup): New function.
4621 (tool-bar-mode): Use it.
4622
1b24f4b7
PB
46232000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4624
3dc78168 4625 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4626 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4627 Only set if window-system is non-nil
4628 (net-utils-run-program): Returns buffer.
4629 (network-connection-reconnect): Added this function.
4630
814299a7
MB
4631 * generic.el:
4632 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4633 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4634 Uses cl compile-time macros.
3dc78168
GM
4635 (generic-mode-name, generic-comment-list)
4636 (generic-keywords-list, generic-font-lock-expressions)
4637 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4638 Removed variables.
4639 (generic-mode-alist): Renamed to generic-mode-list.
4640 (generic-find-file-regexp): Default changed to "^#".
4641 (generic-read-type): Uses completing read on generic-mode-list.
4642 (generic-mode-sanity-check): removed this function.
4643 (generic-add-to-auto-mode): Removed this function
3dc78168 4644 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4645 into function instead of putting them in alist.
4646 (generic-mode-set-comments): Reworked extensively.
4647 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4648 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4649
814299a7 4650 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4651 Make sure directory name ends with "/".
4652
814299a7 4653 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4654 Regexp now allows leading whitespace.
4655 (rc-generic-mode): Added eval-when-compile
4656 around generic-make-keywords-list.
4657 Deleted duplicate regexp
4658 (rul-generic-mode): Added eval-when-compile
4659 around generic-make-keywords-list.
4660 (etc-fstab-generic-mode): New generic mode.
4661 (rul-generic-mode): Removed one eval-when-compile
814299a7 4662 which caused a max-specpdl-size exceeded error.
1b24f4b7 4663
a7bf5cf3
MB
46642000-10-04 Miles Bader <miles@gnu.org>
4665
4666 * simple.el (minibuffer-temporary-goal-position): New variable.
4667 (next-history-element): Try to keep the position of point in the
4668 input string constant.
4669
4670 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4671 (dired-do-create-files): If there's only one file, pass it in as
4672 the DEFAULT arg to dired-mark-read-file-name.
4673
ce1087a9
SM
46742000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4675
4676 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4677 (diff-goto-source): Be smarter when choosing REVERSE or not.
4678
4679 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4680 (texinfo-mode-menu): Add an explicit shortcut for update all.
4681
0e41e1d6
AS
46822000-10-03 Andre Spiegel <spiegel@gnu.org>
4683
814299a7 4684 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4685 factorize backend-specific code cleanly (this was essentially
4686 conceived by Stefan Monnier).
4687 (vc-unregister): Function removed.
814299a7 4688 (vc-revert-file): New function.
858f7cb4
AS
4689 (vc-revert-buffer): Delegate some of the work to it.
4690
0e41e1d6
AS
4691 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4692 default branch unconditionally.
4693 (vc-rcs-set-default-branch): New function.
4694 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4695 (vc-rcs-checkin): If an appropriate default branch has been set,
4696 force creation of that branch.
858f7cb4
AS
4697 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4698 code (as suggested by Stefan Monnier).
0e41e1d6 4699
01c86c56
GM
47002000-10-02 Gerd Moellmann <gerd@gnu.org>
4701
45c477b4
GM
4702 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4703 highlighting overlay with a different face over the overlay
4704 isearch uses to highlight the current match because that can lead
4705 to bad face combinations.
4706
01c86c56
GM
4707 * loadup.el (toplevel): Load faces before isearch.
4708
4709 * isearch.el (isearch-faces): New custom group.
4710 (isearch): New defface; was already tested for in the code.
4711 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4712 (isearch-highlight): Always use face `isearch'.
4713
944425c0
DL
47142000-10-02 Dave Love <fx@gnu.org>
4715
4716 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4717 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4718 comparison of opcode with operand.
4719
2a099bcc
MB
47202000-10-03 Miles Bader <miles@gnu.org>
4721
4722 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4723 buffer, since the echo area will now grow to accommodate them.
4724
4300ecb8
AS
47252000-10-02 Andre Spiegel <spiegel@gnu.org>
4726
4727 * vc-hooks.el (vc-registered): If FILE used to be registered under
4728 a certain backend, try that one first.
4729
814299a7 4730 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4731 argument list. Handle multiple backends correctly.
4732 (vc-find-new-backend): Function removed.
4733 (vc-register): Use vc-responsible-backend, as before.
4734 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4735
64e6cc18
GM
47362000-10-02 Gerd Moellmann <gerd@gnu.org>
4737
4738 * startup.el (fancy-splash-head): Change message below the
4739 logo.
4740
00df919e
MB
47412000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4742
4743 * diff-mode.el (diff-goto-source): Emit a status message.
4744 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4745 (diff-test-hunk): Fix doc string.
00df919e
MB
4746 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4747 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4748 (diff-apply-hunk): Don't return a value.
00df919e 4749
ceec5a0c
SM
47502000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4751
4752 * vc.el (vc-editable-p): Minor optimization.
4753 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4754 (vc-find-new-backend): New function split from vc-responsible-backend.
4755 (vc-register): Use it.
4756 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4757 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4758 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4759 (vc-clear-headers): Don't use find-file.
4760 (vc-revert-buffer): Use `and' again (must have been a braino).
4761 (vc-switch-backend): Only prompt if requested.
4762 Short circuit if nothing is to be done.
4763 Don't use vc-resynch-buffer which could lose unsaved editing.
4764 (vc-default-receive-file): Update call to vc-unregister.
4765 (with-vc-file, vc-next-action-on-file):
4766 Use vc-backend rather than vc-registered.
4767 (vc-next-action-on-file): Use intern-soft.
4768 Deal with read-only *vc-diff* buffer.
4769 (vc-transfer-file): Docstring fix.
4770
4771 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4772 (vc-rcs-receive-file): Avoid with-vc-properties.
4773 Update call to vc-unregister.
4774 Use constant `RCS' rather than (dynamically bound) var `backend'.
4775
4ad5da8f
AS
47762000-10-01 Andre Spiegel <spiegel@gnu.org>
4777
814299a7 4778 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4779 is visited.
4780 (vc-start-entry): New argument initial-contents. Don't visit the file
4781 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4782 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4783 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4784 vc-start-entry.
4785 (vc-finish-logentry): Make sure to bury log buffer only if there
4786 really is one. Call `vc-resynch-buffer' on log-file, not
4787 buffer-file-name.
4788 (vc-default-comment-history, vc-default-wash-log): New functions.
4789 (vc-index-of): Removed.
4790 (vc-transfer-file): Make do without the above.
4791 (vc-default-receive-file): Call comment-history unconditionally. Pass
4792 the resulting string to vc-checkin, instead of inserting it into the
4793 comment ring.
4794
4795 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4796 unconditionally. Use the comments as initial contents of the log
814299a7 4797 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4798 changes.
4799
aa0c3dca
MB
48002000-10-01 Miles Bader <miles@gnu.org>
4801
4802 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4803 `recenter' with an arg to prevent redrawing the display.
4804
d5f5a2c5
SM
48052000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4806
4807 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4808
4809 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4810
814299a7 4811 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4812 Don't gratuitously override the default for comment-column.
4813
4814 * textmodes/tex-mode.el (latex-metasection-list): New var.
4815 (latex-imenu-create-index): Use it.
4816 Move the regexp construction outside loops (and use push).
814299a7 4817 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4818 (tex-font-lock-keywords): Moved from font-lock.el.
4819 (tex-comment-indent): Remove.
4820 (tex-common-initialization): Don't set comment-indent-function.
4821 (latex-block-default): New var.
4822 (tex-latex-block): Use it to provide a default choice.
4823 Add any unknown choice to latex-block-names.
4824 Insert [...] after {...}.
4825 (tex-last-unended-begin): Simplify regexp.
4826 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4827 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4828 (latex-mode): Set forward-sexp-function.
4829
4830 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4831 Add regexp for @ignore ... @end ignore.
4832 (texinfo-heading-face): New face.
4833 (texinfo-font-lock-keywords): Use it.
4834 (texinfo-mode-menu): New menu.
4835 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4836 New functions.
4837 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4838 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4839 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4840 Remove declaration.
4841 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4842
4843 * delsel.el (delete-selection-mode): Use define-minor-mode.
4844
4845 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4846
48472000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4848
4849 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4850
8a5506f2
GM
48512000-09-30 Gerd Moellmann <gerd@gnu.org>
4852
068127d6
GM
4853 * replace.el (keep-lines-read-args): New function.
4854 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4855 read arguments interactively. Add parameters RSTART and REND.
4856 Operate on the active region in Transient Mark mode.
4857
d777bb8f
GM
4858 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4859
8a5506f2
GM
4860 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4861 (authors-obsolete-files-regexps): New variable.
4862 (authors-add): Don't record changes in obsolete files.
4863
3fa87bfc
SM
48642000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4865
4866 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4867
4868 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4869 (comment-indent): Make sure there's a space between code and comment.
4870 Shift comments left to avoid going past fill-column.
4871
f02149ce
GM
48722000-09-29 Gerd Moellmann <gerd@gnu.org>
4873
4874 * startup.el (startup-echo-area-message): New function.
4875 (display-startup-echo-area-message): Use it.
4876 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4877 (fancy-splash-default-action): New function.
4878 (fancy-splash-screens-1): New function.
4879 (fancy-splash-head): Put a help-echo and a keymap under the image.
4880
a3ef6569
SM
48812000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4882
4883 * diff-mode.el (diff-add-log-file-name): Remove.
4884 (diff-mode): Use add-log-buffer-file-name-function.
4885
4886 * add-log.el (find-change-log): New arg BUFFER-FILE.
4887 (add-log-file-name): Obey add-log-file-name-function.
4888 (add-log-buffer-file-name-function): New var.
4889 (add-change-log-entry): Use it.
4890
75e5b373
MB
48912000-09-29 Miles Bader <miles@gnu.org>
4892
4893 * image-file.el (image-file-name-extensions): New variable.
4894 (image-file-name-regexps): Renamed from `image-file-regexps'.
4895 New default value is nil. Call `auto-image-file-mode'.
4896 (image-file-name-regexp): New function.
4897 (auto-image-file-mode): New minor mode.
4898 (insert-image-file): Don't make conditional on the image-file
4899 handler being enabled.
4900 (image-file-handler): Make the call here conditional instead.
4901 (set-image-file-handler-enabled, enable-image-file-handler)
4902 (disable-image-file-handler): Functions removed.
4903
4904 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4905 string.
4906
de6e1f7c
GM
49072000-09-29 Gerd Moellmann <gerd@gnu.org>
4908
4909 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4910 it's a function from CL.
4911 (latex-imenu-create-index): Replace eval-when-compile with progn
4912 because latex-section-alist is not bound while compiling.
4913
d8c201f5
SM
49142000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4915
4916 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4917 (outline-mode): Use define-derived-mode.
4918
814299a7 4919 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4920 * progmodes/awk-mode.el (awk-mode):
4921 * progmodes/asm-mode.el (asm-mode):
4922 Don't gratuitously override the default for comment-column.
4923
4924 * emacs-lisp/lisp.el (lisp-complete-symbol):
4925 Distinguish the let-binding case from the funcall case.
4926 (forward-sexp-function): New variable.
4927 (forward-sexp): Use it.
4928
4929 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4930 (easy-mmode-defmap): Remove the now useless autoload.
4931
4932 * time.el (display-time-mode): Use define-minor-mode.
4933
4934 * subr.el (add-minor-mode): Don't eval NAME.
4935 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4936 Use if rather than cond.
4937
4938 * simple.el (read-expression-map): Define more properly.
4939 (comment-indent-hook): Remove.
4940 (string-to-syntax): Bug fix.
4941
4942 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4943 (cvs-ediff-diff): Fix typo.
4944 (cvs-revert-if-needed): Don't bother preserving read-only.
4945
4946 * paren.el (show-paren-mode): Use define-minor-mode.
4947
4948 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4949 (toggle-auto-compression): Remove.
4950 (jka-compr-build-file-regexp): Remove useless grouping.
4951
4952 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4953 Avoid user-reserved bindings.
4954 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4955 (diff-header-face): Revert to grey85.
4956
4957 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4958
4959 * complete.el (partial-completion-mode) <defcustom>: Remove.
4960 (partial-completion-mode): Use define-minor-mode.
4961 (PC-do-completion): Understand `completion-auto-help = delay'
4962 to mean to popup the completion buffer only the second time.
814299a7 4963 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4964 (PC-include-file-all-completions): Don't quote lambda.
4965
4966 * comint.el (comint-mode-hook): Docstring fix.
4967 (comint-mode): Use define-derived-mode.
4968 (comint-mode-map): Remove obsolete comment.
4969 (make-comint): Minor stylistic change.
4970 (comint-insert-clicked-input): Be more careful to find the overlay.
4971 Use this-command-keys rather than hardcoding mouse-2.
4972
4973 * font-lock.el: Replace confusing (,@ with ,
4974 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4975 Don't use regexp-opt-depth. Spice up the regexp for args.
4976 Don't distinguish between cmds that can take an opt arg or not.
4977 Use `append' and `prepend' rather than `keep'.
4978
4979 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4980 (latex-outline-regexp): New var.
4981 (latex-outline-level): New fun.
4982 (latex-section-alist): New var.
4983 (latex-imenu-create-index): Use it. Use `push' as well.
4984 (tex-shell-map): Initialize it properly.
4985 (tex-mode): Minor stylistic change.
4986 (plain-tex-mode): Use define-derived-mode.
4987 (latex-mode): Use define-derived-mode.
4988 Construct the paragraph regexps in a more readable way.
4989 Set the buffer-local outline-{level,regexp} vars.
4990 (slitex-mode): Derive from latex-mode.
4991 (tex-common-initialization): Don't kill-all-vars anymore.
4992 Add setting for comment-add and font-lock-defaults.
4993 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4994 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4995 (tex-start-tex): New arg DIR (and send a chdir command for it).
4996 Also display the shell buffer and save it in tex-last-buffer-texed.
4997 (tex-region): Use expand-file-name rather than concat.
4998 Remove code made useless by changes in tex-start-tex.
4999 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5000
5001 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5002
ff398532
DL
50032000-09-28 Dave Love <fx@gnu.org>
5004
5005 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5006
f9415d5b
GM
50072000-09-28 Gerd Moellmann <gerd@gnu.org>
5008
5009 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5010 `append'.
5011
fa003899
SM
50122000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5013
5014 * info.el (Info-extract-pointer): Undo last change.
5015 Instead, fix the position of the `bound' arg to re-search-backward.
5016
50172000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5018
5019 * info.el (Info-extract-pointer):
5020 Widen more carefully, to avoid finding pointers in other nodes.
5021 (Info-index): Use push.
5022
f9415d5b 50232000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5024
5025 * frame.el (set-frame-font): Remove call to obsolete function
5026 frame-update-faces.
5027 (set-foreground-color, set-background-color): Likewise for
5028 frame-update-face-colors.
5029
5538b8ba
MB
50302000-09-27 Miles Bader <miles@gnu.org>
5031
5032 * image-file.el: New file.
5033
60536eea
GM
50342000-09-27 Gerd Moellmann <gerd@gnu.org>
5035
5b551d58
GM
5036 * frame.el (frame-notice-user-settings): Don't call
5037 frame-update-faces, which is a no-op now.
814299a7 5038
60536eea
GM
5039 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5040 tool-bar-lines.
5041
36f1966f
DL
50422000-09-27 Dave Love <fx@gnu.org>
5043
5044 * mouse.el: Fix last change.
5045
c5785b73
MB
50462000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5047
5048 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5049
672172d9
KH
50502000-09-22 Kenichi Handa <handa@etl.go.jp>
5051
5052 * international/quail.el (quail-help): The output message is
5053 improved.
5054
4653b4ea
DL
50552000-09-26 Dave Love <fx@gnu.org>
5056
5057 * mouse.el (popup-menu): If POSITION is nil, set it using
5058 mouse-position.
5059
63900fcf
SS
50602000-09-25 Sam Steingold <sds@gnu.org>
5061
5062 * net/browse-url.el (browse-url-file-url): Check for null maps.
5063
cd3b81be
GM
50642000-09-26 Gerd Moellmann <gerd@gnu.org>
5065
876512ab 5066 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5067 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5068
fa003899
SM
5069 * frame.el (frame-notice-user-settings):
5070 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5071
cd3b81be
GM
5072 * toolbar/tool-bar.el (tool-bar-help): New function.
5073
d8b4516f
GM
50742000-09-25 Gerd Moellmann <gerd@gnu.org>
5075
6567e9b5
GM
5076 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5077 current-load-list in top-level forms. Else this leaks a cons cell
5078 every time a defun is called.
63900fcf 5079
d8b4516f 5080 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5081
a461758e
DL
50822000-09-25 Dave Love <fx@gnu.org>
5083
7df6adc3
DL
5084 * startup.el (fancy-splash-head): Check XPM is available.
5085
a461758e
DL
5086 * autoinsert.el (auto-insert): Doc fix.
5087 (auto-insert-alist): Following GNU notices, don't say `copyright
5088 _by_'. Use line-beginning-position.
5089 (auto-insert): Check buffer-file-name is non-nil before use.
5090
b11af2dd
GM
50912000-09-25 Gerd Moellmann <gerd@gnu.org>
5092
5093 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5094 starting with `@def' or `@multitable', in addition to ones
5095 specified by the user in auto-fill-inhibit-regexp.
5096
5f9f981b
GM
50972000-09-25 Markus Rost <rost@math.ohio-state.edu>
5098
5099 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5100 rmail-dont-reply-to-names matches the empty string.
63900fcf 5101
8ff16b4e
GM
51022000-09-25 Gerd Moellmann <gerd@gnu.org>
5103
63900fcf 5104 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5105 text to sound more friendly.
5106
9b4a7800
TTN
51072000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5108
5109 * progmodes/hideshow.el: Update author email address.
5110 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5111 (hs-hide-all-non-comment-function): New var.
5112 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5113 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5114 (hs-show-region): Delete this command.
5115 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5116
4c7c1f3f
DL
51172000-09-22 Dave Love <fx@gnu.org>
5118
5119 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5120 (hl-line-highlight): Specify buffer when moving overlay.
5121
5122 * progmodes/fortran.el (fortran-mode): Locally set
5123 normal-auto-fill-function.
5124 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5125 (fortran-mode-map): Adjust auto-fill menu entry.
5126
13f93dee
GM
51272000-09-22 Gerd Moellmann <gerd@gnu.org>
5128
36eb0a91
GM
5129 * vc-rcs.el (toplevel): Require `vc' when compiling.
5130
fa003899 5131 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5132
36a03bf9
AS
51332000-09-22 Andre Spiegel <spiegel@gnu.org>
5134
9b4a7800 5135 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5136 registered under the new backend.
5137
9b4a7800 5138 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5139 without explicit revision number.
5140
6e4e8a3b
SM
51412000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5142
5143 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5144 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5145 (diff-xor): New function.
5146 (diff-find-source-location): Use it. Fix a stupid name clash.
5147 (diff-hunk-status-msg): New function.
5148 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5149 (diff-test-hunk): Use diff-find-source-location.
5150 (diff-goto-source): Favor the `reverse'.
5151 (diff-hunk-text): Properly handle one-sided context diffs.
5152 (diff-apply-hunk): When done, advance to the next hunk.
5153
1b24b888
GM
51542000-09-21 Gerd Moellmann <gerd@gnu.org>
5155
623a0aae
GM
5156 * startup.el (command-line): If frame was created with a non-zero
5157 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5158
1b24b888
GM
5159 * add-log.el (change-log-date-face, change-log-name-face)
5160 (change-log-email-face, change-log-file-face)
5161 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5162 (change-log-function-face, change-log-acknowledgement-face):
5163 New faces, inheriting from font-lock faces.
1b24b888 5164 (change-log-font-lock-keywords): Use them.
9b4a7800 5165
93b3a1c8
DL
51662000-09-21 Dave Love <fx@gnu.org>
5167
80585273
DL
5168 * progmodes/cperl-mode.el (top-level): Clean up
5169 `eval-when-compile's and assorted defvars.
5170 (cperl-invalid-face): Don't double-quote value. Change custom
5171 type.
5172 (cperl-mode): Set normal-auto-fill-function and don't zap
5173 auto-fill-function.
5174 (cperl-imenu--function-name-regexp-perl): Renamed from
5175 imenu-example--function-name-regexp-perl.
5176 (cperl-imenu--create-perl-index): Renamed from
5177 imenu-example--create-perl-index.
5178 (cperl-xsub-scan): Don't require cl.
5179
93b3a1c8
DL
5180 * msb.el (msb-mode-map): Use substitute-key-definition.
5181 (msb-mode): Use msb-mode-map.
5182
43ccb598
AS
51832000-09-21 Andre Spiegel <spiegel@gnu.org>
5184
5185 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5186 New functions.
fa003899 5187 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5188 (vc-switch-backend): New function.
5189 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5190 (vc-register): Fix prompt.
5191 (vc-unregister, vc-default-unregister): New functions.
5192 (vc-version-diff): Handle empty buffer in sentinel.
5193
5194 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5195 (vc-rcs-state-heuristic): Use it to guess the state of files with
5196 non-strict locking.
5197 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5198 been set with -b, but not created yet.
5199 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5200 contents in order to find the state.
5201 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5202 (vc-rcs-unregister, vc-rcs-receive-file)
5203 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5204
9b4a7800 5205 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5206 in case it is missing.
9b4a7800 5207
95fadcca
GM
52082000-09-21 Gerd Moellmann <gerd@gnu.org>
5209
5210 * startup.el (fancy-splash-tail): Use a different foreground
5211 color on a dark frame background.
5212
470f23e1
MB
52132000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5214
5215 * info.el: Use the correct capitalization when making Info-mode
5216 and Info-edit-mode `special' modes.
5217
281096ed
SM
52182000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5219
5220 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5221 (diff-mode): Add support for add-log.el.
5222 (diff-hunk-text): Use char offsets rather than line offsets.
5223 (diff-find-source-location): Replace LINE with line-offset (nil
5224 if not found) and always set POS to a meaningful position.
5225 Adapt to the new char-offsets.
5226 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5227 Adapt to the new diff-find-source-location.
5228 (diff-goto-source): Adapt to the new diff-find-source-location.
5229
5230 * add-log.el (add-log-file-name): New function (split out of
5231 add-change-log-entry).
5232 (add-change-log-entry): Use it.
5233 Call add-log-file-name-function with the changelog file name if
5234 the current buffer is not associated with any file.
5235 Avoid find-file if the selected window is dedicated.
5236
5237 * diff-mode.el (diff-find-source-location):
5238 Move code from diff-apply-hunk. Return buffer rather than file.
5239 (diff-apply-hunk): Use the new result from diff-find-source-location.
5240 (diff-goto-source): Use the new diff-find-source-location.
5241
c29d77c4
DL
52422000-09-20 Dave Love <fx@gnu.org>
5243
5244 * iswitchb.el: Some doc fixes.
5245 (iswitchb-mode-map): Define completely initially. Inherit
5246 minibuffer-local-map.
5247 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5248 fundamental-mode.
5249 (iswitchb-global-map): New variable.
5250 (iswitchb-summaries-to-end): Amalgamate regexps.
5251 (iswitchb-mode): New.
5252 (iswitchb-mode-hook): New variable.
5253 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5254 `extensions'.
5255
49939379
GM
52562000-09-20 Gerd Moellmann <gerd@gnu.org>
5257
d05c87ac
GM
5258 * ehelp.el (electric-help): New defgroup.
5259 (electric-help-shrink-window): New user-option.
5260 (with-electric-help): Use it.
5261
1ec082d4
GM
5262 * window.el (shrink-window-if-larger-than-buffer): If face
5263 `mode-line' has a :box, and we're on a graphical frame, add 1
5264 to the needed window height.
5265
f46c275e
GM
5266 * frame.el (frame-notice-user-settings): Add a last parameter nil
5267 to a call to `append', because the last list passed to `append' is
5268 not copied, and so subsequent calls to assq-delete-all will modify
5269 default-frame-alist.
5270
b7e11c5b
GM
5271 * startup.el (fancy-splash-image): Change :type.
5272 (fancy-splash-head): Use an XBM image if appropriate.
5273 (command-line-1): Show splash screens in more cases.
5274
26ff68aa
GM
5275 * startup.el (fancy-splash-text): Don't quote faces.
5276
8320414c
GM
5277 * dired.el (dired-font-lock-keywords): Undo last change.
5278 (dired-readin): Bind indent-tabs-mode to nil.
5279
49939379
GM
5280 * startup.el (fancy-splash-head): If frame's background mode
5281 is `dark', change the black background of the image to gray.
5282 (fancy-splash-screens): Display startup echo area message.
5283 (display-startup-echo-area-message): New function.
5284
c3b27206
MB
52852000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5286
55a3d2a1
MB
5287 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5288
5289 * info.el (info-header-node): Tweak for color ttys.
5290
37a99821
MB
5291 * faces.el (face-valid-attribute-values): Make sure directories we
5292 search for stipples both exist and are readable before trying to
5293 search them.
5294
0415d0d0
MB
5295 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5296 in the dry-run case.
5297
523b128c
MB
5298 * jka-compr.el (with-auto-compression-mode): New macro.
5299
c3b27206
MB
5300 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5301 (custom-group-tag-face, custom-variable-tag-face): Use relative
5302 :height and inherit from `variable-pitch' face instead of
5303 hardwiring :family.
5304 * hi-lock.el (hi-black-hb): Likewise.
5305
ddba99ad
MB
5306 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5307 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5308 toolbar-add-item, if image doesn't have a mask add a `:mask
5309 heuristic'.
5310
7e99fbde
SM
53112000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5312
5313 * diff-mode.el: Docstring fixes.
5314 (diff-header-face, diff-comment-face): New faces.
5315 (diff-font-lock-keywords): Highlight a bit differently.
5316 (diff-find-source-location): Don't return SPAN any more.
5317 (diff-hunk-text): Don't bother erasing the temp buffer.
5318 (diff-find-text): Drop argument LINE.
5319 (diff-apply-hunk): Update calls to diff-find-text.
5320 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5321
5322 * calendar/calendar.el: Docstring fixes.
5323 (calendar-make-alist): Don't quote lambda.
5324 (calendar-star-date): Use make-local-variable.
5325
fb275c02
DL
53262000-09-19 Dave Love <fx@gnu.org>
5327
7e99fbde
SM
5328 * toolbar/tool-bar.el: Renamed from toolbar.el.
5329 Change `toolbar' to `tool-bar' generally in symbols.
5330 Make some items invisible in `special' major modes.
5331 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5332 Add arg PROPS.
532cb34d 5333
7e99fbde
SM
5334 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5335 Add :version here.
fb275c02
DL
5336 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5337
8f4ca9a5
GM
53382000-09-19 Gerd Moellmann <gerd@gnu.org>
5339
8b7707e1 5340 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5341
8b7707e1 5342 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5343 (find-file-noselect): Use it.
5344
8b7707e1 5345 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5346 (fancy-splash-screen): Defgroup.
5347
8f4ca9a5
GM
5348 * add-log.el (change-log-font-lock-keywords): Match names
5349 more exactly for the case that font-lock-constant-face is
5350 underlined.
5351
ba9eeda1 53522000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5353
8b7707e1 5354 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5355
289eaef9
AS
53562000-09-19 Andre Spiegel <spiegel@gnu.org>
5357
5358 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5359
ce9ded5d
GM
53602000-09-19 Gerd Moellmann <gerd@gnu.org>
5361
c113de23
GM
5362 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5363 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5364 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5365 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5366 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5367 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5368 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5369 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5370 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5371 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5372 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5373 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5374
ce9ded5d
GM
5375 * startup.el (fancy-splash-text): New variable.
5376 (fancy-splash-delay, fancy-splash-image): New user-options.
5377 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5378 (fancy-splash-screens): New functions.
5379 (command-line-1): If display has a `display' frame parameter, has
5380 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5381
b9b1c3a9
DL
53822000-09-19 Dave Love <fx@gnu.org>
5383
5384 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5385 with null `help'. Use modern backquote syntax.
5386
1af25534
GM
53872000-09-19 Gerd Moellmann <gerd@gnu.org>
5388
afd3c8cd
GM
5389 * font-lock.el (font-lock-mode): Change message telling the user
5390 that ``the buffer is too big''.
5391
1af25534
GM
5392 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5393 for instance for the case that tab-width is 2.
5394
05b1f851
GM
53952000-09-18 Gerd Moellmann <gerd@gnu.org>
5396
5397 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5398 toolbar-add-item, if image doesn't have a mask add a `:mask
5399 heuristic'.
5400
8ec8f673
MB
54012000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5402
2b612b1f
MB
5403 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5404 and return a cons if it's non-nil.
5405 (diff-apply-hunk): Try to jump to the line in the source text
5406 corresponding to the position of point in the in the hunk.
5407
9b4a7800 5408 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5409 (Info-title-1-face): Use face inheritance and relative sizes
5410 instead of hard-wiring things.
5411
5412 * faces.el (secondary-selection): Make dark-background variant sane.
5413
5eedab4d
AI
54142000-09-16 Andrew Innes <andrewi@gnu.org>
5415
5eedab4d
AI
5416 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5417 read-only, since they aren't under VC now.
5418
6a142f26
DL
54192000-09-17 Dave Love <fx@gnu.org>
5420
e07436e1
DL
5421 * tmm.el: Replace mapcar with mapc in several places.
5422
5423 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5424 ad-unadvise.
5425
7d354dd5
DL
5426 * international/latin1-disp.el: New file.
5427
6a142f26
DL
5428 * calendar/cal-move.el (scroll-calendar-left)
5429 (scroll-calendar-right): Make arg optional (for active mode line).
5430
5431 * calendar/calendar.el (calendar-mode-line-format): Make fields
5432 mouse-sensitive.
5433 (calendar-read-date, calendar-read-date, calendar-window-list):
5434 Unquote lambda.
5435 (calendar-month-name): Use aref, not sref.
5436
5437 * view.el (minor-mode-alist): Propertize the string.
5438
5439 * international/characters.el (standard-case-table): Add entries
5440 for Greek.
5441
50ac70af
MB
54422000-09-18 Miles Bader <miles@gnu.org>
5443
53c9ab4f
MB
5444 * info.el (info-node, info-xref): Add dark-background variants.
5445
a114b1ca
MB
5446 * faces.el (header-line): Change defaults to be less confusing
5447 when mixed with mode-lines.
5448
50ac70af
MB
5449 * info.el (Info-fontify-node): Make a few cleanups.
5450 Add extra `help-echo' and `local-map' props to node xrefs.
5451 Use header-specific faces for node-names & xrefs.
5452 (Info-use-header-line): New variable.
53c9ab4f 5453 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5454 (Info-setup-header-line): New function.
5455 (Info-select-node): Call Info-setup-header-line when enabled.
5456 (Info-extract-pointer): Work even if the header line is hidden.
5457 (Info-header-line): New variable.
5458
729927ff
SM
54592000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5460
5461 * vms-patch.el (print-region-function): Don't quote lambda.
5462
5463 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5464
5465 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5466 (lm-get-header-re): Allow spaces between the header and the colon.
5467 (lm-header): Allow $ in non-RCS headers.
5468 (lm-header-multiline): Put the strings back into order.
5469 Stop at an empty line. Don't require two space chars if the
5470 line is clearly not another header line.
5471
5472 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5473 (popup-menu-popup): Remove.
5474
7a98d821
GM
54752000-09-15 Gerd Moellmann <gerd@gnu.org>
5476
7f8f1edc
GM
5477 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5478 specification if or if not tool-bar item contains an `:enabled'
5479 property.
5480
7a98d821
GM
5481 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5482 current buffer has no file name.
5483
a7bc704b
DL
54842000-09-15 Dave Love <fx@gnu.org>
5485
5486 * strokes.el: Sync with maintainer's current version with changes
5487 for Emacs, but avoid runtime cl and levents.
5488 (toplevel): Change autoloads and compilation requires.
5489 (strokes-version, strokes-bug-address, strokes-lift): Values
5490 changed.
5491 (strokes-xpm-header, strokes-insinuated): New variable.
5492 (strokes): Add :link.
5493 (strokes-mode): Customized.
5494 (strokes-while-inhibiting-garbage-collector): New macro.
5495 (strokes-remassoc): Avoid remove-if.
5496 (strokes-fix-button2-command): Don't use ad-do-it.
5497 (strokes-insinuate): New function.
5498 (strokes-button-press-event-p, strokes-button-release-event-p):
5499 New functions, used instead of non-`strokes-' versions..
5500 (strokes-mouse-event-p): Rewritten.
5501 (strokes-event-closest-point): Avoid event-point.
5502 (strokes-get-grid-position): Avoid cdadr, caadr
5503 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5504 functions.
5505 (strokes-help): Use with-output-to-temp-buffer.
5506 (strokes-window-configuration-changed-p): New function.
5507 (strokes-update-window-configuration): Use buffer-live-p,
5508 strokes-window-configuration-changed-p.
5509 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5510 (strokes-char-face): New face.
5511 (strokes-char-table, strokes-base64-chars): New variable.
5512 (strokes-xpm-for-stroke, strokes-list-strokes)
5513 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5514 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5515 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5516 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5517 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5518 functions.
5519
47e351a3
GM
55202000-09-15 Gerd Moellmann <gerd@gnu.org>
5521
ebb8f116
GM
5522 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5523
47e351a3
GM
5524 * image.el (create-image): Doc fix.
5525
5526 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5527 instead of `:heuristic-mask t'.
5528
fe83b953
AI
55292000-09-14 Andrew Innes <andrewi@gnu.org>
5530
5531 * makefile.w32-in: Revert to Unix line endings.
5532
52481729
AI
55332000-09-14 Andrew Innes <andrewi@gnu.org>
5534
3021e816
AI
5535 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5536 when installing.
5537
52481729
AI
5538 * makefile.nt (DONTCOMPILE): Fix typo.
5539
5540 * shell.el (shell-write-history-on-exit): New function.
5541 (shell-dumb-shell-regexp): New custom variable.
5542 (shell-mode): Make shell-write-history-on-exit the process
5543 sentinel if shell name matches shell-dumb-shell-regexp.
5544
5545 * w32-fns.el: Comment out before-init-hook function which resets
5546 source-directory based; this breaks bootstrap.
5547
f8034e41
DL
55482000-09-14 Dave Love <fx@gnu.org>
5549
5550 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5551 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5552 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5553 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5554 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5555 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5556 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5557 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5558 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5559
5560 * toolbar/toolbar.el: New.
5561
5562 * subdirs.el: Add toolbar.
5563
b9ce5694
GM
55642000-09-14 Gerd Moellmann <gerd@gnu.org>
5565
5566 * indent.el (indent-for-tab-command): Doc fix.
5567
986b7dee
GM
55682000-09-14 Alex Schroeder <alex@gnu.org>
5569
5570 * ansi-color.el (ansi-colors): Doc change.
5571 (ansi-color-get-face): Simplified regexp.
5572 (ansi-color-faces-vector): Added more faces, doc change.
5573 (ansi-color-names-vector): Doc change.
5574 (ansi-color-regexp): Simplified regexp.
5575 (ansi-color-parameter-regexp): New regexp.
5576 (ansi-color-filter-apply): Doc change.
5577 (ansi-color-filter-region): Doc change.
5578 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5579 deal with zero length parameters.
5580 (ansi-color-apply-on-region): Doc change.
5581 (ansi-color-map): Doc change.
5582 (ansi-color-map-update): Removed debugging message.
5583 (ansi-color-get-face-1): Added condition-case to trap
5584 args-out-of-range errors.
5585 (ansi-color-get-face): Doc change.
5586 (ansi-color-make-face): Removed.
5587 (ansi-color-for-shell-mode): New option.
9b4a7800 5588
076ff911
KH
55892000-09-13 Kenichi Handa <handa@etl.go.jp>
5590
5591 * international/quail.el (quail-start-translation): Translate KEY
5592 if necessary even if it doesn't have any mapping in the current
5593 input method.
5594 (quail-start-conversion): Likewise.
5595 (quail-help): The output message is improved.
5596
bdf08678
MB
55972000-09-13 Miles Bader <miles@gnu.org>
5598
5599 * comint.el (comint-output-filter): Revert to using
5600 `insert-before-markers'. Add bletcherous hack to undo damage
5601 caused by `insert-before-markers'. Put `front-sticky' property on
5602 overlays created here so that the field code understands how the
5603 overlay works. Use a let when making comint-last-prompt-overlay,
5604 so that the code is easier to read.
5605
ffb8db8d
DL
56062000-09-13 Dave Love <fx@gnu.org>
5607
5608 * wid-edit.el (widget-default-format-handler): DTRT when
5609 doc-property is a function.
5610
5dd05f61
GM
56112000-09-12 Francesco Potorti` <pot@gnu.org>
5612
5613 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5614 filed name if it's not there.
5615
35177617
DL
56162000-09-12 Dave Love <fx@gnu.org>
5617
9023837e
DL
5618 * simple.el (read-mail-command): Doc fix.
5619 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5620
35177617
DL
5621 * vc.el (vc-dired-listing-switches): Fix :version.
5622
5623 * vc-hooks.el: Doc fixes.
5624
5625 * subr.el (add-minor-mode): Use toggle-fun arg.
5626
5627 * speedbar.el: Add :version to several defcustoms.
5628
5629 * imenu.el (imenu--truncate-items, imenu--cleanup)
5630 (imenu--generic-function): Avoid mapcar.
5631 (imenu--replace-spaces): Function removed.
5632 (imenu--completion-buffer): Use subst-char-in-string.
5633 (imenu-add-to-menubar): Use keymap inheritance.
5634
1afaae94
MB
56352000-09-12 Miles Bader <miles@gnu.org>
5636
5637 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5638 (diff-mode-map): Bind `diff-test-hunk'.
5639 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5640
56412000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5642
5643 * bytecomp.el (byte-compile-defvar): Undo last change
5644 because it breaks '(make-variable-buffer-local (defvar ...)'
5645 which is used at least in dired.
5646
63c36c3c
KH
56472000-09-12 Kenichi Handa <handa@etl.go.jp>
5648
5649 * international/quail.el (quail-define-package): Docstring
5650 modified.
5651
1ad24be1
KH
56522000-09-12 Kenichi Handa <handa@etl.go.jp>
5653
362a8065
KH
5654 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5655 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5656 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5657 docstring of "chinese-py".
5658
1ad24be1
KH
5659 * international/quail.el (quail-translation-docstring): New
5660 variable.
5661 (quail-show-keyboard-layout): Docstring modified.
5662 (quail-select-current): Likewise.
5663 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5664 infinite recursive call.
5665 (quail-help): Check quail-translation-docstring. Format of the
5666 output changed.
5667 (quail-help-insert-keymap-description): Adjusted for the above
5668 change.
5669
cc0f95a4
GM
56702000-09-11 Gerd Moellmann <gerd@gnu.org>
5671
5672 * bytecomp.el (byte-compile-defvar): Only cons onto
5673 current-load-list in top-level forms. Else this leaks a cons cell
5674 every time a defun is called.
5675
7530b6da
MB
56762000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5677
5678 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5679 Now understands non-unified diffs. Some functionality moved into
5680 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5681 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5682 modify anything. Only reposition point in the patched file if the
5683 patch succeeds. Only pop up another window if POPUP is true.
5684 Emit a message describing what happened if successful, and at what
5685 line-offset. Automatically detect reversed hunks and do something
5686 appropriate.
5687 (diff-hunk-text, diff-find-text): New functions.
5688 (diff-filter-lines): Function removed.
5689 (diff-test-hunk): New function.
5690 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5691
6b124390
DL
56922000-09-10 Dave Love <fx@gnu.org>
5693
5694 * textmodes/tildify.el: Minor doc/commentary fixes.
5695 (tildify) <defgroup>: Add :version.
5696
5697 * faces.el (face-x-resources): Make custom type more specific.
5698 (frame-background-mode): Use mapc.
5699 (region) <defcustom>: Add :version.
5700
7f8b6551
SM
57012000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5702
9b4a7800
TTN
5703 * vc-sccs.el (vc-sccs-register):
5704 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5705 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5706 * vc.el (vc-register): Clear file's properties.
5707
c454aac1
GM
57082000-09-08 Gerd Moellmann <gerd@gnu.org>
5709
5710 * faces.el (face-spec-set): Only face-spec-reset-face when
5711 ATTRS is non-nil.
5712
bb934822
EZ
57132000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5714
5715 * help.el (help-insert-xref-button): Fix a typo in doc string.
5716
03419440
EZ
57172000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5718
7f8b6551
SM
5719 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5720 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5721 methods.
5722
03419440
EZ
5723 * menu-bar.el (read-mail-item-name): New function.
5724 (menu-bar-tools-menu): Use it to compute and display the package
5725 used to read email.
5726 (menu-bar-tools-menu): Fix typo in GUD's help string.
5727
dbcee71a
DL
57282000-09-07 Dave Love <fx@gnu.org>
5729
19e713d8
DL
5730 * diff-mode.el (diff-mouse-goto-source): New function.
5731
a7cafade 5732 * vc-sccs.el: Doc fixes.
7f8b6551 5733 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5734
5735 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5736 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5737 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5738 (vc-rcs-master-templates): Add or change :version.
5739
7f8b6551 5740 * vc-cvs.el: Doc fixes.
a7cafade
DL
5741 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5742 (vc-cvs-stay-local): Add :version.
5743
dbcee71a
DL
5744 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5745
ed254191
KH
57462000-09-07 Kenichi Handa <handa@etl.go.jp>
5747
5748 * international/quail.el (quail-help): Fix previous change.
5749
ab0ee409
GM
57502000-09-07 Gerd Moellmann <gerd@gnu.org>
5751
f46f845b 5752 * faces.el (color-values): Doc fix.
9b4a7800 5753
ab0ee409
GM
5754 * faces.el (frame-set-background-mode): Use frame-parameter
5755 instead of frame-parameters.
5756
5757 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5758 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5759 frame-parameters.
9b4a7800 5760
f7246ac7
KH
57612000-09-07 Kenichi Handa <handa@etl.go.jp>
5762
5763 * language/devan-util.el (devanagari-to-indian-region): In the
5764 loop, change the following char, not preceding char.
5765
96889af2
GM
57662000-09-07 Gerd Moellmann <gerd@gnu.org>
5767
1091dd67
GM
5768 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5769 instead of frame-parameters.
5770
9b4a7800 5771 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5772 internal-set-lisp-face-attribute with FRAME being 0.
5773
5774 * vc.el: Remove `Id' version control keyword.
96889af2 5775
0fddd0dc
KH
57762000-09-07 Kenichi Handa <handa@etl.go.jp>
5777
5778 * help.el (help-make-xrefs): Adjusted for the change of
5779 help-xref-mule-regexp.
5780 (help-insert-xref-button): New function.
5781
5782 * international/mule-cmds.el (help-xref-mule-regexp-template):
5783 Include the pattern for character set.
5784 (leim): New group.
5785
5786 * international/quail.el: Don't require face.
5787 (quail): New group.
7f8b6551 5788 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5789 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5790 (quail-keyboard-layout-substitution): New variable.
5791 (quail-update-keyboard-layout): New function.
5792 (quail-keyboard-layout-type): New customizable variable.
5793 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5794 (quail-keyboard-translate): Pay attention to
5795 quail-keyboard-layout-substitution.
5796 (quail-insert-kbd-layout): New function.
5797 (quail-show-keyboard-layout): New function.
5798 (quail-get-translation): If the definition is a vector of length
7f8b6551 5799 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5800 in that string.
5801 (quail-update-current-translations): Fix the case of
5802 relative-index out of range.
5803 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5804 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5805 Show key sequences for all available characters.
0fddd0dc
KH
5806 (quail-help-insert-keymap-description): Don't show such verbose
5807 key bindings as quail-self-insert-command.
5808
5809 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5810 Format changed, and each element now have extra documentations.
5811 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5812 Adjusted for the change of quail-cxterm-package-ext-info.
5813
8ddceaf1
GM
58142000-09-06 Gerd Moellmann <gerd@gnu.org>
5815
5816 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5817 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5818 during bootstrap.
5819
099bd78a
SM
58202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5821
5822 * vc.el: (toplevel): Don't require `dired' at run-time.
5823 (vc-dired-resynch-file): Remove autoload cookie.
5824
58252000-09-05 Andre Spiegel <spiegel@gnu.org>
5826
5827 * vc.el: Made several backend functions optional.
5828 (vc-default-responsible-p): New function.
5829 (vc-merge): Use RET for first version to trigger merge-news, not
5830 prefix arg.
5831 (vc-annotate): Handle backends that do not support annotation.
5832 (vc-default-merge-news): Removed. The existence of a merge-news
5833 implementation is now checked on caller sites.
5834
9b4a7800 5835 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5836 case.
5837
9b4a7800 5838 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5839 special case that has been removed from the default in vc-hooks.el.
5840
58412000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5842
5843 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5844
58452000-09-05 Andre Spiegel <spiegel@gnu.org>
5846
5847 * vc-hooks.el: Require vc during compilation.
5848 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5849 macro `with-vc-properties' in vc.el.
5850 (vc-file-getprop): Doc fix.
5851 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5852
099bd78a
SM
5853 * vc.el: Require dired-aux during compilation.
5854 (vc-name-assoc-file): Moved to vc-sccs.el.
5855 (with-vc-properties): New macro.
9b4a7800 5856 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5857 vc-finish-steal): Use it.
5858 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5859 to the backend-specific function is now supposed to do the checkout,
5860 too.
5861 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5862
9b4a7800 5863 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5864 set file properties; that gets done in the generic code now.
5865
5866 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5867 Changed parameter list, added code from vc.el that does the
5868 checkout, possibly with a double-take.
5869
5870 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5871 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5872 the above under the new name.
5873 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5874 parameter list, added checkout command.
5875 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5876 properties; that gets done in the generic code now.
5877
58782000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5879
5880 * vc.el: Docstring fixes (courtesy of checkdoc).
5881
58822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5883
5884 * vc.el (vc-checkout-writable-buffer-hook)
5885 (vc-checkout-writable-buffer): Remove.
5886 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5887 (vc-log-mode): Make it into a clean derived major mode.
5888 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5889 vc-log-mode if log-edit is not available.
5890 (vc-dired-mode-map): Don't set-keymap-parent yet.
5891 (vc-dired-mode): Do set-keymap-parent here.
5892 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5893
08ba3862
GM
58942000-09-05 Gerd Moellmann <gerd@gnu.org>
5895
5896 * faces.el (set-face-attribute, face-spec-reset-face)
5897 (face-spec-set): Avoid consing by removing calls to `apply'.
5898
5899 * frame.el (frame-parameter): Move to C code.
5900
3b4429b4
DL
59012000-09-05 Dave Love <fx@gnu.org>
5902
5903 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5904 insert-before-markers-and-inherit. Now checked systematically!
5905
877055f6
GM
59062000-09-05 Alex Schroeder <alex@gnu.org>
5907
5908 * sql.el (sql-postgres): Use sql-postgres-options.
5909 (sql-postgres-options): New variable.
5910
59112000-09-05 Alex Schroeder <alex@gnu.org>
5912
5913 * sql.el (sql-mode-menu): Work around missing variable mark-active
5914 in XEmacs.
5915 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5916 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5917 compatibility.
5918
7a004b71
GM
59192000-09-04 Gerd Moellmann <gerd@gnu.org>
5920
54baed30 5921 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5922
7a004b71
GM
5923 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5924
5925 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5926
59272000-09-04 Andre Spiegel <spiegel@gnu.org>
5928
5929 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5930 don't support anything else under SCCS yet.
5931
5932 * vc-hooks.el: Minor doc fixes.
5933
59342000-09-04 Andre Spiegel <spiegel@gnu.org>
5935
5936 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5937 not necessary. If verbose in state `needs-patch', do the same as
5938 under `up-to-date'. When NOT verbose and `needs-patch', check out
5939 latest version instead of `merge-news'.
5940 (vc-next-action-dired): Don't mess with default-directory here; it
5941 breaks other parts of dired. It is the job of the
099bd78a 5942 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5943 (vc-next-action): Remove a special CVS case.
5944 (vc-clear-headers): New optional arg FILE.
5945 (vc-checkin, vc-checkout): Set properties vc-state and
5946 vc-checkout-time properly.
099bd78a 5947 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5948 (vc-print-log): Use new backend function `show-log-entry'.
5949 (vc-cancel-version): Do the checks in a different order. Added a
5950 FIXME concerning RCS-only code.
5951
5952 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5953 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5954
5955 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5956
9b4a7800 5957 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5958 `needs-patch' as a `-' too.
5959
59602000-09-04 Andre Spiegel <spiegel@gnu.org>
5961
5962 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5963 (vc-default-could-register): New function.
5964 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5965 (vc-resynch-buffer): Call vc-dired-resynch-file.
5966 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5967 vc-resynch-buffer instead of vc-resynch-window.
5968 (vc-next-action-dired): Don't redisplay here, that gets done as a
5969 result of the individual file operations.
5970 (vc-retrieve-snapshot): Corrected prompt order.
5971
5972 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5973
7a004b71
GM
5974 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5975 as well.
5976 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5977 hostname regexps. Updated all callers.
5978 (vc-cvs-responsible-p): Handle directories as well.
5979 (vc-cvs-could-register): New function.
5980 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5981 properties up-to-date.
9b4a7800 5982
7a004b71
GM
5983 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5984 user whether to create one.
5985
59862000-09-04 Andre Spiegel <spiegel@gnu.org>
5987
5988 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5989 check out a non-existing file.
5990
5991 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5992 workfile does not exist.
5993
5994 * vc.el (vc-version-diff): Use `require' to check for existence of
5995 diff-mode.
5996
59972000-09-04 Andre Spiegel <spiegel@gnu.org>
5998
5999 * vc-cvs.el (vc-cvs-registered): Use new function
6000 vc-cvs-parse-entry to do the actual work.
6001
60022000-09-04 Andre Spiegel <spiegel@gnu.org>
6003
6004 * vc-hooks.el (vc-find-backend-function): If function doesn't
6005 exist, return nil instead of error.
6006 (vc-call-backend): Doc fix.
6007
6008 * vc.el (vc-do-command): Doc fix.
6009 (vc-finish-logentry): When checking in from vc-dired, choose the
6010 right backend for logentry check.
6011 (vc-dired-mode-map): Inherit from dired-mode-map.
6012 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6013 simplified.
6014 (vc-dired-state-info): Removed, updated caller.
6015 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6016 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6017 (vc-dired-listing-switches): New variable.
6018 (vc-directory): Use it, instead of dired-listing-switches.
6019
6020 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6021 (vc-cvs-dir-state): New function.
7f8b6551 6022 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6023 (vc-cvs-parse-entry): New function, also to be used in
6024 vc-cvs-registered.
9b4a7800 6025
7a004b71
GM
60262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6027
6028 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6029 *or* single-window-frames.
6030
60312000-09-04 Andre Spiegel <spiegel@gnu.org>
6032
6033 * vc.el (vc-update-changelog): Split into generic part and default
6034 implementation. Doc string adapted.
6035 (vc-default-update-changelog): New function. Call the `rcs2log'
6036 script in exec-directory, to fix a long-standing nuisance.
6037
6038 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6039 simply signals an error.
9b4a7800 6040
7a004b71
GM
60412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6042
6043 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6044 control-flow more clear and to avoid running `cvs' twice.
6045
6046 * vc.el (vc-next-action-on-file): Doc fix.
6047 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6048 (vc-print-log): Eval `file' before constructing the continuation.
6049
60502000-09-04 Andre Spiegel <spiegel@gnu.org>
6051
6052 * vc.el (vc-next-action-on-file): Corrected several messages.
6053 (vc-merge): Add prefix arg `merge-news'; handle it.
6054
6055 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6056 is not reached. It is.
6057 (vc-cvs-merge): Set state to 'edited after merge.
6058 (vc-cvs-merge-news): Set workfile version to nil if not known.
6059 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6060
6061 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6062 via stdout. (Merge from main line.)
9b4a7800 6063
7a004b71
GM
60642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6065
6066 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6067 detection.
6068
60692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6070
6071 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6072 against kill-all-local-variables.
6073 (vc-log-edit): Don't save vc-parent-buffer any more.
6074 (vc-last-comment-match): Initialize to an empty string.
6075 (vc-post-command-functions): New hook.
6076 (vc-do-command): Run it.
6077 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6078 (vc-finish-logentry): Only add the comment to the ring if it's
6079 different from the last comment entered.
6080 (vc-new-comment-index): New function.
6081 (vc-previous-comment): Use it. Make the minibuffer message
6082 slightly less terse.
6083 (vc-comment-search-reverse): Make it work forward as well. Don't
6084 set vc-comment-ring-index if no match is found. Use
6085 vc-new-comment-index.
6086 (vc-comment-search-forward): Use vc-comment-search-reverse.
6087 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6088 define-derived-mode will do it for us. Bind `v' to a keymap that
6089 inherits from vc-prefix-map so that we can bind `vt' without
6090 binding C-x v t.
6091 (vc-retrieve-snapshot): Parenthesis typo.
6092
6093 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6094 to 1. Make sure to switch to *vc* before looking for an error
6095 message. Use vc-parse-buffer.
6096
60972000-09-04 Andre Spiegel <spiegel@gnu.org>
6098
6099 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6100 and NAME.
6101 (vc-retrieve-snapshot): Split into two parts.
6102 (vc-default-retrieve-snapshot): New function.
6103
6104 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6105 (vc-cvs-retrieve-snapshot): New function (untested).
6106 (vc-cvs-stay-local): Default to t.
6107 (vc-cvs-remote-p): New function and property.
6108 (vc-cvs-state): Stay local only if the above is t.
6109 (vc-handle-cvs): Removed.
6110 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6111 done via vc-handled-backends now.
6112 (vc-cvs-header): Escape Id.
6113
61142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6115
6116 * vc.el (vc-do-command): Remove unused commands.
6117 (vc-version-diff): Make sure default-directory ends with a slash.
6118 Move the window commands into a vc-exec-after.
6119 (vc-print-log): Move more of the code into the `vc-exec-after'.
6120
61212000-09-04 Andre Spiegel <spiegel@gnu.org>
6122
6123 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6124 (vc-print-log): Search current revision from beginning of buffer.
6125 (vc-revert-buffer): Clear echo area after the diff is finished.
6126 (vc-prefix-map): Removed definition of "t" for terse display in vc
6127 dired.
6128 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6129 definition of "vt" for terse display.
6130 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6131
61322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6133
6134 * vc.el (vc-exec-after): Avoid caddr.
6135
61362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6137
6138 * vc.el (vc-exec-after): New function.
6139 (vc-do-command): Use it to add a termination message for async
6140 procs.
6141 (vc-checkout): Try to handle a missing-backend situation.
6142 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6143 of a directory with a backend using async diffs.
6144 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6145 present.
6146
6147 * vc-sccs.el (vc-sccs-state-heuristic): Use
6148 file-ownership-preserved-p.
6149
6150 * vc-rcs.el (vc-rcs-state-heuristic): Use
6151 file-ownership-preserved-p.
6152 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6153
61542000-09-04 Andre Spiegel <spiegel@gnu.org>
6155
6156 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6157 vc-do-command.
6158
6159 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6160 when there are no changes.
6161
61622000-09-04 Andre Spiegel <spiegel@gnu.org>
6163
6164 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6165
6166 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6167
61682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6169
6170 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6171
6172 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6173 the `fset' outside of the defvar so that it works even if
6174 vc-prefix-map was already defined.
6175 (vc-setup-buffer): New function, split out of vc-do-command.
6176 (vc-do-command): Allow BUFFER to be t to mean `just use the
6177 current buffer without any fuss'.
6178 (vc-version-diff): Change the `diff' backend operation to just put
6179 the diff in the current buffer without erasing it. Always use
6180 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6181 shrink-window-if-larger-than-buffer.
6182 (vc-print-log): Change the `print-log' backend operation to just
6183 put the log in the current buffer without erasing it. Protect
6184 shrink-window-if-larger-than-buffer.
6185 (vc-update-change-log): Fix setd typo.
6186
6187 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6188 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6189
6190 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6191 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6192 CMP.
6193
6194 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6195 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6196 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6197
61982000-09-04 Andre Spiegel <spiegel@gnu.org>
6199
6200 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6201 not possible, use vc-BACKEND-workfile-unchanged-p.
6202 (vc-default-workfile-unchanged-p): New function. Delegates to a
6203 full vc-BACKEND-diff.
6204
6205 * vc-hooks.el (vc-simple-command): Removed.
6206
6207 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6208 instead of vc-simple-command.
6209 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6210 avoid doing a diff when opening a file.
6211 (vc-rcs-state): Added check for unlocked-changes.
6212 (vc-rcs-header): Escape Id.
6213 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6214 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6215 version.
6216
6217 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6218 (vc-sccs-diff): Remove optional arg CMP.
6219 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6220 SCCS-specific function.
6221
6222 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6223 vc-simple-command.
6224
62252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6226
6227 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6228 (with-vc-file, vc-merge): Use vc-editable-p.
6229 (vc-do-command): Remove unused var vc-file and fix the
6230 doubly-defined `status' var. Add a user message when starting an
6231 async command.
6232 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6233 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6234 Use with-current-buffer.
6235 (vc-buffer-sync): Use unless.
6236 (vc-next-action-on-file): If the file is 'edited by read-only,
6237 make it read-write instead of trying to commit.
6238 (vc-version-diff, vc-update-change-log): Use `setq
6239 default-directory' rather than `cd'.
6240 (vc-log-edit): Don't forget to set default-directory in the
6241 buffer.
6242
6243 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6244 (vc-sccs-state-heuristic): Use file-writable-p instead of
6245 comparing userids.
6246 (vc-sccs-checkout): Use `unless'.
6247
6248 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6249 of comparing userids.
6250 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6251 Simplify the logic by eliminating unreachable code.
6252 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6253 just do a recursive call if we need to retry.
6254 (vc-rcs-checkout): Handle the case where rcs is missing by making
6255 the buffer read-write if requested and re-signalling the error.
6256
6257 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6258
62592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6260
6261 * vc-hooks.el (vc-handled-backends): Docstring change.
6262 (vc-ignore-vc-files): Mark obsolete.
6263 (vc-registered): Check vc-ignore-vc-files.
6264 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6265 vc-ignore-vc-files.
6266
6267 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6268
62692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6270
6271 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6272 files since ange-ftp already has vc-registered return nil.
6273
6274 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6275 (vc-sccs-workfile-version): Use with-temp-buffer and new
6276 vc-parse-buffer and don't bother setting the property.
6277 (vc-sccs-add-triple): Use with-current-buffer and
6278 find-file-noselect.
6279 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6280
6281 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6282 derives from the old vc-parse-buffer but uses the revision number
6283 rather than the date (much easier to compare robustly).
6284 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6285 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6286 locking-user more directly. Check strict locking and set
6287 checkout-model appropriately.
6288 (vc-rcs-parse-locks): Remove.
6289 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6290 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6291 (vc-rcs-system-release): Use with-current-buffer and
6292 vc-parse-buffer.
6293 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6294
6295 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6296 (vc-simple-command): Docstring fix.
6297 (vc-registered): Align the way the file-handler is called with the
6298 way the function itself works.
6299 (vc-file-owner): Remove.
6300
6301 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6302 extraction of fields and call to file-attributes because of a
6303 temporary bug in rcp.el.
6304 (vc-cvs-fetch-status): Use with-current-buffer.
6305
63062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6307
6308 * vc.el (vc-do-command): Use file-relative-name.
6309 (vc-responsible-backend): Use vc-backend if possible.
6310 (vc-create-snapshot): Improve the `interactive' spec. Add support
6311 for branches and dispatch to backend-specific `create-snapshot'.
6312 (vc-default-create-snapshot): New function, containing the bulk of
6313 the old vc-create-snapshot.
6314 (vc-retrieve-snapshot): Improve the interactive spec.
6315
6316 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6317 (vc-backend-hook-functions): Remove.
6318 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6319 (vc-backend): Reintroduce the test for `file = nil' now that I
6320 know why it was there (and added a comment to better remember).
6321
6322 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6323 code from vc-sccs-hooks.el.
6324 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6325 'vc anymore.
6326 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6327 and file-directory-p instead of file-exists-p.
6328 (vc-sccs-check-headers): Simplify the regexp.
6329
6330 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6331 from vc-rcs-hooks.el. Don't require 'vc anymore.
6332 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6333 file-directory-p instead of file-exists-p.
6334
6335 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6336 from vc-cvs-hooks.el.
6337 (proto vc-cvs-registered): Require 'vc-cvs instead of
6338 'vc-cvs-hooks. Don't require 'vc anymore.
6339 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6340 file-directory-p instead of file-exists-p.
6341 (vc-cvs-create-snapshot): New function, replacing
6342 vc-cvs-assign-name.
6343 (vc-cvs-assign-name): Remove.
6344
63452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6346
6347 * vc-cvs.el (vc-cvs-header): New var.
6348
6349 * vc-rcs.el (vc-rcs-exists): Remove.
6350 (vc-rcs-header): New var.
6351
6352 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6353 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6354 (vc-sccs-header): New var.
6355
6356 * vc.el (vc-do-command): Get rid of the `last' argument.
6357 (vc-header-alist): Remove, replaced by vc-X-header.
6358 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6359 (vc-dired-hook): Use expand-file-name instead of concat.
6360 (vc-directory): Use file-name-as-directory.
6361 (vc-snapshot-precondition, vc-create-snapshot)
6362 (vc-retrieve-snapshot): Allow the command to operate on any
6363 directory.
6364
6365 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6366 just removing the 'WORKFILE argument or by removing the 'MASTER
6367 argument and replacing `file' with (vc-name file).
6368
63692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6370
6371 * vc.el: Update Copyright and add a crude list of backend funs.
6372 (vc-writable-p): New function.
6373 (with-vc-file): Use vc-writable-p.
7f8b6551 6374 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6375 (vc-register): Avoid vc-name.
6376 (vc-locking-user): Remove.
6377 (vc-steal-lock): Make the `owner' arg non-optional.
6378 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6379 vc-checkout-model.
6380 (vc-default-dired-state-info): Use vc-state instead of
6381 vc-locking-user and return special strings for special states.
6382 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6383 and get rid of one of the special CVS cases.
6384 (vc-cancel-version): prettify error message with \\[...].
6385 (vc-rename-master): New function.
6386 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6387 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6388 the CVS special case generic.
6389 (vc-default-record-rename): Remove.
6390 (vc-file-tree-walk-internal): Only call FUNC for files that are
6391 under control of some VC backend and replace `concat' with
6392 expand-file-name.
6393 (vc-file-tree-walk): Update docstring.
6394 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6395 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6396
6397 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6398 vc-sccs-record-rename. Use `find-file-noselect' rather than
6399 `find-file' and call `vc-rename-master' to do the actual move.
6400 (vc-sccs-diff): Remove unused `backend' variable.
6401
6402 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6403 to delay loading of vc-sccs until it is really used.
6404 (vc-sccs-master-templates): Preload.
6405 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6406 (vc-sccs-project-dir): Remove (merged into
6407 vc-sccs-search-project-dir).
6408 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6409 rather than `concat', make sure it is preloaded and don't bother
6410 to check that the file actually exists.
6411 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6412 `locks' argument (use buffer's content instead) and eliminate n^2
6413 behavior.
6414
6415 * vc-rcs.el: Update Copyright.
6416 (vc-rcs-rename-file): New function.
6417 (vc-rcs-diff): Remove unused `backend' variable.
6418
6419 * vc-hooks.el: Update Copyright.
6420 (vc-backend): Don't accept a nil argument any more.
6421 (vc-up-to-date-p): Turn into a defsubst.
6422 (vc-possible-master): New function.
6423 (vc-check-master-templates): Use `vc-possible-master' and allow
6424 funs in vc-X-master-templates to return a non-existent file.
6425
6426 * vc-cvs.el: Update Copyright.
6427 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6428 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6429
6430 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6431
64322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6433
6434 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6435 since it can be called from vc-rcs.el.
6436 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6437
64382000-09-04 Andre Spiegel <spiegel@gnu.org>
6439
6440 * vc.el (vc-version-diff): Expand file name read from the
6441 minibuffer. Handle the case when a previous version number can't
6442 be guessed. Give suitable messages when there were no differences
6443 found.
6444 (vc-clear-headers): Call backend-specific implementation, if one
6445 exists.
6446 (vc-cancel-version): Made error checks generic. When done, clear
6447 headers generically, too.
6448
6449 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6450 from vc-clear-headers in vc.el.
6451
6452 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6453 correctly.
6454 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6455 optional. Handle the case when it's not there.
6456
64572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6458
6459 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6460
64612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6462
6463 * vc-hooks.el (vc-loadup): Remove.
6464 (vc-find-backend-function): Use `require'. Also, handle the case
6465 where vc-BACKEND-hooks.el doesn't exist.
6466 (vc-call-backend): Cleanup.
6467
64682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6469
6470 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6471 vc-rcs-grab-templates)
6472 (vc-rcs-registered): Remove. The default function works as well.
6473 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6474 vc-sccs-grab-templates)
6475 (vc-sccs-registered): Remove. The default function works as well.
6476
6477 * vc.el (vc-version-diff): Left out a vc- in call to
6478 vc-call-backend.
6479 (vc-default-dired-state-info, vc-default-record-rename)
6480 (vc-default-merge-news): Update for the new backend argument.
6481
6482 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6483 using the default function.
6484 (vc-call-backend): If calling the default function, pass it the
6485 backend as first argument. Update the docstring accordingly.
6486 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6487 for the new backend argument.
6488 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6489 (vc-find-backend-function): Use the new name.
6490 (vc-default-registered): New function.
6491
64922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6493
6494 * vc.el (vc-merge): Use vc-find-backend-function.
6495
6496 * vc-hooks.el (vc-backend-functions): Remove.
6497 (vc-loadup): Don't setup 'vc-functions.
6498 (vc-find-backend-function): New function.
6499 (vc-call-backend): Use above fun and populate 'vc-functions
6500 lazily.
6501 (vc-backend-defines): Remove.
6502
65032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6504
6505 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6506 Call vc-call-backend without the leading vc-.
6507 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6508 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6509 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6510 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6511 Call vc-call-backend without the leading vc-.
6512
6513 * vc-cvs.el (tail): Provide vc-cvs.
6514 * vc-sccs.el (tail): Provide vc-sccs.
6515 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6516
6517 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6518 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6519 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6520 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6521 (vc-call-backend): Always try to load vc-X-hooks.
6522 (vc-registered): Remove vc- in call to vc-call-backend.
6523
65242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * vc.el (vc-process-filter): New function.
6527 (vc-do-command): Setup `vc-process-filter' for the async process.
6528 (vc-maybe-resolve-conflicts): New function to reduce
6529 code-duplication. Additionally, it puts the buffer in
6530 `smerge-mode' if applicable.
6531 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6532 calling `merge-news'.
7f8b6551 6533 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6534 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6535 interfacing to log-edit.el.
6536 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6537 log-edit is available.
6538 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6539
65402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6541
6542 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6543 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6544 defvar and the initialization.
6545 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6546
6547 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6548 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6549
7f8b6551 6550 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6551
65522000-09-04 Andre Spiegel <spiegel@gnu.org>
6553
6554 * vc.el (vc-file-clear-masterprops): Removed.
6555 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6556 (vc-version-diff): Use buffer-size without argument.
6557 (vc-register): Heed vc-initial-comment.
6558
6559 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6560 default branch.
6561
6562 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6563 file name and workfile version.
6564 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6565
6566 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6567 vc-file-clear-masterprops.
6568
6569 * vc-sccs.el (vc-sccs-checkout): Removed call to
6570 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6571 rather than user login name.
6572
6573
65742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6575
6576 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6577 `want-differences-if-changed' and simplify.
6578 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6579 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6580 output (which is invalid for async vc-diff) to decide whether to
6581 do the revert silently or not.
6582
65832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6584
6585 * vc-hooks.el (vc-loadup): Load files quietly.
6586 (vc-call-backend): Oops, brain fart.
6587
65882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6589
6590 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6591 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6592
65932000-09-04 Andre Spiegel <spiegel@gnu.org>
6594
6595 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6596 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6597 vc-state or vc-up-to-date-p.
6598 (vc-merge): Use vc-backend-defines to check whether merging is
6599 possible. Set state to 'edited after successful merge.
6600
6601 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6602 return that name. Redocumented.
6603
66042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6605
6606 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6607 new `vc-state' semantics.
6608 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6609 'vc-locking-user to the current user.
6610 (vc-merge): Inline vc-backend-merge. Comment out code that I
6611 don't understand and hence can't adapt to the new `vc-state' and
6612 `vc-locking-user' semantics.
6613 (vc-backend-merge): Remove.
6614
6615 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6616 rather than 'vc-locking-user.
6617
6618 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6619
6620 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6621 (vc-state): Don't use 'reserved any more. Just use the same
6622 convention as the one used for vc-<backend>-state where the
6623 locking user (as a string) is returned.
6624 (vc-locking-user): Update, based on the above convention. The
6625 'vc-locking-user property has disappeared.
7f8b6551 6626 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6627
6628 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6629 with a heuristic one.
6630 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6631 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6632 error. That allows us to get to 'needs-merge even in the
6633 stay-local case. There's still no way to detect 'needs-patch in
6634 such a setup (or to force an update for that matter).
6635 (vc-cvs-logentry-check): Remove, the default works as well.
6636
66372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6638
7f8b6551 6639 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6640
6641 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6642 major-mode in which the buffer might have been put earlier. Use
6643 `remove' and `when'. Allow `okstatus' to be `async' and use
6644 `start-process' in this case.
6645 (vc-version-diff): Handle the case where the diff looks empty
6646 because of the use of an async process.
6647
66482000-09-04 Andre Spiegel <spiegel@gnu.org>
6649
6650 * vc.el (vc-next-action-on-file): Removed optional parameter
6651 `simple'. Recompute state unconditionally.
6652 (vc-default-toggle-read-only): Removed.
6653
6654 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6655 (vc-toggle-read-only): Undid prev change.
6656
6657 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6658 vc-cvs-simple-toggle. Redocumented.
6659 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6660 (vc-cvs-toggle-read-only): Removed.
6661
66622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6663
7f8b6551 6664 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6665 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6666 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6667 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6668 still is. So maybe it should be removed.
6669 (vc-head-version, vc-find-binary): Remove.
6670 (vc-recompute-state): Move from vc-hooks.el.
6671 (vc-next-action-on-file): Add a `simple' argument to allow
6672 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6673 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6674 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6675 (vc-dired-mode-map): Properly defvar it.
6676 (vc-print-log): Call log-view-mode if available.
6677 (small-temporary-file-directory): defvar instead of use boundp.
6678 (vc-merge-news): Moved to vc-cvs.el.
6679 (vc-default-merge-news): New function.
6680
6681 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6682 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6683 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6684 unknown `vc-latest-version' function. It should probably refer to
6685 vc-workfile-version or somesuch, but it's very unclear to me and I
6686 don't have SCCS to test things.
6687
6688 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6689 (vc-sccs-state-heuristic): Fix typo.
6690 (vc-sccs-workfile-unchanged-p): Add missing argument.
6691
6692 * vc-rcs.el: Require vc and vc-rcs-hooks.
6693 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6694 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6695 (vc-release-greater-or-equal-p): Move from vc.
6696 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6697 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6698 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6699 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6700
6701 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6702 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6703 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6704 than the apparently unbound `workfile-version'.
6705
6706 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6707 (vc-file-prop-obarray): Use `make-vector'.
6708 (vc-backend-functions): Add new hookable functions
6709 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6710 (vc-loadup): If neither backend nor default functions exist, use
6711 the backend function rather than nil.
6712 (vc-call-backend): If the function if not bound yet, try to load
6713 the non-hook file to see if it provides it.
6714 (vc-call): New macro plus use it wherever possible.
6715 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6716 nor `vc-find-binary' since it's only called from
7f8b6551 6717 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6718 (vc-checkout-model): Fix parenthesis.
6719 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6720
7f8b6551 6721 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6722 (vc-cvs-release, vc-cvs-system-release): Remove.
6723 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6724 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6725 status symbols.
6726 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6727 (vc-cvs-toggle-read-only): First cut at a function to allow a
6728 cvs-status-free vc-toggle-read-only.
6729 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6730 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6731 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6732 (vc-cvs-checkout): Modify access rights directly if the user
6733 requested not to use `cvs edit'. And refresh the mode line.
6734
6735 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6736 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6737
67382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6739
6740 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6741 workfile' that got lost when the code was extracted from vc.el.
6742 And merged the tail with the rest of the code (not possible in the
6743 old vc.el where the tail was shared among all backends). And
6744 explicitly set the state to 'edited if `writable' is set.
6745
6746 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6747 (vc-cvs-state): Be careful to return the value from
6748 vc-cvs-parse-state.
6749 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6750 property but return it instead. Also be careful to handle a nil
6751 or "" `rev' when workfile is non-nil (it was handled properly when
6752 workfile was nil).
6753
6754 * vc.el: Removed those pesky unnecessary `(function' quotes.
6755 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6756 directly in the defvar.
6757 (vc-do-command): Bind inhibit-read-only so as to properly handle
6758 the case where the destination buffer has been made read-only.
6759 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6760 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6761 (vc-annotate-mode-variables): Removed (code moved partly to
6762 defvars and partly to vc-annotate-add-menu).
6763 (vc-annotate-mode): Turned into a derived-mode.
6764 (vc-annotate-add-menu): Moved in code in
6765 vc-annotate-mode-variables.
6766 (vc-update-change-log): Use make-temp-file if available.
6767
67682000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6769
6770 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6771 `vc-checkout-model' updated to `vc-cvs-update-model'.
6772
67732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6774
6775 * vc.el (vc-next-action-on-file): Added handling of state
6776 `unlocked-changes'.
6777 (vc-checkout-carefully): Is now practically obsolete, unless the
6778 above is too slow to be enabled unconditionally.
6779 (vc-update-change-log): Fixed typo.
6780
6781 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6782
7f8b6551
SM
6783 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6784 Now handles state `unlocked-changes'.
6785 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6786
6787 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6788
6789 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6790 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6791 `unlocked-changes'.
6792 (vc-rcs-workfile-unchanged-p): Renamed from
6793 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6794 function yet, but supposed to become one soon.
6795
6796 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6797 `vc-steal-lock'.
6798 (vc-call-backend): Changed error message.
6799 (vc-state): Added description of state `unlocked-changes'.
6800
68012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6802
6803 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6804 always return t in CVS-controlled directories.
6805
6806 * vc.el (vc-responsible-backend): New function.
6807 (vc-register): Largely rewritten.
6808 (vc-admin): Removed (implementation moved into vc-register).
6809 (vc-checkin): Redocumented.
6810 (vc-finish-logentry): If no backend defined yet (because we are in
6811 the process of registering), use the responsible backend.
6812
6813 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6814 Updated function lists.
6815 (vc-call-backend): Fixed typo.
6816
7f8b6551
SM
6817 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6818 New functions.
6819 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6820 Removed query option. Redocumented.
7a004b71
GM
6821
68222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6823
6824 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6825
6826 * vc.el: Updated callers of `vc-checkout-required' to use
6827 `vc-checkout-model'.
6828
68292000-09-04 Martin Lorentzson <martinl@gnu.org>
6830
6831 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6832 stuff updated to reference this function instead of the old
6833 `vc-backend-release-p'.
6834
68352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6836
6837 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6838 vc-checkout-model. Return appropriate values. Updated callers.
6839
68402000-09-04 Martin Lorentzson <martinl@gnu.org>
6841
7f8b6551 6842 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6843 (vc-backend-revert): Function moved into `vc-revert';
6844 `vc-next-action' must be updated to accomodate this change.
6845 (vc-backend-steal): Function moved into `vc-finish-steal'.
6846 (vc-backend-logentry-check): Function moved into
6847 `vc-finish-logentry'.
6848 (vc-backend-printlog): Function moved into `vc-print-log'.
6849 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6850 (vc-backend-assign-name): Function moved into
6851 `vc-create-snapshot'.
6852
68532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6854
6855 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6856 Rename to vc-checkout-model. Return appropriate values.
6857 Update callers.
7a004b71 6858
7f8b6551 6859 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6860 to vc-checkout-model.
7f8b6551
SM
6861 (vc-checkout-required): Rename to vc-checkout-model.
6862 Re-implement and re-comment.
7a004b71
GM
6863 (vc-after-save): Use vc-checkout-model.
6864
68652000-09-04 Martin Lorentzson <martinl@gnu.org>
6866
7f8b6551
SM
6867 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6868 Update to use the vc-BACKEND-diff functions instead.
6869 `vc-diff' is now working.
7a004b71 6870
7f8b6551 6871 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6872
7f8b6551 6873 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6874
6875 * vc-sccs.el (vc-sccs-diff): Function changed name from
6876 `vc-backend-diff'. This makes `vc-diff' work.
6877
7f8b6551 6878 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6879 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6880 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6881 signaled during `vc-after-save'.
6882
7f8b6551
SM
6883 * vc.el: Fix typo.
6884 This checkin is made with our new VC code base for the very first time.
6885 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6886
6887 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6888 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6889
6890 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6891 updated to `vc-uses-locking'.
7f8b6551 6892 (vc-checkout-required): Call to backend function.
7a004b71
GM
6893 `vc-checkout-required' updated to `vc-uses-locking' instead.
6894
6895 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6896 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6897
7f8b6551 6898 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6899 to match the split into various backends.
7f8b6551 6900 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6901 (vc-retrieve-snapshot): Bug fix.
6902
69032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6904
6905 * vc-sccs.el (vc-sccs-release): Doc fix.
6906
69072000-09-04 Martin Lorentzson <martinl@gnu.org>
6908
6909 * vc.el (vc-next-action-on-file): Bug found and fixed.
6910 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6911 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6912
6913 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6914 (vc-rcs-checkout): Name space cleaned up. No more revision number
6915 crunching function names that are not prefixed with vc-rcs.
6916 (vc-rcs-checkout-model): Function added. References to
6917 `vc-checkout-model' replaced.
6918
69192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6920
6921 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6922 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6923 still need to be split, and implemented for RCS).
6924
69252000-09-04 Martin Lorentzson <martinl@gnu.org>
6926
6927 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6928
6929 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6930 required by the vc.el file.
6931
6932 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6933 required by the vc.el file.
6934 (vc-rcs-exists): Function added.
6935
6936 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6937 required by the vc.el file.
6938
6939 * vc.el (vc-admin): Updated to handle selection of appropriate
6940 backend. Current implementation is crufty and need re-thinking.
6941
6942 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6943
69442000-09-04 Martin Lorentzson <martinl@gnu.org>
6945
6946 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6947 beginning of annotate buffers correctly.
6948
6949 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6950 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6951 functionality updated quite a lot to support multiple backends.
6952 Variables `vc-annotate-mode', `vc-annotate-buffers',
6953 `vc-annotate-backend' added.
6954
6955 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6956 `vc-annotate-difference' added to supported backend functions.
6957
69582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6959
6960 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6961 Use with-temp-file instead of /bin/sh. Merged from mainline
6962
69632000-09-04 Martin Lorentzson <martinl@gnu.org>
6964
6965 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6966
6967 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6968
6969 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6970
69712000-09-04 Martin Lorentzson <martinl@gnu.org>
6972
6973 * vc-hooks.el: vc-state-heuristic added to
6974 vc-backend-hook-functions.
6975
6976 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6977
6978 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6979
7f8b6551
SM
6980 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6981 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6982 state to `reserved'.
6983
6984 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6985 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6986
69872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6988
7f8b6551 6989 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6990 untouched.
6991
7f8b6551 6992 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6993
7f8b6551 6994 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6995 if defined. (Merged from main line, slightly adapted.)
6996
6997 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6998 millenium problem (merged from mainline).
6999
70002000-09-04 Martin Lorentzson <martinl@gnu.org>
7001
7002 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7003 part and moved the non-BACKEND stuff to vc.el.
7004
7005 * vc.el: Split the annotate feature into a BACKEND specific part
7006 and moved it from the vc-cvs.el file to this one.
7007
70082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7009
7f8b6551
SM
7010 * vc-hooks.el: Implement new state model.
7011 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7012 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7013 locked by somebody else.
7f8b6551 7014 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7015 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7016 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7017 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7018
7f8b6551
SM
7019 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7020 Various simplifications and adaptations all over the place.
7a004b71 7021
7f8b6551
SM
7022 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7023 Simplify and adapt the rest.
7a004b71 7024
7f8b6551 7025 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7026 interaction with view mode according to recent RCS change.
7f8b6551 7027 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7028
70292000-09-04 Martin Lorentzson <martinl@gnu.org>
7030
7f8b6551 7031 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7032
70332000-09-04 Martin Lorentzson <martinl@gnu.org>
7034
7035 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7036 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7037 (vc-minor-part, vc-previous-version): Functions that operate and
7038 compare revision numbers got proper documentation. Comments added
7039 about their possible removal.
7040
70412000-09-04 Martin Lorentzson <martinl@gnu.org>
7042
7043 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7044 the vc-backend.el files.
7045
7046 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7047
7048 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7049 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7050 (vc-rcs-previous-version): Functions added.
7051
7052 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7053
7054 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7055
70562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7057
7058 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7059 Comment out the definition for now. What is the right procedure
7a004b71
GM
7060 to get rid of it?
7061 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7062 rewritten.
7f8b6551 7063 (vc-default-registered): Remove.
7a004b71
GM
7064 (vc-check-master-templates): New function; does mostly what the
7065 above did before.
7066 (vc-locking-user): Don't rely on the backend to set the property.
7067
7068 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7069 Rewrite documentation.
7a004b71
GM
7070 (vc-rcs-templates-grabbed): New variable.
7071 (vc-rcs-grab-templates): New function.
7f8b6551 7072 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7073
7074 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7075 Rewrite documentation.
7a004b71
GM
7076 (vc-sccs-templates-grabbed): New variable.
7077 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7078 (vc-sccs-registered): Rewrite to use above mechanism.
7079 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7080 Don't throw the result, simply return it.
7a004b71 7081
7f8b6551
SM
7082 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7083 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7084 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7085
7f8b6551 7086 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7087 from main line.
7088
70892000-09-04 Martin Lorentzson <martinl@gnu.org>
7090
7f8b6551 7091 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7092
7f8b6551 7093 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7094
7f8b6551
SM
7095 * vc-rcs.el (vc-rcs-diff): New function.
7096 (vc-rcs-checkout): Bug (typo) found and fixed.
7097 (vc-rcs-register-switches): New variable.
7a004b71
GM
7098
7099 * vc.el (vc-backend-diff): Function removed and placed in the
7100 backend files.
7101
71022000-09-04 Martin Lorentzson <martinl@gnu.org>
7103
7104 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7105
7106 * vc.el (vc-backend-checkout): Function removed and replaced in
7107 the vc-backend.el files.
7108
7109 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7110
7111 * vc.el (vc-backend-admin): Removed and replaced in the
7112 vc-backend.el files.
7113
7114 * vc.el (Martin): Removed all the annotate functionality since it
7115 is CVS backend specific.
7116
71172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7118
7119 * spec.txt: Added specification of vc-state.
7120
7121 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7122 Remove handling of vc-latest-version and
7a004b71
GM
7123 vc-your-latest-version. What used to be vc-latest-version, is now
7124 returned as vc-workfile-version.
7f8b6551 7125 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7126
71272000-09-04 Dave Love <fx@gnu.org>
7128
7129 * vc.el: [Merged from mainline.]
7130 (vc-dired-mode): Make the dired-move-to-filename-regexp
7131 regexp match the date, to avoid treating date as file size.
7132 Add YYYY S option to WESTERN/
7133
71342000-09-04 Dave Love <fx@gnu.org>
7135
7136 * vc.el: Require `compile' when compiling.
7137 (vc-logentry-check-hook): New option.
7138 (vc-steal-lock): Use compose-mail.
7139 (vc-dired-mode-map): Defvar when compiling.
7140 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7141 vc-sccs.el and renamed. Callers changed.
7142 (vc-backend-checkout, vc-backend-logentry-check)
7143 (vc-backend-merge-news): Doc fix.
7144 (vc-default-logentry-check): New function.
7145 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7146 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7147 (vc-backend-merge): Doc fix. Use backend functions.
7148 (vc-check-headers): Use backend functions.
7149
7150 * vc-cvs.el: Require vc when compiling.
7151 (vc-cvs-register-switches): Doc fix.
7152 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7153 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7154 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7155 New functions (code from vc.el).
7156 (vc-annotate-display-default): Fix interactive spec.
7157 (vc-annotate-time-span): Doc fix.
7158
7159 * vc-rcs.el: Require vc when compiling.
7160 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7161 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7162 (vc-rcs-checkin): New functions (code from vc.el).
7163 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7164 Doc fix.
7165 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7166
7167 * vc-sccs.el: Require vc when compiling.
7168 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7169 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7170 (vc-sccs-revert)
7171 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7172 from vc.el).
7173 (vc-sccs-add-triple, vc-sccs-record-rename)
7174 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7175 (vc-sccs-admin): Doc fix.
7176
71772000-09-04 Martin Lorentzson <martinl@gnu.org>
7178
7179 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7180 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7181 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7182 from vc.el.
7183
7184 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7185
7186 * vc-cvs.el: Moved the annotate functionality from vc.el.
7187 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7188
71892000-09-04 Dave Love <fx@gnu.org>
7190
7191 * vc.el (vc-backend-release): Call vc-system-release.
7192
7193 * vc-sccs.el (vc-sccs-system-release):
7194 Renamed from vc-sccs-backend-release.
7195
7196 * vc-rcs.el (vc-rcs-system-release):
7197 Renamed from vc-rcs-backend-release.
7198
7199 * vc-cvs.el (vc-cvs-system-release):
7200 Renamed from vc-cvs-backend-release.
7201
72022000-09-04 Dave Love <fx@gnu.org>
7203
7204 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7205 backend files.
7206 (vc-backend-release): Dispatch to backend functions.
7207 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7208 probably needs attention.]
7209
7210 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7211 (vc-sccs-backend-release): New function.
7212
7213 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7214 (vc-cvs-backend-release): New function.
7215
7216 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7217 Doc fix.
7218 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7219 (vc-default-dired-state-info): New function.
7220 (vc-dired-state-info): Dispatch to backends.
7221 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7222
7223 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7224 from vc.el and renamed.
7225
72262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7227
7228 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7229 (vc-version-other-window, vc-backend-assign-name): Removed
7230 references to vc-latest-version; sometimes changed into
7231 vc-workfile-version.
7232
7233 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7234 vc-rcs-master-workfile-version.
7235 (vc-rcs-workfile-version): Use the above. Don't call
7236 vc-latest-version (that was unreachable code, anyway).
7237 (vc-rcs-fetch-master-properties): Doc fix.
7238
7239 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7240 (vc-backend-hook-functions): Removed them from this list, too.
7241 (vc-fetch-properties): Removed.
7242 (vc-workfile-version): Doc fix.
7243
7244 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7245 (vc-rcs-workfile-version, vc-rcs-locking-user)
7246 (vc-rcs-uses-locking): Use it.
7247
7248 * vc-hooks.el (vc-consult-rcs-headers):
7249 Moved into vc-rcs-hooks.el, under the name
7250 vc-rcs-consult-headers.
7251
7252 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7253 headers.
7254 (vc-cvs-find-master): Use this name only; correct different
7255 versions of the name.
7256
7257 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7258 New functions.
7259 (vc-sccs-locking-user): Use the latter.
7260
7261 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7262 New functions.
7263
7264 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7265 Moved into both
7266 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7267 functions are implementation details of those two backends.
7268
72692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7270
7271 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7272 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7273
7274 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7275 (vc-sccs-parse-locks): SCCS-specific code moved here from
7276 vc-hooks.
7277
7278 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7279 code moved here from vc-hooks.
7280
7281 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7282 into back-end specific parts and removed. Callers not updated
7283 yet; because I guess these callers will disappear into back-end
7284 specific files anyway.
7285
72862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7287
7288 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7289 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7290 `vc-uses-locking'.
7291
7292 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7293 Store yes/no in the property, and return t/nil. Updated all
7294 callers.
7295
7296 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7297 vc-sccs-uses-locking. Don't set property.
7298 (vc-sccs-locking-user): Don't set property.
7299
7300 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7301 vc-cvs-uses-locking. Don't set property here; leave that to
7302 vc-hooks.
7303 (vc-cvs-locking-user): Reflect above change. Streamlined.
7304
7305 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7306 vc-rcs-uses-locking.
7307 (vc-rcs-locking-user): Reflect above change.
7308
73092000-09-04 Dave Love <fx@gnu.org>
7310
7311 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7312
7313 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7314
7315 * vc-hooks.el (vc-checkout-model): Punt to backends.
7316
7317 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7318
7319 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7320
7321 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7322 New functions.
7323
7324 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7325 New functions.
7326
7327 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7328 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7329
7330 * vc-hooks.el (vc-default-locking-user): New function.
7331 (vc-locking-user, vc-workfile-version): Punt to backends.
7332
73332000-09-04 Dave Love <fx@gnu.org>
7334
7335 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7336 (vc-master-workfile-version): Moved from vc-hooks.
7337
7338 * vc-rcs-hooks.el: Fix duplicate code in last change.
7339
7340 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7341 (vc-rcs-master-templates): Improve :type.
7342 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7343 vc-master-workfile-version): Moved from vc-hooks.
7344
7345 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7346 (vc-sccs-master-templates): Improve :type.
7347 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7348
7349 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7350
7351 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7352 (vc-cvs-master-templates): Improve :type. Use
7353 vc-cvs-find-cvs-master.
7354 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7355 from vc-hooks.
7356 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7357
7358 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7359 Moved to vc-cvs-hooks.
7360
7361 * vc-hooks.el: Add doc strings in various places. Simplify the
7362 minor mode setup.
7363 (vc-handled-backends): New user variable.
7364 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7365 simplification.
7366
73672000-09-04 Dave Love <fx@gnu.org>
7368
7369 * vc.el: Some doc fixes for autoloaded and interactive functions.
7370 Fix compilation warnings from ediff stuff.
7371 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7372
7373 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7374
7375 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7376
7377 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7378
73792000-09-04 Dave Love <fx@gnu.org>
7380
7381 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7382 New variable.
7383 (vc-make-backend-function, vc-loadup, vc-call-backend)
7384 (vc-backend-defines): New functions.
7385
7386 * vc-hooks.el: Various doc fixes.
7387 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7388 (vc-match-substring): Function removed. Callers changed to use
7389 match-string.
7390 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7391 Simplify.
7392
73932000-09-04 Dave Love <fx@gnu.org>
7394
7395 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7396 type.
7397 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7398 (vc-sccs-registered): Doc fix.
7399
7400 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7401 (vc-cvs-registered): Doc fix.
7402
7403 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7404 (vc-rcs-registered): Doc fix.
7405
74062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7407
7408 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7409
7410 * vc-hooks.el: vc-registered has been renamed
7411 vc-default-registered. Some functions have been moved to the
7412 backend specific files. they all support the
7413 vc-BACKEND-registered functions.
7414
74152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7416
7417 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7418
7419 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7420
a033ea13
DL
74212000-09-04 Dave Love <fx@gnu.org>
7422
179fc9ef
DL
7423 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7424 menu-bar-update-hook.
7425
7426 * help.el (help-manyarg-func-alist): Add
7427 find-operation-coding-system.
7428
a033ea13
DL
7429 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7430
7431 * custom.el (custom-set-variables): Print message about errors in
7432 setting.
7433
f8803e97
AI
74342000-09-03 Andrew Innes <andrewi@gnu.org>
7435
7436 * makefile.w32-in: Change to DOS line endings.
7437
59836110
EZ
74382000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7439
7440 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7441 minor-mode keymaps, if they don't have one.
7442
5514ba5c
EZ
74432000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7444
7445 * eshell/esh-module.el (eval-when-compile): Don't lose if
7446 esh-module.el's file name is truncated to DOS 8+3 limits.
7447
79cf8e80
JW
74482000-09-01 John Wiegley <johnw@gnu.org>
7449
7450 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7451 predicate, which caused entries in the completion list to be
7452 doubled.
7453
74542000-08-30 John Wiegley <johnw@gnu.org>
7455
7456 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7457 sending to subprocesses. Also, hook pre-command-hook if
7458 `eshell-send-direct-to-subprocesses' is non-nil.
7459 (eshell-send-direct-to-subprocesses): New config variable. If t,
7460 subprocess input is send immediately.
7461 (eshell-toggle-direct-send): New function.
7462 (eshell-self-insert-command): New function.
7463 (eshell-intercept-commands): New function.
7464 (eshell-send-input): If direct subprocess sending is enabled,
7465 don't echo any input to the Eshell buffer. Let the subprocess
7466 handle that. This requires "stty echo" in bash, for example.
7467
74682000-08-28 John Wiegley <johnw@gnu.org>
7469
7470 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7471 completion function for Eshell's implementation of `unset'.
7472
778911b9
EZ
74732000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7474
7475 * info.el (Info-directory-list): Doc fix.
7476
05d07b49
PB
74772000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7478
9b4a7800 7479 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7480 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7481
9941d4c7
KH
74822000-08-31 Kenichi Handa <handa@etl.go.jp>
7483
7484 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7485 coding systems.
7486
af9ba8ad
AI
74872000-08-30 Andrew Innes <andrewi@gnu.org>
7488
7489 * timer.el (run-with-idle-timer): Undo last change, so that timer
7490 is not activated immediately if Emacs is already idle. Some
7491 existing code relies on this behaviour.
7492
caccd8f2
MB
74932000-08-30 Miles Bader <miles@gnu.org>
7494
7495 * frame.el (set-frame-font): Do completion of font-name for
7496 interactive use.
7497
b64c0a1c
KH
74982000-08-30 Kenichi Handa <handa@etl.go.jp>
7499
7500 * international/quail.el (quail-start-translation): Bind locally
7501 last-command-event, last-command, and this-command.
7502 (quail-start-conversion): Likewise.
75cf0095 7503 (quail-self-insert-command): Fix docstring.
b64c0a1c 7504
fd5f61d3
GM
75052000-08-29 Gerd Moellmann <gerd@gnu.org>
7506
7507 * progmodes/executable.el
7508 (executable-make-buffer-file-executable-if-script-p): Check that
7509 buffer contains at least 2 characters.
7510
5b671d04
EZ
75112000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7512
7513 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7514
485d9513
DL
75152000-08-29 Dave Love <fx@gnu.org>
7516
a39fb83d
DL
7517 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7518 (diff-mode-shared-map): Bind mouse-2.
7519 (diff-imenu-generic-expression): New variable.
7520 (diff-mode): Use it.
7521
485d9513
DL
7522 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7523 (mouse-popup-menubar): Add minor mode menus.
7524 (popup-menu): Check for lookup-key returning number.
7525
ba3478d9
MB
75262000-08-29 Miles Bader <miles@gnu.org>
7527
7528 * comint.el (comint-send-input): Create overlays using the proper
7529 front/read-advance arguments.
9b4a7800 7530
c3d6d211
GM
75312000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7532
7533 * ps-print.el: Even/odd pages printing. Doc fix.
7534 (ps-print-version): New version number (6.0).
7535 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7536 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7537 (ps-print-duplex-feature): Variable eliminated.
7538 (ps-even-or-odd-pages): New variable.
7539
ba087cd7 7540 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7541 (ebnf-version): New version (3.3).
7542 (ebnf-user-arrow): Change variable customization to sexp.
7543 (ebnf-user-arrow): Function eliminated.
7544 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7545
d313265f
KH
75462000-08-29 Kenichi Handa <handa@etl.go.jp>
7547
cba62b78 7548 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7549 (help-make-xrefs): Handle help-xref-mule-regexp.
7550
7551 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7552 variable.
7553 (describe-input-method): Temporarily activate the specfied input
7554 method to display the information.
7555 (describe-language-environment): Hyperlinks to mule related items.
7556
7557 * international/mule-diag.el (charset-multibyte-form-string): New
7558 function.
7559 (list-character-sets-1): Use charset-multibyte-form-string.
7560 (describe-character-set): New function.
7561 (describe-coding-system): Hyperlinks to safe character sets.
7562
7563 * international/quail.el (quail-help): New arg PACKAGE.
7564 Hyperlinks to mule related items.
7565 (quail-help-insert-keymap-description): Use
7566 substitute-command-keys instead of describe-bindings.
7567 (quail-translation-help): Hyperlinks to mule related items.
7568
b4bd214e
JW
75692000-08-28 John Wiegley <johnw@gnu.org>
7570
ca7aae91
JW
7571 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7572 have a defsubst call itself. Made `eshell-flatten-list' back into
7573 a function again.
7574
b4bd214e
JW
7575 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7576 catch, in case re-centering point at bottom messes up the display.
7577 This happens frequently in Emacs 21, due I believe to variable
7578 line heights.
7579
7580 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7581 to call `find-tag-interactive'.
7582
7583 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7584 the list of remember directories.
7585
d44e146b
JW
75862000-08-28 John Wiegley <johnw@gnu.org>
7587
7588 * align.el: Test align-region-separate to see if it's a symbol.
7589
546c0888 75902000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7591
7592 * eshell/esh-util.el (eshell-flatten-list): Made this function
7593 into a defsubst form. It gets used very frequently, although
7594 calls don't occur all that often.
7595
7596 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7597 examining it.
7598
7599 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7600 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7601 `eshell-protect'.
7602 (eshell-copy-handles): Created a new macro for duplicating the
7603 current set of open handles. This is needed by the looping
7604 functions.
7605 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7606 is not incorrectly stomped on.
7607
7608 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7609 declaration for pcomplete-use-paring.
7610 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7611 value of eshell-cmpl-use-paring.
7612 * pcomplete.el (pcomplete-use-paring): New config variable, to
7613 indicate whether paring should be used.
7614 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7615 completion alternatives that have already been used.
7616
7617 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7618 bound to C-c C-y, which will repeat the previous N arguments
7619 (based on prefix argument).
7620 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7621
7622 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7623 if there is no *Help* buffer. This is for XEmacs, which renames
7624 its help buffers uniquely. TODO: Find out what the current buffer
7625 name to delete is.
7626
7627 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7628 first entry that correlates to a passwd/group number. Later
7629 entries (used for group/user name aliasing to multiple IDs) are
7630 ignored.
7631
9b4a7800
TTN
7632 * eshell/em-xtra.el (eshell/expr):
7633 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7634 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7635 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7636 argument list, before passing it to the system command.
7637
7638 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7639 `find-tag' for use at final position in Eshell buffers (which
7640 otherwise triggers an error on Emacs 21).
7641 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7642 buffer, if it is currently bound to `find-tag'.
7643
7644 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7645 in the list of matched Makefile names.
7646 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7647 directory, prefer its contents to Makefile.
7648
7649 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7650 directory parts (like "cd old new", or "cd =regexp"), are now case
7651 sensitive on non-Windows/DOS platforms.
7652
7653 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7654 types RET after an open delimiter (like "), display a message
7655 indicating that Eshell is waiting for the closing delimiter.
7656
7657 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7658 environment variables.
7659
7660 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7661 gracefully if the user enters incorrect arguments.
7662
7663 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7664 Eshell buffers.
7665
9b4a7800
TTN
7666 * eshell/esh-var.el (eshell-interpolate-variable):
7667 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7668 * eshell/em-unix.el (eshell-du-sum-directory):
7669 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7670 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7671 (not (= ...)).
7672
7673 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7674 to ensure the `preserve' flag gets propagated when doing recursive
7675 directory copies.
7676
546c0888 76772000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7678
7679 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7680 Don't convert \n into \0177 in memory.
7681 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7682 and back again, when reading and writing.
9b4a7800 7683
546c0888 76842000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7685
7686 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7687 testing of `fboundp' on `processp'.
7688
7689 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7690 (eshell/jobs): Don't call process-list if it is not bound.
7691 (eshell-gather-process-output): Support systems where async
7692 subprocesses aren't supported.
7693 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7694 variables.
7695
7696 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7697 eshell-do-eval returns t.
7698 (eshell-do-pipelines-synchronously): New defmacro.
7699 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7700 when async subprocesses aren't supported.
7701 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7702 if async subprocesses aren't supported.
7703 (eshell-resume-command): Don't assume STATUS is a string.
7704
7705 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7706
7707 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7708 (eshell-close-target, eshell-get-target): Use eshell-processp.
7709 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7710 fix.
7711 (eshell-get-target, eshell-create-handles): Doc fix.
7712
546c0888 77132000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7714
546c0888 7715 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7716 criterion to include commands that output something, as long as it
7717 leaves both the command and the end-of-buffer visible when the
7718 command has exited.
7719 (eshell-review-quick-commands): Adjust the help doc string
7720 accordingly.
7721
2a371c3b
PB
77222000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7723
8348e1f9 7724 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7725 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7726
9b4a7800 7727 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7728 (file-cache-assoc-function): New variable
7729 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7730 Use file-cache-case-fold-search variable
7731 (file-cache-add-file): Use file-cache-assoc-function
7732 (file-cache-delete-file): likewise
7733 (file-cache-directory-name): likewise
7734 (file-cache-debug-read-from-minibuffer): likewise
7735
95931eb1
GM
77362000-08-28 Gerd Moellmann <gerd@gnu.org>
7737
7738 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7739 (abbrev-table-name): New function.
7740 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7741 If non-nil list local abbrev, only.
7742
bb17930d
GM
77432000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7744
546c0888
EZ
7745 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7746 from Gnus support code, and use special article copy buffer
bb17930d
GM
7747 `(gnus-original-article-buffer)' instead. This allows to get rid
7748 of article-hide-headers usage (which breaks in the latest Gnus
7749 version). Thanks to Detlev Zundel.
7750
41a68aef
KH
77512000-08-28 Kenichi Handa <handa@etl.go.jp>
7752
7753 * international/quail.el (quail-use-package): Hide "... loaded"
7754 message.
7755 (quail-start-translation, quail-start-conversion): Likewise.
7756
7757 * international/kkc.el (kkc-region): Hide "... loaded" message.
7758
28bb2cef
DL
77592000-08-27 Dave Love <fx@gnu.org>
7760
7761 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7762
11a1118d
MB
77632000-08-27 Miles Bader <miles@gnu.org>
7764
7765 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7766
0f85d477
KH
77672000-08-27 Kenichi Handa <handa@etl.go.jp>
7768
7769 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7770 'ja-dic-cnv), not (require 'skkdic-cnv).
7771
2d73e8d3
MB
77722000-08-26 Miles Bader <miles@gnu.org>
7773
a0e5a5a4
MB
7774 * faces.el (face-x-resources): Add entry for :inherit.
7775 * cus-face.el (custom-face-attributes): Add support for :inherit
7776 attribute. Add support for relative face heights.
7777 (custom-face-attributes-get): Treat `nil' as being a default value
7778 for :inherit (as well as `unspecified').
7779
19feb949
MB
7780 * faces.el (set-face-attribute): Update doc string.
7781 (face-attribute-name-alist): Add :inherit.
7782 (face-valid-attribute-values): Handle :inherit.
7783 (face-read-string): Rephrase prompt to be less confusing.
7784 Assume that DEFAULT is a string, since we must return a string.
7785 (face-read-integer): Use `format' to turn DEFAULT into an
7786 acceptable default for face-read-string. Match NEW-VALUE against
7787 the string "unspecified", not the symbol `unspecified', since
7788 that's what face-read-string returns.
7789 (read-face-attribute): Lookup a name for old-value in valid, and
7790 use it as a default if we find one. Treat all values from
7791 face-read-string as strings. If the default is used, don't do any
7792 more processing on the value, just use the old value directly.
7793 (read-face-and-attribute, modify-face): Tweak prompt.
7794 (read-face-name): Don't assume prompt ends with a space.
7795
2d73e8d3
MB
7796 * faces.el (describe-face): Add support for :inherit attribute.
7797
a1a2e38f
KH
77982000-08-25 Kenichi Handa <handa@etl.go.jp>
7799
e84fa7c5
KH
7800 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7801 concat doesn't accept interger.
7802
a1a2e38f
KH
7803 * international/kkc.el: Remove SKK from Keywords. Require
7804 ja-dic-utl instead of skkdic-utl.
7805
7806 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7807 Provide ja-dic-cnv instead of skkdic-cnv.
7808 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7809 (iso-2022-7bit-short): Add safe-charsets property.
7810 (skkdic-convert-postfix): Search Japanese chou-on character in
7811 addition to Hiragana character.
7812 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7813 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7814 (batch-skkdic-convert): Likewise.
7815
7816 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7817 Provide ja-dic-utl instead of skkdic-utl.
7818 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7819
f6499c03
DL
78202000-08-24 Dave Love <fx@gnu.org>
7821
1c2c3f16
DL
7822 * disp-table.el (standard-display-default): Make the test of `l'
7823 useful.
7824
f6499c03
DL
7825 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7826 mod sample text.
7827
7828 * international/iso-ascii.el: Make pilcrow convenient string
7829 consistent with section.
7830 (iso-ascii-display): Set up multibyte characters as well as
7831 unibyte.
7832
c543db81
KH
78332000-08-24 Kenichi Handa <handa@etl.go.jp>
7834
7835 * international/mule-cmds.el (reset-language-environment): Set
7836 default-process-coding-system to '(undecided . iso-latin-1), which
7837 makes process I/O almost consistent with file I/O. Call this
7838 function when mule-cmds.el[c] is loaded.
7839
746d9caf
AI
78402000-08-22 Andrew Innes <andrewi@gnu.org>
7841
7842 * makefile.w32-in: New file.
7843
5484005d
MB
78442000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7845
7846 * comint.el (comint-output-filter): Compare end of
7847 comint-last-output-overlay with the start of the newly inserted
7848 text, not the end, when deciding whether to extend it.
9b4a7800 7849 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7850
7851 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7852 since this is now done independently of font-lock mode.
7853
7a912f63
GM
78542000-08-21 Gerd Moellmann <gerd@gnu.org>
7855
7856 * server.el (server-kill-new-buffers): New user option.
7857 (server-existing-buffer): New buffer-local variable.
7858 (server-visit-files): When using an existing buffer, set
7859 server-existing-buffer to t.
7860 (server-buffer-done): If server-kill-new-buffers is t, kill the
7861 buffer, unless it was already present before visiting it with
7862 Emacs server.
9b4a7800 7863
240301df
EZ
78642000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7865
7866 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7867 even if the display doesn't support colors: some displays will
7868 support bold/underline faces.
7869
cbcef616
GM
78702000-08-21 Gerd Moellmann <gerd@gnu.org>
7871
6917e6bb
GM
7872 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7873
cbcef616
GM
7874 * startup.el (command-line): If user's init file had an error,
7875 add explanatory text to *Messages*.
7876
6922b018
KH
78772000-08-21 Kenichi Handa <handa@etl.go.jp>
7878
7879 * man.el (Man-getpage-in-background): Decode the process output by
7880 the system locale coding system.
7881
e50c4203
DL
78822000-08-20 Dave Love <fx@gnu.org>
7883
96ab6351
DL
7884 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7885 Don't test x-popup-menu.
7886 (function) <complete-function>: Complete only fbound symbols.
7887 <validate, value>: New.
7888 (variable) <complete-function>: Complete only bound symbols.
7889 (coding-system): Add :base-only, :complete-function, :validate,
7890 :value, :prompt-match.
7891 (widget-coding-system-prompt-value): Use read-coding-system and
7892 act on :base-only.
7893 (editable-field): Add :help-echo.
7894 (widget-push-button-gui, widget-push-button-cache)
7895 (widget-gui-action, widget-editable-list-gui): COmment out, along
7896 with uses.
7897 (widget-at): Make arg optional.
7898 (widget-echo-help): Adjust for current help-echo calling sequence.
7899 (widget-specify-field, widget-specify-button)
7900 (widget-specify-insert, widget-get-sibling, widget-image-find)
7901 (widget-convert, widget-insert, widget-leave-text)
7902 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7903 (widget-setup, widget-field-find, widget-before-change)
7904 (widget-after-change, widget-default-complete)
7905 (widget-default-create, widget-default-delete)
7906 (widget-push-button-value-create, editable-field)
7907 (widget-field-prompt-value, widget-field-validate)
7908 (widget-choice-value-create, widget-choice-action)
7909 (widget-choice-validate, widget-checklist-add-item)
7910 (widget-radio-add-item, widget-radio-chosen)
7911 (widget-radio-value-inline, widget-editable-list-value-create)
7912 (widget-editable-list-entry-create)
7913 (widget-documentation-link-add)
7914 (widget-documentation-string-value-create)
7915 (widget-regexp-validate, widget-file-complete)
7916 (widget-sexp-validate, widget-plist-convert-widget)
7917 (widget-plist-convert-widget, widget-alist-convert-widget)
7918 (widget-alist-convert-widget, widget-color-complete): Simplify,
7919 particularly to avoid bindings which aren't optimized out.
7920
e50c4203
DL
7921 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7922 Doc fix.
7923 (down-list, backward-up-list, up-list, kill-sexp)
7924 (backward-kill-sexp, mark-sexp): Make arg optional.
7925 (lisp-complete-symbol): Add optional arg PREDICATE.
7926
7927 * cus-start.el: Add display-buffer-reuse-frames,
7928 file-coding-system-alist.
7929
511bd4eb
GM
79302000-08-20 Gerd Moellmann <gerd@gnu.org>
7931
7932 * startup.el (command-line): Clear realized faces after
7933 modifying TTY color mappings.
7934
a9de7d29
MB
79352000-08-20 Miles Bader <miles@gnu.org>
7936
7937 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7938 merely a subset of FACE's attributes.
7939
8a8023d9
MB
79402000-08-19 Miles Bader <miles@gnu.org>
7941
7942 * comint.el (comint-output-filter): Save the point with a marker,
7943 not just a buffer position.
7944
7945 * international/mule.el (set-buffer-process-coding-system): Make
7946 interactive prompt less confusing.
7947
1433385f
GM
79482000-08-19 Gerd Moellmann <gerd@gnu.org>
7949
7950 * hilit-chg.el: General cleanup of doc strings, comments and
7951 code formatting.
7952
136b4eda
MB
79532000-08-19 Miles Bader <miles@gnu.org>
7954
7955 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7956 Compiler macro removed; beginning-of-line is no longer always
7957 equivalent to forward-line, in the presence of fields.
7958
7959 * comint.el (comint-output-filter): Remove ad-hoc saving of
7960 restriction, and just use save-restriction, now that it works
7961 correctly. Don't adjust comint-last-input-start to account for
7962 our insertion; it shouldn't have moved because we don't use
7963 insert-before-markers anymore. Comment out call to
7964 `force-mode-line-update'; why is it here?
7965
7966 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7967 while checking for prompt to delete. Use `forward-line 0'
7968 instead of beginning-of-line.
7969 (gud-filter): Temporarily widen gud comint buffer while
7970 examining output.
7971
cdd0f857
SM
79722000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7973
ebf96bfa
SM
7974 * progmodes/sh-script.el: Big bag of typos.
7975
cdd0f857
SM
7976 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7977 check since ispell-process is not bound when ispell is not yet loaded.
7978
9bb7a286
DL
79792000-08-18 Dave Love <fx@gnu.org>
7980
7981 * image.el (find-image): Copy `spec' before using plist-put.
7982
74ec6045
GM
79832000-08-18 Gerd Moellmann <gerd@gnu.org>
7984
7985 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7986 `portugues'.
7987
7988 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7989 backward-kill-sexp, analogous to kill-sexp.
7990
7991 * progmodes/icon.el (icon-indent-line)
7992 (icon-is-continuation-line): Handle comments specially.
7993
79942000-08-17 Ken Stevens <k.stevens@ieee.org>
7995
7996 * ispell.el: Set to standard author/maintainer/keyword fields.
7997 Fine tuning to menu map appearance and operation, and added help.
7998 Remove `start' and `end' error messages when compiling.
7999 (ispell-choices-win-default-height): Fixed comment string.
8000 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8001 castellano8 dictionaries.
8002 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8003 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8004 dictionary, added italiano dictionary.
8005 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8006 word character
8007 (ispell-tex-skip-alists): Added psfig support.
8008 (ispell-skip-html): Renamed from ispell-skip-sgml.
8009 (ispell-begin-skip-region-regexp, ispell-skip-region)
8010 (ispell-minor-check): Improved html skipping support to skip across
8011 code, and recognize `&' commands without propper `;' syntax;
8012 (ispell-process-line): Fix alignment error when manually
8013 correcting spelling.
8014 (ispell): Fix comment string.
8015 (ispell-add-per-file-word-list): Always put word list on new line.
8016
3787e12e
GM
80172000-08-17 Gerd Moellmann <gerd@gnu.org>
8018
a7b28523
GM
8019 * format.el (format-encode-run-method): Fix error message to say
8020 `encode' instead of `decode'. Use save-window-excursion around
8021 shell-command-on-region as in format-decode-run-method because
8022 shell-command-on-region can display a buffer with error output.
8023 (format-decode): Don't record undo information for the decoding.
8024 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8025 that number part of the temporary buffer name so that more than
8026 one decoding using a temporary buffer can happen safely.
8027
8028 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8029 of `A-z' in the regexp.
8030
8031 * hilit-chg.el: Fix typos in commentary.
8032
3787e12e
GM
8033 * help.el (view-emacs-news): Rewritten for new naming scheme
8034 for old NEWS files.
8035
8036 * startup.el (command-line): Pop to *Messages* in case an error
8037 is signaled while loading user-init-file.
8038
d2473540
AS
80392000-08-17 Andreas Schwab <schwab@suse.de>
8040
8041 * files.el (insert-directory): Don't lose original file name,
8042 undoing an undocumented change.
8043
c0bbaf57
GM
80442000-08-17 Alex Schroeder <alex@gnu.org>
8045
8046 * sql.el (sql-magic-go): Use comint-bol.
8047 (sql-copy-column): Use comint-line-beginning-position.
8048 (comint-line-beginning-position): Define a replacement for
8049 comint-line-beginning-position if it is not fboundp.
8050
80512000-08-17 Alex Schroeder <alex@gnu.org>
8052
8053 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8054 it didn't have any effect anyway.
8055
80562000-08-17 Alex Schroeder <alex@gnu.org>
8057
8058 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8059 --pset and pager=off instead of sending \\o|cat at the beginning
8060 of the session.
8061
9d245da5
MB
80622000-08-17 Miles Bader <miles@gnu.org>
8063
8064 * progmodes/octave-inf.el: Add compatibility definition of
8065 comint-line-beginning-position.
8066
abfdbd2e
KH
80672000-08-17 Kenichi Handa <handa@etl.go.jp>
8068
8069 * startup.el (normal-top-level): Look in each dir in load-path for
8070 a leim-list.el file too. This assures of loading leim-list.el
8071 that is created at Emacs installation time even if a user have his
8072 own leim-list.el.
8073
a0b8c939
MB
80742000-08-17 Miles Bader <miles@gnu.org>
8075
8076 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8077 foreground color to black if the background is dark.
8078
7382bcae
SM
80792000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * loadhist.el (unload-feature): Typo.
8082
9b4a7800 8083 * finder.el (finder-compile-keywords):
7382bcae
SM
8084 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8085 to the generated file.
8086
8087 * mail/mh-e.el (mh-make-local-vars):
8088 Replace make-variable-buffer-local with make-local-variable.
8089
cdd0f857 8090 * play/landmark.el:
7382bcae 8091 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8092 * mail/mailabbrev.el (mail-abbrevs-mode):
8093 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8094 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8095
8096 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8097
8098 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8099 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8100 Allow going past the last element.
9b4a7800 8101 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8102 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8103 (cvs-mouse-toggle-mark): Don't move point.
8104 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8105
8106 * progmodes/compile.el (grep): Provide a default set of files.
8107 (next-error): Docstring fix.
8108 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8109
8110 * emacs-lisp/easy-mmode.el (define-minor-mode):
8111 Use `symbol-value' to keep the byte-compiler quiet.
8112
8113 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8114 (diff-find-source-location): New fun, extracted from diff-goto-source.
8115 (diff-goto-source): Use it.
8116 (diff-next-complex-hunk, diff-filter-lines): New function.
8117 (diff-apply-hunk): New command.
8118
8119 * smerge-mode.el (smerge-mode-menu): Doc fix.
8120
8121 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8122
4f00b8c1
DL
81232000-08-16 Dave Love <fx@gnu.org>
8124
2b5198bb
DL
8125 * windmove.el (windmove) <defgroup>: Add :version.
8126
8127 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8128 (goto-address-fontify-p, goto-address-highlight-p)
8129 (goto-address-url-face, goto-address-url-mouse-face)
8130 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8131 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8132 (goto-address-fontify, goto-address-at-mouse): Simplify,
8133 (goto-address-at-point): browse-url-url-at-point,
8134 goto-address-find-address-at-point can return nil.
8135 (goto-address-find-address-at-point): Return nil on failure.
8136
8137 * align.el (align) <defgroup>: Add :version.
8138
8139 * calculator.el (calculator): Add :version.
8140 (calculator): Use two lines for calculator window if `modeline'
8141 face is boxed.
8142
4f00b8c1
DL
8143 * play/5x5.el: Doc fixes.
8144 (5x5) <defgroup>: Add :version.
8145
8146 * play/fortune.el (fortune) <defgroup>: Add :version.
8147 (fortune-append): Fix error message.
8148 (fortune-from-region): Doc fix.
8149
8150 * play/pong.el (pong): Doc fix.
8151
8152 * play/morse.el: Keywords, commentary, autoloads.
8153
69db7ee7
EZ
81542000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8155
8156 * desktop.el (desktop-save): Don't look at symbol-value of a
8157 member of minor-mode-alist, unless it is boundp.
8158
10e1dad9
SS
81592000-08-16 Sam Steingold <sds@gnu.org>
8160
a0b8c939 8161 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8162 `while'; use `with-current-buffer' instead of `save-excursion'.
8163 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8164
9d7bcb2e
KH
81652000-08-16 Kenichi Handa <handa@etl.go.jp>
8166
8167 * international/ccl.el (declare-ccl-program): Docstring modified.
8168 (ccl-execute-with-args): Likewise.
8169
04231ab8
MB
81702000-08-16 Miles Bader <miles@gnu.org>
8171
9d245da5 8172 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8173 comint-line-beginning-position.
8174
f68446ef
GM
81752000-08-15 Gerd Moellmann <gerd@gnu.org>
8176
dc28878c
GM
8177 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8178 'buffer-menu' property.
8179 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8180 fails.
8181 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8182 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8183 wasn't killed.
10e1dad9 8184
58ed0d3b
GM
8185 * buff-menu.el (list-buffers-noselect): Don't display the
8186 *Buffer List* buffer.
8187
32dc52f7
GM
8188 * font-lock.el: Require jit-lock to prevent a very late
8189 `Loading jit-lock' message.
8190
f68446ef 8191 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8192 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8193 mail address.
8194
90ac90a2
MB
81952000-08-15 Miles Bader <miles@gnu.org>
8196
8197 * textmodes/ispell.el (ispell-graphic-p): New constant.
8198 (ispell-choices-win-default-height, ispell-help): Use
8199 `ispell-graphic-p' instead of `xemacsp'.
8200
b0a0e263
DL
82012000-08-15 Dave Love <fx@gnu.org>
8202
c1e757e3
DL
8203 * simple.el: Autoload widget-convert when compiling.
8204 (mail-user-agent): Doc fix.
8205
8206 * help.el (function-called-at-point, variable-at-point): Use
8207 with-syntax-table.
8208 (help-manyarg-func-alist): Add insert-and-inherit.
8209
8210 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8211
8212 * delsel.el (delsel-unload-hook): New function.
8213
8214 * find-file.el: Doc fixes. Move provide to end.
8215 (ff) <defgroup>: Add :link.
8216 (ff-goto-click): Deleted.
8217 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8218 Use mouse-set-point.
8219
8220 * textmodes/tildify.el: Doc fixes.
8221 (tildify) <defgroup>: Add:version.
8222
8223 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8224 (glasses-custom-set): Use set-default, not set.
8225 (minor-mode-alist): Propertize the lighter.
8226 (glasses-mode): Provide optional arg.
8227
5f847612
DL
8228 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8229 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8230 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8231 option. Provide :type.
8232 (cwarn-configuration): Provide :type.
8233 (cwarn-mode): Doc fix.
8234
8235 * add-log.el (change-log-merge): Doc fix.
8236 (change-log-redate): New command.
8237
b0a0e263
DL
8238 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8239 Doze and Dog.
8240 (browse-url): Use dolist, not mapcar.
8241 (browse-url-at-point): Check for null url.
8242 (browse-url-event-buffer, browse-url-event-point): Functions
8243 deleted.
8244 (browse-url-at-mouse, browse-url-netscape): Simplify.
8245
8246 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8247 modes.
8248 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8249 Fix previous change to mapcan.
8250 (msb--init-file-alist, msb--add-separators)
8251 (msb--make-keymap-menu): Simplify.
8252 (msb--choose-file-menu): Use copy-sequence.
8253 (msb-mode-map): Add title to keymap.
8254 (msb-unload-hook): New function.
8255
8256 * bs.el: Fix indentation.
8257 (bs) <defgroup>: Add :links.
2b5198bb
DL
8258 (bs-show): Doc fix.
8259 (bs-apply-sort-faces): Don't use window-system.
8260 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8261
70f1b78e
EZ
82622000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8263
8264 * calendar/timeclock.el (timeclock-file): Run .timelog through
8265 convert-standard-filename.
8266
956777b3
GM
82672000-08-14 Gerd Moellmann <gerd@gnu.org>
8268
3215096c
GM
8269 * emacs-lisp/authors.el: New file.
8270
956777b3
GM
8271 * paren.el (show-paren-priority): New user option.
8272 (show-paren-function): Set overlay priorities to
8273 show-paren-priority.
10e1dad9 8274
0cde1424
MB
82752000-08-14 Miles Bader <miles@gnu.org>
8276
8277 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8278 beginning-of-line with inhibit-field-text-motion bound.
8279
90cbf47e
GM
82802000-08-14 Gerd Moellmann <gerd@gnu.org>
8281
8282 * calendar/timeclock.el: New file.
8283
82842000-08-14 David Ponce <david@dponce.com>
8285
8286 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8287 `widget-button-click'. so that one can use left mouse button to
8288 click on dialog buttons.
8289
82902000-08-14 Emmanuel Briot <briot@gnat.com>
8291
8292 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8293 identifiers, since XML is case sensitive
10e1dad9 8294
79e8dca7 82952000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8296
660394d1
MB
8297 * comint.el (comint-output-filter): Don't bother frobbing
8298 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8299
8300 * comint.el (comint-send-string, comint-send-region): Make into
8301 real functions. Snapshot the prompt before sending.
8302
218c2cc7
EZ
83032000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8304
8305 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8306 technique similar to Info-index, instead of relying on specific
8307 names of relevant Index nodes.
8308 (Info-goto-emacs-command-node): Bind Info-history to nil when
8309 going to the first node found by Info-find-emacs-command-nodes.
8310
51e066d2 83112000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8312
8313 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8314
867102f2
MB
83152000-08-10 Miles Bader <miles@gnu.org>
8316
8317 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8318
af718538
EZ
83192000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8320
8321 * info.el (Info-file-list-for-emacs): More elements for the
8322 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8323 and woman manuals.
8324
c51bacd6
MB
83252000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8326
8327 * comint.el (comint-send-input): Make the newline boundary overlay
8328 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8329 (comint-output-filter): Use `insert' instead of
8330 `insert-before-markers'. Extend comint-last-output-overlay when
8331 necessary since we can't rely on insert-before-markers to do it.
8332 * gud.el (gud-filter): Use `with-current-buffer' instead of
8333 save-excursion when inserting the output, so that point gets
8334 updated correctly; the old method relied on a rather dodgy
8335 side-effect of comint-output-filter to avoid the effect of
8336 save-excursion.
8337
98532b12
EZ
83382000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8339
8340 * files.el (recover-file): Call insert-directory instead of
8341 invoking `ls' directly.
8342
3db4b719
MB
83432000-08-10 Miles Bader <miles@gnu.org>
8344
8345 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8346 (comint-last-prompt-overlay): New variables.
8347 (comint-output-filter): Implement prompt highlighting.
8348 (comint-snapshot-last-prompt): New function.
8349 (comint-send-input): Snapshot the last prompt.
8350 Use comint-highlight-input-face.
8351 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8352 Use defface instead of defcustom.
8353 (send-invisible, comint-send-eof): Snapshot the last prompt.
8354 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8355 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8356
96190aa1
SM
83572000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8358
5cda4b07
SM
8359 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8360 (regexp-opt-group): Use a list of chars for `letters'.
8361 (regexp-opt-charset): `chars' is now a list of chars.
8362 Use a char-table rather than a vector so it works for multibyte chars.
8363
96190aa1
SM
8364 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8365 Set cvs-minor-current-files to the selected fileinfo.
8366 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8367 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8368
7d093d56
EZ
83692000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8370
8371 * files.el (insert-directory): Don't call access-file on
8372 directories on DOS and Windows.
8373
b24c5811
KH
83742000-08-09 Kenichi Handa <handa@etl.go.jp>
8375
8376 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8377 longer if necessary.
8378 (ccl-embed-code): Call ccl-embed-data to store CODE in
8379 ccl-program-vector.
8380
0a6fd67e
MB
83812000-08-09 Miles Bader <miles@gnu.org>
8382
8383 * comint.el (comint-output-filter): Properly handle the case where
8384 the text surrounded by comint-last-output-overlay was deleted.
8385
9f6d1a6c
GM
83862000-08-08 Gerd Moellmann <gerd@gnu.org>
8387
25ad1371
GM
8388 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8389 non-nil.
8390 (Info-file-list-for-emacs): Remove "info" from the list because
8391 that leads to trying to use the documentation from file `info'
8392 in various situations where it isn't appropriate, for instance
8393 C-h C-k C-h i.
8394
8395 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8396 DIR and/or STRING are nil.
8397
8398 * progmodes/compile.el (compilation-setup): Make variable
8399 compilation-error-screen-columns buffer-local, as some comment
8400 in the code suggests it should be.
8401
8402 * files.el (auto-mode-interpreter-regexp): New variable.
8403 (set-auto-mode): Use it.
8404
8405 * indent.el (indent-for-tab-command): Doc fix.
8406
8407 * mouse-sel.el (mouse-sel-mode): Doc fix.
8408
9f6d1a6c
GM
8409 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8410 labels.
8411
8412 * help.el (print-help-return-message): When
8413 display-buffer-reuse-frames is set, let the help window been quit,
8414 instead of deleting it, which might delete a reused frame.
8415
3d819a75
EZ
84162000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8417
8418 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8419 rename a directory to a name that differs only by its letter case.
8420
c5a52529
KH
84212000-08-08 Kenichi Handa <handa@etl.go.jp>
8422
8423 * international/quail.el (quail-define-rules): Handle Quail decode
8424 map correctly. Add code for supporting annotations.
8425 (quail-install-decode-map): New function.
8426 (quail-defrule-internal): New optional arguments decode-map and
8427 props.
8428 (quail-advice): New function.
8429
5e9e032a
SS
84302000-08-07 Sam Steingold <sds@gnu.org>
8431
8432 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8433 `defconst', `define-condition', `with-slots'.
8434 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8435
46645f4b
MB
84362000-08-03 Miles Bader <miles@gnu.org>
8437
8438 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8439 New variable.
8440 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8441 comint-use-prompt-regexp-instead-of-fields.
8442 (comint-send-input): Add `input' field property to stuff we send to
8443 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8444 (comint-output-filter): Add `output' field property to process
8445 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8446 (comint-replace-by-expanded-history)
8447 (comint-get-old-input-default, comint-show-output)
8448 (comint-backward-matching-input, comint-forward-matching-input)
8449 (comint-next-prompt, comint-previous-prompt): Use field
8450 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8451 (comint-line-beginning-position): New function.
8452 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8453 (comint-replace-by-expanded-history-before-point): Use
8454 comint-line-beginning-position and line-end-position.
8455 (comint-last-output-overlay): New variable.
8456 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8457
8458 * shell.el (shell-prompt-pattern): Doc change.
8459 (shell-backward-command): Use line-beginning-position.
8460
8461 * gud.el (gud-gdb-complete-command): Use
8462 comint-line-beginning-position.
8463
8464 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8465 comint-bol doesn't actually go to the beginning of the line.
8466
8467 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8468 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8469 (try-expand-line-all-buffers): Likewise.
8470
8471 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8472 explicitly matching comint-prompt-regexp.
8473 (sql-copy-column): Use comint-line-beginning-position instead of
8474 explicitly matching comint-prompt-regexp.
8475
8476 * progmodes/octave-inf.el (inferior-octave-complete): Use
8477 comint-line-beginning-position.
8478
8479 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8480
8481 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8482 looking for a prompt, use `forward-line 0' instead of
8483 `beginning-of-line', to avoid getting caught by an input field.
8484
ff3d9573
GM
84852000-08-07 Gerd Moellmann <gerd@gnu.org>
8486
8487 * files.el (shell-quote-wildcard-pattern): Make sure to return
8488 PATTERN, in the Unix case.
8489
e0d8827b
EZ
84902000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8491
8492 * play/zone.el (zone): Discard any pending input before running
8493 the randomly-chosen pgm.
8494
24d55b8f
KH
84952000-08-07 Kenichi Handa <handa@etl.go.jp>
8496
8497 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8498 checking the existence of any multibyte characters.
8499
3d05e1ee
GM
85002000-08-06 Gerd Moellmann <gerd@gnu.org>
8501
6c4a4368
GM
8502 * help.el (describe-mode): Test minor-mode symbol for being
8503 bound before testing its value for being nil.
8504
3d05e1ee
GM
8505 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8506 `first', `second', and `third'.
8507
8508 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8509 (second): Make it an alias for `cadr'.
8510
6968a481
EZ
85112000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8512
8513 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8514 types of display support faces now.
8515
e49aa397
GM
85162000-08-05 Gerd Moellmann <gerd@gnu.org>
8517
8518 * pcvs.el (require): Require `cl' during compilation, only.
8519
8520 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8521 (toplevel): Remove `remq' and `remove' from autoloads.
8522 (cl-fake-autoloads): New variable. If set, arrange for an error
8523 when CL functions etc. are autoloaded.
8524
588aca27
EZ
85252000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8526
2e78d4ab
EZ
8527 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8528
85628348
EZ
8529 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8530 popped up, but the user clicks outside the menu, return an empty
8531 regexp (that causes unhighlight-regexp to have no effect).
8532
74f0e552
EZ
8533 * menu-bar.el (menu-bar-games-menu): Add Zone.
8534
588aca27
EZ
8535 * hi-lock.el (toplevel): Require font-lock.
8536
f4988be7
GM
85372000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8538
ba087cd7 8539 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8540 (ebnf-8-bit-chars): New var for bug fix.
8541 (ebnf-string): Bug fix.
8542
027b73ac
SS
85432000-08-03 Sam Steingold <sds@gnu.org>
8544
8545 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8546 instead of `buffer-string'.
8547 (require 'cl): Always, not just when compiling.
8548 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8549 necessary.
8550
2f1fa038
EZ
85512000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * international/mule-cmds.el (select-safe-coding-system): Make
8554 the message text about selecting a safe coding system more clear.
8555
ead53494
GM
85562000-08-02 Gerd Moellmann <gerd@gnu.org>
8557
abb2db1c
GM
8558 * hi-lock.el: New file.
8559
8560 * play/zone.el: New file.
8561
ead53494
GM
8562 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8563 value of tab-width in the original buffer. Choose a line number
8564 format that's a multiple of the original buffer's tab width, so
8565 that lines appear right.
8566
8567 * textmodes/ispell.el (ispell): New function, replacing an alias.
8568 Spell-check active region if in transient-mark-mode and mark
8569 is active; otherwise spell-check buffer.
8570
85712000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8572
8573 * ps-mule.el: Fix a customization problem on
8574 ps-mule-font-info-database-default.
8575
f4a2b0a4
EZ
85762000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8577
8578 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8579 display-mouse-p instead of window-system.
8580 (ebrowse-member-mode-map): Ditto.
8581
b685181e
GM
85822000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8583
ba087cd7
EZ
8584 * progmodes/ebnf2ps.el: Update ps-print functions call.
8585 Indentation fix. Doc fix.
b685181e
GM
8586 (ebnf-version): New version number (3.2).
8587 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8588
3b5fab87
EZ
85892000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8590
032ebb29
EZ
8591 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8592 font lock support on window-system.
8593 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8594
3b5fab87
EZ
8595 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8596 display-color-p, if fboundp, instead of window-system.
8597
7e2605e7
EZ
85982000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8599
8600 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8601 instead of window-system.
8602
8603 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8604 window-system.
8605 (widget-choice-mouse-down-action): Use display-popup-menus-p
8606 instead of window-system.
8607
8608 * strokes.el (strokes-file): Run the file name through
8609 convert-standard-filename.
8610 (strokes-mode): Call display-mouse-p instead of looking at
8611 window-system. Change the error message accordingly.
8612
8613 * progmodes/cpp.el (toplevel): Support faces on tty's.
8614
8615 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8616 (lm-plot-square, lm-init-display): Don't use window-system.
8617
8618 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8619 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8620
8621 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8622 instead of looking at window-system.
8623
26119624
GM
86242000-07-30 Gerd Moellmann <gerd@gnu.org>
8625
8626 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8627 of testing if iswitchb-prepost-hooks is bound, because the
8628 latter will always be true when invoking a recursive minibuffer
8629 from an active Iswitchb buffer.
8630
c90596f3
EZ
86312000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8632
8633 * files.el (shell-quote-wildcard-pattern): New function.
8634 (insert-directory): Call it. Only prepend "\" to command on Unix
8635 and GNU/Linux systems.
8636
18925e78
GM
86372000-07-30 Gerd Moellmann <gerd@gnu.org>
8638
8639 * eshell/esh-groups.el: Change custom :link file names
8640 from `eshell.info' to `eshell'.
8641
86422000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8643
8644 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8645 correctly in recursive ange-ftp listings.
8646
86472000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8648
8649 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8650 ps-header-font-size-internal and
8651 ps-header-title-font-size-internal variables are not set,
8652 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8653 face text property is (foreground-color . COLOR) or
8654 `(background-color . COLOR)', ps-print crashes. Doc fix.
8655 (ps-print-version): New version number (5.2.4).
8656 (ps-plot-region): Code fix.
8657 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8658 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8659 Bug fix 2.
8660
86612000-07-30 Milan Zamazal <pdm@freesoft.cz>
8662
8663 * glasses.el (glasses-make-readable): Fix uncapitalization of
8664 identifiers like `myXMLDocument'.
8665
aeb4c63e
KF
86662000-07-28 Karl Fogel <kfogel@red-bean.com>
8667
18925e78
GM
8668 * mail/mail-hist.el (mail-hist-previous-input)
8669 (mail-hist-next-input): Do the obvious code factorization.
8670 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8671 code of above two.
8672 If inserting a message body, leave point at top.
8673
9d453139
SS
86742000-07-28 Sam Steingold <sds@gnu.org>
8675
8676 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8677 Use `<=', not `<' to compare times!
8678 (ange-ftp-ls): Remove.
9d453139 8679
b548072f
GM
86802000-07-27 Gerd Moellmann <gerd@gnu.org>
8681
27848c01
GM
8682 * play/cookie1.el: Add explanation of how to make cookie.el
8683 compatible with strfile(1) to comment.
8684
8685 * subr.el (remove, remq): New functions.
8686
3ab82477
GM
8687 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8688 escape `*' in regexps.
8689 (midnight-find): Reverse order of arguments in the funcall of
8690 TEST.
8691
8692 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8693 and `.class'.
8694
b548072f
GM
8695 * play/meese.el: Add Commentary section.
8696
27848c01
GM
86972000-07-27 Alex Schroeder <alex@gnu.org>
8698
8699 * sql.el (sql-ms): Added autoload cookie.
8700 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8701 (sql-oracle): Ditto.
8702 (sql-help): Doc change.
8703
8704 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8705 types and exceptions.
8706
87072000-07-27 Alex Schroeder <alex@gnu.org>
8708
8709 * sql.el (sql-placeholder-history): New variable.
8710 (sql-query-placeholders-and-send): New function that will query
8711 the user and replace placeholders with user input.
8712 (sql-oracle): If running on NT, set comint-input-sender to
8713 sql-query-placeholders-and-send.
8714
8715 (sql-stop): If in the SQLi buffer, insert stop notification, else
8716 present it as a message.
8717
87182000-07-27 Alex Schroeder <alex@gnu.org>
8719
8720 * sql.el (sql-input-ring-separator): Doc change.
8721 (sql-input-ring-file-name): Doc change.
8722 (sql-interactive-mode): Use `sql-input-ring-separator' and
8723 `sql-input-ring-file-name' to set the comint-mode equivalents
8724 without making them local variables.
8725 (sql-stop): Don't bind `sql-input-ring-separator' and
8726 `sql-input-ring-file-name' dynamically to their comint-mode
8727 equivalents.
8728
91ae8751
KH
87292000-07-27 Kenichi Handa <handa@etl.go.jp>
8730
8731 * international/mule.el (register-char-codings): New function.
8732 (make-coding-system): Handle `safe-chars' specification in the arg
8733 PROPERTY.
8734
8735 * international/mule-cmds.el
8736 (find-coding-systems-region-subset-p): This function deleted.
8737 (sort-coding-systems-predicate): New variable.
8738 (sort-coding-systems): New function.
8739 (find-coding-systems-region): Use
8740 find-coding-systems-region-internal.
8741 (find-coding-systems-string): Use find-coding-systems-region.
8742 (find-coding-systems-for-charsets): Check
8743 char-coding-system-table.
8744 (select-safe-coding-system-accept-default-p): New variable.
8745 (select-safe-coding-system): Mostly rewritten. New argument
8746 ACCEPT-DEFAULT-P.
8747 (select-message-coding-system): Call select-safe-coding-system
8748 with ACCEPT-DEFAULT-P arg.
8749 (reset-language-environment): Reset default-sendmail-coding-system
8750 to the default value iso-latin-1.
8751 (set-language-environment): Don't set the obsolete variable
8752 charset-origin-alist.
8753
8754 * international/codepage.el (cp-coding-system-for-codepage-1):
8755 Give `safe-chars' property to make-coding-system.
8756
8757 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8758 calling select-message-coding-system twice.
8759
8760 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8761 instead of `safe-charsets'.
8762 (cyrillic-alternativnyj): Likewise.
8763 (ccl-encode-alternativnyj): Don't check the charset
8764 cyrillic-iso8859-5.
8765
90cf4474
KH
87662000-07-27 Kenichi Handa <handa@etl.go.jp>
8767
8768 * composite.el (compose-chars-after): Preserve match data.
8769
a1f84f6d
SS
87702000-07-26 Sam Steingold <sds@gnu.org>
8771
8772 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8773 (ange-ftp-real-file-newer-than-file-p): New function.
8774 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8775 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8776
8777 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8778 * midnight.el (midnight-float-time): Ditto.
8779
e092928e
AS
87802000-07-26 Andreas Schwab <schwab@suse.de>
8781
8782 * files.el (normal-backup-enable-predicate): Correct
8783 interpretation of the return value of compare-strings.
8784
7465ebef
GM
87852000-07-26 Gerd Moellmann <gerd@gnu.org>
8786
3353ef5a
GM
8787 * isearch.el (isearch-resume): New function.
8788 (isearch-done): Add something to command-history to resume
8789 the search.
8790 (isearch-yank-line, isearch-yank-word): Use
8791 buffer-substring-no-properties instead of buffer-substring.
8792
7465ebef
GM
8793 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8794 of flyspell-mouse-map.
8795
8796 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8797 duplicate definition.
8798 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8799
8800 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8801 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8802
5044b74a
SS
88032000-07-25 Sam Steingold <sds@gnu.org>
8804
25759a92
SS
8805 * net/ange-ftp.el: Get modtime over the net.
8806 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8807 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8808 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8809 Use it.
8810 (ange-ftp-dot-to-slash): New function.
8811 (ange-ftp-fix-name-for-vms): Use it.
8812
5044b74a
SS
8813 * midnight.el (midnight-buffer-display-time): Use
8814 `with-current-buffer'.
8815
5dcfb3f4
GM
88162000-07-25 Gerd Moellmann <gerd@gnu.org>
8817
8818 * find-dired.el: Update copyright notice.
8819 (find-dired): Offer to kill a running `find'.
8820
8821 * enriched.el (enriched-face-ans): For a `foreground-color'
8822 property, return '(("x-color" COLOR))' so that COLOR will be
8823 output as a parameter of the x-color annotation. Likewise for the
8824 `background-color' property. In the case of normal face
8825 properties, don't return annotations for unspecified foreground
8826 and background face attributes.
8827
8c662166
KH
88282000-07-25 Kenichi Handa <handa@etl.go.jp>
8829
8830 * language/japan-util.el (japanese-katakana-region): Fix handling
8831 HANKAKU argument.
8832
c28da489
MB
88332000-07-25 Miles Bader <miles@gnu.org>
8834
8835 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8836 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8837 constrain-to-field.
8838
ad349719
AI
88392000-07-24 Andrew Innes <andrewi@gnu.org>
8840
8841 * timer.el (timer-activate-when-idle): Add optional parameter
8842 DONT-WAIT. Update docstring.
8843 (run-with-idle-timer): Specify extra parameter to
8844 timer-activate-when-idle, so that timer will be activated
8845 immediately if Emacs is already idle.
8846
8847 * w32-fns.el (w32-using-nt): Fix docstring.
8848
c95162f5
DL
88492000-07-24 Dave Love <fx@gnu.org>
8850
8851 * mouse.el (popup-menu): Set last-command-event.
8852 (mouse-major-mode-menu-prefix): Declare.
8853
e3c31fd5
GM
88542000-07-24 Gerd Moellmann <gerd@gnu.org>
8855
8856 * textmodes/flyspell.el: Update to author's version 1.5d.
8857
8858 * progmodes/hideshow.el: Update copyright notice.
8859
8860 * vcursor.el: Set maintainer to FSF, since author cannot
8861 be reached.
8862
7636d2a3
EZ
88632000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8864
fbe0a958
EZ
8865 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8866 the prompt.
8867
7636d2a3
EZ
8868 * mouse.el (popup-menu): Run the keymap through indirect-function,
8869 in case it was defined with define-prefix-key. If the menu is a
8870 list of keymaps, look up the binding of user's choice in each one
8871 of the keymaps.
8872 (mouse-popup-menubar): If the global and local menu-bar keymaps
8873 don't have a prompt string, create one and insert it into the
8874 keymap. Don't barf if current-local-map returns nil.
8875
e024b101
GM
88762000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8877
8878 * dired.el (dired-sort-R-check): Added to allow recursive listing
8879 to be undone.
8880 (dired-sort-other): Use it.
8881
7972fcfc
GM
88822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8883
e024b101 8884 * Release of cc-mode 5.27
7972fcfc
GM
8885
88862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8887
8888 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8889 c-beginning-of-statement-1 that caused a bad case of recursion
8890 which could consume a lot of CPU in large classes in languages
8891 that have in-expression classes (i.e. Java and Pike).
8892
8893 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8894 statements before top level constructs (i.e. case 6 is moved
8895 before case 5 and is now case 4) to catch in-expression
8896 classes in top level expressions correctly.
8897
88982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8899
8900 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8901 objc-method-intro. Case 4 removed and case 5I added.
8902
8903 * cc-langs.el (c-append-paragraph-start): New variable used by
8904 c-common-init to get paragraph-start correct.
8905 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8906 initialize paragraph-start to make it correct both with and
8907 without the javadoc special case.
8908
8909 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8910 initialize paragraph-start for javadoc markup.
8911
8912 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8913 change by defaulting this to t. It's motivated by the
8914 confusing behavior that otherwise arise from the style system
8915 when editing both java and non-java files at the same time
8916 (see the comments about style setting in c-common-init).
8917
89182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8919
8920 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8921 similar to the one in c-fill-paragraph to check the fill
8922 prefix from the adaptive fill function for sanity.
8923
89242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8925
8926 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8927 defun block.
8928
89292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8930
5044b74a 8931 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8932
89332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8934
8935 * cc-align.el (c-lineup-multi-inher): Handle lines with
8936 leading comma nicely. Extended to handle member initializers
8937 too.
8938
e024b101 8939 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8940 c-guess-basic-syntax): Fixed recognition of inheritance lists
8941 when the lines begins with a comma.
8942
5044b74a 8943 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8944
8945 * cc-vars.el (c-offsets-alist): Changed default for
8946 member-init-cont to c-lineup-multi-inher since it now handles
8947 member initializers and indents better for leading commas.
8948
89492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8950
8951 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8952 handling that caused class open lines to be recognized as
8953 statement-conts in some cases.
8954
8955 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8956 guessed by the adaptive fill function unless point is on the
8957 first line of a block comment.
8958
8959 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8960 when the buffer ends with a macro continuation char.
8961
8962 * cc-engine.el (c-guess-basic-syntax): Added support for
8963 function definitions as statements in Pike. The first
8964 statement in a lambda block is now labeled defun-block-intro
8965 instead of statement-block-intro.
8966
8967 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8968 so that the class surrounding point is selected, not the one
8969 innermost in the state.
8970
8971 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8972 recognition of switch labels having hanging multiline
8973 statements.
8974
8975 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8976 some code in c-guess-basic-syntax to a separate function.
8977 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8978 recognition of member inits with multiple line arglists.
8979 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8980 member-init-cont when the commas are in funny places.
8981
89822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8983
8984 * cc-defs.el (c-auto-newline): Removed this macro since it's
8985 not used anymore.
8986
8987 * cc-engine.el (c-looking-at-bos): New helper function.
8988 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8989 inexpr and toplevel classes apart in Pike.
8990
8991 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8992 of case 9A.
8993
8994 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8995 constant, since "class" can introduce an in-expression class
8996 in Pike nowadays.
8997
89982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8999
9000 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9001 indentation on cpp-macro lines.
9002
9003 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9004 a syntax modifier like comment-intro, to make it possible to
9005 get syntactic indentation for preprocessor directives. It's
9006 incompatible wrt to lineup functions on cpp-macro, but it has
9007 no observable effect in the 99.9% common case where cpp-macro
9008 is set to -1000.
9009
90102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9011
9012 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9013 member-init-cont when the preceding arglist is several lines.
9014
90152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9016
9017 * cc-styles.el (c-style-alist): The basic offset for the BSD
9018 style corrected to 8.
9019
90202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9021
9022 * cc-styles.el (c-style-alist): Adjusted the indentation of
9023 brace list openers in the gnu style.
9024
90252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9026
9027 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9028
9029 * cc-cmds.el (c-electric-brace, c-electric-slash,
9030 c-electric-star, c-electric-semi&comma, c-electric-colon,
9031 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9032 when c-syntactic-indentation is nil.
9033
9034 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9035 we were left at comments preceding the first statement when
9036 reaching the beginning of the buffer.
9037
9038 * cc-vars.el (c-syntactic-indentation): New variable to turn
9039 off all syntactic indentation.
9040
90412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9042
9043 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9044 between the text and the block comment ender when it hangs,
9045 depending on how many there are before the fill.
9046
90472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9048
9049 * cc-engine.el (c-beginning-of-closest-statement): New helper
9050 function to go back to the closest preceding statement start,
9051 which could be inside a conditional statement.
9052 * cc-engine.el (c-guess-basic-syntax): Use
9053 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9054
9055 * cc-engine.el (c-guess-basic-syntax): Better handling of
9056 arglist-intro, arglist-cont-nonempty and arglist-close when
9057 the arglist is nested inside parens. Cases 7A, 7C and 7F
9058 changed.
9059
9060 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9061 up-to-date with javadoc 1.2.
9062
90632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9064
9065 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9066 multiline Pike type decls.
9067
90682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9069
9070 * cc-cmds.el (c-indent-new-comment-line): Always break
9071 multiline comments in multiline mode, regardless of
9072 comment-multi-line.
9073
90742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9075
9076 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9077 fully::qualified::names in C++ member init lists. Preamble in
9078 case 5D changed.
9079
90802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9081
9082 * cc-langs.el (c-common-init): Handling of obsolete variables
9083 moved to c-initialize-cc-mode. More compatible style override
9084 when using global style variables.
9085 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9086 variables moved here.
9087
e024b101 9088 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9089 c-special-indent-hook as a style variable. Don't talk about
9090 doing (c-make-styles-buffer-local t) in a mode hook, since
9091 that's already too late to work right.
5044b74a 9092
7972fcfc
GM
9093 * cc-styles.el (c-make-styles-buffer-local): Flag style
9094 variable localness in c-style-variables-are-local-p to make
9095 the compatibility measure in c-common-init work well.
9096
9097 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9098 longer contain set-from-style.
9099 * cc-styles.el (c-initialize-builtin-style): Don't check for
9100 set-from-style on c-special-indent-hook.
9101 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9102 copy-alist is sufficient now.
9103
9104 * cc-styles.el (c-set-style, c-set-style-1,
9105 c-get-style-variables): Fixes to variable initialization so
9106 that duplicate entries in styles have the same effect
9107 regardless of DONT-OVERRIDE.
9108
9109 * cc-styles.el (c-set-style-2): Fixed bug where the
9110 initialization of inheriting styles failed when the
9111 dont-override flag is set.
9112
9113 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9114 on this.
9115
91162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9117
9118 * cc-defs.el (c-forward-comment): Removed the workaround
9119 introduced in 5.38 since it had worse side-effects. If a line
9120 contains the string "//\"", it regarded the // as a comment
9121 start since the \ temporarily doesn't have escape syntax.
9122
91232000-07-17 Emmanuel Briot <briot@act-europe.fr>
9124
9125 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9126 ada-xref.el before ada-prj.el, so that the Project menu is created
9127 when ada-prj tries to add to it.
9128 (ada-activate-keys-for-case): Suppress the characters that are not
9129 part of the Ada syntax. Better compatibility with else-mode
9130 (ada-adjust-case-interactive): When auto-casing is not active,
9131 correctly insert newlines (used to insert only ^M). Prevent the
9132 syntax table from being changed in case of an error
814299a7 9133 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9134 Do nothing if ada-auto-case is nil.
9135 (ada-after-keyword-p): Ignore keywords that are also attributes
9136 (ada-batch-reformat): Update usage comment
9137 (ada-call-from-contextual-menu): New function
9138 (ada-case-read-exceptions): Reinitialize the casing exception list
9139 first to nil first, so that the casing exception file can be
9140 shared.
9141 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9142 files.
9143 (ada-compile-goto-error): Fix regexp used to detect a file:line
9144 anywhere in the error message
9145 (ada-contextual-menu-last-point): New variable
9146 (ada-create-keymap): If the variable delete-key-deletes-forward is
9147 t on XEmacs, it means that DEL should delete one character
9148 forward.
9149 (ada-create-menu): Use :included instead of :visible for XEmacs.
9150 New submenu "Options".
9151 (ada-end-stmt-re): Correctly indent "select ... then abort"
9152 statements.
9153 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9154 even if they don't match ada-fill-comment-prefix Fix handling of
9155 paragraphs on the first or last line of a file.
9156 (ada-format-paramlist): Fix handling of default parameter values.
9157 (ada-get-body-name): New function.
9158 (ada-get-current-indent): Optimized by searchling directly for an
9159 existing generic part or a statement outside of it. Handle
9160 ada-indent-align-comments when indenting comments Replaced some
9161 regexps by testing directly the next character. This results in a
9162 huge speedup on some files. New indentation scheme for renames
9163 statements. Stop looking for the 'while' or 'for' associated with
9164 a 'loop' at the first semicolon encountered. A "return" can also
9165 match an anonymous access subprogram declaration.
9166 (ada-get-indent-noindent): Ignore strings and comments when
9167 looking for the keywords "record" and "private".
9168 (ada-goto-matching-decl-start): When matching "if", make sure we
9169 are not in fact seeing "end if". Ignore "when" statements except
9170 when initial keyword was "begin". Fix handling of nested
9171 procedures. Add a recursive call to this function to skip over
9172 other 'end' statmts. Fix indentation for "when .. => begin"
9173 (ada-in-open-paren-p): Fix indentation for complex boolean
9174 expressions, where 'and then', 'or else' and parenthesis
9175 statements are mixed up.
9176 (ada-in-paramlist-p): Skip comments while searching for the
9177 beginning Fix handling of operator declarations.
9178 (ada-indent-align-comments): New variable
9179 (ada-indent-current): Change the syntax table only in the
9180 protected section, so that we are sure it is restored correctly.
9181 (ada-indent-on-previous-lines): Use ada-use-indent and
9182 ada-with-indent Correctly indent "select ... then"
9183 (ada-indent-region): Slight speedup.
9184 (ada-indent-renames): New variable.
9185 (ada-last-which-function-subprog, ada-last-which-function-line):
9186 New variables
9187 (ada-looking-at-semi-private): Correctly indent the 'private'
9188 keyword when it is the first word in a package declaration.
9189 (ada-loose-case-word): Stop searching if at the end of the buffer.
9190 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9191 even if point is not initially at the end of the word.
9192 (ada-matching-decl-start-re): Add "when".
9193 (ada-mode): Add support for abbrev-mode, outline-mode and
9194 which-func-mode Override the old find-file.el entry in
9195 ff-special-constructs since it is using the obsolete
9196 ada-spec-suffix variable
9197 (ada-no-auto-case): New function
9198 (ada-scan-paramlist): When parsing the argument type, accept
9199 spaces (as in "X 'Class", generated by Rational Rose).
9200 (ada-other-file-name): No longer loads the other file.
9201 (ada-popup-menu): Save and restore the current buffer and cursor
9202 position before and after displaying the menu.
9203 (ada-search-ignore-complex-boolean): New function.
9204 (ada-uncomment-region): Emacs21 already knows how to delete
9205 comments not starting in the first column.
9206 (ada-use-indent): New variable
9207 (ada-which-function): New function.
9208 (ada-with-indent): New variable
9209 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9210 can be batch-compiled from the command line.
9211
9212 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9213 Add to the menu when the file is loaded, not in ada-mode-hook.
9214 Add -toolbar to the default ddd command Switches moved from
9215 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9216 ada-prj-default-comp-opt
9217 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9218 Reference Manual to the menu
9219 (ada-check-current): rewritten as a call to ada-compile-current
9220 (ada-compile): Removed.
9221 (ada-compile-application, ada-compile-current, ada-check-current):
9222 Set the compilation-search-path so that compile.el automatically
9223 finds the sources in src_dir. Automatic scrollong of the
9224 compilation buffer. C-uC-cC-c asks for confirmation before
9225 compiling
9226 (ada-compile-current): New parameter, prj-field
9227 (ada-complete-identifier): Load the .ali file before doing
9228 processing
9229 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9230 conform to gnatmake's behavior.
9231 (ada-find-file-in-dir): New function
9232 (ada-find-references): Set the environment variables for gnatfind
9233 (ada-find-src-file-in-dir): New function.
9234 (ada-first-non-nil): Removed
9235 (ada-gdb-application): Add support for jdb, the java debugger.
9236 (ada-get-ada-file-name): Load the original-file first if not done
9237 yet.
9238 (ada-get-all-references): Handles the new ali syntax (parent types
9239 are found between <>).
9240 (ada-initialize-runtime-library): New function
9241 (ada-mode-hook): Always load a project file when a file is opened,
9242 so that the casing exceptions are correctly read.
9243 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9244 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9245 to open the project file, since the latter does not work with
9246 speedbar Get default values before loading the prj file, or the
9247 default executable file name is wrong. Use the absolute value of
9248 src_dir to initialize ada-search-directories and
9249 compilation-search-path,... Add the standard runtime library to
9250 the search path for find-file.
9251 (ada-prj-default-debugger): Was missing an opening '{'
9252 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9253 variables.
9254 (ada-prj-default-gnatmake-opt): New variable
9255 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9256 buffers, the project file is the default one Save the windows
9257 configuration before displaying the menu.
9258 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9259 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9260 ...) regexp-quote identifiers names to support operators +,
9261 -,... in regexps.
9262 (ada-remote): New function.
9263 (ada-run-application): Erase the output buffer before starting the
9264 run Support remote execution of the application. Use
9265 call-process, or the arguments are incorrectly parsed
9266 (ada-set-default-project-file): Reread the content of the active
9267 project file, not the one from the current buffer When a project
9268 file is set as the default project, all directories are
9269 automatically associated with it.
9270 (ada-set-environment): New function
9271 (ada-treat-cmd-string): New special variable ${current}
9272 (ada-treat-cmd-string): Revised. The substitution is now done for
9273 any ${...} substring
9274 (ada-xref-current): If no body was found, compiles the spec
9275 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9276 compiler to get rid of command line length limitations.
9277 (ada-xref-get-project-field): New function
9278 (ada-xref-project-files): New variable
9279 (ada-xref-runtime-library-specs-path)
9280 (ada-xref-runtime-library-ali-path): New variables
9281 (ada-xref-set-default-prj-values): Default run command now does a
9282 cd to the build directory. New field: main_unit Provide a default
9283 file name even if the current buffer has no prj file.
9284
9285 * ada-prj.el:
9286 Rewritten to show a tabbed-dialog.
9287 (ada-prj-add-ada-menu): Remove the map and name parameters.
9288 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9289 New function
9290 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9291 (ada-prj-load-from-file): New function
9292 (ada-prj-save): Always save fields that depend on the current buffer
9293 (ada-prj-show-value): New function
5044b74a 9294
7972fcfc
GM
9295 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9296 Ada mode. This will allow us to display the Ada menu in any buffer
9297 we want (for project items).
9298 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9299 number of spaces in the header.
5044b74a 9300
8730a8da
DL
93012000-07-24 Dave Love <fx@gnu.org>
9302
9303 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9304
db3ca487
NF
93052000-07-23 Noah Friedman <friedman@splode.com>
9306
ad953485
NF
9307 * type-break.el (type-break): perform autosave.
9308 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9309 (type-break-do-query): Cancel query schedule while performing
9310 actual query, to avoid possibility of a second query being made
9311 while first one is already in progress.
9312 (type-break-time-stamp-format): New variable.
9313 (type-break-time-stamp): New function.
9314 (type-break-time-warning): Use it.
9315 (type-break-keystroke-warning): Use it.
9316 (type-break-noninteractive-query): Use it.
9317
03a9c6d0
NF
9318 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9319 cookie.
9320 Use add-minor-mode to set minor-mode-alist, if available.
9321 (eldoc-echo-area-use-multiline-p): New user option.
9322 (eldoc-echo-area-multiline-supported-p): New variable.
9323 (eldoc-docstring-format-sym-doc): Use them.
9324 (eldoc-mode): If not using idle timers, append to local post and
9325 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9326 (eldoc-display-message-no-interference-p): Don't interfere with
9327 edebug.
9328 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9329 (eldoc-function-arglist): New function.
9330 (eldoc-function-argstring): Use it.
9331
db3ca487
NF
9332 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9333 auto save directory exists before calling directory-files.
9334
f7ad1899
DL
93352000-07-23 Dave Love <fx@gnu.org>
9336
9337 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9338 ^o, ^u.
9339
43e764c9
DL
93402000-07-21 Dave Love <fx@gnu.org>
9341
475de6f4
DL
9342 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9343 now passed to the function. It now works properly.
9344
43e764c9
DL
9345 * smerge-mode.el (smerge-mode-menu): Fill it out.
9346
e8bea4c0
GM
93472000-07-20 Gerd Moellmann <gerd@gnu.org>
9348
9349 * info-look.el (info-lookup): If *info* is shown in another frame
9350 on the same display, select that frame, instead of switching to
9351 the Info buffer in another window of the selected frame.
9352
9353 * simple.el (universal-argument-map): Bind numeric keypad keys
9354 kp-0 to kp-9 and kp-subtract.
9355 (digit-argument): Handle these keys.
9356
bc75b4fd
DL
93572000-07-20 Dave Love <fx@gnu.org>
9358
9359 * net/goto-addr.el (goto-address-fontify): Don't bother with
9360 buffer-modified and read-only stuff -- irrelevant with overlays.
9361 Put an extra property on the overlays and use it to clean up in
9362 case goto-address is re-run.
9363
8b7bc628
RS
93642000-07-19 Richard M. Stallman <rms@gnu.org>
9365
18e21ce8
RS
9366 * timer.el (run-with-idle-timer): Doc fix.
9367
db3ca487 9368 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9369 Handle case where <...> appears inside "...".
9370 Use replace-match to edit the string more simply.
9371 (rmail-dont-reply-to): Cope with an unmatched ".
9372
50575ec2
DL
93732000-07-19 Dave Love <fx@gnu.org>
9374
9375 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9376 implementation.
9377
9378 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9379 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9380 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9381
4279296d
GM
93822000-07-19 Gerd Moellmann <gerd@gnu.org>
9383
47db06aa
GM
9384 * textmodes/refer.el: Correct maintainer's email address.
9385
9386 * progmodes/hideif.el: Correct author's email address.
9387 Fix typo in comment.
9388
9389 * xml.el: New file.
9390
4279296d
GM
9391 * mail/mailheader.el: Correct author's mail address.
9392
9393 * gnus/parse-time.el: Correct author's mail address.
9394
47db06aa 93952000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9396
9397 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9398 New user options.
9399 (comint-input-ring-file-name): Change custom type.
9400 (comint-mode-map): Bind mouse-2.
9401 (comint-insert-clicked-input): New function.
9402 (comint-send-input): Handle input highlighting.
9403
21ad0f7b
SM
94042000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9405
9406 * mouse.el (popup-menu): New function.
9407 (mouse-major-mode-menu): Use it.
9408
3b33a005
DL
94092000-07-18 Dave Love <fx@gnu.org>
9410
9411 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9412 improvements.
9413
dc1cac59
GM
94142000-07-18 Gerd Moellmann <gerd@gnu.org>
9415
21ad0f7b 9416 * faces.el (face-font-selection-order)
dc1cac59 9417 (face-font-family-alternatives): Add custom type.
db3ca487 9418
f8276b77
DL
94192000-07-18 Dave Love <fx@gnu.org>
9420
9421 * cus-edit.el (custom-variable-reset-saved)
9422 (custom-variable-reset-standard): Remove unused bindings.
9423
9424 * rect.el (open-rectangle-line): Remove unused let.
9425
9426 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9427
3d6cd763
GM
94282000-07-18 Gerd Moellmann <gerd@gnu.org>
9429
9430 * cdl.el: Fix `Maintainer' keyword.
9431
9432 * play/pong.el: Add author's email address.
9433
34342a07
SS
94342000-07-17 Sam Steingold <sds@gnu.org>
9435
9436 * files.el (insert-directory): Call `split-string' instead of
9437 re-implementing it.
9438
088831a6
GM
94392000-07-18 Gerd Moellmann <gerd@gnu.org>
9440
9441 * mail/vms-pmail.el: Change maintainer to FSF.
9442
9443 * net/goto-addr.el: Change maintainer to FSF.
9444
088831a6 9445 * info.el (Info-title-face-alist): Removed.
db3ca487 9446
c152047f
GM
94472000-07-18 David Ponce <david@dponce.com>
9448
9449 * recentf.el (recentf-open-files): New command that works like
9450 `recentf-open-more-files', but shows the whole list of files (not just
9451 those omitted from the menu). Useful if you don't use a menu-bar!
9452 (recentf-open-more-files) Modified to use `recentf-open-files'.
9453
9454 (recentf-open-files, recentf-open-more-files)
9455 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9456
c152047f
GM
9457 (recentf-dialog-mode): New mode for dialogs. You can now just type
9458 "q" to cancel the dialogs.
9459
94602000-07-18 David Ponce <david@dponce.com>
9461
9462 * recentf.el: This is a major update of recentf.el. It adds new
9463 features to better organize the recentf menu and "More..." buffer.
9464
9465 Using new provided menu filtering functions you can now organize the
9466 recent files list:
9467
9468 - by major modes
9469 - by directories
9470 - by user defined rules
9471
9472 Finally, with the new `recentf-filter-changer' customizable filter you
9473 can define a ring of filters and dynamically (via the menu) cycle on
9474 each menu organization in the ring (a la msb).
9475
68be2869
EZ
94762000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9477
9478 * eshell/eshell.el (eshell): Replace links to eshell.info with
9479 links to eshell, to avoid problems on systems where the manual is
9480 installed as `eshell'.
9481 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9482 * eshell/em-smart.el (eshell-smart): Ditto.
9483 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9484 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9485
9486 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9487 same-file check in the MS-DOS version (it does support inodes).
9488
9489 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9490
21ad0f7b
SM
9491 * eshell/eshell.el (eshell-directory-name):
9492 Run default directory name through convert-standard-filename.
68be2869 9493
269b4dcb
KH
94942000-07-18 Kenichi Handa <handa@etl.go.jp>
9495
21ad0f7b
SM
9496 * international/mule-cmds.el (select-safe-coding-system):
9497 Fix typo in the comment.
240a16cf 9498
21ad0f7b
SM
9499 * language/european.el (compound-text):
9500 Force katakana-jisx0201 to be designated to G1.
aa96c820 9501
21ad0f7b
SM
9502 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9503 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9504 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9505
269b4dcb
KH
9506 * international/kkc.el (kkc-after-update-conversion-functions):
9507 New variable.
9508 (kkc-update-conversion): Run functions in it at the tail.
9509
68be2869 95102000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9511
21ad0f7b
SM
9512 * lisp/align.el (align-newline-and-indent):
9513 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9514 (align-region): Fixed badly formatted minibuffer message.
9515
7a3fd467
KH
95162000-07-17 Kenichi Handa <handa@etl.go.jp>
9517
21ad0f7b 9518 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9519 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9520 the conversion list at first if appropriate.
9521 (kkc-next): Don't update kkc-next-count here.
9522 (kkc-prev): Don't update kkc-prev-count here.
9523 (kkc-show-conversion-list-update): Fix setting up of conversion
9524 list message.
9525
a45423d8
SM
95262000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9527
088831a6 9528 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9529
91a38db1
DL
95302000-07-16 Dave Love <fx@gnu.org>
9531
9532 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9533 function to be more specific.
9534
9535 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9536 non-string help-echo.
9537 (widget-types-convert-widget): Defsubst it.
9538 (widget-echo-help): Try to cope with a help-echo function of two
9539 possible sorts.
9540
3fddcdc3
JR
95412000-07-15 Jason Rumney <jasonr@gnu.org>
9542
9543 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9544 Declare as obsolete.
9545
9546 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9547
bd23a692
GM
95482000-07-14 Gerd Moellmann <gerd@gnu.org>
9549
9550 * hilit-chg.el: Fix typo.
9551
d4af987a
DL
95522000-07-14 Dave Love <fx@gnu.org>
9553
9554 * info.el (Info-mode-menu): Fix use of :help, :enable.
9555
3a4f3f86
SM
95562000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9557
9558 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9559
cf6936a4
DL
95602000-07-13 Dave Love <fx@gnu.org>
9561
4d6d04b5
DL
9562 * emacs-lisp/easymenu.el: Doc fixes.
9563 (easy-menu-remove): Defalias to ignore.
9564
cf6936a4
DL
9565 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9566 Call throw correctly.
9567
56437999
GM
95682000-07-13 Gerd Moellmann <gerd@gnu.org>
9569
9570 * faces.el (frame-background-mode): Doc fix.
9571
9572 * simple.el (eval-expression-print-length): Change custom type to
9573 allow entering nil as value.
9574
d04a3972
DL
95752000-07-13 Dave Love <fx@gnu.org>
9576
3a4f3f86
SM
9577 * progmodes/fortran.el (fortran-imenu-generic-expression):
9578 Change definition layout.
a8189dfe
DL
9579 (fortran-mode-menu): Reinstate customize entries.
9580
d04a3972
DL
9581 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9582 Use :filter, per old XEmacs code.
9583
4bf4fb05
GM
95842000-07-12 Gerd Moellmann <gerd@gnu.org>
9585
9586 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9587 event when deciding what to send to the terminal.
9588
37328bcd
DL
95892000-07-12 Dave Love <fx@gnu.org>
9590
9591 * cus-start.el: Add optional version as 4th element of specs and
9592 use it for several things new in v21. Remove load-path. Fix type
9593 of line-number-display-limit.
9594
89492072
DL
95952000-07-11 Dave Love <fx@gnu.org>
9596
3a4f3f86
SM
9597 * progmodes/fortran.el: Don't require easymenu.
9598 Use repeat counts in various regexps.
315aa1de
DL
9599 (fortran-mode-syntax-table): Defvar directly.
9600 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9601 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9602 Use defvar, not defconst.
9603 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9604 (fortran-mode): Set fortran-comment-line-start-skip,
9605 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9606 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9607 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9608 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9609 (fortran-comment-region, fortran-electric-line-number): Simplify.
9610 (fortran-auto-fill): New function.
9611 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9612 (fortran-find-comment-start-skip):
9613 Check for non-null comment-start-skip.
9614 (fortran-auto-fill-mode, fortran-fill-statement):
9615 Use fortran-auto-fill.
315aa1de 9616 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9617 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9618
89492072
DL
9619 * widget.el (widget-plist-member): New alias.
9620
d55ead18
EZ
96212000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9622
9623 * eshell/esh-module.el (toplevel): Reference
9624 byte-compile-current-file only if it is bound.
9625
e82a2a05
GM
96262000-07-10 Gerd Moellmann <gerd@gnu.org>
9627
9628 * dired.el: Don't require `dired-aux'.
9629
1fc7fb2b
MB
96302000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9631
9632 * dired-aux.el (dired-show-file-type): New function.
9633 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9634 (dired-show-file-type): Add autoload.
9635
ab49ce15
KH
96362000-07-10 Kenichi Handa <handa@etl.go.jp>
9637
9638 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9639 change of fontset-info.
ab49ce15
KH
9640 (print-fontset): Likewise.
9641
f45aab65
SM
96422000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9643
9644 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9645
2f72fd2f
GM
96462000-07-07 Gerd Moellmann <gerd@gnu.org>
9647
e82a2a05 9648 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9649
2f72fd2f
GM
9650 * dired.el (dired-find-alternate-file): New function.
9651 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9652 (toplevel): Require dired-aux when compiling.
9653 (dired-buffers): Move defvar within file to avoid compiler warning.
9654
9655 * info.el (Info-last-search): Variable removed.
9656 (Info-search-history): New variable.
9657 (Info-search): New Info-search-history.
9658
9659 * battery.el, info-look.el: Change author's mail address.
9660
965522f5 96612000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9662
965522f5
GM
9663 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9664 if rmail-ignored-headers is nil.
9665 (rmail-retry-failure): Bind rmail-ignored-headers and
9666 rmail-displayed-headers to nil.
9667
dd8888a1
GM
96682000-07-06 Gerd Moellmann <gerd@gnu.org>
9669
e5c81191
GM
9670 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9671 (print-region-1): Don't hard code `-h' here.
9672
dd8888a1
GM
9673 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9674
e5c81191
GM
96752000-07-01 Francesco Potorti` <pot@gnu.org>
9676
9677 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9678 exim can use "your message" instead of "the message".
34342a07 9679
f45aab65
SM
96802000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * facemenu.el: Docstrings fixes.
9683 (facemenu-get-face): Don't use internal-find-face.
9684 (facemenu-iterate): Rename arg to match the docstring.
9685
9686 * newcomment.el (uncomment-region): Be more careful when skipping
9687 backwards over `=' not to bump into BOBP.
9688
d396e521 96892000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9690
dd8888a1
GM
9691 * ediff-diff.el (ediff-wordify): Use syntax table.
9692 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9693 ediff-color-display-p.
dd8888a1 9694 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9695 from defsubst.
9696 Got rid of special cases for NeXT and OS/2.
dd8888a1 9697 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9698 face.
34342a07 9699
5e2dfaa4
SM
97002000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9701
9702 * emacs-lisp/lucid.el: Require CL.
9703 (copy-tree, remprop): Remove, it's provided by CL.
9704 (map-keymap): Define in terms of cl-map-keymap.
9705 (extent-property, set-extent-end-glyph): New functions.
9706
9707 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9708
d5c5cddd
GM
97092000-07-05 Gerd Moellmann <gerd@gnu.org>
9710
485266d0
GM
9711 * Makefile.in (DONTCOMPILE): Add comment that the name may
9712 not be changed without changing the make-dist script.
9713
5e2dfaa4 9714 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9715 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9716
e2c46326
AI
97172000-07-05 Andrew Innes <andrewi@gnu.org>
9718
9719 * makefile.nt: Add support for `bootstrap' and related targets.
9720
a027a91b
SM
97212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9722
9723 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9724 (easy-menu-do-define): Use `menu-item' format.
9725 Handle case where easy-menu-create-menu returns a symbol.
9726 Manually call the potential top-level filter in the function binding.
9727 (easy-menu-filter-return): New arg NAME.
9728 Convert to a keymap if MENU is an XEmacs menu.
9729 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9730 (easy-menu-converted-items-table, easy-menu-convert-item):
9731 New var and fun to memoize easy-menu-convert-item-1.
9732 (easy-menu-do-add-item): Use it.
9733 (easy-menu-create-menu): Use easy-menu-convert-item.
9734 Wrap easy-menu-filter-return around any :filter specification.
9735 Don't convert the menu if a filter was specified.
9736 Tell easy-menu-make-symbol not to check for MENU being an expression.
9737 (easy-menu-make-symbol): New arg NOEXP.
9738
5e03eb84
GM
97392000-07-05 Gerd Moellmann <gerd@gnu.org>
9740
9741 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9742 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9743 (eval-defun): If called with prefix arg, instrument code for
9744 Edebug.
9745
9746 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9747 similar to that of eval-defun.
9748
fca68a95
DL
97492000-07-04 Dave Love <fx@gnu.org>
9750
7ccbba4c
DL
9751 * hl-line.el (hl-line-overlay): Make it permanent-local.
9752
fca68a95
DL
9753 * calendar/todo-mode.el: Replaced with a working version, based on
9754 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9755
97562000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9757
9758 * paths.el (prune-directory-list): New function.
9759 (Info-default-directory-list): Rewritten to more methodically
9760 enumerate a big list of possible info directories (based on the
9761 list used by the standalone info reader).
fca68a95 9762
78e7e8a0 9763 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9764 non-existent directories from Info-directory-list.
78e7e8a0 9765
78e7e8a0
MB
9766 * paths.el (Info-default-directory-list): Try a list of possible
9767 info-directories instead of a single one. Add the possible
9768 info directory "/usr/share/info".
9769
9770 * woman.el (woman-man.conf-path): Explicitly include the debian
9771 man-db config file "/etc/manpath.config".
9772 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9773 are present in `manpath.config'.
9774 (woman-manpath): Include "/usr/share/man".
9775
67c9a1d2
GM
97762000-07-03 Gerd Moellmann <gerd@gnu.org>
9777
6753393b
GM
9778 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9779
9780 * startup.el (command-line): Initialize blink-cursor based
9781 on window-system.
9782
e4f98ad3
GM
9783 * frame.el (blink-cursor): Default to nil if not running under
9784 a window-system.
9785
2f516940
GM
9786 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9787 (face-x-resources): Remove duplicate entry for :font.
9788
67c9a1d2
GM
9789 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9790 instead of cycling through windows with next-window.
9791
9792 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9793 of cycling through windows with next-window.
9794
9795 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9796 of cycling through windows with next-window.
9797
9798 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9799 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9800 instead of cycling through windows with next-window.
9801
9802 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9803 instead of cycling through windows with next-window.
9804
9805 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9806 of cycling through windows with next-window.
9807
9808 * terminal.el (te-process-output): Use walk-windows instead of
9809 cycling through windows with next-window.
9810
9811 * server.el (server-switch-buffer): Use some-window instead of
9812 cycling through windows with next-window.
9813
9814 * window.el (some-window): New function.
9815 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9816
3a4f3f86 9817 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9818
8b7bc628 98192000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9820
9821 * window.el (walk-windows): Guarantee termination by keeping a list
9822 of all the windows already handled.
9823
d0d57043
EZ
98242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9825
9826 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9827 window-system.
9828
9829 * man.el (Man-notify-when-ready): Don't use window-system. If
9830 Man-notify-method is newframe, and the display is not
9831 multi-frame, select the frame created for the man page.
9832 (Man-init-defvars): Doc fix.
9833
d5483ab1
GM
98342000-06-28 Gerd Moellmann <gerd@gnu.org>
9835
af5c25e1
GM
9836 * faces.el (region): Change background color for light background.
9837
9838 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9839 attribute from mode-line face of Ediff control frame.
9840
d5483ab1
GM
9841 * replace.el (query-replace-map): Bind `e' like `E'.
9842
9d47450f
EZ
98432000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9844
3a4f3f86
SM
9845 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9846 Change name to "Select All".
496b7491 9847
9d47450f
EZ
9848 * dos-fns.el (convert-standard-filename): Fix last change.
9849
0b431deb
GM
98502000-06-27 Gerd Moellmann <gerd@gnu.org>
9851
4fa9f636
GM
9852 * help.el (describe-variable): Don't insert a second `'s' in front
9853 of the string `value is shown below'. Since the syntax-table is
9854 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9855 an existing `'s', so that this won't be deleted.
9856
0b431deb
GM
9857 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9858 * pcmpl-unix.el: New files.
9859
32cad0aa
SM
98602000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * wid-edit.el (widget-member): Use the new plist-member.
9863
2c69ced2
GM
98642000-06-26 Gerd Moellmann <gerd@gnu.org>
9865
44c0f771
GM
9866 * replace.el (perform-replace): Undo change of 2000-04-04.
9867 Instead, move backward 1 character at the end of the loop when
9868 necessary.
34342a07 9869
1d36487c
GM
9870 * faces.el (fringe): Change face for different backgrounds.
9871
9872 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9873 patch from John.
9874
2c69ced2
GM
9875 * eshell/*.el: Change spelling of the Free Software Foundation.
9876
9877 * eshell/esh-toggle.el: Removed.
9878
9879 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9880
9881 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9882 interactively.
9883
98842000-06-26 Alex Schroeder <alex@gnu.org>
9885
9886 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9887 `define-key'; instead of checking `(emacs-version)' check for
9888 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9889 for `;' and `o' which might be electric.
9890
9891 (sql-electric-stuff): New user option.
9892 (sql-magic-go): New function which uses `sql-electric-stuff'.
9893 (sql-magic-semicolon): New function which uses
9894 `sql-electric-stuff'.
9895
9896 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9897 is not fboundp.
9898
9899 (sql-oracle-options): New variable.
9900 (sql-oracle): Use it.
9901
9902 (sql-imenu-generic-expression): Doc change.
9903 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9904 is used.
9905
9906 (sql-informix): Added command line parameter "-" to force
9907 sql-informix-program to use stdout.
9908
db1306d8
EZ
99092000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9910
3a4f3f86 9911 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9912 (cp864-decode-table): Doc fix.
9913 (cp720-decode-table): New variable, supports the Arabic OEM
9914 codepage used by Windows.
9915 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9916
c69e5fcd
DL
99172000-06-23 Dave Love <fx@gnu.org>
9918
9919 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9920 (font-lock-fontify-anchored-keywords): Use
9921 line-beginning-position.
9922 (global-font-lock-mode): Use mapc.
9923
30ad8f23
SM
99242000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9925
9926 * eshell/esh-module.el: Require CL when compiling.
9927
26b4dc84
GM
99282000-06-23 Gerd Moellmann <gerd@gnu.org>
9929
78c56e70
GM
9930 * comint.el (comint-substitute-in-file-name): Call replace-match
9931 with second and third arg t.
9932
34342a07 9933 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9934 Specify foreground color.
9935
9936 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9937 color.
9938
affbf647
GM
9939 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9940
9941 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9942 cddr instead of cdddr.
9943
25fffb31
GM
9944 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9945 instead of copy-list.
9946
9947 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9948 of copy-list.
9949
26b4dc84
GM
9950 * subdirs.el: Add eshell subdirectory.
9951
9952 * eshell: New subdirectory containing the Eshell package.
9953
9954 * pcomplete.el: New file.
9955
78c56e70
GM
99562000-06-23 Paul Eggert <eggert@twinsun.com>
9957
ea055732
GM
9958 * mail/mailpost.el (post-mail-send-it): Make sure file has
9959 proper permissions from birth.
9960
9961 * files.el (basic-save-buffer-2): When temporarily setting
9962 file modes, set them to current modes plus 0200, not to 0777.
9963
78c56e70
GM
9964 * emerge.el (emerge-make-temp-file): Make sure file has proper
9965 permissions from birth.
9966
a3a7ff33
EZ
99672000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9968
9969 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9970 backup file name through convert-standard-filename.
9971
9972 * dos-fns.el (convert-standard-filename): Convert leading
9973 directories as well. When long file names are supported, convert
9974 characters that are invalid in Windows file names.
9975
1fd9b7fe
GM
99762000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9977
9978 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9979 ps-print crashes. New feature: page selection for printing. Create
9980 raw-text-unix coding system for XEmacs. Doc fix.
9981 (ps-print-version): New version number (5.2.3).
9982 (ps-plot-region): Bug fix.
9983 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9984 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9985 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9986 funs.
9987 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9988 (ps-last-page): New vars.
9989
16ed8416
GM
99902000-06-21 Gerd Moellmann <gerd@gnu.org>
9991
9992 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9993 empty option string.
9994
4fbee715
EZ
99952000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9996
9997 * man.el (man): Doc fix.
9998
eaecfc94
KH
99992000-06-21 Kenichi Handa <handa@etl.go.jp>
10000
10001 * international/mule-cmds.el (set-language-info-alist): Docstring
10002 fixed.
10003
4a27bdfb
GM
100042000-06-20 Gerd Moellmann <gerd@gnu.org>
10005
10006 * version.el (emacs-version): Use ISO date format.
10007
10008 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10009 instead of `M-backspace'.
10010
10011 * simple.el (turn-off-auto-fill): New function.
10012
8972fe79
SM
100132000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10014
10015 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10016 Renamed from with-buffer-prepared-for-font-lock and use
10017 inhibit-modification-hooks rather than setting *-change-functions.
10018 Update all functions to use the new name.
10019 (jit-lock-first-unfontify-pos): New semantics (and doc).
10020 (jit-lock-mode): Make non-interactive.
10021 Don't automatically turn on font-lock.
10022 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10023 Always use jit-lock-after-change.
10024 Remove and restore font-lock-after-change-function.
10025 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10026 (jit-lock-after-unfontify-buffer): Remove.
10027 (jit-lock-stealth-fontify):
10028 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10029 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10030
5d80cc9c
SS
100312000-06-20 Sam Steingold <sds@gnu.org>
10032
10033 * emacs-lisp/cl-indent.el (toplevel): Indent
10034 `print-unreadable-object' properly. Untabify.
10035
f54e4d13
CD
100362000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10037
10038 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10039 Support for bibentry.
10040 (reftex-compile-variables): Fixed problem with end of section-re.
10041
10042 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10043 reftex-view-crossref-from-bibtex):
10044 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10045 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10046 Replaced `remprop' with `put'.
8972fe79
SM
10047 (reftex-view-crossref, reftex-view-crossref-when-idle):
10048 Support for bibentry.
f54e4d13 10049
8972fe79
SM
10050 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10051 New entry for bibentry package.
f54e4d13 10052
8972fe79
SM
10053 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10054 Regexp also matches "\nobibliography".
f54e4d13 10055
8972fe79
SM
10056 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10057 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10058 (reftex-ensure-write-access): New function.
10059
f54e4d13
CD
100602000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10061
10062 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10063
10064 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10065
10066 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10067
10068 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10069
10070
560c43f4
DL
100712000-06-20 Dave Love <fx@gnu.org>
10072
10073 * faces.el (frame-background-mode): Use set-default, not set, in
10074 setter.
10075 (frame-update-faces, frame-update-face-colors): Define with
10076 defalias.
10077
10078 * enriched.el (enriched-decode-foreground)
10079 (enriched-decode-background): Don't use internal-find-face.
10080
10081 * apropos.el: Doc fixes.
10082
10083 * cus-edit.el (customize-changed-options): Check arg.
10084 (customize-version-lessp): Don't require decimal point.
10085
10086 * custom.el (defcustom, defgroup): Doc fix.
10087
10088 * newcomment.el (comment) <defgroup>: Add :version.
10089 (comment-multi-line): Doc fix.
10090
10091 * emulation/mlsupport.el (define-hooked-local-abbrev,
10092 define-hooked-global-abbrev): Fix, using define-abbrev.
10093
cdf0357b
GM
100942000-06-19 Gerd Moellmann <gerd@gnu.org>
10095
10096 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10097 the whole buffer.
10098
10013d74
DL
100992000-06-19 Dave Love <fx@gnu.org>
10100
10101 * menu-bar.el (menu-bar-options-save): New function.
10102 (menu-bar-options-menu): Use it.
10103 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10104 Simplify.
10105
6922f208
AS
101062000-06-19 Andreas Schwab <schwab@suse.de>
10107
10108 * progmodes/etags.el (tags-query-replace): Put new parameters
10109 START and END at the end, for backward compatibility.
10110
10d7bf84
KH
101112000-06-19 Kenichi Handa <handa@etl.go.jp>
10112
10113 * international/codepage.el:
10114 (cp-coding-system-for-codepage-1): Delete special codes for
10115 generating xxx-dos coding system because now a CCL based coding
10116 system can handle EOL conversion by default.
10117
10118 * international/mule.el (make-coding-system): Generate subsidiary
10119 coding systems for EOL handling variants even for a CCL based
10120 coding system.
10121
8f3c9a3d
KH
101222000-06-19 Kenichi Handa <handa@etl.go.jp>
10123
10124 * international/isearch-x.el (isearch-minibuffer-input-method)
10125 (isearch-minibuffer-input-method-function): These variables
10126 deleted.
10127 (isearch-with-input-method): Don't use the above variables.
10128 (isearch-process-search-multibyte-characters): Likewise. Call
10129 read-string with the arg INHERIT-INPUT-METHOD t.
10130
c2acf685
SM
101312000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10132
13f0d185
SM
10133 * font-lock.el (font-lock-after-fontify-buffer)
10134 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10135
10136 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10137 Use consistent make-local-variable style for font-lock-fontified.
10138 (jit-lock-fontify-buffer):
10139 Don't bother checking for font-lock-mode and jit-lock-mode.
10140
c2acf685
SM
10141 * time.el: Remove trailing ^M that prevent CVS-merging.
10142
a9021acd
GM
101432000-06-16 Gerd Moellmann <gerd@gnu.org>
10144
10145 * Makefile.in (distclean): New target.
5d80cc9c 10146
0df68e9f
SM
101472000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10148
10149 * Makefile.in (srcdir): Define for update-subdirs.
10150
6344985d
GM
101512000-06-16 Gerd Moellmann <gerd@gnu.org>
10152
10153 * find-lisp.el: New file.
10154
63239267
AI
101552000-06-16 Andrew Innes <andrewi@gnu.org>
10156
10157 * time.el (display-time-mail-function): New variable, to allow
10158 external packages to indicate when new mail is available.
10159 (display-time-update): Use it.
10160
1699f991
KH
101612000-06-16 Kenichi Handa <handa@etl.go.jp>
10162
a3b37893
KH
10163 * international/mule.el (mule-version): Change version name to
10164 SAKAKI. AOI has already been used by Meadow.
10165
1699f991
KH
10166 * international/quail.el (quail-show-guidance-buf): To find the
10167 bottom window (but minibuffer), pay attention to the height of
10168 minibuffer.
10169
228b083e
EZ
101702000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10171
7d5c8691
EZ
10172 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10173 menu-bar menus. Add help strings. Don't remove the Edit menu
10174 from the menu bar, as the menu bar has enough space now.
10175
261f3289
EZ
10176 * Makefile.in (SHELL): Make sure /bin/sh is used.
10177
228b083e
EZ
10178 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10179 characters, which use series of two ^H characters instead of one.
10180
e27e8d71
GM
101812000-06-15 Gerd Moellmann <gerd@gnu.org>
10182
5d80cc9c 10183 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10184 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10185 functions.
451ec4e3
GM
10186 (Info-find-node-2): Try a case-sensitive search first, then
10187 do a case-insensitive search.
10188
10189 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10190 tutorials.
10191
b675095c
GM
10192 * complete.el (PC-env-vars-alist): New variable.
10193 (PC-complete-as-file-name): New function.
10194 (partial-completion-mode): Initialize PC-env-vars-alist from
10195 process-environment.
10196 (PC-do-completion): Handle completion of env vars.
10197
10198 * info.el (Info-set-mode-line): Show file name in mode line,
10199 use `*Info*' instead of `Info:'.
10200
e27e8d71
GM
10201 * startup.el (command-line-1): Change copyright messages to year
10202 2000.
10203
28223a7e
DL
102042000-06-15 Dave Love <fx@gnu.org>
10205
10206 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10207 not local-map.
10208
32684631
KH
102092000-06-15 Kenichi Handa <handa@etl.go.jp>
10210
10211 * international/mule.el (set-buffer-file-coding-system): Almost
10212 rewritten to handle `undecided' as no-op.
10213
9f817ea4
GM
102142000-06-14 Gerd Moellmann <gerd@gnu.org>
10215
e27e8d71 10216 * Makefile.in: New file.
dce6b995
GM
10217
10218 * Makefile: Removed.
10219
9f817ea4
GM
10220 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10221 (goto-address-highlight-keymap): Bind C-c RET.
10222
2de33f94
KH
102232000-06-14 Kenichi Handa <handa@etl.go.jp>
10224
bbf1e8a5
KH
10225 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10226 inherits buffer-file-coding-system of the current buffer.
725a6897 10227
02891cc3
KH
10228 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10229 0. Give correct argument to set-auto-coding-function.
10230 (tar-expunge): For goto-char, use (point-min), not 0.
10231 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10232 (tar-subfile-save-buffer): Likewize.
10233
2de33f94
KH
10234 * international/mule.el
10235 (after-insert-file-set-buffer-file-coding-system): Call
10236 set-buffer-file-coding-system with the arg FORCE t.
10237
1681ead6
GM
102382000-06-13 Gerd Moellmann <gerd@gnu.org>
10239
10240 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10241 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10242 the sender is set with `-f'.
1681ead6 10243
fdf4b680
DL
102442000-06-13 Dave Love <fx@gnu.org>
10245
9c50afce
DL
10246 * help.el (describe-function-1): Kluge around cases of functions
10247 fset to subrs whose doc doesn't match their symbol-name.
10248
0ad550ba 10249 * image.el (insert-image): Default STRING to a space.
f290ca08 10250
fdf4b680 10251 * info.el Doc fixes.
5d80cc9c 10252 (Info-build-node-completions): Match Ref tags.
fdf4b680 10253
9b6610db
EZ
102542000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10255
a704139d
EZ
10256 * frame.el (display-multi-frame-p, display-multi-font-p): New
10257 defaliases for display-graphic-p.
10258
9b6610db
EZ
10259 * hl-line.el: Fixed a typo in commentary.
10260
7a5ea398
KH
102612000-06-13 Kenichi Handa <handa@etl.go.jp>
10262
10263 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10264 fixed.
10265
0dc91c57
DL
102662000-06-12 Dave Love <fx@gnu.org>
10267
10268 * image.el (insert-image): Save a little consing.
10269
0bd5914b
KH
102702000-06-12 Kenichi Handa <handa@etl.go.jp>
10271
10272 * language/tibet-util.el: Convert all tibetan-1-column characters
10273 to the corresponding tibetan characters.
10274 (tibetan-add-components): Delete code for the special treatment of
10275 'a chung.
10276
10277 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10278 change.
10279 (tibetan-vowel-transcription-alist): More rules added.
10280 (tibetan-composite-vowel-alist): New variable.
10281 (tibetan-precomposition-rule-alist): More rules added.
10282
6dc7d3d5
SM
102832000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10284
9c04c393
SM
10285 * startup.el (command-line): Only call menu-bar-mode if interactive.
10286
10287 * thingatpt.el (toplevel symbol-properties):
10288 * textmodes/makeinfo.el (makeinfo-compile):
10289 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10290 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10291 (hide-ifdef-use-define-alist):
5d80cc9c 10292 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10293 (ange-ftp-vms-add-file-entry):
10294 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10295 * man.el (Man-build-man-command):
10296 * mail/rnewspost.el (news-reply-header-hook):
10297 * info.el (Info-insert-dir):
10298 * emulation/mlconvert.el (backward-word, forward-word, setq):
10299 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10300 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10301 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10302 (byte-optimize-apply, end of file):
10303 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10304 (ad-make-freeze-definition):
10305 * startup.el (command-line, command-line-1): Don't quote lambdas.
10306
6dc7d3d5
SM
10307 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10308 (cvs-cleanup-removed): New function.
10309 (cvs-cleanup-functions): New var.
10310 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10311 some flexibility in specifying additional entries to auto-cleanup.
10312 (cvs-quickdir): New function.
10313 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10314 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10315 (cvs-mode-find-file): Check that we are on a filename or dirname
10316 when invoked through a mouse-click.
10317 (cvs-full-path): Remove.
10318 (cvs-dired-action): Re-introduced.
10319 (cvs-dired-noselect): Use it.
10320 (vc-post-command-functions): use this new hook if available.
10321
10322 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10323 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10324 (cvs-filename-map, cvs-dirname-map): Remove.
10325 (cvs-default-action): Remove.
10326 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10327 if the arg is really a keymap.
10328 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10329 Don't hardcode the mapping from state (aka type) to face, but check
10330 the var cvs-fi-<type>-face instead.
10331 (cvs-fileinfo-from-entries): New function.
10332
10333 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10334 Docstring fix.
10335 (cvs-find-file-and-jump): Change default to be safer.
10336 (cvs-mode-diff-map): Define it as a function as well.
10337 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10338 Bind mouse-2 in this global map rather than with text-properties.
10339
10340 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10341 file to resolve the ambiguity between C(conflict) and C(need-merge).
10342
5050a2ef
KH
103432000-06-12 Kenichi Handa <handa@etl.go.jp>
10344
10345 * international/mule.el (set-buffer-file-coding-system): If
10346 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10347 unconditionally.
10348
35a7ac84
DL
103492000-06-12 Dave Love <fx@gnu.org>
10350
10351 * wid-edit.el (widget-specify-button): Really suppress the face if
10352 required.
10353
db8eeecd
GM
103542000-06-11 Gerd Moellmann <gerd@gnu.org>
10355
10356 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10357
70223ca4
SM
103582000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10359
10360 * imenu.el (imenu-generic-expression): Docstring fix.
10361
10362 * composite.el (composition-function-table): Move the `put'
10363 below the autoload cookie so we can load the file before loaddefs.
10364
10365 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10366
10367 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10368 Handle easy-mmode-define-global-mode.
10369 For complex macros like define-minor-mode that can generate
10370 several autoload entries, try to autoload entries in the
10371 macroexpanded code.
10372
10373 * emacs-lisp/easy-mmode.el (define-minor-mode):
10374 If KEYMAP is a symbol, just use it.
10375 Use byte-compile-current-file and load-file-name to infer the
10376 proper :require to pass to defcustom.
10377 Wrap the hook var into `progn' so as not to autoload it.
10378 Add a :autoload-end cookie.
10379 Be more careful about the evaluation of KEYMAP.
10380 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10381 (define-derived-mode): Move define-abbrev-table outside of defvar.
10382
103832000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10384
10385 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10386 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10387 (backup-compiled-files): Ignore errors during `tar'.
10388 (bootstrap): Make autoloads before elc files.
10389
9c53b34e
KH
103902000-06-10 Kenichi Handa <handa@etl.go.jp>
10391
10392 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10393 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10394
10395 * international/mule-conf.el (unix): New alias for the coding
10396 system undecided-unix.
10397
22ddd299
DL
103982000-06-09 Dave Love <fx@gnu.org>
10399
5ee42746
DL
10400 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10401
70223ca4 10402 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10403 (executable-insert): Change custom type.
10404 (executable-find): Add autoload cookie.
cc7e1d18
DL
10405 (executable-make-buffer-file-executable-if-script-p): New
10406 function. After Noah Friedman.
22ddd299
DL
10407
10408 * files.el (after-save-hook): Customize, with
cc7e1d18 10409 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10410
41ea3794
KH
104112000-06-09 Kenichi Handa <handa@etl.go.jp>
10412
f89437e3
KH
10413 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10414 "tib24p-mule.bdf" for Tibetan.
10415
7a4ee259
KH
10416 * composite.el (decompose-composite-char): Declare it as obsolete.
10417
ff6a65c2
KH
10418 * man.el (Man-fontify-manpage): Pay attention to underline and
10419 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10420
f83fe4b4
GM
104212000-06-08 Gerd Moellmann <gerd@gnu.org>
10422
10423 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10424 Set maintainer to FSF since author isn't reachable.
10425
e56d7900
DL
104262000-06-08 Dave Love <fx@gnu.org>
10427
10428 * international/mule-cmds.el (select-safe-coding-system): If
10429 DEFAULT-CODING-SYSTEM is not specified, also check the most
10430 preferred coding-system if buffer-file-coding-system is
10431 `undecided'. From Handa.
10432
d3981b49
KH
104332000-06-08 Kenichi Handa <handa@etl.go.jp>
10434
10435 * international/mule.el
10436 (after-insert-file-set-buffer-file-coding-system): If the buffer
10437 size is greater than INSERTED, judget that we are not visiting.
10438
bff71087
RV
104392000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10440
10441 * whitespace.el (defgroup whitespace): Comment out `:version'.
10442 XEmacs 20.4 has problems defining the group with this present.
10443 We'll have this commented out till get resolve the problem.
10444
fd9ac94c 104452000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10446
fd9ac94c
GM
10447 * align.el (align-dq-string-modes, align-sq-string-modes)
10448 (align-open-comment-modes): Add pyhton-mode.
10449 (align-rules-list): Use get-text-property instead of
10450 text-properties-at.
10451 (align-rules-list): Add python-assignment.
10452 (align-rules-list): Change perl-comma-delimiter to
10453 basic-comma-delimiter. Use if for Perl modes and python-mode.
10454 (align-rules-list): Add python-chain-logic and
10455 basic-line-continuation.
45f485a6
GM
10456
104572000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10458
10459 * apropos.el (apropos-mode-hook): New user variable.
10460 (apropos-mode): Run apropos-mode-hook.
bff71087 10461
45f485a6
GM
104622000-06-07 David Ponce <david@dponce.com>
10463
10464 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10465 commands. Require `wid-edit' at run-time.
10466
104672000-06-07 David Ponce <david@dponce.com>
10468
10469 * recentf.el: Added some "Commentary".
10470 (recentf-open-more-files, recentf-edit-list): Minor changes to
10471 move the point at the top of the file list. This behaviour is
10472 consistent with the menu one when the list contains a lot of
10473 files.
10474 (recentf-cleanup): Now displays the number of items removed from
10475 the list.
10476 (recentf-relative-filter) New menu filter to show filenames
10477 relative to `default-directory'.
bff71087 10478
45f485a6
GM
104792000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10480
10481 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10482 with/without giving an error if PostScript printer doesn't have this
10483 kind of page size. Zebra Stripe continues or restarts on next page.
10484 Manual/automatic paper feeding. Switch or not the header.
10485 (ps-print-version): New version number (5.2.2).
10486 (ps-windows-system): Include emx as a Windows system.
10487 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10488 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10489 (ps-background-text): Code fix.
10490 (ps-error-handler-message, ps-user-defined-prologue)
10491 (ps-print-prologue-header, ps-printer-name)
10492 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10493 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10494 (ps-use-face-background): Customization fix.
10495 (ps-n-up-database): Data fix.
10496 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10497 (ps-switch-header): New vars.
10498 (ps-xemacs-color-name, ps-face-foreground-name)
10499 (ps-face-background-name, ps-boolean-constant): New funs.
10500
c14dcd22
DL
105012000-06-07 Dave Love <fx@gnu.org>
10502
10503 * allout.el: New version from Manheimer.
10504
e4044bb0
KH
105052000-06-07 Kenichi Handa <handa@etl.go.jp>
10506
10507 * textmodes/fill.el (fill-find-break-point): Check the validity of
10508 charset.
10509
59cfe8b9
KF
105102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10511
10512 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10513 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10514 Call display-color-p and display-mouse-p instead of looking at
10515 window-system.
10516
bb2337f5
DL
105172000-06-06 Dave Love <fx@gnu.org>
10518
10519 * image.el (find-image): Doc fix. Return nil if image not found.
10520 (put-image, insert-image): Make STRING arg optional.
10521
8e624fa2
KH
105222000-06-06 Kenichi Handa <handa@etl.go.jp>
10523
10524 * language/vietnamese.el: Remove eval-when-compile.
10525 (viet-viscii-nonascii-translation-table): Define it as a
10526 translation table made from viet-viscii-decode-table.
10527 (viet-viscii-encode-table): Define it as a translation table made
10528 from the reverse map of above.
10529 (viet-vscii-nonascii-translation-table): Define it as a
10530 translation table made from viet-vscii-decode-table.
10531 (viet-vscii-encode-table): Define it as a translation table made
10532 from the reverse map of above.
10533 (ccl-decode-viscii): Use translate-character.
10534 (ccl-encode-viscii, ccl-encode-viscii-font)
10535 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10536 Likewize.
bff71087 10537
8e624fa2
KH
10538 * language/cyrillic.el: Remove eval-when-compile.
10539 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10540 translation table made from cyrillic-koi8-r-decode-table.
10541 (cyrillic-koi8-r-encode-table): Define it as a translation table
10542 made from the reverse map of above.
10543 (ccl-decode-koi8): Use translate-character.
10544 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10545 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10546 a translation table made from cyrillic-alternativnyj-decode-table.
10547 (cyrillic-alternativnyj-encode-table): Define it as a translation
10548 table made from the reverse map of above.
10549 (ccl-decode-alternativnyj): Use translate-character.
10550 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10551 Likewize
10552
10553 * international/mule-diag.el (non-iso-charset-alist): Specify
10554 translation table symbol instead of translation table itself.
10555 (list-block-of-chars): CHARSET may be a translation table symbol.
10556
10557 * international/mule.el (make-coding-system): If CODING-SYSTEM
10558 already exists, override it.
10559
10560 * international/fontset.el: Use family `proportional' for Tibetan
10561 fonts.
10562
10563 * international/ccl.el (ccl-compile-translate-character): Don't
10564 check if Rrr has property translation-table.
10565 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10566
1969fae2
GM
105672000-06-05 Gerd Moellmann <gerd@gnu.org>
10568
10569 * info.el: Bind case-fold-search to t when searching in case
10570 a user sets it to nil in a hook.
10571
d5b037c5
SM
105722000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10573
d3d02e65
SM
10574 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10575 * hl-line.el (hl-line-mode): Use the new :global key argument.
10576
10577 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10578 (tar-clip-time-string): Prepend a space.
10579 (tar-grind-file-mode): Construct a string rather than modifying one.
10580 (tar-header-block-summarize): Fix docstring.
10581 Use `format' rather than an error-prone set of copy-loops.
10582
10583 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10584 (diff-goto-source, diff-unified->context, diff-context->unified)
10585 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10586 understand the format output by the `-p' argument to diff.
10587
bff71087 10588 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10589 (sh-re-done): Use defconst.
10590 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10591 (sh-help-string-for-variable, sh-guess-basic-offset):
10592 Don't quote lambdas.
10593 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10594 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10595
f7c4478f
SM
10596 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10597 (mh-letter-mode): Derive from text-mode.
10598 This implicitly means that it now calls kill-all-local-variables.
10599 Also remove the Emacs-18 compatibility code.
10600
a8add29d
SM
10601 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10602 Make use of symbol-property doc-string-elt.
10603 Use memq rather than a sequence of eq.
10604 (doc-string-elt): Fix the wrong or missing previously unused values.
10605 (autoload-print-form): New function extracted from
10606 generate-file-autoloads to allow recursion when handling progn
10607 so that defvar's and defun's docstrings are properly printed.
10608 (generate-file-autoloads): Use it.
10609
d5b037c5
SM
10610 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10611 Use find-file-hooks in the minor-mode function.
10612 Be careful not to loop indefinitely in the post-command-hook function.
10613
560ef11a 106142000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10615
1969fae2 10616 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10617 tty's.
1969fae2 10618 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10619 differences whenever appropriate.
1969fae2
GM
10620 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10621 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10622 wildcards.
10623
b5bbbb76
SM
106242000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10625
d5b037c5
SM
10626 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10627 (jit-lock-fontify-buffer): New function for JIT refontification.
10628 (jit-lock-mode): Fix docstring.
10629 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10630 Remove jit-lock-after-change from the _local_ hook.
10631 (jit-lock-function-1): Fix docstring.
10632
10633 * info.el (Info-on-current-buffer): Initialize info.
10634
10635 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10636
10637 * progmodes/tcl.el (tcl-indent-for-comment):
10638 Ignore comment-indent-hook.
10639
10640 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10641 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10642 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10643 and improve to use the lighter to guess the capitalization.
10644 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10645 Add keyword arguments to specify global-ness or the custom group.
10646 Add local-map and help-echo properties to the lighter.
10647 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10648 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10649
bfa6c260
DL
106502000-06-02 Dave Love <fx@gnu.org>
10651
10652 * wid-edit.el: byte-compile-dynamic since we typically don't use
10653 all the widgets. Don't require cl or widget. Remove
10654 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10655 (widget-read-event): Removed. Callers changed to use read-event.
10656 (widget-button-release-event-p): Renamed from
10657 button-release-event-p.
10658 (widget-field-add-space, widget-field-use-before-change):
10659 Uncustomize.
10660 (widget-specify-field): Use keymap property, not local-map.
10661 (widget-specify-button): Obey :suppress-face.
10662 (widget-specify-insert): Use modern backquote syntax.
10663 (widget-image-directory): Renamed from widget-glyph-directory.
10664 (widget-image-enable): Renamed from widget-glyph-enable.
10665 (widget-image-find): Replaces widget-glyph-find.
10666 (widget-button-pressed-face): Move defvar.
10667 (widget-image-insert): Replaces widget-glyph-insert.
10668 (widget-convert): Use keywordp.
10669 (widget-leave-text, widget-children-value-delete): Use mapc.
10670 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10671 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10672 (widget-button-click): Don't set point at the click, but re-centre
10673 if we scroll out of window. Rewritten for images v. glyphs &c.
10674 (widget-tabable-at): Use POS arg, not point.
10675 (widget-beginning-of-line, widget-end-of-line)
10676 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10677 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10678 (widget-default-create): Use widget-image-insert; some rewriting.
10679 (widget-visibility-value-create)
10680 (widget-push-button-value-create, widget-toggle-value-create): Use
10681 widget-image-insert.
10682 (checkbox): Create on and off images dynamically.
10683 (documentation-link): Change :help-echo.
10684 (widget-documentation-link-echo-help): Remove.
10685
3837de12
SM
106862000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10687
10688 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10689
10690 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10691 (easy-mmode-define-toggle, define-minor-mode): Use it.
10692 (easy-mmode-define-keymap): Docstring fix.
10693 (define-derived-mode): Default PARENT to fundamental-mode.
10694 Add the derived-mode-parent symbol-property.
10695 (easy-mmode-derived-mode-p): New function.
10696
90aa4ea8
DL
106972000-06-02 Dave Love <fx@gnu.org>
10698
37193ee6
DL
10699 * files.el (convert-standard-filename): Doc fix.
10700 (normal-backup-enable-predicate): New function.
10701 (backup-enable-predicate): Use it to replace the lambda form.
10702
10703 * calendar/todo-mode.el: [This needs more work on the outline
10704 stuff.] Doc fixes.
10705 (todo) <defgroup>: Add :version.
10706 (todo-add-category): Don't use pushnew.
10707 (todo-cmd-raise): Fix typo.
10708 (todo-top-priorities): Change temp buffer name.
10709 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10710 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10711 Use outline-next-heading.
37193ee6 10712
90aa4ea8
DL
10713 * autoarg.el: Rewritten to use define-minor-mode.
10714 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10715 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10716
2e54623a
KH
107172000-06-02 Kenichi Handa <handa@etl.go.jp>
10718
10719 * isearch.el (isearch-other-meta-char): Fix previous change.
10720
c5def0db
SM
107212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10722
3837de12
SM
10723 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10724 (log-edit-done): Only add the comment to the ring if it's different
10725 from the last comment entered.
10726
c5def0db
SM
10727 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10728
2330c9d4
DL
107292000-06-01 Dave Love <fx@gnu.org>
10730
10731 * hl-line.el: Rewritten using define-minor-mode.
10732
10733 * help.el (describe-function-1): Distinguish special form from
10734 builtin function. Sanity-check presence of arglist for builtins.
10735
6e5dfc31
KH
107362000-06-01 Kenichi Handa <handa@etl.go.jp>
10737
4dc1225b
KH
10738 * international/characters.el: Fix syntax/category setting of
10739 Tibetan characters.
10740
10741 * language/tibet-util.el (tibetan-add-components): Fixes for new
10742 encoding of Tibetan characters.
10743 (tibetan-decompose-precomposition-alist): New variable.
10744 (tibetan-decompose-region): Convert precomposed characters to
10745 non-precomposed characters.
10746 (tibetan-decompose-string): Likewise.
10747 (tibetan-composition-function): Fix args to
10748 thibetan-compose-string.
10749
10750 * language/tibetan.el (tibetan-composable-pattern): More
10751 characters included.
10752 (tibetan-consonant-transcription-alist): Rule for "R" added.
10753 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10754 "+R" added.
10755 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10756
eadef5e6
KH
10757 * language/lao-util.el (lao-composition-function): Fix args to
10758 compose-string.
10759
10760 * language/thai-util.el (thai-composition-function): Fix args to
10761 compose-string.
10762
6e5dfc31 10763 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10764 to prevent the point moving to the end of a composition when a
10765 part of a composition is searched.
6e5dfc31
KH
10766 (isearch-other-meta-char): If the key invoking this command can be
10767 mapped by function-key-map to a printing char, call
10768 isearch-process-search-char directly.
10769
2598a293
SM
107702000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10771
10772 * emacs-lisp/bytecomp.el:
10773 * frame.el:
10774 * international/mule-cmds.el:
10775 * international/mule-util.el:
10776 * international/mule.el:
10777 * mouse.el:
10778 * subr.el:
10779 * faces.el: Update calls to make-obsolete with a WHEN argument.
10780
10781 * byte-run.el (make-obsolete, make-obsolete-variable):
10782 Add an optional WHEN argument and change the format of the
bff71087 10783 symbol-property information.
2598a293
SM
10784 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10785 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10786 new obsolete-symbol-property format and print WHEN if it is provided.
10787
28d8dff1
DL
107882000-05-31 Dave Love <fx@gnu.org>
10789
10790 * loadhist.el (loadhist-hook-functions): Remove
10791 before-change-function, after-change-function.
10792 (unload-feature): Deal with symbols which are both bound and
10793 fbound.
10794
10795 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10796 before-change-function, after-change-function.
10797
10798 * simple.el (newline): Don't bind before-change-function,
10799 after-change-function.
10800
7f565d87
RV
108012000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10802
10803 * whitespace.el (whitespace-rescan-timer-time): Update interval
10804 set to 600 seconds (10 minutes) instead of 60 seconds since
10805 a large number of whitespace buffers causes emacs to `freeze'
10806 for a considerable amount of time.
10807
bff71087 10808 * whitespace.el: Updated email address
7f565d87 10809
a8d693d8
DL
108102000-05-31 Dave Love <fx@gnu.org>
10811
10812 * add-log.el (change-log-font-lock-keywords) <function>: Add
10813 pattern for function of change.
10814 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10815 acknowledgements patterns.
10816
a50192e7
KH
108172000-05-31 Kenichi Handa <handa@etl.go.jp>
10818
10819 * isearch.el (isearch-printing-char): If keyboard coding system is
10820 being used, call isearch-process-search-multibyte-characters.
10821
10822 * international/isearch-x.el: Mostly rewritten.
10823
10824 * international/quail.el (quail-start-conversion): Don't include
10825 unhandled events in the returned events, but set them in
10826 unread-command-events. Exit if all inputs are deleted.
10827
7e492772
JR
108282000-05-30 Jason Rumney <jasonr@gnu.org>
10829
10830 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10831
10832 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10833 Reenable code to create initial fontsets.
10834 Use set-fontset-font in place of put-charset-property.
10835
10fc3187
GM
108362000-05-30 Gerd Moellmann <gerd@gnu.org>
10837
79148ea7
GM
10838 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10839 label, ensure that the first colon isn't followed by another.
10840
10841 * paths.el (Info-default-directory-list): Doc fix.
10842
086d5b87
GM
10843 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10844 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10845 send a query containing USER only, not USER@HOST.
10846
10fc3187
GM
10847 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10848 and rmail-msgend to compute the restriction at the end, instead of
10849 computing it.
10850
49e70dec
GM
108512000-05-29 Gerd Moellmann <gerd@gnu.org>
10852
66254a13
GM
10853 * dabbrev.el (dabbrev-expand): Don't display messages in the
10854 echo area if the minibuffer window is active.
10855
49e70dec
GM
10856 * jit-lock.el (jit-lock-mode): Add after change function to
10857 local hook.
10858
108592000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10860
10861 * antlr-mode.el: New commands: hide/unhide actions,
10862 upcase/downcase literals.
10863 (antlr-tiny-action-length): New user option.
10864 (antlr-hide-actions): New command. Suggested by
10865 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10866 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10867 (antlr-mode-menu): New entries.
10868 (antlr-downcase-literals): New command.
10869 (antlr-upcase-literals): Ditto.
10870
10871 * antlr-mode.el: Minor changes: indendation, mode-name.
10872 (antlr-indent-line): Indent cpp directive at column 0.
10873 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10874
10875 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10876 (antlr-font-lock-additional-keywords): Workaround for intentional
10877 bug in XEmacs version of font-lock.
10878 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10879 be used by a smarter version of `buffers-menu-grouping-function'.
10880
108812000-05-29 Gerd Moellmann <gerd@gnu.org>
10882
10883 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10884 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10885
49f93684
KH
108862000-05-29 Kenichi Handa <handa@etl.go.jp>
10887
10888 * international/encoded-kb.el
10889 (encoded-kbd-iso2022-designation-map): Pay attention to that
10890 charset-iso-final-char return -1 for eight-bit-control and
10891 eight-bit-graphic.
10892
5b1ae051
EZ
108932000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10894
10895 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10896 (speedbar-easymenu-definition-base): Use display-graphic-p where
10897 available, instead of window-system.
10898
a205e32a
EZ
108992000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10900
10901 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10902 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10903 coding systems.
10904
dd854dc2
DL
109052000-05-26 Dave Love <fx@gnu.org>
10906
c88a85d5
DL
10907 * disp-table.el (standard-display-underline): Don't use
10908 internal-find-face.
10909
dd854dc2
DL
10910 * mail/reporter.el: Maintainer change. Doc fixes.
10911 (reporter-version): Deleted.
10912
10913 * emacs-lisp/elp.el: Maintainer change.
10914 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10915
dc29aa6c
SM
109162000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10917
10918 * add-log.el (add-change-log-entry): Merge the current entry with the
10919 previous one if the previous one is empty.
10920
ed62683d
DL
109212000-05-26 Dave Love <fx@gnu.org>
10922
4370a375
DL
10923 * loadhist.el (unload-feature): Fix interactive spec [from
10924 lijnzaad@ebi.ac.uk].
10925
ed62683d
DL
10926 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10927 subr-arity to check primitives.
10928 (byte-compile-flush-pending, byte-compile-file-form-progn)
10929 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10930 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10931 mapcar.
10932
ba9f8f95
KH
109332000-05-26 Kenichi Handa <handa@etl.go.jp>
10934
0f3e0672
KH
10935 * international/fontset.el: Set family names of non-latin charsets
10936 in default fontset to "*".
10937
cebefb44
KH
10938 * international/mule-diag.el (print-fontset): Combine family part
10939 and registry part of the fontname by "-*-" instead of "-".
10940
ba9f8f95
KH
10941 * international/mule-cmds.el (encode-coding-char): Make strings
10942 multibyte before calling encode-coding-string.
10943
931d0724
SM
109442000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10945
10946 * derived.el: Fix keywords.
8ccce2b0 10947 (define-derived-mode): Only define if needed.
931d0724
SM
10948
10949 * simple.el (fill-comment, comment-column, comment-start)
10950 (comment-start-skip, comment-end, comment-indent-function)
10951 (block-comment-start, block-comment-end, indent-for-comment)
10952 (set-comment-column, kill-comment, comment-padding, comment-region)
10953 (comment-multi-line, indent-new-comment-line): Remove.
10954
10955 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10956 function names for comment operations.
10957
10958 * newcomment.el: Add abundant autoload cookies.
10959 (comment-style): Don't depend on runtime data at compile-time.
10960 (comment-indent-hook): Remove.
10961 (comment-indent): Check if comment-indent-hook is bound.
10962 (comment-region): Docstring fix.
10963
6fc596cf
DL
109642000-05-25 Dave Love <fx@gnu.org>
10965
10966 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10967 byte-code-function-p.
10968
10969 * mail/rmailsum.el: Add provide.
10970
10971 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10972
10973 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10974 defcustom.
10975
7997f1ca 109762000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10977
7997f1ca
MK
10978 * ediff-diff.el (ediff-exec-process): delete --binary option from
10979 non-buffer ediff jobs.
7f565d87 10980
e7a903e8
EZ
109812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10982
10983 * hilit-chg.el (highlight-changes-mode): Ask about color or
10984 grayscale support, not about window-system.
10985
10986 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10987 window-system.
10988 (ffap-highlight): Always default to t.
10989
10990 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10991 display-popup-menus-p instead of looking at window-system.
10992
10993 * disp-table.el (standard-display-g1, standard-display-graphic):
10994 Only refuse to use string glyphs on X and MS-Windows.
10995
10996 * avoid.el: Remove window-system from commentary, suggest to use
10997 display-*-p instead.
10998
10999 * apropos.el (apropos-print): Use display-mouse-p instead of
11000 window-system.
11001
14028d57
EZ
110022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11003
11004 * international/codepage.el (cp-decoding-vector-for-codepage):
11005 Fill up unsupported characters with their own codes. From Kenichi
11006 Handa.
11007
1a4f9cc1
EZ
110082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11009
11010 * international/mule-diag.el (describe-char-after): Use
11011 display-graphic-p instead of window-system, so that this function
11012 works on MS-DOS.
11013
89f6ca4e
EZ
110142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11015
11016 * international/codepage.el (cp-make-coding-systems-for-codepage):
11017 Remove the eight-bit-graphic and eight-bit-control charsets from
11018 the list of charsets which we convert into `?'.
11019
eacfd7fe
KH
110202000-05-25 Kenichi Handa <handa@etl.go.jp>
11021
11022 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11023 private charsets.
11024 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11025 japanese-jisx0213-2): New charsets.
11026
11027 * international/fontset.el: Setup default fontset for new charsets.
11028
deadf7e3
DL
110292000-05-24 Dave Love <fx@gnu.org>
11030
11031 * info.el (Info-find-node-2): Restructure [following "Vadim
11032 S. Solomin" <sovs@uic.nnov.ru>].
11033
11034 * icomplete.el: Fix header for Finder.
11035
110362000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11037
11038 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11039 STAY.
11040
11041 * rmail.el (rmail-automatic-folder-directives): New user variable.
11042 (rmail-show-message): Add call to `rmail-auto-file' during
11043 display.
11044 (rmail-auto-file): New function.
11045
6de3983f 110462000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11047
fc6a6a4e 11048 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11049 account.
fc6a6a4e
GM
11050 (ediff-test-utility,ediff-diff-mandatory-option)
11051 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11052 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11053
fc6a6a4e 11054 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11055 variable.
7f565d87 11056
fc6a6a4e 11057 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11058 ediff-merge-filename-prefix.
11059
fc290d1d
MK
110602000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11061
fc6a6a4e 11062 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11063
273182b8
EZ
110642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11065
11066 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11067 aliases for hebrew-iso-8bit.
11068
f471ea57
EZ
110692000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11070
11071 * woman.el: New version from Francis J. Wright
11072 <F.J.Wright@Maths.QMW.ac.uk>.
11073 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11074 names in environment variables regardless of the path separator.
11075 (woman-topic-all-completions-1): Don't call file-name-directory-p
11076 on all files, since woman-file-regexp already filters out any
11077 directories.
11078
01162f24
KH
110792000-05-24 Kenichi Handa <handa@etl.go.jp>
11080
48e3df76
KH
11081 * international/quail.el (quail-start-translation): Don't change
11082 modified-p of the current buffer.
11083 (quail-start-conversion): Likewise.
11084
11085 * international/kkc.el (kkc-region): Don't change modified-p of
11086 the current buffer.
11087
747d90ea
KH
11088 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11089 conform to RFC1468.
11090 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11091
17a223ff
EL
110922000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11093
11094 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11095 (speedbar-insert-button): Invisible text property fix.
11096 (speedbar-directory-plus): Renamed from speedbar-directory-+
11097 (speedbar-directory-minus): Renamed from speedbar-directory--
11098 (speedbar-page-plus): Renamed from speedbar-file-+
11099 (speedbar-page-minus): Renamed from speedbar-file--
11100 (speedbar-page): Renamed from speedbar-file-
11101 (speedbar-tag): Renamed from speedbar-tag-
11102 (speedbar-tag-plus): Renamed from speedbar-tag-+
11103 (speedbar-tag-minus): Renamed from speedbar-tag--
11104 (speedbar-expand-image-button-alist): Use above renames.
11105
11106 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11107 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11108 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11109 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11110 * sb-pg.xpm: Renamed from sb-file.xpm
11111 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11112 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11113
e6b6fc18
KH
111142000-05-24 Kenichi Handa <handa@etl.go.jp>
11115
11116 * international/quail.el (quail-show-guidance-buf): Set
11117 current-input-method of the guidance buffer to the name of the
11118 curren input method.
11119
a1a336eb
SM
111202000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11121
11122 * progmodes/compile.el (compile-internal): Style typo.
11123
11124 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11125 quote vars and functions in the docstring.
11126
11127 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11128
11129 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11130 Don't quote lambdas.
11131
11132 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11133
9695b783
GM
111342000-05-23 Gerd Moellmann <gerd@gnu.org>
11135
716e3b88
GM
11136 * startup.el (command-line): Determine source file of compiled
11137 user init file differently. Warn if compiled user init file
11138 is older than its source file.
11139
9695b783 11140 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11141
41ac433f
EZ
111422000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11143
11144 * files.el (make-backup-file-name-1): Replace slashes with `!'
11145 rather than `|' (which is not allowed on Windows). Replace the
11146 drive letters with a string "drive_X".
11147
46600ab1
GM
111482000-05-23 Gerd Moellmann <gerd@gnu.org>
11149
11150 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11151
11152 * files.el (interpreter-mode-alist): Add `bash2'.
11153
79a64d87
DL
111542000-05-22 Dave Love <fx@gnu.org>
11155
11156 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11157 mapc.
11158 (feature-file): Avoid calling symbol-name. Doc fix.
11159 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11160 (loadhist-hook-functions): Add mouse-position-function.
11161 (unload-feature): Change uses of mapcar.
11162
11163 * files.el (parse-colon-path): Doc fix.
11164 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11165 (set-auto-mode): Use mapc.
11166
11167 * complete.el (PC-look-for-include-file): Use :alnum: character
11168 class.
11169 (partial-completion-mode): Add autoload cookie.
11170
0e8c11d8
SS
111712000-05-22 Sam Steingold <sds@gnu.org>
11172
ce75fd23 11173 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11174 `add-text-properties' (bug introduced on 2000-05-18).
11175
d8d0fa6c
DL
111762000-05-22 Dave Love <fx@gnu.org>
11177
11178 * bindings.el: Remove debug-ignored-errors set in other files.
11179
11180 * progmodes/etags.el: Add to debug-ignored-errors.
11181 (visit-tags-table-buffer): Clear out buffers holding old tables
11182 when making a new list.
11183 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11184 mapc.
11185
11186 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11187 quote keywords.
11188 (cmpl-string-case-type): Use character classes.
11189
0e8c11d8
SS
11190 * comint.el:
11191 * textmodes/ispell.el:
11192 * imenu.el:
d8d0fa6c
DL
11193 * mail/mh-e.el:
11194 * progmodes/compile.el: Add to debug-ignored-errors.
11195
11196 * dabbrev.el: Add to debug-ignored-errors.
11197 (dabbrev-completion): Use mapc.
11198
1edbbf8a
EZ
111992000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11200
11201 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11202 (woman-mapcan, woman-parse-man.conf)
11203 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11204 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11205 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11206 path syntax better.
11207 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11208 (woman-manpath): Call woman-parse-man.conf.
11209 (woman-emulation): New defcustom, defaults to nroff.
11210 (woman-font-support): New defconst.
11211 (woman-use-symbol-font): New defcustom.
11212 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11213 "Emulation".
11214 Many functions: Doc fix.
11215
5bd2148c
KH
112162000-05-22 Kenichi Handa <handa@etl.go.jp>
11217
11218 * international/quail.el (quail-simple-translation-keymap): Map
11219 128..255 to quail-self-insert-command.
11220 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11221
4125ec7e
SM
112222000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11223
a1a336eb
SM
11224 * help.el (help-manyarg-func-alist): Typo.
11225
40aeecad
SM
11226 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11227 intervals which makes it heaps simpler.
11228
4125ec7e
SM
11229 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11230 the nested comment markers.
e4da9c1c
SM
11231
11232 * subr.el (remove-hook): Don't turn the hook's value into a list.
11233
cb7216a7
DL
112342000-05-21 Dave Love <fx@gnu.org>
11235
ac266581
DL
11236 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11237 are invalid characters.
11238
cb7216a7
DL
11239 * international/mule-util.el (detect-coding-with-priority): Use
11240 mapc. Remove redundant lambda.
11241
11242 * international/mule-diag.el (list-non-iso-charset-chars)
11243 (describe-fontset): Remove redundant lambda.
11244
11245 * emulation/crisp.el (brief-mode): New alias.
11246
11247 * emacs-lisp/ring.el (ring-elements): New function.
11248
11249 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11250 (easy-menu-do-add-item): Use keywordp.
11251
11252 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11253
11254 * replace.el: Doc and error message fixes.
11255 (replace-highlight): Use facep, not internal-find-face.
11256
9b0d1d6e
SM
112572000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11258
b2d2cf58
SM
11259 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11260
ffe7dc64
SM
11261 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11262 (log-edit-insert-changelog): Drop `:' as well.
11263
11264 * log-view.el: Fix file description.
11265 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11266 available.
11267 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11268 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11269
c8c21615
SM
11270 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11271 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11272 Print a status message if the toggle is called interactively.
11273 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11274 for global minor modes and use `defcustom' for them.
11275 Use add-minor-mode.
11276 (easy-mmode-define-derived-mode): Remove.
11277 (define-derived-mode): Fancier default docstring.
11278 (easy-mmode-define-navigation): Signal an error rather than (ding).
11279
9b0d1d6e
SM
11280 * newcomment.el (comment-styles): New `box-multi'.
11281 (comment-normalize-vars): Better default for comment-continue to
11282 avoid whitespace-only continuations.
11283 (comment-search-forward): Always move even in the no-syntax case.
11284 (comment-padright): Only obey N if it's only obeyed for padleft.
11285 (comment-make-extra-lines): Better handling of empty continuations.
11286 Use `=' for the filler if comment-start has only one character.
11287 (uncomment-region): Try handling the special `=' filler.
11288 (comment-region): Allow LINES even if MULTI is nil.
11289 (comment-box): Choose box style based on comment-style.
11290
f5ee6d0f
KH
112912000-05-20 Kenichi Handa <handa@etl.go.jp>
11292
9b0d1d6e 11293 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11294 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11295
c9671f81
KH
112962000-05-20 Kenichi HANDA <handa@etl.go.jp>
11297
11298 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11299 and insert, not subst-char-in-region.
11300
11301 * international/mule-diag.el (list-character-sets-1): Handle
11302 charsets eight-bit-control and eight-bit-graphic.
11303 (list-iso-charset-chars): Likewise.
11304 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11305 charactes as is. Use indent-to to align characters.
11306
11307 * international/mule-cmds.el (find-multibyte-characters): Never
11308 exclude charsets eight-bit-control and eight-bit-graphic.
11309
1426aa5c
SM
113102000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11311
11312 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11313 Don't quote lambdas.
11314
11315 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11316
2b63d473
GM
113172000-05-19 Gerd Moellmann <gerd@gnu.org>
11318
11319 * gud.el (gud-jdb-directories): Doc fix.
11320
f1355756
SM
113212000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11322
11323 * newcomment.el: New file.
11324
5f64c9e0
GM
113252000-05-19 Gerd Moellmann <gerd@gnu.org>
11326
2b63d473 11327 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11328
db7314bd
AS
113292000-05-18 Andreas Schwab <schwab@suse.de>
11330
11331 * dired.el (dired-between-files): Also skip lines beginning with
11332 `used'.
11333
25bb0401
GM
113342000-05-18 Gerd Moellmann <gerd@gnu.org>
11335
11336 * msb.el (msb-menu-cond): Add choice `user'.
11337
a199a865 113382000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11339
a199a865
GM
11340 * ps-print.el: Compatibility, customization and doc fix.
11341 (ps-printer-name-option): Replace defconst by defvar.
11342 (ps-postscript-code-directory): XEmacs compatibility.
11343 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11344 fix.
11345 (ps-user-defined-prologue, ps-print-prologue-header)
11346 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11347 compatibility and code fix.
11348 (ps-print-background-image, ps-print-background-text):
11349 Customization fix.
11350 (ps-line-number-start, ps-n-up-on): New vars.
11351
25bb0401
GM
113522000-05-18 Espen Skoglund <esk@ira.uka.de>
11353
11354 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11355 the indent-comment function to just return the appropriate indent.
11356
68e6c83a
EL
113572000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11358
11359 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11360 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11361 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11362
dae6cb9f
DL
113632000-05-18 Dave Love <fx@gnu.org>
11364
11365 * info.el (Info-fontify-node): Add intangible property as well as
11366 invisible.
11367
11368 * calendar/appt.el (appt-make-list): Match all lines of entry.
11369 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11370
813086ea
KH
113712000-05-18 Kenichi Handa <handa@etl.go.jp>
11372
11373 * international/mule-diag.el (describe-char-after): Call
11374 internal-char-font, not char-font. If internal-char-font returns
11375 nil, display "-- none --".
11376
24978190
EZ
113772000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11378
11379 * image.el (image-type-available-p): Don't reference image-types
11380 if it isn't bound.
11381
2fca2d5d
SM
113822000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11383
11384 * autoarg.el (autoarg-mode): Typo in the :set argument.
11385
cfc75d05
EZ
113862000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11387
11388 * startup.el (command-line-1): Don't signal an error if the
11389 directory for auto-save-list files does not yet exist.
11390
c4e30387
KH
113912000-05-17 Kenichi Handa <handa@etl.go.jp>
11392
11393 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11394
dd6b8ea7
SM
113952000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11396
11397 * subr.el (remove-hook): `setq' hook-value, not `set'.
11398
399c88ad
SS
113992000-05-16 Sam Steingold <sds@gnu.org>
11400
a199a865 11401 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11402
01651f07
DL
114032000-05-16 Dave Love <fx@gnu.org>
11404
11405 * cus-edit.el: Don't require cl or easymenu.
11406 (custom-variable-prompt): Test standard-value property, not
11407 user-variable-p.
11408
2248c40d
SS
114092000-05-16 Sam Steingold <sds@gnu.org>
11410
11411 * subr.el (add-hook): `setq' hook-value, not `set'.
11412
b15f3b77
GM
114132000-05-16 Gerd Moellmann <gerd@gnu.org>
11414
11415 * startup.el (command-line-1): Mention the FAQ in the startup
11416 message.
11417
11418 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11419
11420 * progmodes/compile.el (compilation-parse-errors): Collect
11421 `nomessage' regexps last.
11422
11423 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11424
11425 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11426 to the function name.
11427
f9bbcfac
EL
114282000-05-15 Dave Love <fx@gnu.org>
11429
11430 * speedbar.el (speedbar-recenter): Typo.
11431 (speedbar-expand-line): Make arg optional.
11432 (speedbar-mode): Avoid a compiler warning.
11433
119b42eb
GM
114342000-05-15 Gerd Moellmann <gerd@gnu.org>
11435
11436 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11437 user-specified option string is empty.
11438
11439 * mouse.el (mouse-yank-at-click): Doc fix.
11440
f685bea9
EZ
114412000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11442
11443 * term/internal.el (IT-character-translations): More updates of
11444 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11445 documents.
11446
a1b8d58b
GM
114472000-05-15 Gerd Moellmann <gerd@gnu.org>
11448
11449 * env.el (getenv): New function, interactively callable.
11450 (setenv, getenv): Remove autoload cookies.
11451
11452 * loadup.el: Load `env'.
11453
11454 * progmodes/f90.el: Change author's mail address.
11455
c9bba7ed
DL
114562000-05-14 Dave Love <fx@gnu.org>
11457
e5c83697
DL
11458 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11459 goto-addr as an option.
11460
11461 * help.el (help-xref-stack): Doc fix.
11462 (help-xref-following): New variable.
11463 (help-make-xrefs): Use it.
11464 (help-xref-go-back): Use position information from stack element.
11465 (help-follow): Make position in stack element a pair. Use
11466 help-xref-following.
399c88ad 11467
e5c83697
DL
11468 * autoarg.el: New file.
11469
11470 * faces.el: Declare more functions obsolete.
11471
c9bba7ed
DL
11472 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11473 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11474 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11475 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11476 Remove all the setup-...-environment functions.
11477
b6389bfb
EL
114782000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11479
a1b8d58b
GM
11480 * speedbar.el: Updated the commentary section. xemacs20p now uses
11481 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11482 (speedbar-easymenu-definition-base): Add toggle for images.
11483 (speedbar-easymenu-definition-special): Add flush cache & expand.
11484 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11485 (speedbar-reconfigure-keymaps-hook): New variable.
11486 (speedbar-frame-parameters): Updated documentation.
11487 (speedbar-use-imenu-flag): Updated custom tag
11488 (speedbar-dynamic-tags-function-list): New variable.
11489 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11490 (speedbar-indentation-width, speedbar-indentation-width) New
11491 variables.
11492 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11493 (speedbar-vc-indicator): Doc update.
11494 (speedbar-ignored-path-expressions): Updated default value.
11495 (speedbar-supported-extension-expressions): Updated default value.
11496 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11497 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11498 as "+". Added overlay aliases.
11499 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11500 `force-mode-line-update'.
11501 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11502 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11503 `mouse-set-point'
b6389bfb 11504 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11505 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11506 of arbitrary text, and new helper functions.
11507 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11508 filename finder.
b6389bfb
EL
11509 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11510 (speedbar-directory-buttons): Update path search/expansion.
11511 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11512 `speedbar-indentation-width'. Use more care w/ invisible
11513 properties.
b6389bfb
EL
11514 (speedbar-change-expand-button-char): Call
11515 `speedbar-insert-image-button-maybe'.
11516 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11517 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11518 (speedbar-trim-words-tag-hierarchy)
11519 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11520 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11521 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11522 functions.
b6389bfb
EL
11523 (speedbar-mouse-set-point): New function
11524 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11525 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11526 of tag prefix text.
11527 (speedbar-expand-line, speedbar-contract-line): Make more robust
11528 to strange text.
11529 (speedbar-expand-line): Takes universal argument to flush the
11530 cache.
b6389bfb
EL
11531 (speedbar-flush-expand-line): New function.
11532 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11533 Use new generator insertion method.
11534 (speedbar-fetch-dynamic-tags): New function.
11535 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11536 `speedbar-fetch-dynamic-imenu'.
11537 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11538 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11539 "Revert Buffer" menu items.
11540 (speedbar-buffer-buttons-engine): Be smarter when creating a
11541 filename tag (for expansion purposes.).
a1b8d58b
GM
11542 (speedbar-highlight-one-tag-line,
11543 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11544 (speedbar-recenter): New functions.
b6389bfb 11545 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11546 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11547 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11548 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11549 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11550 (speedbar-expand-image-button-alist): New variable.
11551 (speedbar-insert-image-button-maybe): Insert an image over some
11552 buttons.
11553
43fe9244
KH
115542000-05-13 Kenichi Handa <handa@etl.go.jp>
11555
11556 * international/mule-cmds.el (encode-coding-char): An ASCII
11557 character is always encodable.
11558
11559 * international/mule-conf.el: Add more information in descriptions
11560 of character sets.
11561
813086ea 11562 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11563 (describe-font-internal): Adjusted for the change of font-info.
11564 (describe-font): Likewise.
11565 (print-fontset): Rewritten for the new fontset implementation.
11566 (describe-fontset): Include fontset alias names in completion.
11567 (list-fontsets): Adjusted for the change of print-fontset.
11568
11569 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11570 describe-char-after instead of displaying the detail in the echo
11571 area.
813086ea
KH
11572 (syntax-code-table): Format changed.
11573 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11574
e8564f57
SM
115752000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11576
11577 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11578
9278c60d
DL
115792000-05-12 Dave Love <fx@gnu.org>
11580
11581 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11582 dependence. Use line-{beginning,end}-position, not
11583 point-at{b,e}ol. Some doc fixes.
11584 (todo-position): New function. Fix callers of position to use it.
11585 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11586
be0505fe
GM
115872000-05-12 Gerd Moellmann <gerd@gnu.org>
11588
11589 * time.el (display-time-mail-icon): Use `:ascent center'.
11590
a8a3541c
GM
11591 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11592 handling FTP security extensions.
399c88ad 11593
44d5f148
DL
115942000-05-11 Dave Love <fx@gnu.org>
11595
33d0c179 11596 * calendar/todo-mode.el: New file.
44d5f148 11597
da4496b6
GM
115982000-05-11 Gerd Moellmann <gerd@gnu.org>
11599
cdc4401d
GM
11600 * comint.el (comint-read-input-ring): Move reference to
11601 comint-input-ring-size outside of the save-excursion. It was
11602 causing the default value to be the only one ever seen.
399c88ad 11603
0279f991
GM
11604 * font-lock.el: Update copyright. Remove Simon Marshall's email
11605 address on request from him.
11606
da4496b6
GM
11607 * subr.el (substitute-key-definition): Add comment describing
11608 the meaning of PREFIX.
11609
ac5cb26d
SM
116102000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11611
11612 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11613
11614 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11615 (add-minor-mode): Don't make the variable buffer-local and add a
11616 reference to define-minor-mode in the docstring.
11617
11618 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11619 HEADER/FOOTER and fix bug with trailing empty directory.
11620 (cvs-append-to-ignore): Use vc-editable-p if available.
11621 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11622 (vc-do-command): Tweak advice to handle the new VC.
11623
11624 * log-view.el (log-view-goto-rev): New function for the new VC.
11625 (log-view-minor-wrap): Use mark-active.
11626
11627 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11628 (log-edit-changelog-full-paragraphs): New var.
11629 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11630 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11631 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11632 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11633 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11634 Replace the `cvs' prefix with `log-edit'.
11635
11636 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11637
11638 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11639 (diff-font-lock-defaults): Explicitly turn off multiline.
11640 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11641 (diff-ediff-patch): Fix call to ediff-patch-file.
11642 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11643 Handle comments.
11644
11645 * frame.el (automatic-hscrolling): Typo.
11646
11647 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11648
21c34da3
DL
116492000-05-09 Sam Steingold <sds@goems.com>
11650
11651 * apropos.el (apropos-print): use `describe-face' instead of
11652 `customize-face-other-window'.
11653
950cf06f
DL
116542000-05-09 Dave Love <fx@gnu.org>
11655
11656 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11657
11658 * help.el (describe-variable): Have customize button pop the
11659 help-xref stack when invoked.
11660 (help-xref-symbol-regexp): Add `face'.
11661 (help-make-xrefs): Check for quoted face names and adapt regexp
11662 submatch numbers to cope.
11663 (help-xref-interned): Maybe insert face doc too. Separate
11664 sections with a line of hyphens.
11665
0623e40f 11666 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11667 (describe-face): Add customize button. Return the help
11668 text. Fix prompt.
11669
82e2ca9d
EZ
116702000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11671
11672 * term/internal.el (IT-character-translations): Fix last change.
11673
10c00b5c
EZ
116742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11675
11676 * woman.el: New file
11677 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11678
9deed82f
EZ
116792000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11680
001ad319
EZ
11681 * term/internal.el (IT-character-translations): Update ASCII
11682 simulations for greek-iso8859-7, add latin-iso8859-14 and
11683 latin-iso8859-15.
11684
9deed82f
EZ
11685 * international/mule-cmds.el (set-language-info-alist): Call
11686 define-prefix-command with 3 arguments, to make the map suitable
11687 for a menu.
11688
4f37b78a
DL
116892000-05-07 Dave Love <fx@gnu.org>
11690
1ec321a7 11691 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11692
64a4c526
DL
116932000-05-05 Dave Love <fx@gnu.org>
11694
11695 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11696 list in doc string. Don't quote keyword symbols.
11697 * emacs-lisp/cl.el: Likewise
11698 * emacs-lisp/cl-seq.el: Likewise
11699
056565f7
GM
117002000-05-05 Gerd Moellmann <gerd@gnu.org>
11701
11702 * abbrev.el (abbrev-mode): Make ARG optional.
11703
4656b314
GM
117042000-05-04 Gerd Moellmann <gerd@gnu.org>
11705
ec82fb2f
GM
11706 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11707
11708 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11709
4656b314
GM
11710 * subr.el (substitute-key-definition): Clarify documentation.
11711
117122000-05-04 Milan Zamazal <pdm@freesoft.cz>
11713
11714 * glasses.el (glasses-convert-to-unreadable): Use
11715 `glasses-separator' instead of the hard-wired "_".
11716 (glasses-mode): Call `glasses-make-unreadable' only in a single
11717 place.
11718
7b081c78
EZ
117192000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11720
11721 * term/internal.el (cjk-codepages-alist): Add associations for
11722 Chinese and Korean codepages. Remove FIXME comment.
11723
baa5536e
DL
117242000-05-03 Dave Love <fx@gnu.org>
11725
11726 * time.el (display-time-mail-face, display-time-use-mail-icon):
11727 New option.
11728 (display-time-mail-icon): New variable.
11729 (display-time-string-forms): Use the above. Fix the local-map.
11730
cbf18892
GM
117312000-05-03 Gerd Moellmann <gerd@gnu.org>
11732
4ff40dd0
GM
11733 * replace.el (query-replace-map): Add binding for `E'.
11734 (query-replace-help): Extend help text.
11735 (perform-replace): Allow editing the replacement string.
11736
11737 * make-mode.el (makefile-mode-abbrev-table): New variable.
11738 (makefile-mode): Set local abbrev table to
11739 makefile-mode-abbrev-table.
11740 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11741
cbf18892
GM
11742 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11743 set TOGGLE's value.
11744
4ff40dd0
GM
11745 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11746 mail-interactive-insert-alias.
11747 (mail-abbrev-complete-alias): New command.
11748 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11749
ffec4d9f
KH
117502000-05-03 Kenichi Handa <handa@etl.go.jp>
11751
11752 * language/lao-util.el (lao-compose-region): New function.
11753
1b0672c3
GM
117542000-05-02 Gerd Moellmann <gerd@gnu.org>
11755
576da55d
GM
11756 * files.el (recover-session): Make directories as necessary
11757 if they don't exist yet.
11758
399c88ad
SS
11759 * calendar/cal-french.el
11760 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11761 (french-calendar-special-days-array): Change French text.
11762 (calendar-french-date-string): Change output.
11763 (calendar-goto-french-date): Likewise.
11764
117652000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11766
11767 * wid-edit.el (widget-default-active): Obey `:always-active'.
11768 (widget-documentation-string-value-create): Set `:always-active'.
11769
4b33deaa
EZ
117702000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11771
11772 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11773 default prefix to `~/_emacs.d/auto-save.list/_s'.
11774 (normal-top-level): Create the directory for auto-save files, if
11775 it doesn't already exist (in the ms-dos case only).
11776
5c922ea7
EZ
117772000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11778
11779 * international/mule-cmds.el (set-language-environment): Don't
11780 concat an integer (dos-codepage), use format instead.
11781
820ad5e7
DL
117822000-05-02 Dave Love <fx@gnu.org>
11783
11784 * help.el (help-xref-on-pp): Check for constant symbols.
11785
57cb56f5
GM
117862000-04-29 Gerd Moellmann <gerd@gnu.org>
11787
11788 * startup.el (normal-top-level): Put a condition-case around
11789 the code loading subdirs.el.
11790
117912000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11792
57cb56f5
GM
11793 * ps-print.el: Upside-down and face background color printing,
11794 line number step, doc fix.
11795 (ps-print-version): New version number (5.2).
11796 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11797 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11798 (ps-spool-config): Var fix.
11799 (ps-printer-name-option): Const fix.
11800 (ps-print-upside-down, ps-use-face-background)
11801 (ps-line-number-step): New vars.
11802 (ps-window-system, ps-lp-system): New consts.
11803 (ps-face-background): New fun.
11804
084cec2f
GM
118052000-04-28 Richard Stallman <rms@gnu.org>
11806
11807 * files.el (make-auto-save-file-name):
11808 Apply auto-save-file-name-transforms to visited file name
11809 before generating auto save file name.
11810 (auto-save-file-name-transforms): New variable.
11811
399c88ad 11812 * files.el (backup-enable-predicate):
084cec2f
GM
11813 Correctly test for a file under a temporary directory.
11814
c94f4677
GM
118152000-04-28 Gerd Moellmann <gerd@gnu.org>
11816
11817 * subr.el (add-minor-mode): Rewritten.
11818
7b211df5
KH
118192000-04-28 Kenichi Handa <handa@etl.go.jp>
11820
11821 * mail/sendmail.el (sendmail-send-it): Set
11822 buffer-file-coding-system to the selected coding system for MIME
11823 header.
11824
c76e04a8 118252000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11826
c76e04a8
GM
11827 * dired.el (dired-move-to-filename-regexp): Allow format where
11828 YYYY is followed by two spaces.
e3e36d74 11829
c76e04a8
GM
11830 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11831 in the second character class of the regexp.
11832
11833 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11834 mh-etc, too.
353964e3 11835
c76e04a8
GM
11836 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11837 nil.
399c88ad 11838
353964e3
GM
11839 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11840
11841 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11842 argument.
11843
c76e04a8 118442000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11845
c76e04a8
GM
11846 * emacs-lisp/crm.el (crm-completion-table): New variable.
11847 (crm-collection-fn, crm-test-completion)
11848 (completing-read-multiple): Use it.
11849
118502000-04-27 Dave Love <fx@gnu.org>
11851
11852 * help.el (locate-library): Use mapc.
11853 (help-manyarg-func-alist): Add call-process-region.
11854
7464346d
GM
118552000-04-26 Gerd Moellmann <gerd@gnu.org>
11856
b35bd33d
GM
11857 * subr.el (add-minor-mode): Make argument MAP optional.
11858
7464346d
GM
11859 * desktop.el (desktop-save): Save list of minor modes.
11860 (desktop-create-buffer): Restore minor modes.
11861 (desktop-minor-mode-table): New user-option.
11862
11863 * subr.el (add-minor-mode): New function.
11864
11865 * image.el (find-image): New function.
11866 (defimage): Rewritten to find image at load time.
11867
11868 * startup.el (normal-top-level-add-to-load-path): Handle
11869 case that the default directory is not in load-path.
11870
11871 * help.el: Old patch from Stefan Monnier.
11872 (help-xref-on-pp): New function.
11873 (describe-variable): Use it to display xrefs in a symbol's value.
11874
23c0fb21
SM
118752000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11876
11877 * cus-edit.el (custom-face): Fix parenthesis.
11878
fad95037
KH
118792000-04-26 Kenichi Handa <handa@etl.go.jp>
11880
f03392a1
KH
11881 * mail/rmail.el (rmail-expunge): When there are no deleted
11882 messages, do nothing.
fad95037 11883
0d7c5bb9
DL
118842000-04-26 Dave Love <fx@gnu.org>
11885
11886 * international/mule-cmds.el (locale-translation-file-name):
11887 Defvar to nil.
11888 (set-locale-environment): Set it here (at runtime).
11889
612839b6
GM
118902000-04-25 Gerd Moellmann <gerd@gnu.org>
11891
11892 * replace.el (perform-replace): Add parameters START and END. Use
11893 them instead of the check for a region in Transient Mark mode.
11894 (query-replace-read-args): Return two more list elements for the
11895 start and end of the region in Transient Mark mode.
11896 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11897 (map-query-replace-regexp, replace-string, replace-regexp): Add
11898 optional last arguments START and END and pass them to
11899 perform-replace.
11900
11901 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11902 form with additional arguments for perform-replace.
11903
11904 * progmodes/etags.el (tags-query-replace): Add parameters START
11905 and END. Construct a form with additional arguments for
11906 perform-replace.
11907
11908 * simple.el (shell-command): Set default directory for "*Shell
11909 Command Output" buffer.
11910
11911 * language/european.el (iso-latin-4): Fix typo.
11912
11913 * emacs-lisp/crm.el: New file.
11914
2917cc05
DL
119152000-04-24 Dave Love <fx@gnu.org>
11916
11917 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11918 (Custom-reset-saved, Custom-reset-standard)
11919 (custom-group-value-create, custom-group-set, custom-group-save)
11920 (custom-group-reset-current, custom-group-reset-saved)
11921 (custom-group-reset-standard): Use mapc.
11922 (custom-buffer-create-internal): Disable undo when creating items.
11923 Use mapc.
11924 (custom-face): Avoid redundant lambda.
11925
abfcc168
GM
119262000-04-24 Gerd Moellmann <gerd@gnu.org>
11927
11928 * startup.el (auto-save-list-file-prefix): Set default to
11929 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11930
fa78f71b
SS
119312000-04-24 Sam Steingold <sds@gnu.org>
11932
11933 * time-stamp.el (time-stamp-string-preprocess): Always convert
11934 `field-result' to a string.
11935
cc181e95
GM
119362000-04-24 Gerd Moellmann <gerd@gnu.org>
11937
11938 * frame.el (scrolling): New group.
11939 (automatic-hscrolling): New user-option.
11940
11941 * startup.el (command-line-x-option-alist): Add `-lsp' and
11942 `--line-spacing'.
11943
6142fdcb
DL
119442000-04-19 Dave Love <fx@gnu.org>
11945
11946 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11947 (cl-mapc): Rename from mapc. Fix the funcall.
11948
5e3dac3f
GM
119492000-04-19 Gerd Moellmann <gerd@gnu.org>
11950
1c459486
GM
11951 * simple.el (clone-indirect-buffer-other-window): New command.
11952 (clone-indirect-buffer): Add optional arg NORECROD.
11953 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11954
271b4185
GM
11955 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11956
11957 * window.el (count-screen-lines): New function.
11958 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11959 instead of window-buffer-height.
11960
11961 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11962 non-existing variable comint-input-sentinel.
11963 (inferior-lisp-args-to-list): Removed.
11964 (inferior-lisp): Use split-string instead of
11965 inferior-lisp-args-to-list.
11966
11967 * hexl.el (hexl-insert-hex-string): New command.
11968
5e3dac3f
GM
11969 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11970 instead of concat.
11971
f6d3257b
GM
119722000-04-18 Gerd Moellmann <gerd@gnu.org>
11973
11974 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11975 at the start of an existing but empty folder.
11976
119772000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11978
11979 * ps-mule.el: Customization fix, doc fix.
11980 (ps-multibyte-buffer): Customization fix.
11981
8b7bc628 119822000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11983
11984 * subr.el (read-passwd): Use read-char-exclusive.
11985
0daee095
GM
119862000-04-17 Gerd Moellmann <gerd@gnu.org>
11987
11988 * textmodes/texinfo.el (texinfo-insert-@email)
11989 (texinfo-insert-@emph, texinfo-insert-@quotation)
11990 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11991 (texinfo-mode-map): Add key bindings for them.
11992
11993 * files.el (basic-save-buffer-2): Use a template with `$'
11994 instead of `#' for VMS.
11995
11996 * simple.el (clone-indirect-buffer): New function.
11997
e10f64e7
GM
119982000-04-16 Stephen Eglen <stephen@gnu.org>
11999
12000 * iswitchb.el (iswitchb-case): New function. If the user input
12001 contains any upper-case characters, the search is made
12002 case-sensitive.
12003
e3721db1
SM
120042000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12005
e10f64e7
GM
12006 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12007 comment-end.
e3721db1
SM
12008 (texinfo-font-lock-syntactic-keywords): New var.
12009 (texinfo-font-lock-keywords): Remove comment regexp.
12010 (texinfo-insert-block): New function.
12011 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12012 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12013 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12014 (texinfo-environments): New var.
e10f64e7
GM
12015 (texinfo-environment-regexp): Use regexp-opt and
12016 texinfo-environments.
e3721db1 12017
e10f64e7
GM
12018 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12019 ispell-process is bound since this might be eval'd before ispell
12020 is loaded.
12021 (ispell-message): Use a tiny bit less magic and a bit more hard
12022 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12023
12024 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12025
12026 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12027 (insert-cyclic-diary-entry): Unquote the lambda.
12028
12029 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12030
12031 * files.el (backup-enable-predicate): Unquote the lambda.
12032
12033 * cus-edit.el (custom-face, face): Unquote the lambda.
12034
712dc9e0
GM
120352000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12036
12037 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12038
712dc9e0
GM
12039 * ps-print.el: Fix counting lines in a region.
12040 (ps-print-version): New version number (5.1.5).
12041 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12042 (ps-printing-region): Fun code fix.
12043
ffc50f2a
GM
120442000-04-15 Gerd Moellmann <gerd@gnu.org>
12045
12046 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12047 to file-directory-p.
12048
a2522dca
GM
120492000-04-14 Gerd Moellmann <gerd@gnu.org>
12050
12051 * gud.el (gud-jdb-build-source-files-list): Check that directory
12052 exists before calling directory-files.
12053
6e883610
DL
120542000-04-13 Dave Love <fx@gnu.org>
12055
12056 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12057 syntax.
12058
12059 * emacs-lisp/cl-specs.el: Remove when, unless.
12060
12061 * emacs-lisp/cl-extra.el: Don't quote keywords.
12062 (cl-old-mapc): New variable.
12063 (mapc): Use it.
12064 (cl-map-intervals): Use with-current-buffer. Don't check for
12065 next-property-change.
12066 (cl-map-overlays): Use with-current-buffer.
12067 (cl-expt): Remove.
12068 (copy-tree, remprop): Define unconditionally.
12069
12070 * emacs-lisp/cl-compat.el (keywordp): Remove.
12071
12072 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12073 to use keywordp.
12074 (edebug-spec): Enable keywordp.
12075
12076 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12077 string-lessp.
12078
12079 * cus-start.el: Use keywordp.
12080
198e3c7a
GM
120812000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12082
12083 * diary-lib.el (include-other-diary-files): Fix the fix of
12084 2000-02-18 by doing a save-excursion.
12085
120862000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12087
12088 * ps-print.el: Customization fix, doc fix.
12089 (ps-print-version): New version number (5.1.4).
12090 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12091 (ps-print-preprint): Adjust code.
12092 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12093 (ps-print-prologue-header, ps-print-control-characters)
12094 (ps-spool-config): Customization fix.
fa78f71b 12095
8eba343c
EZ
120962000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12097
12098 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12099 converted to the new menu-item format, names silightly changed,
12100 help strings added.
12101
12102 Support for spelling without async subprocesses:
12103
12104 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12105 (ispell-session-buffer): New variables.
12106 (ispell-start-process, ispell-process-status,
12107 ispell-accept-output, ispell-send-string): New functions, for
12108 Ispell invocation when async subprocesses aren't supported.
12109 (ispell-word, ispell-pdict-save, ispell-command-loop,
12110 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12111 to process-send-string with calls to ispell-send-string, and
12112 accept-process-output with ispell-accept-output.
12113 (ispell-init-process): Call ispell-process-status instead of
12114 process-status with.
12115 (ispell-init-process): Call ispell-start-process. Call
12116 ispell-accept-output and ispell-send-string. Don't call
12117 process-kill-without-query and kill-process if they are unbound.
12118 (ispell-async-processp): New function.
12119
3d30065d
DL
121202000-04-12 Dave Love <fx@gnu.org>
12121
12122 * info.el: Add debug-ignored-errors.
12123 (Info-mode-menu): Add some items.
12124 (Info-directory): Add autoload cookie.
12125
12126 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12127 Modify `truncate-lines'. Make `describe-language-environment'
12128 always visible and add help. Modify `describe-key' help. Invoke
12129 Info-directory from `info'. New entry `emacs-manual'.
12130
1a1b1895
GM
121312000-04-10 Gerd Moellmann <gerd@gnu.org>
12132
8b2affc5
GM
12133 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12134 propertized-buffer-identification.
12135 (ebrowse-update-member-buffer-mode-line): Likewise.
12136 (ebrowse--mode-strings): Removed.
12137 (ebrowse--mode-line-props): Removed.
12138
1a1b1895
GM
12139 * files.el (auto-mode-alist): Add `EBROWSE'.
12140
12141 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12142 space before testing for end of buffer.
12143 (ebrowse-load): Removed.
12144 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12145 (ebrowse-create-tree-buffer): Rewritten.
12146 (ebrowse-tree-mode): Read tree from buffer.
12147
12148 * progmodes/ebrowse-ffh.el: Removed.
12149
223f3c91
KH
121502000-04-10 Kenichi Handa <handa@etl.go.jp>
12151
12152 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12153
25fbf2c4
GM
121542000-04-10 Gerd Moellmann <gerd@gnu.org>
12155
12156 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12157 at the wrong place.
12158
92c13173
DL
121592000-04-09 Dave Love <fx@gnu.org>
12160
12161 * files.el (backup-enable-predicate): Use
12162 temporary-file-directory, small-temporary-file-directory.
12163 (make-backup-file-name-function, backup-directory-alist): New
12164 variables.
12165 (make-backup-file-name-1): New function.
12166 (make-backup-file-name): Use it.
12167 (find-backup-file-name): Likewise. Use format for clarity, not
12168 concat.
12169 (file-newest-backup): Use make-backup-file-name.
12170
be0dbdab
GM
121712000-04-09 Gerd Moellmann <gerd@gnu.org>
12172
c45be9ac 12173 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12174
c45be9ac
GM
12175 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12176 to ebrowse-ffh.el.
12177 (ebrowse-load): Add autoload.
12178
12179 * finder.el (finder-commentary): Add autoload cookie.
12180
be0dbdab
GM
12181 * mail/rfc2368.el: Correct author's email address.
12182
12183 * progmodes/ebrowse.el: New file.
12184
12185 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12186 item help string.
12187 (easy-menu-do-add-item): Ditto.
12188 (easy-menu-define): Extend doc string.
12189
12190 * jit-lock.el (with-buffer-unmodified): Use
12191 restore-buffer-modified-p.
12192 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12193 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12194 with-buffer-unmodified.
12195
3f923efe
DL
121962000-04-08 Dave Love <fx@gnu.org>
12197
12198 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12199 unless, when.
12200
d35bee0e
MK
122012000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12202
12203 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12204 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12205 doesn't support face.
d35bee0e 12206 Use `viper-put-on-search-overlay'.
fa78f71b 12207
c407c570
GM
122082000-04-04 Gerd Moellmann <gerd@gnu.org>
12209
12210 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12211 like C-r.
12212
12213 * progmodes/make-mode.el: Some doc fixes.
12214 (makefile-mode-abbrev-table): New variable.
12215 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12216 (makefile-font-lock-keywords): Fontify includes and conditionals.
12217 (toplevel): Require `dabbrev' and `add-log' when compiling.
12218
12219 * replace.el (perform-replace): Don't move forward one char
12220 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12221 to do that because it leaves point 1 position after the last
12222 replacement, after everything has been replaced.
12223
12224 * jit-lock.el (with-buffer-unmodified): New macro.
12225 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12226 modified state.
12227 (jit-lock-function-1): Extracted from jit-lock-function; not
12228 preserving buffer's modified state.
12229 (jit-lock-function, jit-lock-stealth-fontify): Call
12230 jit-lock-function-1.
12231
12232 * mail/rfc2368.el: Remove supernumerary copyright line.
12233
685e5ed2
GM
122342000-04-04 Milan Zamazal <pdm@freesoft.cz>
12235
12236 * glasses.el: Provide facilities for inserting space before left
12237 parentheses and uncapitalization of identifiers.
12238 (glasses-mode): Try to remove old overlays in all cases.
12239
0166aed1
GM
122402000-04-03 Gerd Moellmann <gerd@gnu.org>
12241
62f20204
GM
12242 * progmodes/compile.el (compile-internal): Display the compilation
12243 buffer in a different frame, if it's already displayed there.
12244
6460c400
GM
12245 * mail/rfc2368.el: New file.
12246
c0510d27
GM
12247 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12248 header and insert its value as mail body.
12249
12250 * subr.el (member-ignore-case): New function.
12251
12252 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12253 (dabbrev--find-expansion): Ignore buffers matching a regexp
12254 from dabbrev-ignored-regexps.
12255
0166aed1
GM
12256 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12257 to extensions handled by gzip.
12258
c0510d27
GM
122592000-04-03 Richard M. Stallman <rms@gnu.org>
12260
12261 * files.el (insert-directory): List the total free space
12262 along with the used space.
fa78f71b 12263
c0510d27
GM
12264 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12265 line is followed by one that matches CITATION-REGEXP, end the
12266 paragraph.
12267
122682000-04-03 Markus Rost <rost@delysid.gnu.org>
12269
12270 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12271 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12272
14c04384
KH
122732000-04-03 Kenichi Handa <handa@etl.go.jp>
12274
12275 * international/mule-cmds.el (encoded-string-description):
12276 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12277 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12278 for hexadecimal format.
14c04384 12279
ccf5869a
DL
122802000-04-01 Dave Love <fx@gnu.org>
12281
12282 * cpp.el: Change customization group to `c' from `C'.
12283
12284 * vcursor.el (vcursor-move): Use display-color-p.
12285
12286 * international/mule-util.el: Provide mule-utils.
12287 (string-to-sequence): Simplify and speed up.
12288
12289 * international/mule.el (make-coding-system): Purecopy doc-string.
12290
12291 * international/mule-cmds.el: Various menu changes.
12292 (describe-specified-language-support): Handle `Default'.
12293 (set-language-info): Purecopy `info'.
12294
610d841e
GM
122952000-03-31 Andrew Innes <andrewi@gnu.org>
12296
12297 * vc.el (vc-backend-diff): Return the correct status if we had to
12298 retry the rcsdiff command without the --brief option.
fa78f71b 12299
7f9de034
DL
123002000-03-31 Dave Love <fx@gnu.org>
12301
2de47765
DL
12302 * help.el (help-manyarg-func-alist): Correct several omissions.
12303
72838819
DL
12304 * add-log.el: Don't require cl, fortran.
12305 (add-log-current-defun-function): Doc fix.
12306 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12307 fix.
12308 (change-log-version-rcs): Function deleted.
12309 (change-log-version-number-search): Doc fix. Use
12310 vc-workfile-version. Avoid CL dolist.
12311 (add-change-log-entry): Just call add-log-current-defun to get
12312 defun. Simplify somewhat.
12313 (change-log-get-method-definition-1): Likewise.
12314 (add-log-current-defun): Return nil if calling
12315 add-log-current-defun-function does so. Move Fortran stuff to
12316 fortran.el. Return string without properties.
12317
7f9de034
DL
12318 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12319 and :alpha: char classes.
12320
12321 * mail/supercite.el: Defvar curline when compiling.
12322 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12323 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12324 rather than a-zA-Z0-9 to allow non-ASCII characters.
12325
aa110c0c
GM
123262000-03-31 Gerd Moellmann <gerd@gnu.org>
12327
12328 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12329
12330 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12331 Re-enable new code.
12332
12333 * lpr.el (print-region-1): Use -d to specify printer name for
12334 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12335
123362000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12337
aa110c0c
GM
12338 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12339 for function definition in symbol's function value slot first
12340 instead of first consulting byte-compile-function-environment.
fa78f71b 12341
6733d074
KH
123422000-03-31 Kenichi Handa <handa@etl.go.jp>
12343
12344 * language/european.el ("Polish"): New language environment.
12345 (setup-polish-environment): New function.
12346
63fcfa04
GM
123472000-03-30 Gerd Moellmann <gerd@gnu.org>
12348
12349 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12350 Disable new code.
12351
12352 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12353 trying to `load' the symbol of an autoload instead of the file
12354 recorded in the autoload. Fix error messages.
12355
7438c86b
GM
123562000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12357
12358 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12359 (ps-print-version): New version number (5.1.3).
12360 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12361 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12362 (ps-generate-postscript-with-faces): Code fix.
12363 (ps-color-values): XEmacs compatibility.
12364 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12365 (ps-default-fg, ps-default-bg): Adjust customization.
12366 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12367 (ps-color-scale): Renaming old ps-color-value fun.
12368 (ps-print-headers): Replace ps-print-header group to avoid conflict
12369 with ps-print-header variable.
12370 (ps-print-miscellany): New group.
12371 (ps-format-color, ps-rgb-color): New funs.
12372 (ps-default-foreground): New var.
12373 (ps-printer-name-option): New const.
fa78f71b 12374
326855a0
PB
123752000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12376
1f56ba73
PB
12377 * net/net-utils.el:
12378 (network-connection-host, network-connection-service): New variables
12379 (network-connection-mode): New mode, derived from comint-mode
12380 (network-connection-mode-setup): New function, saves host and
fa78f71b 12381 service information in local variables.
1f56ba73 12382
326855a0
PB
12383 * lisp/locate.el:
12384 (locate-word-at-point): Added this function
12385 (locate): Default to using locate-word-at-point as input
12386 Run dired-mode-hook
12387
141384bd
DL
123882000-03-29 Dave Love <fx@gnu.org>
12389
12390 * calendar/appt.el: Doc fixes.
12391 (appt-check): Convert min-to-app to a string before passing to
12392 appt-disp-window-function or concat.
12393 (appt-delete-window): Remove test for frame-root-window.
12394 (appt-select-lowest-window, appt-convert-time): Simplify.
12395
12396 * emacs-lisp/bytecomp.el: Doc fixes.
12397 (byte-compile-file-form-autoload): Update
12398 byte-compile-function-environment.
12399
c5aa0fc2
AS
124002000-03-29 Andreas Schwab <schwab@suse.de>
12401
12402 * emacs-lisp/autoload.el: Also print defsubst doc string
12403 specially.
12404
12405 * dired.el (dired-insert-directory): If dired-free-space-program
12406 failed just delete its output.
12407
f1d6fe69
DL
124082000-03-29 Dave Love <fx@gnu.org>
12409
12410 * international/iso-cvt.el: Move provide to end. Doc fixes.
12411 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12412 (iso-iso2sgml, iso-sgml2iso): New functions.
12413 (iso-cvt-define-menu): Fix some entries and use backquote for
12414 clarity.
12415
12416 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12417
b61f1215
GM
124182000-03-28 Gerd Moellmann <gerd@gnu.org>
12419
12420 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12421 ISO-DATE. If non-nil, return date in ISO 8601 format.
12422
ea4b0ca3
SM
124232000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12424
3831af62
SM
12425 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12426 if it ever becomes used.
12427 (log-edit-mode-hook): Default to vc-log-mode-hook.
12428 (log-edit-mode): Fix the docstring.
12429
ea4b0ca3
SM
12430 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12431 the code.
12432
08f8b1cc
DL
124332000-03-26 Dave Love <fx@gnu.org>
12434
082527fe
DL
12435 * net/browse-url.el (browse-url): Re-fix case of
12436 browse-url-browser-function being an alist.
12437 (browse-url): Add :link to defgroup.
12438
08f8b1cc
DL
12439 * files.el: Doc fixes.
12440 (file-truename): Include `[' in wildcard characters.
12441 (automount-dir-prefix): Customize.
12442 (find-file-wildcards): Add :version.
12443 (find-file-noselect): Simplify a mapcar call.
12444
12445 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12446 compatible with inf-lisp version.
12447 (eval-defun-1): Fix custom-declare-variable case.
12448
ea4b0ca3
SM
124492000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12450
12451 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12452
9a0dd3dc
GM
124532000-03-24 Gerd Moellmann <gerd@gnu.org>
12454
b68c375f
GM
12455 * Makefile (COMPILE_FIRST): New macro.
12456 (compile-files): Compile files from COMPILE_FIRST first.
12457
12458 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12459 code.
12460
9a0dd3dc
GM
12461 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12462 matching open parenthesis in column 0 to defun-prompt-regexp
12463 only if open-paren-in-column-0-is-defun-start is set.
12464
12465 * sun-curs.el: Require CL at compile-time only.
12466
12467 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12468 instead of copy-list which is a function from CL.
12469 (msb--choose-menu, msb--mode-menu-cond)
12470 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12471 (msb--init-file-alist): Use mapcar instead of mapcan.
12472 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12473 `(' in column 0 in doc string.
12474 (msb--add-separators): Use mapcar instead of mapcan.
12475
12476 * cus-dep.el: Require CL at compile-time only.
12477
c7dcadb5
SM
124782000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12479
12480 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12481 (byte-compile-warnings): New warning `noruntime'.
12482 (byte-compile-constants, byte-compile-variables): Fix docstring.
12483 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12484 execute `eval-whenc-compile's body.
12485 (byte-compile-unresolved-functions): Fix docstring.
12486 (byte-compile-eval): New function.
12487 (byte-compile-callargs-warn): Check if the function will be available
12488 at runtime (via property `byte-compile-noruntime').
12489 (byte-compile-print-syms): New function.
12490 (byte-compile-warn-about-unresolved-functions): Also warn about
12491 `noruntime' functions (and use `byte-compile-print-syms').
12492 (byte-compile-file): Capitalize the message.
12493
3b55acc9
GM
124942000-03-24 Gerd Moellmann <gerd@gnu.org>
12495
12496 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12497 (rmail-expunge): Ask for confirmation depending on the setting
12498 of rmail-confirm-expunge.
12499
125002000-03-23 Gerd Moellmann <gerd@gnu.org>
12501
12502 * Makefile (bootstrap-clean): If $(emacs) exists, build
12503 loaddefs.el first. A loaddefs.el that's not up-to-date might
12504 cause a bootstrap failure because things don't autoload as
12505 expected.
12506
02c76af4
DL
125072000-03-23 Dave Love <fx@gnu.org>
12508
12509 * net/browse-url.el: Restore previous use of
12510 browse-url-maybe-new-window.
12511
1a3199d9
GM
125122000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12513
12514 * ps-print.el: Skip banner page fix.
12515 (ps-print-version): New version number (5.1.2).
12516 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12517
1a3199d9
GM
125182000-03-23 Dave Pearson <davep@davep.org>
12519
12520 * net/quickurl.el Changed the type of parameter passed to the
12521 function defined by `quickurl-format-function'. Before only the
12522 text of the URL was passed. Now the whole URL structure is passed
12523 and the function is responsible for extracting the parts it
12524 requires. Changed the default of `quickurl-format-function'
12525 accordingly.
12526 (quickurl-insert): Changed the `funcall' of
12527 `quickurl-format-function' to match the above change.
12528 (quickurl-list-insert): Changed the `url' case so that it makes
12529 use of `quickurl-format-function', previous to this the format was
12530 hard wired.
fa78f71b 12531
72db3ab5
GM
125322000-03-22 Gerd Moellmann <gerd@gnu.org>
12533
12534 * startup.el: Change some spellings for the X Window System.
12535
68049bfa
SM
125362000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12537
12538 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12539 up the code and the regexp and make sure the cursor is temporarily
12540 moved to the suspicious line while querying the user.
12541
ff4df011
JR
125422000-03-22 Jason Rumney <jasonr@gnu.org>
12543
12544 * w32-fns.el (w32-charset-info-alist): Initialize.
12545
ee1c5b21
GM
125462000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12547
12548 * ps-print.el: N-up last page fix.
12549 (ps-print-version): New version number (5.1.1).
12550 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12551
d2cbfba0
SM
125522000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12553
bfb857d8
SM
12554 * files.el (find-file-run-dired): Update docstring.
12555 (find-directory-functions): New hook.
12556 (find-file-noselect): Run find-directory-functions rather than
12557 calling dired directly.
12558
12559 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12560
cb3430a1
SM
12561 * pcvs.el: Add a minimal leading commentary.
12562 (cvs-make-cvs-buffer): Change the header part by removing the startup
12563 message and adding a `Module' entry. Also replace the FOOTER and
12564 HEADER special fileinfos with the new support in ewoc for updating
12565 its own footer and header.
12566 (cvs-update-header): Update to use the header/footer of the ewoc.
12567 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12568 (cvs-is-within-p): New function.
12569 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12570 to only examine some subset of the buffers.
12571
12572 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12573 `format' instead of our own ad-hoc functions.
12574 Remove HEADER and FOOTER cases, now handled in the EWOC.
12575 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12576
12577 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12578 output to avoid scaring the user.
12579 (cvs-parse-table): Catch message for non-up-to-date commits.
12580
12581 * pcvs-defs.el (cvs-startup-message): Remove.
12582 (cvs-global-menu): New autoloaded menu.
12583
12584 * pcvs-util.el (cvs-string-fill): Remove.
12585
12586 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12587 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12588 PP part of it and also make it work for footers and headers.
12589 (ewoc-create): Drop POS and BUFFER arguments.
12590 Use the DLL's dummy node to store the end-of-footer position.
12591 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12592 (ewoc-refresh): Remove unused `header' variable.
12593 (ewoc-(get|set)-hf): New functions.
12594
d2cbfba0
SM
12595 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12596 log-view-*-(message|file) and use easy-mmode-define-navigation.
12597 (log-view-message-re): Match SCCS format as well.
12598 And match the revision line rather than the dashed separator line.
12599 (log-view-mode): Use the new define-derived-mode.
12600 (log-view-current-tag): Fill in with an actual implementation.
12601
12602 * cvs-status.el (cvs-status-(prev|next)): Rename from
12603 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12604 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12605 to let the output "breathe" a little more (more readable).
12606 (cvs-status-mode): Use the new define-derived-mode.
12607
12608 * smerge-mode.el (smerge-auto-leave): New function and variable.
12609 (smerge-basic-map): Rename from smerge-basic-keymap.
12610 Change the bindings for smerge-diff-*.
12611 (smerge-*-map): Use easy-mmode-defmap.
12612 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12613 (smerge-keep-*): Use smerge-auto-leave.
12614
51663132
JR
126152000-03-21 Jason Rumney <jasonr@gnu.org>
12616
12617 * cus-edit.el (custom-button-face): Use 3D look for w32.
12618 (custom-button-pressed-face): Likewise.
12619
3f6e4b8b
GM
126202000-03-21 Gerd Moellmann <gerd@gnu.org>
12621
12622 * progmodes/etags.el (tags-case-fold-search): New user-option.
12623 (tags-loop-eval): New function. Bind case-fold-search around eval
12624 depending on the value of tags-case-fold-search.
12625 (tags-loop-continue): Use tags-loop-eval.
12626 (find-tag-in-order): Bind case-fold-search depending on the value
12627 of tags-case-fold-search.
12628
c7ea3acc
SM
126292000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12630
0ae39f53
SM
12631 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12632 (diff-end-of-hunk): Return the end position for use in
12633 `easy-mmode-define-navigation'.
12634 (diff-recenter): Remove.
12635 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12636 of `easy-mmode-define-navigation'.
12637 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12638 previous renaming) and fix to use new names.
12639 (diff-merge-strings): Use \n as separator: simpler, faster.
12640 (diff-mode): Use `define-derived-mode'.
12641
c7ea3acc
SM
12642 * derived.el (define-derived-mode): Don't autoload anymore.
12643 Prefer the macro-only version provided by easy-mmode.el.
12644
12645 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12646 `easy-mmode-define-derived-mode'.
12647 Use `combine-run-hooks'.
12648 (easy-mmode-define-navigation): New macro.
12649
12650 * subr.el (combine-run-hooks): New function.
12651
6c4bfdc0
KH
126522000-03-21 Kenichi HANDA <handa@etl.go.jp>
12653
12654 * term/x-win.el: Fontsets related initialization is simplified.
12655
12656 * international/mule-diag.el (describe-font): Don't refer to
12657 global-fontset-alist, instead call font-list.
12658 (describe-fontset, list-fontsets, mule-diag): Likewise.
12659 (print-fontset): Adjusted for the change of fontset
12660 implementation.
12661
12662 * international/fontset.el (x-charset-registries): Variable
12663 removed, instead the corresponding data is stored in the default
12664 fontset.
12665 (register-alternate-fontnames): Function removed.
12666 (resolved-ascii-font): Variable removed.
12667 (x-compose-font-name): Ignore the second argument REDOCE.
12668 (x-complement-fontset-spec): Complement only an ASCII font and
12669 element for those charsets than can use that ASCII font.
12670 (generate-fontset-menu): Don't refer to global-fontset-alist,
12671 instead call fontset-list.
12672 (uninstantiated-fontset-alist): Variable removed.
12673 (x-style-funcs-alist): Likewise.
12674 (fontset-default-styles): Likewise.
12675 (x-modify-font-name): Function removed.
12676 (create-fontset-from-fontset-spec): Ignore the argument
12677 STYLE-VARIANT.
12678 (create-fontset-from-ascii-font): Docsting adjusted for the above
12679 change.
12680 (instantiate-fontset, resolve-fontset-name): Functions removed.
12681 (fontset-list): Now implemented by C code.
fa78f71b 12682
6c4bfdc0
KH
12683 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12684 (describe-face): Include `font' attribute in the description.
12685
9111d4b5
KH
126862000-03-21 Kenichi Handa <handa@etl.go.jp>
12687
12688 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12689
b33dd3b0
GM
126902000-03-20 Gerd Moellmann <gerd@gnu.org>
12691
a25bbe00
GM
12692 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12693 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12694 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12695
b33dd3b0
GM
12696 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12697 about behavior of set-buffer-modified-p wrt redisplay.
12698
8b7bc628 126992000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12700
12701 * view.el (view-mode-disable): Kill local binding of view-read-only.
12702
d7b511c4
GM
127032000-03-18 Gerd Moellmann <gerd@gnu.org>
12704
12705 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12706 is a string, convert it to a syntax cell using string-to-syntax.
12707
12708 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12709 (string-to-syntax): New function.
12710
12711 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12712 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12713 try to use passive ftp mode.
d7b511c4 12714
998ecc60
GM
127152000-03-17 Gerd Moellmann <gerd@gnu.org>
12716
b33dd3b0 12717 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12718
12719 * simple.el (append-to-buffer): Update point of windows after
12720 insertion.
12721
12722 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12723 forward then moving backward. Reindent.
12724
12725 * frame.el (other-frame): Call x-focus-frame only if
12726 focus-follows-mouse is off.
12727
235d6821
DL
127282000-03-17 Dave Love <fx@gnu.org>
12729
12730 * pcvs-util.el (cvs-strings->string): Rename
12731 replace-regexps-in-string.
12732
a29a2cd1
SM
127332000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12734
af595444
SM
12735 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12736 regexp for labels cannot span several lines.
12737
12738 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12739 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12740
a9be2843
DL
127412000-03-16 Dave Love <fx@gnu.org>
12742
12743 * progmodes/f90.el (f90): Put custom group under `languages', not
12744 `fortran'.
12745 (f90-mode-hook): Customize.
12746 (f90-mode): Set add-log-current-defun-function.
12747 (f90-current-defun): New function.
12748
d0ab3e9d
GM
127492000-03-16 Gerd Moellmann <gerd@gnu.org>
12750
16b20ed9
GM
12751 * cus-edit.el (custom-variable-tag-face): Handle case that
12752 default face's height is not a number.
12753 (custom-face-tag-face, custom-group-tag-face-1)
12754 (custom-group-tag-face): Ditto.
12755 (custom-group-tag-face-1): Add :group.
fa78f71b 12756
d0ab3e9d
GM
12757 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12758
ae8ab422
GM
127592000-03-15 Gerd Moellmann <gerd@gnu.org>
12760
12761 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12762 requiring easymenu.
12763
81c7ca69
GM
127642000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12765
12766 * ps-print.el: PostScript user-defined prologue, PostScript error
12767 handler, doc fix.
12768 (ps-print-version): New version number (5.1).
12769 (ps-user-defined-prologue, ps-error-handler-message)
12770 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12771 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12772 (ps-insert-string): New function.
fa78f71b 12773
dcf1003d
KH
127742000-03-15 Kenichi Handa <handa@etl.go.jp>
12775
12776 * international/ccl.el (ccl-compile-expression): Don't generate
12777 invalid self-assignment code.
12778
73825616
DL
127792000-03-14 Dave Love <fx@gnu.org>
12780
12781 * subr.el (replace-regexp-in-string): Renamed from
12782 replace-regexps-in-string. Doc fix.
12783
031020ac
DL
127842000-03-12 Dave Love <fx@gnu.org>
12785
12786 * cus-edit.el: Doc fixes.
12787 (customize-set-variable, customize-save-variable): Rename args for
12788 doc.
12789 (custom-variable-tag-face, custom-face-tag-face)
12790 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12791 style which user identify as hyperlink.
12792 (hook): Don't add undefined functions to the hook.
12793 (debug-ignored-errors): Transfer message from bindings.el.
12794
9b2f3c38
GM
127952000-03-12 Gerd Moellmann <gerd@gnu.org>
12796
12797 * recentf.el (recentf-keep-non-readable-files-p): Remove
12798 double/nested definition.
12799
0d6e23cf
DL
128002000-03-12 Dave Love <fx@gnu.org>
12801
12802 * facemenu.el (facemenu-get-face): Use display-color-p.
12803 * enriched.el (enriched-decode-foreground): Likewise.
12804 (enriched-decode-background): Likewise.
12805 * isearch.el (isearch-highlight): Likewise.
12806 * info-look.el (info-lookup): Likewise.
12807 * simple.el (completion-setup-function): Likewise.
12808
12809 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12810 :options.
12811
12812 * bindings.el (mode-line-format): Fix line-number and
12813 column-number items. Add help-echo for the background.
12814 (mode-line-mule-info): Modify help-echo.
12815
1598a961 12816 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12817
12818 * files.el (load-file): Allow completion to .elc.
12819
12820 * man.el: Doc fixes.
12821 (Man-init-defvars): Use display-color-p to set fontification.
12822
12823 * play/hanoi.el (hanoi-internal): Don't use oddp.
12824
e1cff360
GM
128252000-03-12 Gerd Moellmann <gerd@gnu.org>
12826
12827 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12828
12829 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12830
5e5dff44
GM
128312000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12832
12833 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12834 Fix comment.
12835
5b467bf4
SM
128362000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12837
83fef604
SM
12838 * font-lock.el (font-lock-keywords): Fix the doc now that
12839 regexp-opt-depth is unnecessary.
12840 (save-buffer-state): Set an edebug spec.
12841 (font-lock-fontify-anchored-keywords): Properly handle the case when
12842 the matcher goes past the limit.
12843
5b467bf4
SM
12844 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12845 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12846
83fef604
SM
12847 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12848 dll.el and cookie.el (from Elib) with heavy renaming and other
12849 massaging.
5b467bf4
SM
12850
12851 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12852 Autoload the functions used.
12853 (easy-mmode-define-syntax): Fix CL typo.
12854 (easy-mmode-define-derived-mode): Improve the docstring generation.
12855
d407456c
GM
128562000-03-10 Gerd Moellmann <gerd@gnu.org>
12857
12858 * textmodes/texinfo.el (texinfo-version): Variable and function
12859 removed.
12860
5a7a545c
SM
128612000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12862
0d6e23cf
DL
12863 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12864 allow more flexibility.
12865 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12866 fns.
12867 (easy-mmode-defmap, easy-mmode-defsyntax)
12868 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12869
d407456c 128702000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12871
12872 * rect.el (replace-rectangle): New function.
12873
128742000-03-09 Dave Love <fx@gnu.org>
12875
12876 * progmodes/fortran.el (fortran-comment-line-start): Define as
12877 "C".
12878 (fortran-comment-line-start-skip): Don't match cpp stuff.
12879 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12880 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12881 (fortran-mode): Don't set fortran-comment-line-start-skip,
12882 fortran-comment-line-start here. Set comment-start,
12883 add-log-current-defun.
12884 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12885 (fortran-current-defun): New function.
12886
80460654
GM
128872000-03-09 Gerd Moellmann <gerd@gnu.org>
12888
d1221ea9
GM
12889 * emacs-lisp/re-builder.el: New file.
12890
1853aa6b
GM
12891 * mouse.el (mouse-drag-region): Don't run up-event handler
12892 if hscroll has changed.
12893
80460654
GM
12894 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12895 builtin operators, use `font-lock-builtin-face' for Emacs and
12896 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12897
12898 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12899 `(defun (setf foo)' differently.
12900
c0056275
SM
129012000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12902
12903 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12904 (regexp-opt): Update comment and adapt the code the new meaning of
12905 the `paren' argument of regex-opt-group for shy-groups.
12906 (regexp-opt-depth): Handle shy groups as well as backslashed
12907 backslashes.
c0056275
SM
12908 (regexp-opt-group): Turn the leading comment into a docstring.
12909 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12910 Remove open-presuf and close-presuf. Instead of checking for `all
12911 one-char' and then later on check for `several one-char', handle
12912 both cases close together. Also apply a more generic algorithm
12913 for suffixes (the mirror image of the algorithm used for
12914 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12915 (regexp-opt-try-suffix): Removed.
12916
12917 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12918 from comint-mode-map, so we can just inherit from it. Also, move
12919 the initialization into the `defvar' since there's no docstring
12920 anyway and it's fairly short.
12921 (inferior-scheme-mode): Define it as derived-mode: the code is
12922 shorter and this way we inherit from comint-mode-map rather than
12923 copying it.
c0056275 12924
80460654
GM
12925 * subr.el (replace-regexps-in-string): Properly handle the case
12926 where we match an empty string.
c0056275 12927
80460654
GM
12928 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12929 when the command has a directory component (such as "./testml").
c0056275
SM
12930 Also fix a typo in the comment.
12931
5e91ff9e
GM
129322000-03-08 Gerd Moellmann <gerd@gnu.org>
12933
feab4fba
GM
12934 * Makefile (compile-files): Compile files one by one because
12935 that's the only way to ensure a clean compilation environment for
12936 each individual file.
12937
5e91ff9e
GM
12938 * frame.el (other-frame): Call x-focus-frame.
12939
76162e12
DL
129402000-03-07 Dave Love <fx@gnu.org>
12941
f64ce788
DL
12942 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12943 :require to defcustom.
12944
76162e12
DL
12945 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12946 lists.
12947
12948 * files.el (auto-mode-alist): Add configure.in.
12949
12950 * progmodes/autoconf.el: New file.
12951
f7daf1e1
GM
129522000-03-07 Gerd Moellmann <gerd@gnu.org>
12953
12954 * mail/mh-e.el: Change maintainer to `none'.
12955
12956 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12957 to remove-hook and add-hook.
12958
129592000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12960
12961 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12962 it as the default.
12963 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12964 (sendmail-send-it): Conditionally add MIME headers specifying the
12965 used character set.
fa78f71b 12966
63f6b2c4
DL
129672000-03-07 Dave Love <fx@gnu.org>
12968
12969 * winner.el: Fix keywords, autoload cookies. Split
12970 eval-when-compile form to avoid compilation failure.
12971
8330e2f9
KH
129722000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12973
12974 * international/mule.el: Modify comment about coding system
12975 property `coding-category'.
12976 (make-coding-system): New argument EOL-TYPE. Pay attention to
12977 coding-category property of PROPERTIES.
12978
12979 * international/mule-conf.el (coding-category-utf-8,
12980 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12981 categories. Include them in the argument for set-coding-priority.
12982
12983 * international/mule-cmds.el (reset-language-environment): Include
12984 coding-category-utf-8, coding-category-utf-16-be, and
12985 coding-category-utf-16-le in the argument for set-coding-priority.
12986 (reset-language-environment): Initialize coding-category-utf-8,
12987 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12988
18bb0684
GM
129892000-03-06 Karl Fogel <kfogel@red-bean.com>
12990
12991 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12992 code abstracted out of `bookmark-jump-noselect'. Now tries info
12993 extensions as well as compression extensions.
12994 (bookmark-jump-noselect): Use above new func.
fa78f71b 12995
71a6ba55
GM
129962000-03-03 Gerd Moellmann <gerd@gnu.org>
12997
12998 * strokes.el: Change maintainer's mail address.
12999
0d56cdff
KH
130002000-03-03 Kenichi Handa <handa@etl.go.jp>
13001
13002 * international/mule-diag.el (list-character-sets): Make help-echo
13003 string by substitute-command-keys.
13004 (list-character-sets): Likewise.
13005 (sort-listed-character-sets): Call help-setup-xref.
13006
900fa1f1
GM
130072000-03-02 Gerd Moellmann <gerd@gnu.org>
13008
13009 * time.el (display-time-mail-file): Add `none' to the list of
13010 choices.
13011
54d04320
DL
130122000-03-01 Dave Love <fx@gnu.org>
13013
43f3fa09
DL
13014 * help.el (help-xref-go-back): Don't try to set position.
13015
54d04320
DL
13016 * international/mule-diag.el (list-character-sets): Call
13017 help-setup-xref. Add help-echo to xrefs.
13018 (list-character-sets-1): Add help-echo to xrefs.
13019
d054101f
GM
130202000-03-02 Gerd Moellmann <gerd@gnu.org>
13021
13022 * frame.el (blink-cursor-mode): Switch cursor on when turning
13023 the mode off.
13024
13025 * add-log.el (add-log-current-defun): Add support for
13026 Autoconf mode.
13027
13028 * mail/rmail.el (rmail-quit-hook): New variable.
13029
d77dae5c
DL
130302000-03-01 Dave Love <fx@gnu.org>
13031
e5f597f0
DL
13032 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13033
d77dae5c
DL
13034 * help.el (help-xref-button): Add help-echo arg.
13035 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13036
13037 * faces.el (list-faces-display): Supply help-echo with
13038 help-make-xrefs.
13039
13040 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13041 nil.
13042
72d19d75
GM
130432000-03-01 Gerd Moellmann <gerd@gnu.org>
13044
2df636f4
GM
13045 * image.el (defimage): Look for image files in load-path.
13046
fa78f71b 13047 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13048 `number'.
13049
2df636f4
GM
130502000-03-01 David Ponce <david.ponce@wanadoo.fr>
13051
13052 * recentf.el (recentf): Added version tag to the defgroup of
13053 recentf.
13054
130552000-03-01 David Ponce <david.ponce@wanadoo.fr>
13056
13057 * recentf.el (recentf-cleanup): Changed to remove excluded file
13058 too.
13059 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13060 action to select/unselect a file.
13061 (recentf-edit-list): Code cleanup and improvement.
13062 (recentf-open-more-files-action): `recentf-open-more-files' button
13063 widget action to open a file.
13064 (recentf-open-more-files): No more use standard completion but
13065 widgets.
13066 (recentf-more-collection): Deleted.
13067 (recentf-more-history): Deleted.
13068 (recentf-setup-more-completion): Deleted.
13069
130702000-03-01 David Ponce <david.ponce@wanadoo.fr>
13071
13072 * recentf.el (recentf-mode): No more needs that Emacs is running
13073 under a window-system.
13074
130751999-03-01 David Ponce <david.ponce@wanadoo.fr>
13076
13077 * recentf.el (recentf-edit-list): New command to edit the recent
13078 list which allow the user to remove files.
13079 (recentf-edit-selected-items): New global variable, used by
13080 `recentf-edit-list' to hold the list of files to be removed from
13081 the recent list.
13082 (recentf-make-menu-items): Updated to display a "Edit list..."
13083 menu item. Minor code cleanup.
13084
130851999-03-01 David Ponce <david.ponce@wanadoo.fr>
13086
13087 * recentf.el (recentf-open-more-files): New command to open files
13088 that are not displayed in the menu.
13089 (recentf-more-collection): New global variable holding the set of
13090 permissible completions used by `recentf-open-more-files'.
13091 (recentf-more-history): New global variable holding the history list
13092 used by `recentf-open-more-files' completion.
13093 (recentf-setup-more-completion): New function to setup completion for
13094 `recentf-open-more-files'.
13095 (recentf-make-menu-items): Updated to display a "More..." menu item.
13096
130971999-03-01 David Ponce <david.ponce@wanadoo.fr>
13098
13099 * recentf.el (recentf-menu-action): Doc fixed.
13100
131011999-03-01 David Ponce <david.ponce@wanadoo.fr>
13102
13103 * recentf.el (recentf-menu-filter): Doc updated.
13104 (recentf-update-menu-hook): Allow menu filters to force menu update.
13105 (recentf-make-menu-items): New menu filter handling.
13106 (recentf-make-menu-item): New helper function.
13107 (recentf-menu-elements): New menu handling function.
13108 (recentf-sort-ascending): Updated to new menu filter handling.
13109 (recentf-sort-descending): Updated to new menu filter handling.
13110 (recentf-sort-basenames-ascending): New menu filter function.
13111 (recentf-sort-basenames-descending): New menu filter function.
13112 (recentf-show-basenames): New menu filter function.
13113 (recentf-show-basenames-ascending): New menu filter function.
13114 (recentf-show-basenames-descending): New menu filter function.
13115
72d19d75
GM
131162000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13117
13118 * diary-lib.el (list-diary-entries): Don't try to go forward at
13119 the end of the buffer.
13120
1ac1c836
KH
131212000-02-29 Kenichi Handa <handa@etl.go.jp>
13122
13123 * international/mule-diag.el (list-character-sets): Completely
13124 rewritten.
13125 (sort-listed-character-sets): New function.
13126 (list-character-sets-1): Completely rewritten.
13127 (list-character-sets-2): New function.
13128 (non-iso-charset-alist): New variable.
13129 (decode-codepage-char): New function.
13130 (charset-history): New variable.
13131 (read-charset) (list-block-of-chars)
13132 (list-iso-charset-chars)
13133 (list-non-iso-charset-chars)
13134 (list-charset-chars): New functions.
13135 (mule-diag): Call list-character-sets-2, not
13136 list-character-sets-2.
13137 (dump-charsets): Likewise.
13138
ed4d0512
GM
131392000-02-29 Gerd Moellmann <gerd@gnu.org>
13140
72d19d75
GM
13141 * dired-x.el (dired-filename-at-point): Add `@' to valid
13142 file name characters.
13143 (dired-filename-at-point): Handle ange-ftp file names.
13144
ed4d0512
GM
13145 * frame.el (frame-notice-user-settings): Use assq-delete-all
13146 instead of assoc-delete-all.
13147 (frame-notice-user-settings): Ditto.
13148
13149 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13150 Don't copy alist.
13151
32038c7a
GM
131522000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13153
13154 * calculator.el (calculator-use-menu): New option.
13155 (calculator-initial-bindings): Changed some bindings to work as
13156 macros.
13157 (calculator-forced-input): Removed.
13158 (calculator-restart-other-mode): New variable.
13159 (calculator-mode-map): Set up menu.
fa78f71b 13160
32038c7a
GM
131612000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13162
13163 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13164 tags.
fa78f71b 13165
55d7ff38 131662000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13167
55d7ff38
MK
13168 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13169 translate all ESC key sequences.
13170 (viper-goto-mark-subr): restore markers for files for which
13171 they were saved.
13172 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13173 * viper-util.el (viper-set-replace-overlay-glyphs,
13174 viper-set-replace-overlay): always check if the replacement
13175 overlay is live.
13176 * viper.el (viper-vi-state-mode-list): added major modes.
13177 * ediff-wind.el: minor comment changes.
13178 * ediff.el: copyright notice date fix.
fa78f71b 13179
387023ee
JR
131802000-02-27 Jason Rumney <jasonr@gnu.org>
13181
13182 * faces.el (face-font-family-alternatives): Add arial to helv.
13183 (mode-line, header-line, tool-bar): Same default as x for w32.
13184 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13185 face-font-family-alternatives from working.
13186 * term/w32-win.el (mouse-set-font): Do not build fontset from
13187 chosen font.
13188
f43d79c1
GM
131892000-02-25 Sam Steingold <sds@goems.com>
13190
5d80cc9c 13191 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13192 properly.
fa78f71b 13193
8b7bc628 131942000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13195
13196 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13197
4eb8436f
GM
131982000-02-25 Gerd Moellmann <gerd@gnu.org>
13199
13200 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13201 writable.
13202
449c3c52 13203 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13204
42088c12
GM
132052000-02-24 Gerd Moellmann <gerd@gnu.org>
13206
13207 * frame.el (show-cursor-in-non-selected-windows): New option.
13208
c60ea02e
GM
132092000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13210
13211 * diary-lib.el (include-other-diary-files): Undo the selective
13212 display in any included file and don't kill it.
13213
d066de8e
EZ
132142000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13215
13216 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13217 bar. Menu items converted to (menu-item format, help strings
13218 added.
13219 [downcase, upcase]: Don't enable on MS-DOS.
13220 [symlink, symlinks]: Don't show if make-symbolic-link is not
13221 bound.
13222 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13223
b6906b38
DL
132242000-02-23 Dave Love <fx@gnu.org>
13225
275cf1b2
DL
13226 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13227 (backward-kill-word): Revert addition of * to interactive spec --
13228 it's a feature.
13229
13230 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13231 (backward-kill-sentence, kill-sentence): Likewise.
13232
99d48056
DL
13233 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13234 scratch buffer name.
13235 (gud-format-command): Use int-to-string in ?l case. Simplify
13236 slightly.
13237
13238 * term/w32-win.el (internal-face-interactive): Update prompt for
13239 new read-face-name.
13240
13241 * mail/footnote.el (footnote): Add :version to defgroup.
13242 (footnote-section-tag-regexp): Customize.
13243 (footnote-start-tag, footnote-end-tag): New option.
13244 (footnote-latin-regexp): New variable.
13245 (Footnote-latin): New function.
13246 (footnote-style-alist): Add element for latin style.
13247 (footnote-style): Moved.
13248 (Footnote-goto-footnote): Use eq to test arg.
13249
13250 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13251
b6906b38
DL
13252 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13253 (byte-compile-trueconstp): Include keywords.
13254 (byte-optimize-quote, byte-optimize-lapcode): Use
13255 byte-compile-const-symbol-p.
13256 (byte-optimize-char-before): New optimization.
13257
13258 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13259 (byte-compile-const-symbol-p): New function.
13260 (byte-compile-constp, byte-compile-out-toplevel)
13261 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13262 Use it.
13263
13264 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13265
214f877f
KH
132662000-02-23 Kenichi Handa <handa@etl.go.jp>
13267
c709bcf1
KH
13268 * international/encoded-kb.el: Be sure to update minor-mode-alist
13269 and minor-mode-map-alist.
13270 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13271 codes SS2 and SS3 correctly.
13272 (encoded-kbd-self-insert-ccl): New function.
13273 (encoded-kbd-setup-keymap): New function.
13274 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13275 by calling encoded-kbd-setup-keymap.
13276
214f877f
KH
13277 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13278 characters.
13279 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13280 locally.
13281
b021ef18
DL
132822000-02-22 Dave Love <fx@gnu.org>
13283
13284 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13285 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13286 defvar.
13287 (lisp-mode-syntax-table): Set up for #|...|# comments.
13288 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13289 classes. Match `defface'.
13290 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13291 (eval-defun-1): Fix for defcustom.
13292 (lisp-indent-region): Doc fix.
13293
13294 * subr.el (when, unless, split-string): Doc fix.
13295 (read-passwd): Move call of clear-this-command-keys to the right
13296 place.
13297 (replace-regexps-in-string): New function.
13298
14cc00ad
GM
132992000-02-22 Gerd Moellmann <gerd@gnu.org>
13300
13301 * help.el (describe-variable): Set syntax table to
13302 emacs-lisp-mode-syntax-table when moving forward over the
13303 symbol's name.
13304
47da5efa
DL
133052000-02-22 Dave Love <fx@gnu.org>
13306
13307 * xt-mouse.el: Doc fixes.
13308 (xterm-mouse-position-function): New function, replacing advice of
13309 mouse-position.
13310 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13311
13312 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13313
f0a6c717
GM
133142000-02-21 Gerd Moellmann <gerd@gnu.org>
13315
13316 * format.el (format-annotate-single-property-change): Handle
13317 properties.with dotted-list values.
13318 (format-proper-list-p): New function.
13319
13320 * enriched.el (enriched-face-ans): Handle '(foreground-color
13321 . COLOR) and (background-color . COLOR).
13322
2be80b63
DL
133232000-02-20 Dave Love <fx@gnu.org>
13324
13325 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13326 and assignments to it.
13327 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13328 current local map.
13329 (make-flyspell-overlay): Use it.
13330 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13331
13332 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13333 (lm-get-header-re): Defun, not defsubst.
13334 (lm-get-package-name): Defun, not defsubst. Simplify.
13335 (lm-version): Doc fix. Simplify.
13336 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13337 (lm-crack-address, lm-last-modified-date, lm-commentary)
13338 (lm-verify, lm-synopsis): Simplify.
13339 (lm-report-bug): Require emacsbug. Use compose-mail.
13340
329eed9f
GM
133412000-02-20 Gerd Moellmann <gerd@gnu.org>
13342
13343 * dired.el (dired-mode): Call propertized-buffer-identification
13344 to set mode-line-buffer-identification to something having
13345 the right text properties.
13346
13347 * bindings.el (propertized-buffer-identification): New function.
13348
be5bb146
DL
133492000-02-20 Dave Love <fx@gnu.org>
13350
13351 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13352 check for t-mouse too.
13353
13354 * cus-start.el: Make echo-keystrokes `number'.
13355
1d4311c3
EZ
133562000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13357
13358 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13359 Don't call ring-empty-p unless tags-location-ring is bound.
13360 From Noah Friedman <friedman@splode.com>.
13361
a23c5037
TTN
133622000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13363
13364 * progmodes/hideshow.el (hs-flag-region): No longer use
13365 `intangible' overlay property.
13366
13367 (hs-toggle-hiding): New command.
13368 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13369
13370 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13371 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13372 and deactivation.
13373
b6a22bf8
GM
133742000-02-18 Gerd Moellmann <gerd@gnu.org>
13375
13376 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13377
d621caf7
GM
133782000-02-17 Gerd Moellmann <gerd@gnu.org>
13379
3c0ed7ce
GM
13380 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13381
d621caf7
GM
13382 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13383 of `*' to handle `(* ... *)' comments.
13384
538d88fb
EZ
133852000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13386
53c80cf6 13387 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13388 window-system.
53c80cf6 13389
538d88fb
EZ
13390 * menu-bar.el (global-map): Menu-bar items converted to the new
13391 format (menu-item..., rearranged for better CUA compliance, and
13392 their names changed for better clarity. Help strings added.
13393
13394 * international/mule-cmds.el (mule-menu-keymap)
13395 (describe-language-environment-map, set-coding-system-map)
13396 (setup-language-environment-map): Convert to new (menu-item...
13397 form, add help strings. Change names of menu items for better
13398 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13399 submenu).
13400
8389e1e2 134012000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13402
a23c5037 13403 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13404 within the code.
a23c5037 13405
8389e1e2 134062000-02-16 Dave Love <fx@gnu.org>
a23c5037 13407
84fe35f0
DL
13408 * faces.el: Don't require custom. Add more specific :groups to
13409 various deffaces.
13410 (set-face-attribute): Purecopy args.
13411 (read-face-name): Default to name at point and use it in prompt.
13412 Remove colon from arg in all callers.
13413 (list-faces-display): Hyperlink to face descriptions and customize
13414 buffers.
13415
b2aeee30
DL
134162000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13417
13418 * wid-edit.el (widget-match-inline): An atom never matches a
13419 list.
13420
99e95407
GM
134212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13422
82d2c7c5
DL
13423 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13424 at ':' characters by call to split-string.
99e95407
GM
13425
134262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13427
82d2c7c5 13428 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13429
134302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13431
82d2c7c5
DL
13432 * textmodes/bibtex.el: Some temporary comments removed.
13433 (bibtex-field-name, bibtex-entry-type): Made the relationship
13434 explicit.
13435 (bibtex-field-const): Allow capital letters.
13436 (bibtex-start-of-string): Deleted because unused.
13437
13438 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13439 use the term 'reference' to describe a bibtex entry as a whole.
13440 Further, reference keys are no longer called 'labels'.
13441 (bibtex-keys): Renamed to bibtex-reference-keys.
13442 (bibtex-reformat-previous-labels): Renamed to
13443 bibtex-reformat-previous-reference-keys.
13444 (bibtex-reference-type): Renamed to bibtex-entry-type.
13445 (bibtex-reference-head): Renamed to bibtex-entry-head.
13446 (bibtex-reference-maybe-empty-head): Renamed to
13447 bibtex-entry-maybe-empty-head.
13448 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13449 (bibtex-search-reference): Renamed to bibtex-search-entry.
13450 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13451 bibtex-enclosing-entry-maybe-empty-head.
13452 (bibtex-entry-field-alist, bibtex-entry-head,
13453 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13454 bibtex-map-entries, bibtex-search-entry,
13455 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13456 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13457 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13458 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13459 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13460 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13461 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13462
134632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13464
82d2c7c5
DL
13465 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13466 comment.
13467 (bibtex-format-field-delimiters): New function, functionality
13468 extracted from bibtex-format-entry.
13469 (bibtex-autokey-get-yearfield-digits): New function, functionality
13470 extracted from bibtex-autokey-get-yearfield.
13471
13472 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13473 entries in order to avoid stack overflow in the regexp matcher if
13474 field contents become large.
13475 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13476 bibtex-field-string-part-not-braced,
13477 bibtex-field-string-part-no-inner-braces,
13478 bibtex-field-string-part-1-inner-brace,
13479 bibtex-field-string-part-2-inner-braces,
13480 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13481 bibtex-field-string-quoted, bibtex-field-string,
13482 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13483 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13484 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13485 as parsing is now performed by the following functions.
13486 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13487 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13488 bibtex-parse-field-string, bibtex-search-forward-field-string,
13489 bibtex-parse-association, bibtex-field-name-for-parsing,
13490 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13491 bibtex-search-forward-field, bibtex-search-backward-field,
13492 bibtex-start-of-field, bibtex-end-of-field,
13493 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13494 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13495 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13496 bibtex-parse-string, bibtex-search-forward-string,
13497 bibtex-search-backward-string, bibtex-start-of-string,
13498 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13499 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13500 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13501 entries. Instead of reporting the results of the parsing by
13502 match-beginning or match-end, these functions return data structures
13503 that hold the corresponding positions.
13504 (bibtex-enclosing-field): Changed to also report field boundaries by
13505 return values rather than by match-beginning or match-end. The
13506 following functions have been adapted to use the new parsing
13507 functions.
13508 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13509 bibtex-enclosing-field, bibtex-format-entry,
13510 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13511 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13512 bibtex-print-help-message, bibtex-end-of-entry,
13513 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13514 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13515 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13516 method for parsing.
13517 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13518 bibtex-map-entries, bibtex-flash-head,
13519 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13520 bibtex-autokey-change, bibtex-autokey-get-namefield,
13521 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13522 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13523 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13524 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13525 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13526 order to make the new binding of case-fold-search immediately
13527 visible.
99e95407
GM
13528
135292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13530
82d2c7c5
DL
13531 * textmodes/bibtex.el: Copyright notice is up to date.
13532 Added constant 'bibtex-maintainer-salutation.
99e95407 13533
82d2c7c5
DL
13534 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13535 than make-temp-name, use match-string-no-properties and eliminate
13536 a quadratic behavior when building bibtex-strings.
99e95407 13537
82d2c7c5
DL
13538 * bibtex.el (bibtex-reference-key): Accept string entries whose
13539 reference key contains upper case letters.
99e95407
GM
13540
135412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13542
82d2c7c5
DL
13543 * bibtex.el (bibtex-reference-head): Allow entries to start with
13544 a new line.
99e95407
GM
13545
135462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13547
82d2c7c5
DL
13548 * bibtex.el: Hiding of entry bodies is not longer provided by
13549 bibtex.el directly. Instead the hideshow package can be used.
13550 Added a special bibtex entry to hs-special-modes-alist.
13551 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13552
135532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13554
f24fef2f
SM
13555 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13556 at ':' characters by call to split-string.
8389e1e2
GM
13557
135582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13559
f24fef2f 13560 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13561
135622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13563
f24fef2f
SM
13564 * textmodes/bibtex.el: Some temporary comments removed.
13565 (bibtex-field-name, bibtex-entry-type): Made the relationship
13566 explicit.
13567 (bibtex-field-const): Allow capital letters.
13568 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13569
f24fef2f
SM
13570 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13571 use the term 'reference' to describe a bibtex entry as a whole.
13572 Further, reference keys are no longer called 'labels'.
13573 (bibtex-keys): Renamed to bibtex-reference-keys.
13574 (bibtex-reformat-previous-labels): Renamed to
13575 bibtex-reformat-previous-reference-keys.
13576 (bibtex-reference-type): Renamed to bibtex-entry-type.
13577 (bibtex-reference-head): Renamed to bibtex-entry-head.
13578 (bibtex-reference-maybe-empty-head): Renamed to
13579 bibtex-entry-maybe-empty-head.
13580 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13581 (bibtex-search-reference): Renamed to bibtex-search-entry.
13582 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13583 bibtex-enclosing-entry-maybe-empty-head.
13584 (bibtex-entry-field-alist, bibtex-entry-head,
13585 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13586 bibtex-map-entries, bibtex-search-entry,
13587 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13588 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13589 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13590 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13591 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13592 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13593 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13594
135952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13596
f24fef2f
SM
13597 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13598 comment.
13599 (bibtex-format-field-delimiters): New function, functionality
13600 extracted from bibtex-format-entry.
13601 (bibtex-autokey-get-yearfield-digits): New function, functionality
13602 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13603
f24fef2f
SM
13604 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13605 entries in order to avoid stack overflow in the regexp matcher if
13606 field contents become large.
13607 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13608 bibtex-field-string-part-not-braced,
13609 bibtex-field-string-part-no-inner-braces,
13610 bibtex-field-string-part-1-inner-brace,
13611 bibtex-field-string-part-2-inner-braces,
13612 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13613 bibtex-field-string-quoted, bibtex-field-string,
13614 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13615 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13616 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13617 as parsing is now performed by the following functions.
13618 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13619 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13620 bibtex-parse-field-string, bibtex-search-forward-field-string,
13621 bibtex-parse-association, bibtex-field-name-for-parsing,
13622 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13623 bibtex-search-forward-field, bibtex-search-backward-field,
13624 bibtex-start-of-field, bibtex-end-of-field,
13625 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13626 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13627 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13628 bibtex-parse-string, bibtex-search-forward-string,
13629 bibtex-search-backward-string, bibtex-start-of-string,
13630 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13631 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13632 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13633 entries. Instead of reporting the results of the parsing by
13634 match-beginning or match-end, these functions return data structures
13635 that hold the corresponding positions.
13636 (bibtex-enclosing-field): Changed to also report field boundaries by
13637 return values rather than by match-beginning or match-end. The
13638 following functions have been adapted to use the new parsing
13639 functions.
13640 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13641 bibtex-enclosing-field, bibtex-format-entry,
13642 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13643 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13644 bibtex-print-help-message, bibtex-end-of-entry,
13645 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13646 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13647 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13648 method for parsing.
13649 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13650 bibtex-map-entries, bibtex-flash-head,
13651 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13652 bibtex-autokey-change, bibtex-autokey-get-namefield,
13653 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13654 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13655 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13656 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13657 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13658 order to make the new binding of case-fold-search immediately
13659 visible.
8389e1e2
GM
13660
136612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13662
f24fef2f
SM
13663 * textmodes/bibtex.el: Copyright notice is up to date.
13664 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13665
f24fef2f
SM
13666 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13667 than make-temp-name, use match-string-no-properties and eliminate
13668 a quadratic behavior when building bibtex-strings.
fa78f71b 13669
f24fef2f
SM
13670 * bibtex.el (bibtex-reference-key): Accept string entries whose
13671 reference key contains upper case letters.
8389e1e2
GM
13672
136732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13674
f24fef2f
SM
13675 * bibtex.el (bibtex-reference-head): Allow entries to start with
13676 a new line.
8389e1e2
GM
13677
136782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13679
f24fef2f
SM
13680 * bibtex.el: Hiding of entry bodies is not longer provided by
13681 bibtex.el directly. Instead the hideshow package can be used.
13682 Added a special bibtex entry to hs-special-modes-alist.
13683 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13684
136852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13686
82d2c7c5 13687 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13688 proceedings entry type (for cross referencing). Thanks to Wagner
13689 Toledo Correa for the suggestion.
13690
82d2c7c5 13691 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13692
eae61d8f
KH
136932000-02-14 Kenichi Handa <handa@etl.go.jp>
13694
13695 * international/characters.el: Setup case table for Vietnamese.
13696
fb07a302
GM
136972000-02-12 Gerd Moellmann <gerd@gnu.org>
13698
13699 * uniquify.el (toplevel): Require CL at compile time.
13700 (uniquify-push): Removed.
13701
13702 * shadowfile.el (shadow-when): Removed.
13703
13704 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13705 (tempo-process-and-insert-string): Use dolist instead of
13706 tempo-dolist.
13707
13708 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13709 regexp for paragraph-start.
13710
13711 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13712 commas as well.
13713
a0eddf92
DL
137142000-02-10 Dave Love <fx@gnu.org>
13715
13716 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13717 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13718 Deleted.
13719 (widget-specify-field, widget-specify-button): Don't use
13720 widget-mouse-help as help-echo property.
13721 (default): Use #'ignore for :validate and :mouse-down-action.
13722 (checkbox): Add help-echo.
13723 (widget-sexp-validate): Rewritten to clarify error messages.
13724 (character): Use char-valid-p in :match function.
13725 (widget-color-complete): Use facemenu-color-alist.
13726 (widget-color-action): Use facemenu-read-color.
13727
13728 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13729 set up `caar' &c that we now have.
13730
82d2c7c5
DL
137312000-02-09 Ray Blaak <blaak@gnu.org>
13732
13733 * delphi.el: Make resourcestring a declaration region, like const
13734 and var.
13735
6cbc1482
DL
137362000-02-09 Dave Love <fx@gnu.org>
13737
13738 * bindings.el (mode-line-input-method-map): New variable.
13739 (mode-line-mule-info): Use it; fix last change.
13740 (mode-line-mode-menu): Move definition.
13741 (mode-line-mouse-sensitive-p): Deleted.
13742 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13743 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13744 level.
13745
13746 * startup.el (command-line-1): Don't call
13747 make-mode-line-mouse-sensitive.
13748
f7136ee8
GM
137492000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13750
13751 * mail/rmail.el (rmail-retry-failure): Use
13752 rmail-beginning-of-message before rmail-toggle-header, because the
13753 former toggles headers.
13754
6e1d0d15
SM
137552000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13756
fef8c55b
SM
13757 * diff-mode.el (diff-kill-junk): New interactive function.
13758 (diff-reverse-direction): Use delete-and-extract-region.
13759 (diff-post-command-hook): Restrict the area so that the hook also works
13760 outside of any diff hunk. This is necessary for the minor-mode.
13761 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13762 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13763
6e1d0d15
SM
13764 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13765 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13766 so that it can be used more easily in <foo>-mode-hook. Also make sure
13767 to avoid duplicate entries.
13768 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13769 (font-lock-remove-keywords): Just as was done for `add', allow it to
13770 work even if font-lock-mode is nil. Also make sure we don't modify
13771 any pre-existing list by forcing a copy-sequence. Finally rename
13772 `major-mode' to `mode'.
13773 (font-lock-fontify-syntactic-anchored-keywords)
13774 (font-lock-fontify-anchored-keywords)
13775 (font-lock-fontify-keywords-region): Use line-end-position.
13776 Don't make `font-lock-multiline' local (it's now done in
13777 font-lock-set-defaults).
13778 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13779 move the `font-lock-fontified' creation to inside the `unless'.
13780
a75dfea0
AI
137812000-02-06 Andrew Innes <andrewi@gnu.org>
13782
13783 * term/w32-win.el (x-handle-args): Comment out call to message,
13784 which occurs before window system is initialized.
13785
13786 * makefile.nt: Add support for recompiling lisp code.
13787
b85e9462
DL
137882000-02-04 Dave Love <fx@gnu.org>
13789
9ff33afb
DL
13790 * bindings.el (mode-line-mule-info): Fix/extend last change.
13791
b85e9462
DL
13792 * completion.el: Replace completion-dolist with dolist.
13793
13794 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13795 dotimes.
13796
44dff075
CD
137972000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13798
13799 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13800 environment names before they go into the section regexp.
13801
13802 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13803 char class in regexp.
13804
13805 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13806 `case-fold-search' to nil.
13807
13808 * progmodes/idlwave.el (idlwave-template): Respect
13809 `idlwave-abbrev-change-case'.
13810 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13811 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13812 idlwave-while): respect `idlwave-reserved-word-upcase'.
13813 (idlwave-rw-case): New function.
13814 (idlwave-statement-match): Fixed problem with assignment regexp.
13815 (idlwave-font-lock-keywords): Improved regexp for keyword
13816 parameters.
a23c5037 13817 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13818 operators longer than 1 char.
13819
13820 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13821 idlwave-shell-expression-overlay. Implemented printing of
13822 expressions on higher levels of the calling stack.
13823 (idlwave-shell-display-level-in-calling-stack): Restore stack
13824 level.
13825 (idlwave-retrieve-expression-from-level): New function.
13826 (idlwave-shell-last-calling-stack): Variable removed.
13827 (idlwave-shell-reset): Argument action reversed (`visible' to
13828 `hidden'). Also remove stop-line overlay.
13829 (idlwave-shell-calling-stack-routine): New variable.
13830 (idlwave-shell-parse-stack-and-display): Messages now display
13831 negative level numbers.
13832 (idlwave-shell-mode): Set `modeline-format'.
13833 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13834 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13835 21.
13836 (idlwave-shell-print-expression-function): New option.
a23c5037 13837
44dff075
CD
13838 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13839 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13840 `tool-bar' instead of `toolbar'.
13841
f26c34fd
DL
138422000-02-02 Dave Love <fx@gnu.org>
13843
13844 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13845 emacs-lisp-mode-hook. Don't check for defalias being defined.
13846
13847 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13848 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13849 the new builtins directly.
13850
13851 * whitespace.el (whitespace): Add :version to defgroup.
13852
13853 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13854 Doc fix.
13855
13856 * thingatpt.el (sexp-at-point, symbol-at-point)
13857 (number-at-point, list-at-point): Add autoload cookie.
13858
13859 * recentf.el (recentf): Add :version to defgroup.
13860
13861 * quickurl.el (quickurl): Add :version to defgroup.
13862
13863 * elide-head.el (elide-head): Use point-marker more.
13864
13865 * bs.el (bs): Add :version to defgroup.
13866
13867 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13868
13869 * progmodes/delphi.el (delphi): Add :version to defgroup.
13870
d240a249
GM
138712000-02-02 Gerd Moellmann <gerd@gnu.org>
13872
13873 * ange-ftp.el (ange-ftp-write-region): Handle case that
13874 succeeding process operation sets a different coding system.
13875
13876 * calculator.el: New file.
13877
d5179a01
EZ
138782000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13879
13880 * frame.el (frames-on-display-list, framep-on-display): New
13881 functions.
13882 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13883 (display-selections-p, display-screens, display-pixel-width)
13884 (display-pixel-height, display-mm-width, display-mm-height)
13885 (display-backing-store, display-save-under, display-planes)
13886 (display-color-cells, display-visual-class): New functions.
13887
13888 * term/tty-colors.el (tty-color-gray-shades): New function.
13889
13890 * faces.el (display-color-p): Use framep-on-display.
13891 (display-grayscale-p): New function.
13892
968e00f0
DL
138932000-01-31 Dave Love <fx@gnu.org>
13894
13895 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13896 (create-fontset-from-x-resource): Don't concat integers.
13897
2cb750ba
GM
138982000-01-31 Inge Frick <inge@nada.kth.se>
13899
13900 * view.el: Some changes in documentation. Removed some trailing
13901 whitespace. Changed some parameter names to agree with
13902 documentation.
13903 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13904 window is not deleted. Modifies change 1998-04-26.
a23c5037 13905
74e9213b
GM
139062000-01-31 Gerd Moellmann <gerd@gnu.org>
13907
47569935
GM
13908 * windmove.el: New file.
13909
74e9213b
GM
13910 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13911 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13912 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13913
74e9213b
GM
13914 * jit-lock.el (jit-lock-function): Widen before calculating end
13915 position.
13916 (jit-lock-stealth-chunk-start): Rewritten.
13917
13918 * info.el (Info-title-face-alist): Removed.
13919 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13920 faces.
13921 (Info-fontify-node): Use these faces.
13922
994c5afe
GM
139232000-01-30 Gerd Moellmann <gerd@gnu.org>
13924
13925 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13926 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13927 `&allow-other-keywords'.
13928
13929 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13930 the list of directories scanned heuristically.
13931
13932 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13933 exist.
13934
f00276e3
JR
139352000-01-30 Jason Rumney <jasonr@gnu.org>
13936
13937 * w32-fns.el: Define w32-tty-standard-colors.
13938
13939 * startup.el (command-line): Use w32-tty-standard-colors when in
13940 w32 console mode.
13941
cc4dfff0
DL
139422000-01-30 Dave Love <fx@gnu.org>
13943
e645e77b
DL
13944 * jka-compr.el (jka-compr-load): Fix up load-history.
13945
cc4dfff0
DL
13946 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13947
13948 * emacs-lisp/cl-macs.el: Revert previous change.
13949
16215eb0
DL
139502000-01-29 Dave Love <fx@gnu.org>
13951
13952 * facemenu.el: Purecopy various strings.
13953
13954 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13955 years. Deal with three-digit years.
13956
13957 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13958 defconst, purecopy.
13959 (help-back-label): Purecopy it.
13960
bbd9b566
GM
139612000-01-18 Gerd Moellmann <gerd@gnu.org>
13962
13963 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13964 variable. If non-nil, order the buffer list according to the
13965 currently selected frame.
13966 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13967 non-nil, pass the selected frame to function buffer-list.
a23c5037 13968
887448e1
GM
139692000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13970
13971 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13972
7df85084
DL
139732000-01-28 Dave Love <fx@gnu.org>
13974
142e109c
DL
13975 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13976
7df85084
DL
13977 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13978 Don't use lisp-indent-hook property.
13979 (cl-abs): Remove.
13980
13981 * subr.el: Move out indent and edebug specs for when and unless.
13982
13983 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13984 when, unless.
13985
13986 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13987 unless, when.
13988
3b43c01c
GM
139892000-01-28 Gerd Moellmann <gerd@gnu.org>
13990
d060bc9f
GM
13991 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13992 `collecting' as synonym for `collect'.
13993
13994 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13995 for the case it contains spaces.
13996
13997 * simple.el (what-cursor-position): Change formatting of
13998 messages.
13999
b02786f9
GM
14000 * frame.el (delete-other-frames): New function.
14001 (toplevel): Bind it to C-x 5 1.
14002
efd68b8a
GM
14003 * sort.el (sort-numeric-base): New option.
14004 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14005 interpret it as octal or hexadecimal. Use sort-numeric-base
14006 as default base.
14007
3b43c01c
GM
14008 * progmodes/glasses.el: New file.
14009
984ae001
GM
140102000-01-27 Gerd Moellmann <gerd@gnu.org>
14011
a0b796e3
GM
14012 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14013 userids differently.
14014
984ae001
GM
14015 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14016 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14017 progmodes/ebnf-yac.el: New files.
14018
6c67ddee
DL
140192000-01-26 Dave Love <fx@gnu.org>
14020
14021 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14022 on a function with an empty body. [From Eric Ludlam.]
14023
4e6473c8
GM
140242000-01-25 Andre Spiegel <spiegel@gnu.org>
14025
14026 * vc.el (vc-version-diff): Make sure file name is expanded.
14027
e12489f9
GM
140282000-01-25 Gerd Moellmann <gerd@gnu.org>
14029
14030 * scroll-bar.el (scroll-bar-timer): Variable removed.
14031 (scroll-bar-toolkit-scroll): Don't use a timer.
14032
8dbe2b07
KH
140332000-01-25 Kenichi Handa <handa@etl.go.jp>
14034
14035 * language/thai-util.el (thai-composition-function): Delete
14036 superfluous `a'.
14037
26ef1c87
DL
140382000-01-24 Dave Love <fx@gnu.org>
14039
14040 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14041 end-of-defun-function.
14042
14043 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14044 &c.
14045
7ed4e9a7
JR
140462000-01-22 Jason Rumney <jasonr@gnu.org>
14047
14048 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14049 conflicts with new face support.
14050
8b7bc628 140512000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14052
14053 * replace.el (query-replace): Rename last arg to DELIMITED.
14054 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14055 (query-replace-regexp): Likewise.
14056
8b7bc628 140572000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14058
02b14400
RS
14059 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14060
5bb6f079
RS
14061 * emacs-lisp/lisp.el (beginning-of-defun-function):
14062 Variable renamed from beginning-of-defun.
14063 Do not call make-variable-buffer-local.
14064 (beginning-of-defun-raw): Use new variable name; doc fix.
14065 (beginning-of-defun): Doc fix.
14066 (end-of-defun-function): Variable renamed from end-of-defun.
14067 Do not call make-variable-buffer-local.
14068 (end-of-defun): Use new variable name; doc fix.
14069
02b14400
RS
14070 * subr.el (dolist, dotimes): Copied from cl-macs.el
14071 and made to work.
2d5e9b54 14072
a23c5037 14073 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14074 Variable replaces rmail-digest-end-regexp.
14075 Allows multiple regexps for detecting the end line.
14076 (undigestify-rmail-message): Corresponding changes.
14077
60af03f1
DL
140782000-01-19 Dave Love <fx@gnu.org>
14079
fe5d99e1
DL
14080 * files.el (user-init-file): Don't declare here -- is primitive.
14081
60af03f1
DL
14082 * startup.el (command-line): Check for compiled user-init-file and
14083 set to uncompiled version if necessary.
14084
72dbbc7d
GM
140852000-01-18 Gerd Moellmann <gerd@gnu.org>
14086
6a1950ec
GM
14087 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14088 (undigestify-rmail-message): Use it.
14089
72dbbc7d
GM
14090 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14091
fbe91bbd
GM
140922000-01-17 Gerd Moellmann <gerd@gnu.org>
14093
14094 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14095 of mini-buffer.
14096
33a6685b
GM
140972000-01-14 Gerd Moellmann <gerd@gnu.org>
14098
b3303df7
GM
14099 * emacs-lisp/copyright.el (copyright-update): Removed the
14100 requirement for a trailing space from `copyright-regexp', to
14101 support copyrights with owner specified on a separate line..
a23c5037 14102
3c4c8064
GM
14103 * align.el: New file.
14104
33a6685b
GM
14105 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14106
14107 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14108
044a4975
DL
141092000-01-13 Dave Love <fx@gnu.org>
14110
14111 * ph.el: Removed. (Obsoleted by EUDC.)
14112
0a352cd7
GM
141132000-01-13 Gerd Moellmann <gerd@gnu.org>
14114
14115 * net/eudc.el (toplevel): Remove autoloaded code installing
14116 menu with easymenu, because that causes build problems.
14117
14118 * frame.el (frame-notice-user-settings): New variable.
14119 (frame-notice-user-settings): Don't modify frame parameters
14120 if called a second time.
14121
8b7bc628 141222000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14123
14124 * frame.el (frame-notice-user-settings):
14125 Notice default-frame-parameters even for non-window frames.
14126
feb450e0
GM
141272000-01-13 Gerd Moellmann <gerd@gnu.org>
14128
14129 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14130 for Emacs.
14131 (eudc-bob-can-display-inline-images): Extend for Emacs.
14132 (eudc-bob-toggle-inline-display): Ditto.
14133 (eudc-bob-display-jpeg): Ditto.
14134
99c6d63b
GM
141352000-01-12 Gerd Moellmann <gerd@gnu.org>
14136
7970b229
GM
14137 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14138 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14139 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14140
e4936aa9
GM
14141 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14142 nil)'.
14143
14144 * subdirs.el: Add `net' directory.
14145
133c9e59
GM
14146 * net: New directory.
14147
99c6d63b
GM
14148 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14149 eval-last-sexp. Don't bind debug-on-error here.
14150 (eval-last-sexp): New function. Bind debug-on-error if
14151 eval-expression-debug-on-error is non-nil.
14152 (eval-defun-2, eval-defun): Likewise.
14153
14154 * simple.el (eval-expression): Don't bind debug-on-error if
14155 eval-expression-debug-on-error is nil. Detect changed
14156 debug-on-error, and propagate new value to global binding, if
14157 eval-expression-debug-on-error is non-nil,
14158 (eval-expression-debug-on-error): Change doc string.
a23c5037 14159
8b7bc628 141602000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14161
14162 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14163
14164 * emacs-lisp/lisp-mode.el (with-syntax-table):
14165 Set up lisp-indent-function property.
14166
14167 * subr.el (with-syntax-table): Moved from simple.el.
14168
14169 * simple.el (with-syntax-table): Moved to subr.el.
14170
7e3c74fa
GM
141712000-01-11 Gerd Moellmann <gerd@gnu.org>
14172
1fab1775
GM
14173 * tmm.el (tmm-shortcut): Delete region after prompt instead
14174 of erasing buffer.
14175
7e3c74fa 14176 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14177 (fill-context-prefix): Use the longest common prefix of first
14178 and second line fill prefix, if there is one.
7e3c74fa 14179
8b7bc628 141802000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14181
14182 * array.el (array-mode): Don't use make-variable-buffer-local.
14183 Use make-local-variable for `truncate-lines'.
14184
aa705642 141852000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14186
aa705642
GM
14187 * add-log.el (add-log-current-defun): Handle user-defined
14188 add-log-current-function returning nil,
a23c5037 14189
57df2446 14190 * add-log.el (add-change-log-entry): Insert version number
aa705642 14191 if having found a current function
c1356086
GM
14192
14193 * add-log.el (add-log-current-defun): Call
14194 `add-log-current-defun-function'. Try matches at level 0 and
14195 level 1. Strip whitespace from defun found.
a23c5037 14196
1d8c59e9
RS
141972000-01-10 John Wiegley <johnw@gnu.org>
14198
14199 * allout.el (isearch-done/outline-provisions): Added `edit'
14200 argument to correspond with the current definition of
14201 `isearch-done'.
14202
8cf87e9b
DL
142032000-01-10 Dave Love <fx@gnu.org>
14204
14205 * elide-head.el (elide-head): Use point-marker, not point.
14206
9050446c
GM
142072000-01-10 Gerd Moellmann <gerd@gnu.org>
14208
8321b22a
GM
14209 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14210 before and after the year 2000.
a23c5037 14211
9050446c
GM
14212 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14213 Add ispell- prefix.
14214
142152000-01-10 Ken Stevens <k.stevens@ieee.org>
14216
14217 * ispell.el: Only define dictionaries in menus when they exist.
14218 (version18p): New variable.
14219 (version20p): New variable.
14220 (xemacsp): New variable.
14221 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14222 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14223 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14224 run-together words.
9050446c
GM
14225 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14226 (ispell-dictionary-alist): Add koi8-r to customize definition.
14227 (check-ispell-version): Added documentation string. Returns
f24fef2f 14228 library path when called non-interactively.
9050446c
GM
14229 (ispell-menu-map-needed): Uses new variables.
14230 (ispell-library-path): New variable.
14231 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14232 (ispell-word): Improved documentation string. Test for valid
14233 character mappings. Correctly check typed in word changes that can
14234 result in single words split into multiple words. Returns
14235 replacement word.
14236 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14237 replace in recursive query replace mode. Help message for
14238 recursive edit mode.
14239 (ispell-show-choices): Protect against bad framepop bindings.
14240 (ispell-help): Fix to work with XEmacs.
14241 (ispell-highlight-spelling-error): Use new variables.
14242 (ispell-overlay-window): Fix to work with XEmacs.
14243 (ispell-parse-output): Passed and returns location information
14244 tracking spelling corrections. Doesn't recheck same word on
14245 current line.
14246 (ispell-init-process): Protect against bogus XEmacs variable binding.
14247 Fix call to single argument in sleep-for. Use new variables.
14248 (ispell-region): Passed and returns location information tracking
14249 spelling corrections. Doesn't check same word on current line.
14250 Improved documentation string. Doesn't resend a line already
14251 checked to the ispell process - fixes bug in LaTeX parsing.
14252 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14253 (ispell-skip-region): No longer skips <TT> in SGML.
14254 (ispell-process-line): Tracks location information with spelling
14255 corrections. Added documentation string. Accounts for words
14256 already accepted on this line. Don't allow query-replace on line
14257 starting with math characters. Doesn't resend a line already sent
14258 to ispell process. Fixes alignment error bug.
a23c5037 14259
8b7bc628 142602000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14261
a23c5037 14262 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14263 Suggest xloadimage, which is free, not xv, which isn't.
14264
a23c5037 14265 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14266 Don't ever include the host name or user name in the value.
14267
9ed79f5d
GM
142682000-01-09 Gerd Moellmann <gerd@gnu.org>
14269
14270 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14271 of a real newline.
14272
b950abb1
GM
142732000-01-09 Stephen Eglen <stephen@gnu.org>
14274
a23c5037 14275 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14276 for .png files.
14277
3c708e98
GM
142782000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14279
14280 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14281
bf61662d
GM
142822000-01-09 Gerd Moellmann <gerd@gnu.org>
14283
f1d851ae
GM
14284 * progmodes/cperl-mode.el: Replace ^F with ^L.
14285
bf61662d 14286 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14287 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14288 recursion.
14289
c65d14ee
DL
142902000-01-08 Dave Love <fx@gnu.org>
14291
8cf87e9b
DL
14292 * emacs-lisp/backquote.el: Remove inappropriate customization
14293 (allowing custom.el to use backquote).
c65d14ee 14294
83de2ebc
DL
142952000-01-07 Dave Love <fx@gnu.org>
14296
14297 * add-log.el (add-log-debugging): Deleted.
14298 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14299 file. Remove debugging code.
14300 (change-log-get-method-definition, change-log-name): Add doc.
14301 (change-log-sortable-date-at): New function.
14302 (change-log-merge): New command.
14303
14304 * time.el (display-time-string-forms): Make the Mail string active.
14305 (display-time-update): Provide help-echo for load average.
14306
14307 * bindings.el (make-mode-line-mouse2-map): New function.
14308 (mode-line-modified): Use it and simplify.
14309 (mode-line-mule-info): Provide help-echo info.
14310 (minor-mode-alist): Activate the strings.
14311 (make-mode-line-mouse-sensitive): Simplify for
14312 mode-line-buffer-identification.
14313
c1475eae
GM
143142000-01-07 Gerd Moellmann <gerd@gnu.org>
14315
14316 * play/pong.el: New file.
14317
83de2ebc
DL
143182000-01-06 Dave Love <fx@gnu.org>
14319
14320 * array.el: Assorted cleanups for compiler warnings, doc strings,
14321 `array-' prefix for symbols.
14322
143232000-01-05 Dave Love <fx@gnu.org>
14324
14325 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14326 outline-headers-as-kill.
14327 (outline-mode): Define imenu-generic-expression.
14328 (outline-headers-as-kill): New command.
14329
14330 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14331 from paragraph-start.
14332 (paragraph-indent-minor-mode): New command.
14333
14334 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14335 M-C-e, M-C-h, C-j, C-xnd, TAB.
14336 (fortran-mode): Set beginning-of-defun, end-of-defun.
14337 (fortran-column-ruler): Simplify.
14338 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14339 (fortran-with-subprogram-narrowing): Likewise.
14340 (fortran-indent-subprogram): Call mark-defun.
14341 (fortran-check-for-matching-do): Change narrowing.
14342
14343 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14344 (cl-lucid-hash-tag): Delete.
14345 (cl-hash-table-p): Correct test for native table.
14346 (cl-hash-table-count): Use hash-table-count.
14347
14348 * browse-url.el (browse-url): Fix case of
14349 browse-url-browser-function being an alist.
14350
676ac023
CD
143512000-01-05 Carsten Dominik <cd@gnu.org>
14352
c1475eae
GM
14353 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14354 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14355
14356 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14357 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14358
14359 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14360 `reftex-parse-file-extension'.
eb483e17 14361
88807984
DL
143622000-01-05 Dave Love <fx@gnu.org>
14363
83de2ebc 14364 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14365 (beginning-of-defun-raw): Use it.
14366 (end-of-defun): New variable.
14367 (end-of-defun): Use it.
14368 (check-parens): New command.
14369
1362aeb4
TTN
143702000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14371
c1475eae
GM
14372 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14373 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14374
7ddafb95
TTN
14375 Fix buglet in local variables initialization.
14376
7334aa99
AS
143772000-01-05 Andreas Schwab <schwab@suse.de>
14378
14379 * hscroll.el (hscroll): Doc fix.
14380
b12e24cd
CD
143812000-01-05 Carsten Dominik <cd@gnu.org>
14382
14383 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14384 idlw-toolbar.
14385
14386 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14387 file idlw-rinfo.el.
1362aeb4
TTN
14388 (idlwave-customize): load must read file idlw-shell.el.
14389 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14390
d6226972
CD
143912000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14392
14393 * progmodes/idlw-shell.el: Also provide idlwave-shell
14394 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14395 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14396
14397 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14398 both reftex-dcr and reftex-vcr.
1362aeb4 14399
d6226972
CD
14400 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14401
6ddb893f 144022000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14403
14404 * ps-print.el: PostScript code now is in separate files, doc fix.
14405 (ps-print-version): New version number (5.0.3).
14406 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14407 local.
14408 (ps-spool-config): Initialization fix.
c1475eae
GM
14409 (ps-print-prologue-1, ps-print-prologue-2)
14410 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14411 (ps-background-image): Little code reformating.
14412 (ps-begin-file, ps-begin-job): Fix code.
88807984 14413 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14414 (ps-prologue-file): New fun.
14415
ae833aae
KH
144162000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14417
c1475eae 14418 * ps-vars.el: Eliminated.
ae833aae
KH
14419
14420 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14421 `;;;###autoload'.
14422
14423 * ps-print.el: ps-vars eliminated, doc fix.
14424 (ps-print-version): New version number (5.0.2).
14425 (ps-spool-config): Initialization fix.
14426 (ps-print-customize): New fun.
14427
560a7bd2
GM
144282000-01-04 Gerd Moellmann <gerd@gnu.org>
14429
14430 * autorevert.el (auto-revert-mode): Return value of
14431 auto-revert-mode.
14432
f45dd0f4
DL
144332000-01-04 Dave Love <fx@gnu.org>
14434
fae2ac05
DL
14435 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14436 menu items.
f45dd0f4 14437
61255981
DL
144382000-01-03 Dave Love <fx@gnu.org>
14439
88807984 14440 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14441
83de2ebc 14442 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14443 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14444 `cl-hash-table-p', not `hash-table-p'.
14445 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14446
c182a70f
EZ
144472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14448
14449 * faces.el (face-read-integer, read-face-attribute)
14450 (color-defined-p, color-values): unspecified-{f,b}g are now
14451 strings.
14452
047f434a
GM
144532000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14454
14455 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14456 at comment end, and re-insert them after filling.
14457
bab531e2
EZ
144582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14459
14460 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14461 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14462 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14463
d684c676
EZ
144642000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14465
14466 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14467 the new name of face-color-supported-p.
14468
14469 * term/w32-win.el (xw-defined-colors): Likewise.
14470
0aad4805
EZ
144712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14472
14473 * simple.el (completion-setup-function): Count completion-size
14474 from minibuffer-prompt-end, not from point-min.
14475
5fe1d139
EZ
144762000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14477
14478 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14479 Pass the frame to tty-color-* functions.
14480 (display-color-p, frame-set-background-mode): Pass the frame to
14481 tty-display-color-p.
14482
14483 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14484 tty-color-alist.
14485 (tty-color-alist, tty-modify-color-alist): New functions.
14486 (tty-color-define, tty-color-clear, tty-color-approximate)
14487 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14488 an optional parameter FRAME.
14489
162dec01
GM
144902000-01-01 Gerd Moellmann <gerd@gnu.org>
14491
27189709
GM
14492 * image.el (create-image, defimage): Don't assume image data is a
14493 string.
14494
162dec01
GM
14495 * image.el (defimage): Handle specifications containing :data
14496 instead of :file.
14497 (image-type-from-data): New function.
14498 (image-type-from-file-header): Use it.
14499 (create-image): Add parameter DATA-P.
1362aeb4 14500
bea56df7 14501See ChangeLog.8 for earlier changes.
25a6fab1
KH
14502
14503;; Local Variables:
e64c3a75 14504;; coding: iso-2022-7bit
25a6fab1 14505;; End: