*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2c2ff7f2
GM
12001-01-11 Gerd Moellmann <gerd@gnu.org>
2
3 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
4 exit.xpm.
5
926861fb
EZ
62001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
9 behave as if there were no prefix argument.
10 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
11 argument were nil.
12
afa1f52c
RS
132001-01-11 Richard M. Stallman <rms@gnu.org>
14
15 * isearch.el (isearch-lazy-highlight-update):
16 Don't look for more potential matches once maximum is exceeded.
17 Use overlays-in to check correctly for overlap with current match.
18 Ignore empty matches.
19
47a9f362
MB
202001-01-11 Miles Bader <miles@gnu.org>
21
22 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
23 (ispell-overlay-window, ispell-help, ispell-show-choices)
24 (ispell-command-loop): Use it instead of `window-height'.
25
d196f58d
GM
262001-01-10 Gerd Moellmann <gerd@gnu.org>
27
cf523f0e
GM
28 * files.el (confirm-kill-emacs): New user-option.
29 (save-buffers-kill-emacs): Ask for final confirmation before
30 killing Emacs.
31
d196f58d
GM
32 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
33 to nil.
34
7c6c3d8e
GM
352001-01-10 Dave Love <fx@gnu.org>
36
1f8be15d
DL
37 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
38
39 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
40 :type.
41
42 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
43
44 * calculator.el (calculator-number-digits): Fix :type.
45
0d5184de
DL
46 * vc-cvs.el (vc-cvs-header): Fix :type.
47 * vc-rcs.el (vc-rcs-header): Fix :type.
48 * vc-sccs.el (vc-sccs-header): Fix :type.
49
50 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
51
7c6c3d8e
GM
52 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
53
8c9f73a2
GM
54 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
55
457b792c
GM
562001-01-10 Gerd Moellmann <gerd@gnu.org>
57
58 * simple.el (set-variable): Force a thorough redisplay for the
59 case that the variable has an effect on the display, like
60 `tab-width' has.
61
d2622d08
AS
622001-01-10 Andre Spiegel <spiegel@gnu.org>
63
64 * vc.el: Add documentation for backend interface.
65
ae4b5f4f
KH
662001-01-10 Kenichi Handa <handa@etl.go.jp>
67
e0844717
KH
68 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
69
ae4b5f4f
KH
70 * international/mule-conf.el (latin-extra-code-table): Set to t
71 for \223 and \224.
72
3184082b
KH
732001-01-09 Kenichi Handa <handa@etl.go.jp>
74
75 * international/mule-cmds.el (locale-language-names): Map "es" to
76 "Spanish" and "nl" to "Dutch".
77
732b9cdd
GM
782001-01-09 Gerd Moellmann <gerd@gnu.org>
79
1dfca644
GM
80 * bindings.el (global-map): Bind <home> to beginning-of-line,
81 <end> to end-of-line, C-<home> to beginning-of-buffer, and
82 C-<end> to end-of-buffer.
83
732b9cdd
GM
84 * language/european.el: Add Dutch and Spanish language info
85 to be able to use the appropriate tutorials.
86
872001-01-09 Alex Schroeder <alex@gnu.org>
88
89 * ansi-color.el (ansi-color-process-output): Use markers instead
90 of positions for start and end of region.
91 (ansi-color-apply-on-region): Rewrote code to make it more robust.
92 Previously, occasional mistakes happend when fontifying many
93 chunks of output (eg. ls --color=yes /dev). This happened
94 whenever an overlay was created up to the end of the region, which
95 coincided with the process-mark. New text would then be added
96 within that overlay instead of after it.
97 (ansi-color-make-extent): Overlays are created with the property
98 `modification-hooks' set to '(ansi-color-freeze-overlay).
99 (ansi-color-freeze-overlay): New function. When inserting text at
100 the end of the overlay, the overlay will resize.
101
1022000-01-09 Alex Schroeder <alex@gnu.org>
103
104 * ansi-color.el (ansi-color-process-output): Doc change.
105 (ansi-color-unfontify-region): Doc change. No longer installed
106 automatically in font-lock-unfontify-region-function.
107 (ansi-color-apply): Doc change.
108 (ansi-color-apply-on-region): Use extents or overlays instead of
109 text-properties.
110 (ansi-color-make-extent): New function.
111 (ansi-color-set-extent-face): New function.
112
1132000-01-09 Alex Schroeder <alex@gnu.org>
114
115 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
116 both use ansi-color-process-output, now.
117 (ansi-color-process-output): Doesn't return string anymore. It is
118 installed in comint-output-filter-functions for both Emacs and
119 XEmacs, now.
120 (ansi-color-unfontify-region): Simplified code removing variables
121 pos and start-ansi.
122 (ansi-color-apply): Put text-property ansi-color before putting
123 text-property face because ansi-color-unfontify-region is called
124 immediately after the call to put-text-property.
125 (ansi-color-context-region): Doc change.
126 (ansi-color-filter-region): Simplified code.
127 (ansi-color-apply-on-region): Changed start to start-marker, using
128 a marker explicitly. Put text-property ansi-color before putting
129 text-property face because ansi-color-unfontify-region is called
130 immediately after the call to put-text-property.
131
1322000-01-09 Alex Schroeder <alex@gnu.org>
133
134 * ansi-color.el (ansi-color-faces-vector): Doc change.
135 (ansi-color-for-comint-mode): Changed :type property to choice.
136 (ansi-color-last-context): Removed.
137 (ansi-color-process-output): Don't use ansi-color-last-context, as
138 the main functions will store their context now.
139 (ansi-color-context): Doc change.
140 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
141 Uses ansi-color-context such that repeated calls will strip
142 partial escape sequences, too.
143 (ansi-color-apply): Simplified code. Colorize end of string if
144 face is not null. Store context in new (FACE STRING) format, such
145 that repeated calls will strip partial escape sequences, too.
146 Append faces to face property using ansi-color-apply-sequence such
147 that cumulative mode actually works.
148 (ansi-color-context-region): New variable.
149 (ansi-color-filter-region): Rewrote it based on
150 ansi-color-apply-on-region. Uses ansi-color-context-region such
151 that repeated calls will strip partial escape sequences, too.
152 (ansi-color-apply-on-region): Simplified code. Colorize end of
153 region if face is not null. Store context in new (FACE POS)
154 format, such that repeated calls will strip partial escape
155 sequences, too. Append faces to face property using
156 ansi-color-apply-sequence such that cumulative mode actually
157 works.
158 (ansi-color-apply-sequence): New function.
159 (ansi-color-get-face): When the default face is added to the list
160 of faces, all previous settings are discarded and the list of
161 faces is set to '(default).
162
1632000-01-09 Alex Schroeder <alex@gnu.org>
164
165 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
166 face, such that ansi-color-apply and ansi-color-apply-on-region
167 will do the right thing.
168 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
169 returns nil, set the list of faces back to nil instead of
170 appending the result of ansi-color-get-face to the front of the
171 list.
172
1732000-01-09 Alex Schroeder <alex@gnu.org>
174
175 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
176 (ansi-color-process): Doc change.
177 (ansi-color-last-context): New buffer-local variable.
178 (ansi-color-process-output): New function. It is automatically
179 added to comint-output-filter-functions if this is XEmacs.
180 (ansi-color-unfontify-region): New optional parameter for XEmacs
181 compatibility. Check wether font-lock-syntactic-keywords is
182 boundp before removing the syntax table text property, as XEmacs
183 doesn't have it.
184 (ansi-color-filter-region): Doc change.
185 (ansi-color-apply-on-region): Doc change.
186 (ansi-color-make-face): New function. Compatibility layer for
187 XEmacs. Return temporary faces instead of cons cells for XEmacs.
188 (ansi-color-make-color-map): Use ansi-color-make-face.
189 (ansi-color-get-face): Avoid face text property '(nil) as results
190 in an errow for XEmacs.
191
1922000-01-09 Alex Schroeder <alex@gnu.org>
193
194 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
195 text-property ansi-color in order to preserve fontification by
196 ansi-color. When the package is loaded, a lambda expression is
197 put onto font-lock-mode-hook. This lambda expression will check
198 font-lock-unfontify-region-function and replace
199 font-lock-default-unfontify-region with
200 ansi-color-unfontify-region.
201 (ansi-color-apply): Add text-property ansi-color in addition to
202 text-property face.
203 (ansi-color-apply-on-region): Add text-property ansi-color in
204 addition to text-property face.
205 (save-buffer-state): Copy of the macro that is also used by
206 lazy-lock and font-lock.
207
208 (ansi-color-for-comint-mode): New option.
209 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
210 (ansi-color-for-comint-mode-off): Ditto.
211 (ansi-color-for-comint-mode-filter): Ditto.
212 (ansi-color-process): New function. Uses
213 ansi-color-for-comint-mode to decide what to do. This function is
214 added to comint-preoutput-filter-functions when the package is
215 loaded.
216
217 (ansi-color-for-shell-mode-set): Removed.
218 (ansi-color-for-shell-mode): Removed.
219
2202000-01-09 Alex Schroeder <alex@gnu.org>
221
222 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
223 the lambda expression from the ansi-color-for-shell-mode :set
224 property. Additionally, modify shell-mode-hook to enable or
225 disable font-lock-mode for future shell buffers.
226 (ansi-color-for-shell-mode): The :set property calls
227 ansi-color-for-shell-mode-set instead of a lambda expression.
228
2292000-01-09 Alex Schroeder <alex@gnu.org>
230
231 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
232 (ansi-color-context): New variable.
233 (ansi-color-apply): Save context between calls.
234
fb55ff10
EZ
2352001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
236
29910493
EZ
237 * isearch.el (isearch, isearch-lazy-highlight-face): New
238 definitions for face colors and attributes.
239
fb55ff10
EZ
240 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
241 of display-mouse-p.
242
134d6265
KH
2432001-01-09 Kenichi Handa <handa@etl.go.jp>
244
245 * international/mule.el (make-coding-system): If the coding system
246 accepts extra latin codes, register such codes as safe for the
247 coding system.
248
78b8eee8
RS
2492001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
250
984c9f75
RS
251 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
252 don't mention the file name or the date here, because they are
253 logged at the start of the file.
254
2552001-01-08 Richard M. Stallman <rms@gnu.org>
256
78b8eee8
RS
257 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
258 Change screen-width to frame-width.
259
1460e5d4
EZ
2602001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
261
262 * info.el (Info-search): Print the default as part of the prompt.
263
56f24bc1
AS
2642001-01-08 Andre Spiegel <spiegel@gnu.org>
265
266 * vc.el (vc-default-latest-on-branch-p): New function, replaces
267 constant implementations in backends.
268
269 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
270 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
271
272 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
273 WRITABLE to EDITABLE.
274
275 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
276 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
277 to EDITABLE.
278
b7812d30
EZ
2792001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
282 (copyright, copyright-update): Compute the current year at run
283 time.
284
7e56ea04
GM
2852001-01-08 Gerd Moellmann <gerd@gnu.org>
286
287 * isearch.el (isearch-old-signal-hook): Removed.
288 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
289 instead of setting signal-hook-function.
290 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
291
a758f97d
GM
2922001-01-08 Kevin Gallagher <kevingal@onramp.net>
293
294 * emulation/edt.el: Update to version 4.0. Provide support for
295 EDT scroll margins at top and bottom of the window. Provide an
296 emulation of the EDT SUBS command (bound to GOLD-Enter, by
297 default). Enhance edt-quit, bound to GOLD-q by default, to warn
298 user when file-related buffer modifications exist. Provide
299 support for running EDT Emulation in XEmacs. Provide customize
300 access to some user updatable variables. Add Commentary section
301 to file header. Fixed a few minor bugs and cleaned up some code.
302
303 * emulation/edt-mapper.el: Update to version 4.0. Provide support
304 for detecting a keypress that generates an ASCII key sequence.
305 (Previously, only a keypress that generates a vector was
306 recognized.) Embed Window Manager name into name of the generated
307 EDT Emulation initialization file since the initialization file is
308 Window Manager specific. Add Commentary section to file header.
309
30db89f9
EZ
3102001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
311
4deb3ba9
EZ
312 * mail/sendmail.el (mail-mode): Doc fix.
313
30db89f9
EZ
314 * info.el (Info-goto-emacs-command-node): Doc fix.
315 (Info-goto-emacs-key-command-node): Doc fix.
316
c3f2772b
EZ
3172001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
318
8726e79b 319 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
320 systems without long file-name support.
321
0dac6924
AI
3222001-01-06 Andrew Innes <andrewi@gnu.org>
323
324 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
325
4e6ef391
EZ
3262001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
327
380866a2
EZ
328 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
329 (isearch-lazy-highlight-update): Doc fix.
330
148b5960
EZ
331 * ffap.el (ffap-bindings): Doc fix.
332
4e6ef391
EZ
333 * dired-x.el (dired-virtual-guess-dir): Doc fix.
334
4cb1bcc2
DL
3352001-01-05 Dave Love <fx@gnu.org>
336
337 * emacs-lisp/cl-seq.el (remove, remq): Remove.
338
3828218c
GM
3392001-01-05 Gerd Moellmann <gerd@gnu.org>
340
f1ade7d3
GM
341 * mouse-drag.el (mouse-drag-safe-scroll): Bind
342 scroll-preserve-screen-position to nil.
343
1f4139d5
GM
344 * isearch.el (isearch-old-signal-hook): New variable.
345 (isearch-mode): Set signal-hook-function to isearch-done.
346 (isearch-done): Restore old signal-hook-function.
347
3828218c
GM
348 * info.el (Info-fontify-node): Mark one more char as intangible.
349
3970013f
KH
3502000-01-05 Kenichi Handa <handa@etl.go.jp>
351
3828218c 352 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
353 it is non-nil, compose preceding characters by compose-region with
354 COMPONENTS.
355
356 * international/quail.el (quail-input-string-to-events): New function.
357 (quail-input-method): Convert input string to events here.
358 (quail-start-translation): Return input string, not event list.
359 (quail-start-conversion): Likewise.
360
f3b05e99
GM
3612001-01-04 Gerd Moellmann <gerd@gnu.org>
362
2f5ded21
GM
363 * tooltip.el (tooltip-cancel-delayed-tip)
364 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
365 and tooltip-add-timeout.
366 (tooltip-show): Set border color from faces's foreground.
367 (tooltip-show-help-function): If called with the same help string
368 as last time, do nothing.
369 (tooltip-help-tips): Don't set tooltip-help-message to nil.
370
0f2ac578
GM
371 * startup.el (fancy-splash-screens): Don't bind show-help-function
372 to nil.
373
f3b05e99
GM
374 * tooltip.el (tooltip-frame-parameters): Remove colors.
375 (tooltip): New face
376 (tooltip-set-param): New function.
377 (tooltip-show): Set up color frame parameters from face `tooltip'.
378 Display the tooltip text in face `tooltip'.
379
8416e94a
DL
3802001-01-04 Dave Love <fx@gnu.org>
381
382 * whitespace.el (whitespace-global-mode): Fix typo.
383
384 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
385
30db89f9
EZ
3862001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * help.el (help-for-help): Fix a typo in a doc string. From
389 kwzh@gnu.org (Karl Heuer).
390
b847eb8c
DL
3912001-01-03 Dave Love <fx@gnu.org>
392
393 * dired-x.el: Doc fixes. Maintainer change.
394 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
395 :type.
396 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
397 (dired-guess-shell-alist-user): Customize.
398 (dired-x-help-address): Set to bug-gnu-emacs.
399 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
400 (dired-default-directory): Renamed from default-directory.
401
402 * hl-line.el (hl-line): Doc fix.
403
43c4b570
KF
4042001-01-03 Karl Fogel <kfogel@red-bean.com>
405
1bf6b1bf 406 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 407
984c9f75 4082001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
409
410 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
411 to remove all the current alternative-match highlighting.
412 If nil, remove only what's outside the current window.
413 (isearch-lazy-highlight-remove-overlays): Take optional
414 region within which NOT to remove them.
415 (isearch-lazy-highlight-new-loop): Greatly simplified.
416 (isearch-lazy-highlight-update): Find all the other occurrences
417 visible in the window, in just one call.
418 (isearch-lazy-highlight-start): Now holds start of region to scan.
419 (isearch-lazy-highlight-end): Now holds end of region to scan.
420 (isearch-lazy-highlight-wrapped): Variable deleted.
421 (isearch-lazy-highlight-search): Function deleted.
422
13d6a61c
AI
4232000-01-02 Andrew Innes <andrewi@gnu.org>
424
425 * w32-fns.el (convert-standard-filename): Do length check on name
426 before aref.
427
064866e7
DL
4282001-01-02 Dave Love <fx@gnu.org>
429
b33e041b
DL
430 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
431 value.
432 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
433
434 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
435
8166ffd5
DL
436 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
437 read syntax.
438
064866e7
DL
439 * calendar/todo-mode.el (todo): Add :link, :version.
440 (todo-save-top-priorities): Remove autoload cookie.
441 (todo-add-category, todo-add-item-non-interactively)
442 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
443 cookie.
444
6dde6abc
GM
4452001-01-02 Gerd Moellmann <gerd@gnu.org>
446
447 * comint.el (comint-input-history-ignore): New variable.
448 (comint-read-input-ring): Ignore entries matching
449 comint-input-history-ignore.
450
1a8a9daf
GM
4512001-01-02 Eric M. Ludlam <zappo@gnu.org>
452
453 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
454 (lm-copyright-mark): New function.
455 (lm-crack-copyright): New function.
456 (lm-verify): Check that the file has a copyright.
457 Check that the file is copyright Free Software Foundation.
458
9c92eb53
KH
4592000-12-30 Kenichi Handa <handa@etl.go.jp>
460
461 * international/mule-diag.el (print-fontset): Indent font name by
462 24 columns, not 25.
463
49172314
GM
4642000-12-29 Gerd Moellmann <gerd@gnu.org>
465
762a68ec
GM
466 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
467 in Subject line.
468
49172314
GM
469 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
470 Use mail-mode-hook instead of mail-setup-hook. Otherwise
471 continuing an interrupted message with C-u C-x m for instence,
472 winds up in Mail mode without abbrevs.
473
bd7a2e26
GM
4742000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
475
476 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
477 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 478 fix.
bd7a2e26
GM
479 (ps-print-version): New version number (6.3.3).
480 (ps-end-with-control-d): Initialization fix.
481 (ps-lines-printed): New var.
482 (ps-skip-newline): New fun.
483 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
484 (ps-next-line, ps-continue-line, ps-plot-region)
485 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
486
2b3f28a4
KH
4872000-12-29 Kenichi Handa <handa@etl.go.jp>
488
489 * international/fontset.el (x-complement-fontset-spec): Resolve
490 ASCII font name so that the same family name is used for fonts
491 registered in x-font-name-charset-alist.
492 (create-fontset-from-fontset-spec): Adjusted for the above change.
493 The name of fontset alias should be a unresolved ASCII font name.
494
2ece9174
GM
4952000-12-28 Gerd Moellmann <gerd@gnu.org>
496
497 * simple.el (delete-key-deletes-forward-mode): Bind backspace
498 and delete in isearch-mode-map.
499
cbe3ad7a
RS
5002000-12-28 Richard M. Stallman <rms@gnu.org>
501
502 * dired-x.el (dired-guess-shell-alist-default):
503 Use xpdf instead of acroread.
504
a816f1c5
KH
5052000-12-28 Kenichi Handa <handa@etl.go.jp>
506
f086e73c
KH
507 * textmodes/artist.el (artist-butlast): Deleted.
508 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 509 artist-butlast.
f086e73c 510
a816f1c5
KH
511 * subr.el (butlast, nbutlast): Moved from cl.el to here.
512
513 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
514
b202115b
EZ
5152000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
516
517 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
518
519 * ls-lisp.el: Better support for the Mac and MS-Windows.
520 (ls-lisp): New defgroup.
521 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
522 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
523 (ls-lisp-support-shell-wildcards): New defcustoms.
524 (ls-lisp-parse-symlink): New function.
525 (insert-directory): Code to convert switches to a list and set up
526 the wildcard argument copied from ls-lisp-insert-directory.
527 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
528 for -C and -R switches.
529 (ls-lisp-column-format): New function.
530 (ls-lisp-delete-matching, ls-lisp-handle-switches)
531 (ls-lisp-format-time): Add doc strings.
532 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
533 Support ls-lisp-dirs-first.
534 (ls-lisp-classify, ls-lisp-extension): New functions.
535 (ls-lisp-format): Optionally support emulation of symlinks.
536 Support -i, -s, and -G switches.
537
6061fbf0
GM
5382000-12-27 Gerd Moellmann <gerd@gnu.org>
539
5e25feee
GM
540 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
541
6061fbf0
GM
542 * version.el (emacs-version): Print X scroll bar information.
543
544 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
545 instead of x-toolkit-scroll-bars-p.
546
547 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
548 of x-toolkit-scroll-bars-p.
549
25050dab
EZ
5502000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
551
552 * ffap.el (ffap-bindings): Make interactive and add an autoload
553 cookie.
554 (ffap-bindings): Doc fix, to reflect the above change.
555
c1786874
KH
5562000-12-27 Kenichi Handa <handa@etl.go.jp>
557
558 * term.el (term-char-mode): Define all non-ascii self-inserting
559 characters to 'term-send-raw in term-raw-map.
560
7261ece3 5612000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
562
563 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
564 guard.
565
6061fbf0 566 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 567 initialization; use add-hook.
6061fbf0 568 (ediff-file-remote-p): Use file-local-copy.
7261ece3 569
6061fbf0 570 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 571
6061fbf0
GM
572 * ediff.el (ediff-patch-buffer): Bug fix.
573 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 574
83f40583
SM
5752000-12-23 Stefan Monnier <monnier@cs.yale.edu>
576
577 * subr.el (combine-run-hooks): Remove.
578
579 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
580 and remove the rogue second spec.
581
bdd6d4e8
GM
5822000-12-23 Gerd Moellmann <gerd@gnu.org>
583
584 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
585
26736ce3
SM
5862000-12-22 Stefan Monnier <monnier@cs.yale.edu>
587
0e86b6b0
SM
588 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
589 Use minibuffer menu prompt for the `=' prefix.
590 (smerge-command-prefix): Change default to C-^.
6eabfb26 591 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 592
26736ce3
SM
593 * skeleton.el (skeleton-internal-1): Make sure the first line of
594 the region is also re-indented.
d21584d6
SM
595 (skeleton-end-newline): New var.
596 (skeleton-end-hook): Use it.
26736ce3 597
95fa4fd7
MB
5982000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
599
600 * comint.el (comint-password-prompt-regexp): Support CVS.
601
f060b834
GM
6022000-12-22 Gerd Moellmann <gerd@gnu.org>
603
856ff7a7
GM
604 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
605 backspace key combinations, depending on
606 delete-key-deletes-forward.
607
608 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
609
f060b834
GM
610 * simple.el (delete-key-deletes-forward): Doc fix.
611
653558a1
GM
6122000-08-22 Emmanuel Briot <briot@gnat.com>
613
614 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 615 white spaces are relevant in the XML file.
653558a1
GM
616 (xml-parse-file): Do not kill an existing Emacs buffer if the file
617 to parse was already edited. This allows for on-the-fly analysis
26736ce3 618 of XML files.
653558a1
GM
619 (xml-parse-tag): Check that the casing is the same in the start
620 tag and end tag, since XML is case-sensitive. Allows for spaces
621 in the end tag, after the name of the tag.
622 (xml-parse-attlist): Allow for the character '-' in the name of
623 attributes, as in the standard http-equiv attribute Do not save
26736ce3 624 the properties in the XML tree, since they are not relevant.
653558a1 625
3ad93d8d
SM
6262000-12-21 Stefan Monnier <monnier@cs.yale.edu>
627
628 * generic.el (generic-read-type): Undo last change, inline into
629 `generic-mode' and then remove.
630 (generic-mode): Inline generic-read-type.
631 (define-generic-mode): Push the symbol name rather than the symbol
632 onto generic-mode-list.
633
177f4e88
GM
6342000-12-21 Gerd Moellmann <gerd@gnu.org>
635
8e15274f
GM
636 * generic.el (generic-read-type): Build an alist for
637 completing-read as in 20.7.
638
639 * play/landmark.el (lm): Use interactive spec `P'.
640 (toplevel): Don't set debug-on-error.
641
177f4e88
GM
642 * server.el (server-switch-buffer): Choose a window on a visible
643 frame.
644
6ba384dc
GM
6452000-12-21 Dave Pearson <davep@davep.org>
646
647 * quickurl.el: Commentry change, I've moved my web site.
648
647a066c
GM
6492000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
650
651 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
652 ranges like \177-\237, but accepts the character sequence from \177 to
653 \237. Doc fix.
654 (ebnf-version): New version (3.4).
655 (ebnf-setup): Code fix.
656 (ebnf-range-regexp): New fun.
657 (ebnf-8-bit-chars): Const fix.
658
659 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
660 entry. Doc fix.
661 (ebnf-bnf-lex): Code fix.
662 (ebnf-bnf-comment-chars): Const fix.
663
664 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
665 entry. Doc fix.
666 (ebnf-iso-comment-chars): Const fix.
667
668 * ebnf-otz.el: Doc fix.
669
670 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
671 entry. Doc fix.
672 (ebnf-yac-skip-code): Code fix.
673 (ebnf-yac-comment-chars): Const fix.
674
bc22fd18
EZ
6752000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
676
677 * files.el (insert-directory-safely): New function.
834d23b2
EZ
678 (recover-file): Use it instead of insert-directory. From Markus
679 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 680
587fc3f9
KH
6812000-12-21 Kenichi Handa <handa@etl.go.jp>
682
eeefcfde 683 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 684 coding-category-list more rigidly. Improve help message.
eeefcfde 685
587fc3f9
KH
686 * dired.el (dired-move-to-filename-regexp): Fix previous change.
687
01860fb9
MB
6882000-12-21 Miles Bader <miles@gnu.org>
689
587fc3f9
KH
690 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
691 prefix.
01860fb9 692
3f9d67a6
KH
6932000-12-21 Kenichi Handa <handa@etl.go.jp>
694
9fd1c1f7
KH
695 * international/mule-diag.el (describe-char-after): Make *Help*
696 buffer inherit multibyteness of the current buffer.
697
3f9d67a6
KH
698 * international/mule.el (make-char): Docstring adjusted for the
699 change of make-char-internal.
700
c9669fac
SM
7012000-12-20 Stefan Monnier <monnier@cs.yale.edu>
702
703 * international/iso-cvt.el: Docstrings fix.
704
19594307
DL
7052000-12-20 Dave Love <fx@gnu.org>
706
707 * subr.el (eval-after-load): Doc fix.
708
b1a447b3
KH
7092000-12-20 Kenichi Handa <handa@etl.go.jp>
710
711 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
712 for numbers.
713
09877d5d
MB
7142000-12-20 Miles Bader <miles@gnu.org>
715
716 * international/quail.el (quail-help): Resize the help window
717 again after it has all its contents. Remove unneeded progn.
718
71d4497a
GM
7192000-12-19 Gerd Moellmann <gerd@gnu.org>
720
721 * pcmpl-linux.el: Fix copy/paste error.
722
741e56a0
AI
7232000-12-19 Andrew Innes <andrewi@gnu.org>
724
725 * simple.el (delete-key-deletes-forward-mode): Fix typo in
726 docstring.
727
cc24d91c
CD
7282000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
729
ba4c05aa
CD
730 * progmodes/idlw-rinfo.el: Fixed copyright notice.
731
732 * progmodes/idlw-toolbar.el: Fixed copyright notice.
733
734 * progmodes/idlw-shell.el: Fixed copyright notice.
735
736 * progmodes/idlwave.el: Fixed copyright notice.
737
71d4497a 738 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
739 TAB as key separators.
740
524c8caf
GM
7412000-12-19 Alex Schroeder <alex@gnu.org>
742
743 * sql.el (sql-sybase-options): New option.
744 (sql-sybase): Use it. Add sql-database to the list of parameters
745 provided for login. The options -w 2048 -n are not used any more.
746 (sql-postgres-options): Changed default from "--pset" to "-P".
747 (sql-mysql-options): Doc change.
748 (sql-stop): Doc change.
749
b5fa513d
KH
7502000-12-19 Kenichi Handa <handa@etl.go.jp>
751
752 * international/quail.el (quail-input-method): Always hide
753 the guidance buffer on exiting.
754
91c9e6ce
GM
7552000-12-18 Gerd Moellmann <gerd@gnu.org>
756
c6da4eb4
GM
757 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
758 isn't fboundp.
759
3d2a0e0b
GM
760 * server.el (server-buffer-done): Bury the buffer before
761 killing it.
762
91c9e6ce
GM
763 * faces.el (face-spec-set): Interpret a nil in specs for
764 foreground and background colors as `unspecified', for
765 compatibility with 20.x.
766
40fa0008
DL
7672000-12-18 Dave Love <fx@gnu.org>
768
22adbe54
DL
769 * simple.el (mail-user-agent): Doc fix.
770 (input-mode-8-bit): Removed.
771
772 * international/mule.el (set-keyboard-coding-system): Doc fix.
773 (keyboard-coding-system): New option.
774
40fa0008
DL
775 * mail/sendmail.el (send-mail-function): Customize.
776
6f4745e2
EZ
7772000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * international/codepage.el (cp866-decode-table): New table.
780
82b90229
GM
7812000-12-18 Gerd Moellmann <gerd@gnu.org>
782
783 * version.el (emacs-version): Remove `%a' from the time format
784 because the weekday doesn't fit well into each locale.
785
5a047002
MB
7862000-12-18 Miles Bader <miles@gnu.org>
787
7f49aa07
MB
788 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
789
5a047002
MB
790 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
791 Check that emacs-major-version is `=' to 20, not `>='.
792 (artist-replace-chars): Use `make-string' instead of a loop.
793
22ea2607
EZ
7942000-12-17 Stefan Monnier <monnier@cs.yale.edu>
795
796 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
797 (cvs-execute-single-file): Don't change directory.
798 Patch from Per Cederqvist.
799
6c825f8e
EZ
8002000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
801
802 * textmodes/ispell.el (check-ispell-version): If
803 `ispell-program-name' is "aspell", pass it the -v switch instead
804 of -vv.
805
8ff06845
KH
8062000-12-16 Kenichi Handa <handa@etl.go.jp>
807
af4bb4c8
KH
808 * international/mule-diag.el (mule-diag): Insert information about
809 configure options, multibyte awareness, language env.
810
8ff06845
KH
811 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
812 regexp to search for candidates.
813
b24e84ab
EZ
8142000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
815
816 * info.el (Info-forward-node): If the node has an
817 Info-header-line, widen the buffer before searching for "next:"
818 and "up:" pointers, and set the search limit to stay in the
819 current node.
820
7981d89f
MB
8212000-12-16 Miles Bader <miles@gnu.org>
822
823 * simple.el (delete-trailing-whitespace): Remove extraneous let.
824
88ee7917
MB
8252000-12-15 Miles Bader <miles@gnu.org>
826
827 * comint.el (comint-send-string, comint-send-region): Also accept
828 a buffer, buffer-name, or nil for PROCESS, for compatibility with
829 process-send-string/region.
830
0c28d842
GM
8312000-12-15 Gerd Moellmann <gerd@gnu.org>
832
4ea7fdca
GM
833 * isearch.el (isearch-lazy-highlight-max): New user-option.
834 (isearch-lazy-highlight-update): Don't highlight more than
835 isearch-lazy-highlight-max matches.
836
0c28d842
GM
837 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
838
984c9f75 8392000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 840
8062e53a
GM
841 * sort.el (sort-columns): Fix error message.
842
3ffa545b
GM
843 * dabbrev.el (dabbrev--last-case-pattern): Value is now
844 `upcase' or `downcase' or nil.
845 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
846 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
847 (dabbrev--substitute-expansion): New arg record-case-pattern.
848 If it is non-nil, set dabbrev--last-case-pattern.
849 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
850
851 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
852
c2d7f289
MB
8532000-12-15 Miles Bader <miles@gnu.org>
854
b6348438
MB
855 * paths.el (Info-default-directory-list): Don't delete
856 configure-info-directory from the list of standard info
857 directories when appending it to the end -- their order is
858 important.
859
f9056dd9
MB
860 * faces.el (read-face-attribute): If there's no entry for the
861 user's input in VALID, just use it as-is (this will often result
862 in an error, but it may be OK for e.g. colors using hexadecimal
863 notation, and at least will yield a better error message).
864
c2d7f289
MB
865 * window.el (mode-line-window-height-fudge): Function removed.
866 (height-affecting-face-attributes, mode-line-window-height-fudge):
867 Variables removed.
868 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
869 window is really the right size. Use vertical-motion
870 rather than forward-line.
871 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
872 (ispell-command-loop, ispell-show-choices): Use the variable
873 ispell-choices-win-default-height, rather than the function.
874 (ispell-choices-win-default-height): Function removed.
875 (ispell-mode-line-window-height-fudge): Function removed.
876
8f530b95
SM
8772000-12-14 Stefan Monnier <monnier@cs.yale.edu>
878
879 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
880
6d435deb
EZ
8812000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
882
4dddb0b7
EZ
883 * paths.el (Info-default-directory-list): If
884 configure-info-directory is not one of the standard directories,
885 put it first in the list; otherwise put it last. Doc string
886 changed accordingly.
887
888 * info.el (Info-directory-list): Change doc string to reflect the
889 change in Info-default-directory-list.
890
6d435deb
EZ
891 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
892 windows-nt as windowed environments, even under -nw.
893
894 * startup.el (command-line): Don't call x-backspace-delete-keys-p
895 if not fboundp. Switch delete-forward mode for the <delete> key
896 on all PC platforms, even under -nw.
897
898 * term/internal.el ([M-delete]): Remap to M-d.
899
9d7d9263
GM
9002000-12-14 Gerd Moellmann <gerd@gnu.org>
901
902 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
903
7cf0153a
EZ
9042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
905
906 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
907
5e5b3d41
GM
9082000-12-14 Gerd Moellmann <gerd@gnu.org>
909
5f368d29
GM
910 * startup.el (command-line): Call delete-key-deletes-forward-mode,
911 if appropriate.
912
913 * simple.el (delete-key-deletes-forward): New user-option.
914 (delete-key-deletes-forward-mode): New function.
915
9d7d9263 916 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 917
5e5b3d41
GM
918 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
919 if symbol is bound before getting its value.
920
921 * tooltip.el (tooltip-show): If an error is signaled in
922 x-show-tip, display that error, and display the help in the
923 echo area.
c2d7f289 924
191b83b6
KH
9252000-12-14 Kenichi Handa <handa@etl.go.jp>
926
927 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
928 "... entries" messages for every 10000 entries, not 10.
929
6192b604
KF
9302000-12-13 Karl Fogel <kfogel@red-bean.com>
931
932 * bookmark.el: Provide a generic exit hook, as suggested by
933 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
934 (bookmark-exit-hook): New var.
935 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
936 old raw lambda form in `kill-emacs-hook', and runs new
937 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
938 as logically that feature must have been provided if this function
939 is running.
940 Removed ;;;###autoload before the `add-hook' call.
941
5edf6b55
SM
9422000-12-13 Stefan Monnier <monnier@cs.yale.edu>
943
944 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
945 (easy-menu-current-active-maps): New function.
946 (easy-menu-get-map): Use it.
947 Make a proper menu entry when creating a new keymap.
948
16b5e8e6
KH
9492000-12-13 Kenichi Handa <handa@etl.go.jp>
950
d49fc4eb
KH
951 * international/characters.el: Fix cases and syntaxes for
952 mule-unicode-0100-24ff.
953
3b53d876
KH
954 * dired.el (dired-move-to-filename-regexp): Fixed for the case
955 that a Japanese character is not appended after day and year.
956
16b5e8e6
KH
957 * info.el (Info-suffix-list): Change format for a command that
958 requires arguments.
959 (info-insert-file-contents): Adjusted for the above change.
960
1df1c518
AS
9612000-12-12 Andreas Schwab <schwab@suse.de>
962
963 * tar-mode.el (tar-extract): Base the name of the subfile buffer
964 on the name of the tar buffer. Verify that the existing buffer is
965 visiting the same subfile.
966
a7a07b98
DL
9672000-12-12 Dave Love <fx@gnu.org>
968
969 * subdirs.el: Add obsolete.
970
4fdbd809
GM
9712000-12-12 Gerd Moellmann <gerd@gnu.org>
972
bfdb75ee
GM
973 * mail/rmailsum.el (rmail-summary-expunge)
974 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
975 instead of rmail-confirm-expunge.
976
4fdbd809
GM
977 * replace.el (perform-replace): Don't use an empty match adjacent
978 to a non-empty match when computing the next match before the
979 replacement is performed.
980
e9a59cad
GM
9812000-12-12 Milan Zamazal <pdm@freesoft.cz>
982
983 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
984 definition (patch by Stefan Monnier).
985 (glasses-mode): Use jit-lock instead of `after-change-functions'
986 (patch by Stefan Monnier).
987
c2def7a0
MB
9882000-12-12 Miles Bader <miles@gnu.org>
989
990 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
991 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
992
591b63b4
AC
9932000-12-12 Andrew Choi <akochoi@i-cable.com>
994
995 * term/mac-win.el: Remove load for ls-lisp.
996
a924cf63 997 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 998
5ff4ba3d
MB
9992000-12-12 Miles Bader <miles@gnu.org>
1000
1001 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1002 Respect field end too.
1003 (just-one-space): Respect fields as `delete-horizontal-space'.
1004 (newline-and-indent, reindent-then-newline-and-indent): Use
1005 `delete-horizontal-space'.
1006
d0c679bc
SM
10072000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1008
adf9c994
SM
1009 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1010 (so as to obey the field property in the minibuffer).
1011
4b0cd42d
SM
1012 * obsolete/c-mode.el: Moved from lisp/progmodes.
1013 * obsolete/auto-show.el: Moved from lisp.
1014 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 1015
89f85863
CD
10162000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1017
1018 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1019 changes to list them here.
1020
1021 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1022 many changes to list them here.
1023
1024 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1025 many changes to list them here.
1026
1027 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1028
3e0d35ce
GM
10292000-12-11 Gerd Moellmann <gerd@gnu.org>
1030
d990421f
GM
1031 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1032 nil.
1033
fda514f7
GM
1034 * cus-edit.el (custom-save-variables, custom-save-faces):
1035 Comment fix.
1036
3e0d35ce
GM
1037 * hscroll.el: Moved to `obsolete' subdir.
1038
ff904dd6
MB
10392000-12-11 Miles Bader <miles@gnu.org>
1040
1041 * window.el (window-text-height): Function removed (now in C).
1042
fb97d87f
SM
10432000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1044
1045 * log-edit.el (log-edit-parent-buffer): New var.
1046 (log-edit): Set it. Add BUFFER argument.
1047 (log-edit-done): Use char-before.
1048 Don't bother checking validity of vc-comment-ring.
1049 Only bury the buffer if log-edit popped it up.
1050
1051 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1052 (cvs-mode-diff-help): Remove.
1053 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1054 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1055
1056 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1057 Remove binding for ? now made unnecessary.
1058
7de77417
CD
10592000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1060
1061 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1062 function
1063 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1064
1065 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1066 when master file is not open.
1067
4efa209f
SM
10682000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1069
1070 * progmodes/ada-stmt.el: Update `maintainer'.
1071
0a8052bd
GM
10722000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1073
1074 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1075 choices to match documentation string.
1076
a12167c5
MB
10772000-12-09 Miles Bader <miles@gnu.org>
1078
2161605d
MB
1079 * minibuf-eldef.el: New file.
1080
a12167c5
MB
1081 * window.el (fit-window-to-buffer): Don't pass last argument to
1082 pos-visible-in-window-p, now that its meaning is inverted.
1083
9ea8de1b
EZ
10842000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1085
1086 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1087 <ceder@lysator.liu.se>.
1088
5002ddbb
SM
10892000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1090
b6114d80
SM
1091 * autoinsert.el (auto-insert-alist): Add missing final \n.
1092
ee8d23ee
SM
1093 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1094 (cvs-menu-map): Remove.
1095 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1096 (cvs-mode-quit): Turn it back into a plain function.
1097
5002ddbb 1098 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1099 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1100
1101 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1102 file where it's more visible.
1103 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1104 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1105 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1106 (texinfo-inside-macro-p): Only catch `scan-error's.
1107 (texinfo-inside-env-p): Make better use of the match info.
1108 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1109 (texinfo-insert-@end): Slight re-organization.
1110 Also remove useless `looking-at' call.
1111
30cd075d
AI
11122000-12-08 Andrew Innes <andrewi@gnu.org>
1113
1114 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1115 accessible in -nw mode.
1116
1117 * term/w32-win.el: Remove stuff about selection timeout, which is
1118 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1119 it is accessible in -nw mode.
1120
01b91009
DL
11212000-12-08 Dave Love <fx@gnu.org>
1122
1123 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1124 font-lock-keywords-case-fold-search.
1125
842b2a94
GM
11262000-12-08 Gerd Moellmann <gerd@gnu.org>
1127
1128 * textmodes/ispell.el (ispell): Doc fix.
1129
f9d5f611
KH
11302000-12-08 Kenichi Handa <handa@etl.go.jp>
1131
1132 * international/quail.el (quail-insert-decode-map): Check the
1133 frame width of a window displaying the current buffer, not that of
1134 the selected frame.
1135 (quail-help): Make sure that the help buffer has window before
1136 inserting text in it.
1137
e04d21aa
SS
11382000-12-07 Sam Steingold <sds@gnu.org>
1139
1140 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1141 Backquote is used in isearch.el, so autoloading saves nothing.
1142
fc3e23a4
EZ
11432000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1144
137cad7c
EZ
1145 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1146 the CVS and RCS subdirectories case-insensitively.
1147
fc3e23a4
EZ
1148 * dired.el (dired-insert-directory): If file-system-info is
1149 fboundp, call it instead of invoking dired-free-space-program.
1150
796ecd10
GM
11512000-12-07 Gerd Moellmann <gerd@gnu.org>
1152
0f5f7c3e
GM
1153 * server.el (server-visit-files): Push files on file-name-history.
1154
3764ba49
GM
1155 * progmodes/cc-langs.el: Update copyright.
1156
8e7931da
GM
1157 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1158
ae0d7485 1159 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1160
796ecd10
GM
1161 * bindings.el (mode-line-mode-menu): Reverse the order
1162 of define-keys so that the menu appears in alphabetical order.
1163
ae0d7485
GM
11642000-12-07 Milan Zamazal <pdm@freesoft.cz>
1165
1166 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1167 of the function.
1168
e2849090
DL
11692000-12-07 Dave Love <fx@gnu.org>
1170
1171 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1172
1173 * facemenu.el (facemenu-unlisted-faces): Fix value.
1174
5c7f629c
SM
11752000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1176
1177 * font-lock.el (font-lock-default-fontify-region):
1178 Include the terminating \n (off-by-one error).
1179 (font-lock-set-defaults): Use dolist.
1180
1181 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1182
73481ae3
KH
11832000-12-07 Kenichi Handa <handa@etl.go.jp>
1184
ffbaa122
KH
1185 * international/mule-cmds.el (describe-language-environment): Fix
1186 for the case that an input method title is not string but a list.
1187
73481ae3
KH
1188 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1189 of wrong SIZE record.
1190
e2896b22
DL
11912000-12-06 Dave Love <fx@gnu.org>
1192
67292061
DL
1193 * newcomment.el (comment-region, comment-dwim): Doc fix.
1194
1195 * textmodes/texinfo.el: Require tex-mode when compiling.
1196 (texinfo-update-node): Doc fix.
1197 (texinfo-imenu-generic-expression): Add @anchor.
1198 (texinfo-font-lock-keywords): Add @uref.
1199 (texinfo-inside-macro-p): Don't use ignore-errors.
1200 (texinfo-insert-quote): Match more contexts.
1201
e76938e7
DL
1202 * international/mule.el (decode-char, encode-char): Doc fix.
1203 (auto-coding-alist): Customize.
1204
1205 * files.el (load-file): Fix change of 2000-03-12.
1206
e2896b22
DL
1207 * wid-edit.el (widget-text-keymap): Doc fix.
1208
6610f4b2
AI
12092000-12-06 Andrew Innes <andrewi@gnu.org>
1210
1211 * makefile.w32-in (lisp): Set to an absolute directory, namely
1212 $(CURDIR).
1213
9e3366e4
EZ
12142000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1215
1216 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1217 read generated-autoload-file, and set buffer-file-coding-system to
1218 raw-text-unix after reading the file.
1219
1220 * international/mule-conf.el (file-coding-system-alist): Use
1221 raw-text for reading loaddefs.el and raw-text-unix for writing
1222 it.
1223
d94d636f
GM
12242000-12-06 Gerd Moellmann <gerd@gnu.org>
1225
384333ee
GM
1226 * replace.el (occur): Make line-number-width 1 smaller for the
1227 colon following the line number.
1228
347d0813
GM
1229 * startup.el (fancy-splash-text, command-line-1): Use
1230 `File' for the menu name instead of `Files'.
e04d21aa 1231
d4b72d58
GM
1232 * tmm.el: Update copyright.
1233
d94d636f
GM
1234 * cus-start.el: Add entry for even-window-heights.
1235
6e424019
MB
12362000-12-06 Miles Bader <miles@gnu.org>
1237
1238 * faces.el (frame-set-background-mode): Avoid stomping on
1239 locally modified faces.
1240
e6477b58
KH
12412000-12-06 Kenichi Handa <handa@etl.go.jp>
1242
1243 * international/fontset.el: Correct the font registries for
1244 japanese-jisx0213-1 and japanese-jisx0213-2.
1245
21999ab9
GM
12462000-12-05 Gerd Moellmann <gerd@gnu.org>
1247
57d6e381
GM
1248 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1249
21999ab9
GM
1250 * iswitchb.el: Update customization commentary.
1251
7422819c
GM
12522000-12-05 Rob Riepel <riepel@Stanford.EDU>
1253
1254 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1255 (tpu-search-highlight): Fixed comparison of overlay end positions.
1256 (tpu-trim-line-ends): Implemented trimming logic locally.
1257
1258 * emulation/tpu-extras.el (tpu-write-file-hook)
1259 (tpu-set-cursor-bound): Replaced picture-clean with
1260 tpu-trim-line-ends.
1261
73daff18
KH
12622000-12-05 Kenichi Handa <handa@etl.go.jp>
1263
1264 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1265 to cn-gb.
1266 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1267
6a4cd002
DL
12682000-12-04 Dave Love <fx@gnu.org>
1269
1270 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1271
6452929e
GM
12722000-12-04 Gerd Moellmann <gerd@gnu.org>
1273
e04d21aa 1274 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1275 (rmail-summary-expunge-and-save): Ask for confirmation with
1276 rmail-expunge-confirmed.
1277
1278 * mail/rmail.el (rmail-expunge-confirmed): New function.
1279 (rmail-expunge): Use it.
1280
0c68ce6f
GM
1281 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1282 (etags-recognize-tags-table, find-tag-in-order): New
1283 functionality: interpret file names as tags.
e04d21aa 1284
7a53d8c8
EZ
12852000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1286
1287 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1288 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1289 visit the first subnode until the bottom of the current node is
1290 visible.
1291
caa15ef7
GM
12922000-12-04 Gerd Moellmann <gerd@gnu.org>
1293
1294 * format.el (format-decode): Don't change buffer's undo list.
1295
e225faa7
KH
12962000-12-04 Kenichi Handa <handa@etl.go.jp>
1297
1298 * faces.el (face-font-registry-alternatives): Add entries for CJK
1299 fonts. Doc-string adjusted for the actual usage of this data.
1300
1301 * international/fontset.el: Change the font registries for CJK
1302 fonts in the default fontset. Don't append '*' to registries.
1303
8b262a65
SM
13042000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1305
e04d21aa 1306 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1307 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1308
1309 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1310 (derived-mode-p): New function.
1311 (derived-mode-make-docstring): Add `docstring' argument.
1312 Use it if available and complete it if necessary.
1313
33c4460b
AS
13142000-12-03 Andreas Schwab <schwab@suse.de>
1315
1316 * type-break.el (type-break): Don't make parent of itself.
1317
5c9b3fac
MB
13182000-12-03 Miles Bader <miles@gnu.org>
1319
1320 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1321
27ce741e
SM
13222000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1323
07c16ec4
SM
1324 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1325 (tex-main-file, tex-file): Simplify.
1326 (tex-generate-zap-file-name): Use subst-char-in-string.
1327 (tex-strip-dots): Remove.
1328
c19cc275
SM
1329 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1330
27ce741e
SM
1331 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1332 to check if the match succeeded.
1333
285991dc
GM
13342000-12-02 Gerd Moellmann <gerd@gnu.org>
1335
1336 * startup.el (use-fancy-splash-screens-p): New function.
1337 (command-line-1): Use it to determine whether or not to use
1338 a fancy splash screen.
1339
52dca1b2
AS
13402000-12-02 Andreas Schwab <schwab@suse.de>
1341
1342 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1343
d3e7e7cf
EZ
13442000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1345
2dce2360
EZ
1346 * international/mule.el (make-char): Fix last change.
1347
9768eaa7
EZ
1348 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1349 New defcustoms.
1350 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1351 autoloading tex-mode; instead, do the same manually. Use
1352 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1353 with numeric argument. Docstring fix.
1354 (toplevel): Require cl when compiling.
e04d21aa 1355
285991dc 1356 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1357
0dd5e255
JR
13582000-12-02 Jason Rumney <jasonr@gnu.org>
1359
1360 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1361 the Emacs Lisp manual)
1362
fbb87147
EZ
13632000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1364
5cbb3e93
EZ
1365 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1366
fbb87147
EZ
1367 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1368 the Emacs Lisp manual).
1369
1636ca09
GM
13702000-12-02 Gerd Moellmann <gerd@gnu.org>
1371
1372 * simple.el (next-line-add-newlines): Change default to nil.
1373
68875f0e
EZ
13742000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * files.el (revert-buffer, recover-file): Bind
1377 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1378
fd9ac94c
GM
13792000-12-01 Gerd Moellmann <gerd@gnu.org>
1380
1381 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1382
45450dd5
MB
13832000-12-01 Miles Bader <miles@gnu.org>
1384
1385 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1386
09df8881
KH
13872000-12-01 Kenichi Handa <handa@etl.go.jp>
1388
1389 * international/mule-diag.el (describe-char-after): Fix typo.
1390 (describe-character-set, non-iso-charset-alist): Fix typo.
1391
dea0a87d
MB
13922000-12-01 Miles Bader <miles@gnu.org>
1393
b170205b
MB
1394 * image-file.el (image-file-name-regexp): Automatically add
1395 upper-case variants of each filename extension in
1396 `image-file-name-extensions', since they seem to be common.
1397
e04d21aa 1398 * simple.el (minibuffer-contents)
dea0a87d
MB
1399 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1400 New functions.
1401 * filecache.el (file-cache-directory-name)
1402 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1403
2b69bc11 14042000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1405
dea0a87d
MB
1406 * filecache.el (file-cache-minibuffer-complete): Don't try to
1407 delete the minibuffer prompt.
1408
a8a1b05d
DL
14092000-11-30 Dave Love <fx@gnu.org>
1410
1411 * cus-start.el: Fix read-buffer-function type.
1412
693c4692
GM
14132000-11-30 Gerd Moellmann <gerd@gnu.org>
1414
1415 * md5.el: Removed. There's a built-in function, now.
1416
2c0b1898
GM
14172000-11-30 Markus Rost <rost@math.ohio-state.edu>
1418
1419 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1420 as dummy 0-th char of rmail-deleted-vector.
1421
63dfcf4b
EZ
14222000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1423
1424 * ps-print.el (ps-end-job): Bind case-fold-search only after
1425 switching to ps-spool-buffer.
1426
14272000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1428
1429 * ps-print.el: Line number font customization. PostScript: Lines and
1430 PageCount are initialized on each page. Doc Fix.
1431 (ps-print-version): New version number (6.3.2).
1432 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1433 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1434 (ps-right-header): Customization fix.
1435 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1436 Fix code.
1437 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1438 New vars.
1439
df3aedcf
GM
14402000-11-30 Gerd Moellmann <gerd@gnu.org>
1441
edfb795e
GM
1442 * bs.el: Fix typos and spelling errors.
1443 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1444 (bs-configuration): Doc fix.
e04d21aa 1445
df3aedcf
GM
1446 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1447
8b8a7f01
GM
14482000-11-30 Rob Riepel <riepel@Stanford.EDU>
1449
1450 * emulation/tpu-edt.el (tpu-version): New version.
1451 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1452 (tpu-original-mode-line): Variable deleted.
1453 (tpu-mark-flag): New initial value.
1454 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1455 tpu-mark-flag to minor-mode-alist.
1456 (tpu-update-mode-line): New mark flag logic.
1457 (tpu-get): Use find-file-wildcards.
1458 (tpu-search-highlight): Move overlay less, reset overlay properly.
1459 (tpu-unselect): Deactivate mark.
1460 (tpu-lm-replace): Reset overlay properly.
1461 (tpu-forward-line): Use forward-visible-line.
1462 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1463
1464 * emulation/tpu-extras.el (tpu-forward-line): Use
1465 forward-visible-line.
e04d21aa 1466
c069a9d3
GM
14672000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1468
1469 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1470
b02cd40b
GM
14712000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1472
1473 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1474 and skip whitespace and newlines.
e04d21aa 1475
b7a90344
SM
14762000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1477
1478 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1479
be6bbb55
GM
14802000-11-29 Gerd Moellmann <gerd@gnu.org>
1481
0383ed60
GM
1482 * help.el (describe-function-1): Regexp-quote function name
1483 when used as part of a regexp.
1484
c7957947
GM
1485 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1486 face-attribute instead of face-foreground and face-background.
1487 (tool-bar-add-item): Likewise, and handle unspecified colors.
1488
1489 * enriched.el (enriched-face-ans): Use face-attribute instead
1490 of face-foreground and face-background.
1491
1492 * faces.el (face-foreground, face-background, face-stipple):
1493 Return nil if attribute is unspecified, for backward
1494 compatibility.
1495
7423978d
GM
1496 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1497
ef128c78
GM
1498 * play/5x5.el: Remove version info.
1499
a81fc510
GM
1500 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1501
be6bbb55
GM
1502 * frame.el (blink-cursor-mode): Doc fix.
1503
f9396e03
GM
15042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1505
1506 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1507 to create Makefile rules.
1508 (antlr-tool-command): New user option.
1509 (antlr-ask-about-save): New user option.
1510 (antlr-makefile-specification): New user option.
1511 (antlr-file-formats-alist): New variable.
1512 (antlr-special-file-formats): New variable.
1513 (antlr-unknown-file-formats): New user option.
1514 (antlr-help-unknown-file-text): New variable.
1515 (antlr-help-rules-intro): New variable.
1516 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1517 (antlr-mode-menu): Add entries.
1518 (antlr-file-dependencies): New function.
1519 (antlr-directory-dependencies): New function.
1520 (antlr-superclasses-glibs): New function.
1521 (antlr-run-tool): New command.
1522 (antlr-makefile-insert-variable): New function.
1523 (antlr-insert-makefile-rules): New function.
1524 (antlr-show-makefile-rules): New command.
1525
1526 * antlr-mode.el: More Emacs/XEmacs stuff.
1527 (antlr-no-action-keywords): New constant with value nil.
1528 (antlr-font-lock-keywords-alist): Use it. Old value would break
1529 syntax highlighting in Emacs-21.0.
1530 (antlr-default-directory): Emacs/XEmacs dependend function.
1531 (antlr-read-shell-command): Ditto.
1532 (antlr-with-displaying-help-buffer): Ditto.
1533
15342000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1535
1536 * antlr-mode.el: imenu, parsing and highlighting changes.
1537 (antlr-imenu-create-index-function): Don't create extra submenus
1538 for definitions in different grammar classes. It is not necessary
1539 for the menu and would make command `imenu' awkward to use.
1540 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1541 header actions and more than one.
1542 (antlr-font-lock-tokendef-face): Changed color.
1543 (antlr-font-lock-tokenref-face): Changed color.
1544 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1545 (antlr-mode-syntax-table): New variable.
1546 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1547 (antlr-with-syntax-table): Don't copy syntax table.
1548
15492000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1550
1551 * antlr-mode.el: Minor changes: language setting.
1552 (antlr-language-alist): The value for file option "language" can
1553 be both an identifier and a string.
1554 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1555 (antlr-language-limit-n-regexp): Change accordingly.
1556
15572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1558
1559 * antlr-mode.el: Minor changes: tabs, hiding.
1560 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1561 (antlr-action-visibility): Also allow value nil to also hide the
1562 braces. Renamed from `antlr-tiny-action-length'.
1563 Suggested by Jay@aol.com.
1564 (antlr-hide-actions): Change accordingly. Hide line if completely
1565 hidden action is on a line of its own.
e04d21aa 1566
6ad948eb
SM
15672000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1568
1569 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1570
1571 * sort.el (sort-columns): Don't concat strings with numbers.
1572
9c6a4107
DL
15732000-11-29 Dave Love <fx@gnu.org>
1574
1575 * cus-edit.el (face): Fix :format.
1576
1577 * mail/feedmail.el: Require smtpmail when compiling.
1578 (mail-do-fcc): Autoload.
1579 (feedmail) <defgroup>: Fix :link.
1580 (feedmail-nuke-body-in-fcc): Fix :type.
1581 (feedmail-send-it): Add autoload cookie.
1582
053b8d35
SM
15832000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1584
1585 * newcomment.el (comment-indent): Save excursion around call to
1586 comment-indent-function.
1587
242c13e8
MB
15882000-11-29 Miles Bader <miles@gnu.org>
1589
1590 * subr.el (member-ignore-case): Return the tail of the list who's
1591 car matches, like `member', not the matching element itself.
1592
8f4b5f28
KH
15932000-11-29 Kenichi Handa <handa@etl.go.jp>
1594
1595 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1596 should not contain `\n'.
1597
bebe4a2c
GM
15982000-11-28 Gerd Moellmann <gerd@gnu.org>
1599
fd9ac94c 1600 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1601
ba7e40eb
GM
1602 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1603
75ab0c79
GM
1604 * dired-aux.el (dired-do-create-files): Construct default file
1605 name for dired-mark-read-file-name so that when the user enters
1606 just RET, the target file will end up in the target directory.
1607
bebe4a2c
GM
1608 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1609 local-abbrev-table before changing buffers because it might
1610 have a buffer-local binding.
1611
fa6d1ca8
MB
16122000-11-28 Miles Bader <miles@gnu.org>
1613
1614 * simple.el (delete-horizontal-space): Handle fields more generally.
1615
8d2c2642
GM
16162000-11-28 Gerd Moellmann <gerd@gnu.org>
1617
1618 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1619
8b31236d
DL
16202000-11-28 Dave Love <fx@gnu.org>
1621
3cbd02d2
DL
1622 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1623 comment-start-skip locally.
1624
8b31236d
DL
1625 * progmodes/fortran.el (fortran-mode): Don't set
1626 fortran-comment-line-start-skip. Set comment-start to
1627 fortran-comment-line-start.
1628 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1629 (fortran-comment-line-start-skip): Simplify slightly.
1630
ae4bf56d
GM
16312000-11-28 Gerd Moellmann <gerd@gnu.org>
1632
17ef7534
GM
1633 * play/5x5.el: Remove RCS keyword.
1634
fd9ac94c 1635 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1636
665b27a6
GM
16372000-11-28 Milan Zamazal <pdm@freesoft.cz>
1638
1639 * textmodes/tildify.el (tildify-string-alist): Add
1640 `plain-tex-mode' here.
1641
fe3c2ae3
GM
16422000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1643
1644 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1645 reference.
1646
d970106b
MB
16472000-11-28 Miles Bader <miles@gnu.org>
1648
36b80a0d
MB
1649 * cus-face.el (custom-face-attributes): Add post-filter function
1650 for :box. Make pre-filter function for :box handle all cases.
1651
d970106b
MB
1652 * wid-edit.el (widget-choose): Make sure pop-up window is large
1653 enough to display all the choices, as there's no way to scroll it.
1654
5a2bae6c
KH
16552000-11-28 Kenichi Handa <handa@etl.go.jp>
1656
1657 * international/mule-conf.el: Make the coding system no-conversion
1658 safe for all characters.
1659
9e836e23
DL
16602000-11-27 Dave Love <fx@gnu.org>
1661
8b31236d
DL
1662 * net/ldap.el (ldap) <defgroup>: Add :version.
1663
9e836e23
DL
1664 * tooltip.el (tooltip-use-echo-area): Doc fix.
1665
1666 * cus-start.el <minibuffer-prompt-properties>: Add version.
1667 <read-buffer-function>: Add.
1668
1669 * apropos.el (apropos-print): Add help-echo to active text.
1670
1671 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1672
4a74d071
GM
16732000-11-27 Gerd Moellmann <gerd@gnu.org>
1674
1675 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1676 type, group and version.
1677
76058c27
EZ
16782000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1679
4a74d071 1680 * select.el (x-get-selection): Docstring fix.
76058c27 1681
fd9ac94c 16822000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1683
fd9ac94c 1684 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1685
49060c51
AI
16862000-11-27 Andrew Innes <andrewi@gnu.org>
1687
1688 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1689
1690 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1691
b2a8e429
MB
16922000-11-27 Miles Bader <miles@gnu.org>
1693
1694 * dired.el (dired-get-filename): Return filename verbatim if
1695 LOCALP is `verbatim'.
1696 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1697 `verbatim' so that we don't inadvertently delete a non-existant
1698 directory name.
1699
5ac0366d
KH
17002000-11-27 Kenichi Handa <handa@etl.go.jp>
1701
1702 * international/characters.el: Specify cases and syntaxes for
1703 mule-unicode-0100-24ff.
1704
67f1cf4c
GM
17052000-11-27 Gerd Moellmann <gerd@gnu.org>
1706
1707 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1708 that foreground and/or background colors of the face `tool-bar'
1709 are unspecified.
1710
46c56972
MB
17112000-11-27 Miles Bader <miles@gnu.org>
1712
e04d21aa 1713 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1714 (widget-field-end): Handle widget field `pseudo-overlays'.
1715 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1716 if it's there instead of in `widget-field-list'.
1717
46c56972 1718 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1719 (help-make-xrefs): Delete extraneous newlines at the end of the
1720 docstring.
46c56972 1721
640a9cdd
JR
17222000-11-25 Jason Rumney <jasonr@gnu.org>
1723
1724 * startup.el (command-line): Call set-locale-environment after
1725 Window System init file is read, as it can result in a call to
1726 redraw-frame.
1727
0b3f96d4
EZ
17282000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * simple.el (shell-command): Mention the effect of the prefix
1731 argument in the doc string.
1732
8da6e2a1
MB
17332000-11-25 Miles Bader <miles@gnu.org>
1734
a658d039
MB
1735 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1736
8da6e2a1 1737 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1738 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1739
d3416cca
JR
17402000-11-24 Jason Rumney <jasonr@gnu.org>
1741
1742 * international/mule-cmds.el (locale-language-names): Add "jp" as
1743 a non-standard alternative for Japanese.
1744
17e37f53
AS
17452000-11-24 Andre Spiegel <spiegel@gnu.org>
1746
1747 * vc-hooks.el: Require 'cl during compilation.
1748
9aa5f148
GM
17492000-11-24 Gerd Moellmann <gerd@gnu.org>
1750
ba193890
GM
1751 * faces.el (face-set-after-frame-default): Let face attributes
1752 specified for new frames override frame parameters.
1753
9aa5f148
GM
1754 * startup.el (command-line): Fix computation of the source file
1755 for user-init-file when user-init-file is a compiled file.
1756
51a1edab
MB
17572000-11-24 Miles Bader <miles@gnu.org>
1758
e04d21aa 1759 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1760 (custom-post-filter-face-spec): New functions.
1761 (custom-face-set, custom-face-value-create): Filter the face spec
1762 before and after customization.
1763 (custom-face-set): If VALUE specifies a null face, pass a
1764 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1765 * cus-face.el (custom-face-attributes): Remove SET and GET
1766 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1767 cases they're needed.
1768
1ed74431
MB
1769 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1770 that it's distinguishable from the :off-glyph on dark-background
1771 displays. Set its background color too.
1772
67ee1125
MB
1773 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1774 so that people can easily turn it off.
1775
7d027816 17762000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1777
7d027816 1778 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1779
9aa5f148 1780 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1781
9aa5f148 1782 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1783
9aa5f148 1784 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1785 redundant skip-small-frames test.
e04d21aa 1786
9aa5f148 1787 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1788 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1789
9aa5f148
GM
1790 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1791 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1792 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1793 functions.
e04d21aa 1794
9aa5f148 1795 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1796
9aa5f148 1797 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1798
f07fa1b8
KH
17992000-11-24 Kenichi Handa <handa@etl.go.jp>
1800
1801 * international/mule-diag.el (list-iso-charset-chars): For
1802 two-byte charset, fix the `while' condition.
1803 (list-non-iso-charset-chars): Fix the `while' condition.
1804
ba8299ff
SM
18052000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1806
79372165
SM
1807 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1808 if the variable is make-variable-buffer-local.
1809
ba8299ff
SM
1810 * progmodes/ada-stmt.el (ada-template-map): Initialize
1811 and bind it to C-c t in ada-mode-map.
1812 (ada-stmt-mode-hook): New function extracted from old code.
1813 Only change the buffer-local side of skeleton-*.
1814 (ada-mode-hook): Use it.
1815
68a887fa
EZ
18162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1817
1818 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1819 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1820 we expect to be returned by minibuffer-depth once we prompt the
1821 user in the minibuffer.
1822 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1823 as recorded in iswitchb-minibuf-depth, return non-nil.
1824
3b345582
EZ
18252000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1826
1827 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1828 (hscroll-window-maybe): Docstring fix.
1829
595dead2
DL
18302000-11-23 Dave Love <fx@gnu.org>
1831
1832 * rect.el (string-rectangle): Don't test delete-selection-mode.
1833
1e66b27a
GM
18342000-11-23 Gerd Moellmann <gerd@gnu.org>
1835
02790ce2
GM
1836 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1837 is in the tool bar.
1838
1e66b27a
GM
1839 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1840 with `no-dir'; we want the directory part to be able to remove
1841 it.
1842
a4caa65d
SM
18432000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1844
1845 * textmodes/outline.el (outline-flag-region):
1846 Don't bind inhibit-read-only since we don't modify the buffer.
1847 (outline-isearch-open-invisible): Don't jump to overlay-start
1848 since we're trying to unhide text around point.
1849 (outline-discard-overlays): Use dolist.
1850
1851 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1852
03e757c1
GM
18532000-11-22 Gerd Moellmann <gerd@gnu.org>
1854
e04d21aa 1855 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1856 y-or-n-p.
e04d21aa 1857
1598a961
SM
18582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1859
1860 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1861 Fix ARG regexp to skip quoted braces.
1862 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1863 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1864 are (correctly) handled separately).
1865 Remove `caption' and `footnote' from `citations': they contain text.
1866 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1867 (latex-skeleton-end-hook): New function.
1868 (latex-mode): Use it.
1869 (tex-start-tex-marker): Remove.
1870 (tex-send-tex-command): Don't set tex-start-tex-marker.
1871 (tex-error-parse-syntax-table): New var.
1872 (tex-compilation-parse-errors): Use it.
1873 Ignore tex-start-tex-marker. Don't bother with marker-position.
1874 (tex-validate-buffer): Don't bother with marker-position.
1875
1876 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1877 (flyspell-generic-progmode-verify): Use it.
1598a961 1878
eaae8106
SS
18792000-11-22 Sam Steingold <sds@gnu.org>
1880
03e757c1
GM
1881 * simple.el (delete-trailing-whitespace): New interactive
1882 function.
e04d21aa 1883
eaae8106 1884 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1885 `ada-remove-trailing-spaces'.
eaae8106 1886 (ada-remove-trailing-spaces): Removed.
e04d21aa 1887
eaae8106 1888 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1889
1598a961
SM
1890 * textmodes/picture.el (picture-clean): Removed.
1891 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1892
a41d49e9
GM
18932000-11-22 Gerd Moellmann <gerd@gnu.org>
1894
e053c60f
GM
1895 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1896
a41d49e9
GM
1897 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1898 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1899 do anything special when jit-lock is active.
a41d49e9
GM
1900 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1901
197615f3
DL
19022000-11-22 Dave Love <fx@gnu.org>
1903
ddbfaa9f
DL
1904 * calendar/todo-mode.el (todo-top-priorities): Use
1905 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1906
ddc3c695
DL
1907 * language/chinese.el, language/cyrillic.el:
1908 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1909 * language/hebrew.el, language/indian.el, language/japanese.el:
1910 * language/korean.el, language/lao.el, language/misc-lang.el:
1911 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1912 Use provide.
1913
fb9fa98d
DL
1914 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1915 (custom-variable-set): Improve validation error mesage.
1916
197615f3
DL
1917 * rect.el (string-rectangle): Revert last change.
1918 (string-rectangle-line): New arg DELETE.
1919 (string-rectangle): Check delete-selection-mode.
1920
1921 * emacs-lisp/edebug.el (edebug-version)
1922 (edebug-maintainer-address): Deleted.
1923 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1924 (edebug-read-function): Account for other `'#' read forms.
1925 (edebug-mode-menus): Make some items toggles.
1926 (edebug-outside-unread-command-event, unread-command-event):
1927 Remove these to avoid warnings.
1928
f4117c4d
GM
19292000-11-22 David Ponce <david@dponce.com>
1930
1931 * recentf.el (recentf-menu-items-for-commands)
1932 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1933 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1934
f4117c4d
GM
1935 (recentf-build-dir-rules, recentf-dump-variable)
1936 (recentf-edit-list, recentf-open-files-item)
1937 (recentf-open-files): Replaced unnecessary `mapcar' with new
1938 built-in `mapc'.
eaae8106 1939
f8e2f3f2
MB
19402000-11-23 Miles Bader <miles@gnu.org>
1941
1942 * faces.el (menu): Make inverse-video on ttys too.
1943
4c4a541d
SM
19442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1945
1946 * simple.el (comment-line-break-function): Use the new name
1947 indent-new-comment-line -> comment-indent-new-line.
1948 (clone-indirect-buffer): Don't ignore NORECORD.
1949 (next-completion): Properly handle the case where items are adjacent.
1950
1951 * mouse.el (popup-menu): Stupid typo.
1952
980d836e
GM
19532000-11-22 Gerd Moellmann <gerd@gnu.org>
1954
60e8e0a5
GM
1955 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1956 maintainer, keywords tags.
1957
980d836e
GM
1958 * rect.el (replace-rectangle): Don't call string-rectangle-line
1959 with too many arguments.
1960
e08b2069
AS
19612000-11-22 Andre Spiegel <spiegel@gnu.org>
1962
60e8e0a5 1963 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1964 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1965 vc-locking-user, which no longer exists.
1966
1967 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1968
c6779d8d
DL
19692000-11-22 Dave Love <fx@gnu.org>
1970
1971 * md5.el (md5): Provide.
1972 (md5): Fix error call.
1973
e672fdce
MB
19742000-11-22 Miles Bader <miles@gnu.org>
1975
eaae8106 1976 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1977 (refill-fill-paragraph-at): Remove debugging code.
1978
80e24c04
MB
1979 * calendar/calendar.el (generate-calendar-window): When we don't
1980 call `fit-window-to-buffer', make sure the top line is fully visible.
1981
3a17d6cc
MB
1982 * image-file.el (insert-image-file): Don't make `read-only'
1983 property rear-nonsticky.
1984
ae1a21c6
MB
1985 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1986 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1987 stashing away its original value.
1988 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1989 in the recursive edit.
1990 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1991 (isearch-done): Restore `minibuffer-message-timeout'.
1992
e672fdce
MB
1993 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1994
3ea79df8
SM
19952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1996
1997 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1998
1999 * find-lisp.el (find-lisp-find-files-internal):
2000 Use dolist, when and file-name-as-directory.
2001
980d836e 2002 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2003 (define-derived-mode, define-minor-mode): Add specs.
2004
2005 * window.el: General comment and spacing fixes.
2006 (save-selected-window): Use backquotes.
2007 (window-safely-shrinkable-p): New function.
2008 (shrink-window-if-larger-than-buffer): Use it.
2009
2010 * subr.el (make-local-hook): Docstring fix.
2011
2012 * shell.el (shell-mode): Use define-derived-mode.
2013
2014 * newcomment.el (comment-indent): Insert comment before calling
2015 comment-indent-function. Don't insert in column 0.
2016 (comment-dwim): Indent before inserting comment.
2017
2018 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2019 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2020 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2021 Use mapc rather than map.
2022
2023 * files.el (find-buffer-visiting): Compare all attributes before
2024 declaring two files identical (rather than just their inode-no).
2025 (auto-mode-alist): Use \' rather than $.
2026
2027 * which-func.el: Update maintainer line.
2028
2029 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2030 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2031 (uniquify-buffer-file-name): Use it.
2032
8f62f2b8
MB
20332000-11-22 Miles Bader <miles@gnu.org>
2034
2035 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2036 * simple.el (minibuffer-avoid-prompt): New function.
2037
fb279a6d
GM
20382000-11-21 Gerd Moellmann <gerd@gnu.org>
2039
2040 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2041
867092e9
MB
20422000-11-21 Miles Bader <miles@gnu.org>
2043
ef860850
MB
2044 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2045 inclusion of `track-mouse'.
2046
867092e9
MB
2047 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2048 (refill-adjust-ignorable-overlay): New function.
2049 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2050 only the paragraph's tail if possible.
2051 Update `refill-ignorable-overlay'.
2052 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2053
2054 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2055 point inside the fill-prefix.
2056
2057 * textmodes/refill.el (refill-post-command-function): Don't reset
2058 refill-doit in the case where a self-insertion command doesn't
2059 case a refill. Use `refill-fill-paragraph-at', getting position
2060 from `refill-doit'.
2061 (refill-after-change-function): Set `refill-doit' to END.
2062 (refill-fill-paragraph-at): New function, mostly from old
2063 refill-fill-paragraph.
2064 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2065 (refill-pre-command-function): New function.
2066 (refill-mode): Add it to `pre-command-hook'.
2067
ff9ab414
GM
20682000-11-20 Gerd Moellmann <gerd@gnu.org>
2069
29a01b72
GM
2070 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2071
ff9ab414
GM
2072 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2073 javadoc tags.
eaae8106 2074
885b211b
AS
20752000-11-20 Andre Spiegel <spiegel@gnu.org>
2076
2077 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2078 vc.el).
2079
eaae8106 2080 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2081 require vc.
eaae8106
SS
2082
2083 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2084 checkouts.
eaae8106 2085
d1838556
DL
20862000-11-20 Dave Love <fx@gnu.org>
2087
2088 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2089
2b69bc11 20902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2091
2b69bc11
GM
2092 * calculator.el (calculator-paste): Use `if' instead of `and'
2093 and `or'.
2094 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2095
b95b34e5
GM
20962000-11-19 Gerd Moellmann <gerd@gnu.org>
2097
030de92f
GM
2098 * info.el (info-menu-5): Doc fix.
2099
b95b34e5
GM
2100 * textmodes/artist.el: New file.
2101
54970452
AS
21022000-11-19 Andre Spiegel <spiegel@gnu.org>
2103
eaae8106 2104 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2105 and differentiate according to checkout model.
2106 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2107 since this function is only concerned with master state.
2108
eaae8106 2109 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2110 vc-default-workfile-unchanged-p): Moved here from vc.el.
2111
eaae8106 2112 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2113 vc-default-workfile-unchanged-p): See above.
2114
e5a9dabf
MB
21152000-11-19 Miles Bader <miles@gnu.org>
2116
2117 * image-file.el (insert-image-file): Make `intangible' and
2118 `read-only' properties rear-nonsticky too.
2119
24127af0
GM
21202000-11-18 Gerd Moellmann <gerd@gnu.org>
2121
d392e9c5 2122 * ps-print.el: Update copyright notice.
eaae8106 2123
d392e9c5
GM
2124 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2125 (tooltip-show): Use the offsets.
2126
24127af0 2127 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2128 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2129 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2130
2b69bc11 21312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2132
2b69bc11
GM
2133 * ps-print.el (toplevel): Test for find-coding-system being
2134 fboundp before calling ps-x-find-coding-system.
08ea6f17 2135
66321b2f
SM
21362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2139 (vc-version-backup-file): Docstring fix.
2140
046110c6
GM
21412000-11-16 Gerd Moellmann <gerd@gnu.org>
2142
4104194e
GM
2143 * files.el (basic-save-buffer): Don't add a newline if
2144 find-file-literally is non-nil.
2145 (find-file-literally): Extend doc string.
2146
046110c6
GM
2147 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2148 sort(1) with the `-f' argument.
2149
6505c16e
AS
21502000-11-16 Andre Spiegel <spiegel@gnu.org>
2151
fd063975
AS
2152 * vc.el: Updated backend documentation.
2153 (vc-default-check-headers): New function.
2154
3d02dd81 2155 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2156
2157 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2158 up-to-date.
eaae8106 2159 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2160 the minibuffer is not active.
fd063975 2161
eaae8106 2162 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2163 `vc-cvs-use-edit' is on.
eaae8106
SS
2164 (vc-cvs-checkout): When this is used for reverting the workfile,
2165 make a backup of the original contents and revert to that in case
8791d617 2166 of error.
eaae8106 2167 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2168 remote repositories.
eaae8106 2169
6505c16e
AS
2170 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2171 for both version and ratio in the minibuffer.
fd063975 2172
eaae8106 2173 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2174 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2175
a13f0660
KH
21762000-11-16 Kenichi Handa <handa@etl.go.jp>
2177
2178 * international/quail.el (quail-start-translation): Don't call
2179 `message' before reading key sequence.
2180
1389a414
MB
21812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2182
2183 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2184
9256a532
KH
21852000-11-16 Kenichi Handa <handa@etl.go.jp>
2186
2187 * window.el (fit-window-to-buffer): Be sure to acquire at least
2188 one text line even if the buffer is empty.
2189
0e14fe9f
GM
21902000-11-16 Gerd Moellmann <gerd@gnu.org>
2191
eaae8106 2192 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2193 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2194 ange-ftp-process-verbose to nil.
2195
da645c53
DL
21962000-11-15 Dave Love <fx@gnu.org>
2197
233d5cde
DL
2198 * wid-edit.el (widget-specify-field, widget-specify-button): If
2199 :help-echo is a function, set help-echo of overlay to
2200 widget-mouse-help.
2201 (widget-mouse-help): New function.
2202 (widget-echo-help): Rewritten for :help-echo functions only taking
2203 a widget arg.
2204
b12057b9
DL
2205 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2206 display-graphic-p.
2207 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2208 and that JPEG is available.
2209 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2210
da645c53
DL
2211 * international/mule-cmds.el (locale-charset-language-names):
2212 Match @euro.
2213
6d133d1f
GM
22142000-11-15 Gerd Moellmann <gerd@gnu.org>
2215
2216 * faces.el (face-set-after-frame-default): If
0e14fe9f 2217 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2218 default face from X resources.
2219
49ac2ac5
EZ
22202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2221
2222 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2223 Don't set EMACSLOADPATH.
2224
4fb0a34c
EZ
22252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2226
2227 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2228 texinfo-insert-@url.
2229 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2230 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2231
bb304a7a
SM
22322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2233
82bc80bf
SM
2234 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2235 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2236 (checkdoc-minor-keymap): Backward compatibility.
2237 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2238 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2239 (checkdoc-this-string-valid-engine): Be a bit more strict
2240 to avoid matching substrings of `...' quoted vars/funs.
2241 (checkdoc-defun-info): Only look for `interactive' if alone.
2242 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2243
e8c87124
SM
2244 * progmodes/compile.el (grep): `tag-default' can be nil.
2245
bb304a7a
SM
2246 * newcomment.el (comment-indent): Paren typo.
2247
8628686a
DL
22482000-11-14 Dave Love <fx@gnu.org>
2249
25c269ef
DL
2250 * calculator.el: New maintainer version.
2251
66321b2f 2252 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2253
8628686a
DL
2254 * cmuscheme.el: Doc fixes.
2255 (cmuscheme) <defgroup>: Use `scheme' as parent.
2256 (cmuscheme-program-name): Remove. Change uses to
2257 scheme-program-name.
2258
2259 * xscheme.el (scheme-program-name): Don't define here.
2260
2261 * progmodes/scheme.el (scheme-program-name): New variable
2262 (originally in cmuscheme).
2263
88f0a1eb
MB
22642000-11-14 Miles Bader <miles@gnu.org>
2265
2266 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2267 Handle header-lines. Don't loop forever if we can't enlarge the
2268 window anymore. Simplify a bit.
2269
cd9a000c
KH
22702000-11-14 Kenichi Handa <handa@etl.go.jp>
2271
2272 * window.el (fit-window-to-buffer): Don't check
2273 window-text-height. Assure that the last line is fully visible.
2274
2275 * international/quail.el (quail-show-guidance-buf): Call
2276 fit-window-to-buffer to assure the enough height of the guidance
2277 buffer.
2278 (quail-update-guidance): Avoid making the guidance buffer shorter.
2279
d3fcda22
SM
22802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2281
bdbd9606
SM
2282 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2283 rather than `prepend' and add an interesting comment.
2284 (tex-math-face, tex-font-lock-syntactic-face-function):
2285 New face and function to use it.
2286 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2287 than `menu-enable' symbol property.
2288 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2289 (tex-mode): Add some latex-mode commands for auto-selection.
2290 Use tex-font-lock-syntactic-face-function.
2291 (tex-insert-quote): Simplify.
2292 (tex-shell): New mode.
2293 (tex-start-shell): Use it.
2294 (tex-shell-proc, tex-shell-buf): New functions.
2295 (tex-send-command): Use it.
2296 (tex-main-file): Fix the meaning of the new arg REALFILE.
2297 (tex-send-tex-command): New function split from `tex-start-tex'.
2298 Set compilation-last-buffer and compilation-parsing-end.
2299
d3fcda22
SM
2300 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2301 when it follows non-comment text on the line.
2302
2303 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2304 Set font-lock-defaults.
2305 (lisp-mode-shared-map): Init inside the defvar.
2306 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2307 Use define-derived-mode.
2308
bdab1d43
MB
23092000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2310
2311 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2312
936ae731
GM
23132000-11-14 Gerd Moellmann <gerd@gnu.org>
2314
2315 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2316 recursively optimize body because that can lead to infinite
2317 recursion; see comment there.
2318
1695ca2b
EZ
23192000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2320
2321 * faces.el (face-spec-set-match-display): Revert the change from
2322 2000-10-24. Add a FIXME for after v21.1.
2323
9d348294
MB
23242000-11-13 Miles Bader <miles@gnu.org>
2325
2326 * textmodes/fill.el (skip-line-prefix): New function.
2327 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2328 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2329 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2330 point inside the fill-prefix.
9d348294 2331
b85fa13c
MB
23322000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2333
2334 * calendar/calendar.el (generate-calendar-window): Use
2335 `fit-window-to-buffer'.
2336
a0b47716
SM
23372000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2338
2339 * gud.el (gud-minor-mode): New var.
2340 (gud-symbol, gud-val): New functions.
2341 (gud-find-file): Copy gud-minor-mode to the new buffer.
2342 (gud-menu-map): Include entries for commands that are not always
2343 available, using :enable to (de)activate them.
2344 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2345 (gud-mode-map): New map.
eaae8106 2346 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2347 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2348 Don't set up gud's menu (it's done by the minor-mode).
2349 (gud-minibuffer-local-map): New.
2350 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2351 (gud-query-cmdline): New function.
2352 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2353 (gud-mode): Use define-derived-mode.
2354 Don't set up gud's menu (it's done by the minor-mode).
2355 (gud-chop-words): Remove.
2356 (gud-common-init): Use split-string instead.
2357 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2358
2359 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2360 Add keyword arg :name.
2361
2362 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2363 (diff-count-matches, diff-split-hunk): New functions.
2364 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2365
2366 * pcvs-info.el (cvs-fi-conflict-face): New var.
2367
2368 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2369 Make it into a simple syntax-table, shared among all submodes.
2370 (sh-heredoc-face): Re-introduce.
2371 (sh-font-lock-syntactic-face-function): New function.
2372 (sh-mode): Use it. Also use define-derived-mode.
2373 Remove old bogus setting of indent-region-function.
2374 (sh-set-shell): Don't set the syntax-table any more.
2375 (sh-mode-syntax-table) <defun>: Remove.
2376
f5ed37df
MB
23772000-11-12 Miles Bader <miles@gnu.org>
2378
2379 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2380 message if interactive.
2381
0b074c2f
DL
23822000-11-12 Dave Love <fx@gnu.org>
2383
2384 * mail/feedmail.el: Fix header,
2385 (feedmail) <defgroup>: Add :link.
2386
2387 * view.el: Use local-map property, not keymap on mode-line string.
2388
2389 * scroll-all.el (scroll-all-mode): Customize variable. Add
2390 autoload cookie to function.
2391
2392 * lazy-lock.el: Remove compatibility code.
2393
2394 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2395 (finder-help-echo): New variable.
2396 (finder-mouse-face-on-line): Add help-echo stuff.
2397 (finder-list-keywords, finder-list-matches): Use mapc.
2398
2399 * faces.el (face-font-registry-alternatives): Add :version.
2400
2401 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2402 tags-table-list.
2403
a0b47716 2404 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2405
a0b47716 2406 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2407 (mail-mode): Use [:alnum:] in some regexps.
2408
6d502396
DL
24092000-11-10 Dave Love <fx@gnu.org>
2410
2411 * ediff.el (ediff-regions-internal, ediff-documentation):
2412 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2413 fundamental mode.
2414
2415 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2416 buffer into fundamental mode.
2417 (ediff-set-difference): Use copy-sequence if available.
2418
2419 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2420 ediff-patch-map non-nil.
2421 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2422 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2423 buffer into fundamental mode.
2424
2425 * ediff-merg.el (state-or-merge): Defvar when compiling.
2426
a82fe213
JR
24272000-11-10 Jason Rumney <jasonr@gnu.org>
2428
2429 * w32-fns.el (w32-add-charset-info): New function.
2430 (w32-charset-info-alist): Use it.
2431
52d89894
GM
24322000-11-10 Gerd Moellmann <gerd@gnu.org>
2433
2434 * faces.el (face-font-registry-alternatives): New user-option.
2435
178932de
SM
24362000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2437
d7fa3319
SM
2438 * textmodes/texinfo.el (texinfo-block-default): New var.
2439 (texinfo-insert-block): Use it. Insert a newline if needed.
2440
178932de
SM
2441 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2442 (fill-region-as-paragraph): Use it.
2443
2444 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2445 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2446 Tweak paragraph regexps to allow a leading [ \t]*.
2447 (tex-latex-block): Insert a newline if necessary.
2448 (latex-insert-item): Only insert a newline if necessary.
2449 (tex-guess-main-file): New function.
2450 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2451 Set tex-main-file if TeX-master is provided.
2452 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2453
bd02b8e0
GM
24542000-11-10 Gerd Moellmann <gerd@gnu.org>
2455
2456 * startup.el (command-line): Set the default tooltip-mode
2457 to t for graphical displays which implement x-show-tip.
2458
2459 * tooltip.el (tooltip-mode): Add a comment about startup.el
2460 setting the default value of this user-option.
2461
b29b03eb
SM
24622000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2463
2464 * font-lock.el (font-lock-*-face) <defvar>: Move.
2465 (font-lock-defaults-alist): Mark obsolete.
2466 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2467 (font-lock-mode): Use define-minor-mode.
2468 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2469 (font-lock-turn-off-thing-lock): Be more explicit.
2470 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2471 (font-lock-syntactic-face-function): New var.
2472 (font-lock-fontify-syntactically-region): Use it.
2473 (font-lock-doc-face): New.
2474
2475 * pcvs.el (cvs-enabledp): Ignore errors.
2476 (cvs-commit-filelist): Never query.
2477 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2478 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2479 (cvs-do-removal): Use cvs-partition rather than delete-if.
2480 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2481 cvs-bury-buffer.
2482
2483 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2484 Allow `next' to jump to after the end of the last match.
2485
778fbc46
GM
24862000-11-09 Gerd Moellmann <gerd@gnu.org>
2487
730c746c
GM
2488 * simple.el (byte-compiling-files-p): New function.
2489
2490 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2491 if it is there.
2492
2493 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2494 nil again.
2495
778fbc46
GM
2496 * textmodes/ispell.el (ispell-library-path): Don't call
2497 check-ispell-version when byte-compiling because that starts
2498 an ispell process, and ispell might not be installed.
2499 (toplevel): Don't set up a menu when byte-compiling.
2500
2501 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2502 it, so that a boundp test can be used to determine if we're
2503 currently byte-compiling.
2504
5912c5bb
DL
25052000-11-09 Dave Love <fx@gnu.org>
2506
2507 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2508 eval-after-load.
2509
7bb054a5
GM
25102000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2511
2512 * ps-print.el: Patch for variable initialization when spooling. Doc
2513 fix.
2514 (ps-output-list): Fun eliminated.
2515 (ps-begin-file, ps-begin-job): Code fix.
2516
9db2706e
DL
25172000-11-08 Dave Love <fx@gnu.org>
2518
2519 * ediff-wind.el (ediff-control-frame-parameters): Zero
2520 tool-bar-lines.
2521
f7eb32aa
GM
25222000-11-08 Gerd Moellmann <gerd@gnu.org>
2523
2524 * simple.el (shell-command, display-message-or-buffer)
2525 (shell-command-on-region): Mention resize-mini-windows in the doc
2526 string.
2527 (display-message-or-buffer): Take the value of resize-mini-windows
2528 into account.
2529
7b01b08c
GM
25302000-11-07 Gerd Moellmann <gerd@gnu.org>
2531
acad3c0b
GM
2532 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2533
7b01b08c
GM
2534 * dired.el (dired-between-files): Add `^. find' as an alternative
2535 to the regular expression, for find-dired.
2536
6f602bd0
SM
25372000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2538
2539 * textmodes/texnfo-upd.el: Require texinfo.
2540 (defmacro, defgroup): Remove.
2541 (texinfo-section-to-generic-alist): Remove.
2542 Use texinfo-section-list instead (i.e. level is changed string->int).
2543 (texinfo-filter): New function.
2544 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2545 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2546 Use it. And use regexp-opt.
2547 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2548 (texinfo-update-menu-region-beginning)
2549 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2550 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2551 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2552 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2553 (texinfo-sequential-node-update): Remove autoload cookie.
2554
2555 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2556 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2557 (texinfo-chapter-level-regexp): Remove.
2558 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2559
bb216218
DL
25602000-11-06 Dave Love <fx@gnu.org>
2561
6f602bd0 2562 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2563
6f602bd0
SM
2564 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2565 Match defun*.
bb216218 2566
ff8dd5d5
KH
25672000-11-06 Kenichi Handa <handa@etl.go.jp>
2568
2569 * composite.el (composition-function-table): Variable declaration
2570 moved to src/composite.c.
2571 (compose-chars-after): New optional arg object.
2572
e9da51a1
GM
25732000-11-06 Gerd Moellmann <gerd@gnu.org>
2574
e0c12c68
GM
2575 * bindings.el (mode-line-toggle-read-only)
2576 (mode-line-toggle-modified, mode-line-widen)
2577 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2578 (make-mode-line-mouse2-map): Rewritten.
2579 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2580 functions so that C-h k can show something with a doc string.
eaae8106 2581
e9da51a1
GM
2582 * startup.el (fancy-splash-delay): Set to 10 seconds.
2583 (fancy-splash-max-time): New user-option.
2584 (fancy-splash-stop-time): New variable.
2585 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2586 (fancy-splash-screens-1): Throw `stop-splashing' when current
2587 time is greater than fancy-splash-stop-time.
2588
611dbdf0
SM
25892000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2590
4d2806e2
SM
2591 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2592
611dbdf0
SM
2593 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2594 Prompt user for a file rather than raising an error.
2595 (cvs-enabledp): Fix call to cvs-mode-marked.
2596 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2597 (cvs-mode-insert): Use it. Change the init prompt' value.
2598 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2599
2600 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2601 Don't pass default arg to ewoc-locate.
2602 (ewoc-collect): Return result in the right order.
2603
2604 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2605
2606 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2607 (cvs-status-get-tags): Fix regexp.
2608 (cvs-status-trees, cvs-status-cvstrees):
2609 Combine after change hooks and don't sit-for.
4d2806e2
SM
2610 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2611 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2612 Use make-char rather than hard-coded cryptic data.
2613 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2614
2615 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2616
2617 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2618 (cvs-insert-strings): New function.
2619
937b2877
MB
26202000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2621
2622 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2623 `mwheel-scroll-amount'.
2624 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2625 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2626 string-matching against the version string.
2627
c6c97763
KH
26282000-11-06 Kenichi Handa <handa@etl.go.jp>
2629
6eaec747
KH
2630 * language/thai.el ("Thai"): Set a lisp form that produces
2631 composed string in `sample-text' language info.
2632
2633 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2634 composed string in `sample-text' language info.
2635
2636 * international/mule-cmds.el (describe-language-environment): Eval
2637 `sample-text' data and insert the result.
2638
c6c97763
KH
2639 * international/mule-conf.el (compound-text): Define this coding
2640 system here. Make x-ctext and ctext aliases of it.
2641
2642 * language/european.el (compound-text, ctext): Moved to
2643 international/mule-conf.el.
2644
d1145f85
AI
26452000-11-05 Andrew Innes <andrewi@gnu.org>
2646
2647 * w32-fns.el (w32-version): New function.
2648
178a6a45
SM
26492000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2650
2651 * progmodes/awk-mode.el: Update copyright.
2652 (awk-mode-abbrev-table): Remove.
2653 (awk-font-lock-keywords): Use regexp-opt.
2654 (awk-mode): Use define-derived-mode.
2655
2656 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2657 when extracting a suffix.
2658
1ba90166
AS
26592000-11-04 Andre Spiegel <spiegel@gnu.org>
2660
2661 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2662 auto-save-mode.
2663
546790cb
JR
26642000-11-04 Jason Rumney <jasonr@gnu.org>
2665
2666 * language/european.el (decode-mac-roman): Test against r1 not r0.
2667
d247e32d
SM
26682000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2669
fbf44f44
SM
2670 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2671 (icon-mode): Define indent-line-function.
2672 (icon-comment-indent): Simplify.
2673 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2674
2675 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2676
2677 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2678 Bind change-log-default-mode to defeat the caching done on it.
2679 Don't bother saving excursion any more.
2680
2681 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2682
2683 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2684 (set-frame-font): Use the new name (and the old for compatibility).
2685
eaae8106
SS
2686 * toolbar/tool-bar.el (tool-bar-mode):
2687 * time.el (display-time-mode):
2688 * recentf.el (recentf-mode):
2689 * paren.el (show-paren-mode):
2690 * mwheel.el (mouse-wheel-mode):
2691 * msb.el (msb-mode):
2692 * jka-compr.el (auto-compression-mode):
2693 * image-file.el (auto-image-file-mode):
2694 * hl-line.el (hl-line-mode):
2695 * delsel.el (delete-selection-mode):
2696 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2697 * complete.el (partial-completion-mode): Drop unneeded positional args.
2698
eaae8106 2699 * info.el (Info-mode):
79372165 2700 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2701
d247e32d
SM
2702 * log-edit.el (log-edit-menu): New menu.
2703
4921558e
MB
27042000-11-03 Miles Bader <miles@gnu.org>
2705
2706 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2707 definition, so that trailing spaces are handled properly.
2708 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2709
1fc02b3c
GM
27102000-11-03 Gerd Moellmann <gerd@gnu.org>
2711
2712 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2713 tab character.
2714 (fancy-splash-screens): Set tab-width to 20.
2715
51d001f7
DL
27162000-11-03 Dave Love <fx@gnu.org>
2717
2718 * comint.el (comint-completion-addsuffix): Fix custom type.
2719
ba22aeff
SM
27202000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2721
2722 * font-lock.el (font-lock-buffers): Remove.
2723 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2724 (font-lock-change-major-mode): Remove.
2725 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2726 (font-lock-default-fontify-region): Extend the multiline
2727 fontification to whole lines.
2728 (font-lock-fontify-anchored-keywords)
2729 (font-lock-fontify-keywords-region): If matching just one
2730 line (with \n) only mark the \n as multiline.
2731
2732 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2733 Correctly handle the case where several :group args are supplied.
2734 Allow :extra-args.
2735 (easy-mmode-define-global-mode): Allow :extra-args.
2736 Correctly handle the case where several :group args are supplied.
2737
9c887ada
MB
27382000-11-02 Miles Bader <miles@gnu.org>
2739
eaae8106 2740 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2741 (holiday-face): Remove dependency on `window-system'.
2742
7f25090d
KR
27432000-11-02 Ken Raeburn <raeburn@gnu.org>
2744
2745 * Makefile.in (emacs): Set EMACSLOADPATH always.
2746 (update-authors, .el.elc, compile-files): Don't do it explicitly
2747 here.
9b911107 2748 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2749
7dd6009c
DL
27502000-11-02 Dave Love <fx@gnu.org>
2751
2752 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2753
94821e4f
EZ
27542000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2755
2756 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2757 punctuation in the warning inserted into the *mail* buffer.
2758
1ac3fc42
GM
27592000-11-02 Gerd Moellmann <gerd@gnu.org>
2760
57731876
GM
2761 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2762 (authors-public-domain-p): New function.
2763 (authors-print): Use it.
2764
975f82c9
GM
2765 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2766
1ac3fc42
GM
2767 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2768
4b3eb10f
GM
27692000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2770
975f82c9 2771 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2772 (ps-print-version): New version number (6.3.1).
2773 (ps-even-or-odd-pages): Customization fix.
2774 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2775 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2776 (ps-page-count): Var replaced by `ps-page-column'.
2777 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2778 (ps-print-sheet-p): New fun.
2779
7da794df
MB
27802000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2781
2782 * tooltip.el (tooltip-gud-tips-setup): New function.
2783 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2784 (tooltip-mode): Call tooltip-gud-tips-setup.
2785 (tooltip-gud-tips): Use `gud-basic-call' instead of
2786 process-send-string, so the prompt gets frobbed appropriately.
2787 Handle nil return value from `tooltip-gud-print-command'.
2788
0e40b809
EL
27892000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2790
2791 * comint.el (comint-add-to-input-history): New function.
2792 (comint-send-input): Use `comint-add-to-input-history'.
2793
50ada0db
MB
27942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2795
973a3104
MB
2796 * info.el (info-menu-header): New face.
2797 (Info-fontify-menu-headers): New function.
2798 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2799
50ada0db
MB
2800 * info.el (Info-insert-dir): Don't include blank lines at
2801 beginning of additional dir files (one is added automatically).
2802
bff53411
SM
28032000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2804
2805 * emacs-lisp/easy-mmode.el (define-minor-mode):
2806 Revert the latest changes.
2807 Allow the three positional arguments to be skipped and replaced
2808 by keyword arguments.
2809 Add a :toggle argument to determine whether a nil arg means toggle
2810 or means turn-on. The default is unchanged.
2811 Add a call to force-mode-line-update.
2812
6b8a0b2d
DL
28132000-11-01 Dave Love <fx@gnu.org>
2814
2815 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2816 cookie.
2817
5bf99100
MB
28182000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2819
2820 * calendar/calendar.el (diary-face, holiday-face): Add
2821 dark-background variants.
2822
a4032611
SS
28232000-10-31 Sam Steingold <sds@gnu.org>
2824
2825 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2826 `tex-main-file' does not have directory in it.
2827
c286608e
SM
28282000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2829
2830 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2831
4836835a
TTN
28322000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2833
2834 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2835 functional change.
2836
26dcb81b
GM
28372000-10-31 Gerd Moellmann <gerd@gnu.org>
2838
2839 * files.el (find-file-noselect): When we expand a wildcard, return
2840 a list of buffers, as we should do according to the doc string.
2841
49fc4500
KR
28422000-10-31 Ken Raeburn <raeburn@gnu.org>
2843
2844 * loadup.el (top level): Adjust load path if program name is
2845 "../src/bootstrap-emacs", in case it's not dumped and thus the
2846 load path adjustment hasn't already been done.
2847
ea0c615d
GM
28482000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2849
2850 * ps-print.el: Fix bug on selected pages for printing. Use
2851 `color-values' for Emacs 21. Ensure fontification when jit-lock
2852 is on. Try to avoid warning messages when compiling. Doc Fix.
2853 (ps-print-version): New version number (6.3).
2854 (ps-color-device): Use `color-values' to determine if device
2855 supports color.
2856 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2857 (ps-print-page-p): Changed from defsubst to defun.
2858 (ps-page-number): Changed from defmacro to defun.
2859 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2860 printing.
c286608e 2861 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2862 (ps-end-file, ps-dummy-page): Funs eliminated.
2863 (ps-print-color-scale): Changed default value.
2864 (ps-page-n-up, ps-print-page-p): New internal vars.
2865 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2866 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2867
9e20722f
GM
2868 * delim-col.el: Little programming improvement.
2869 (delimit-columns-str): New macro.
2870 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2871
d7a0fd00
KH
28722000-10-31 Kenichi Handa <handa@etl.go.jp>
2873
c286608e
SM
2874 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2875 Moved to european.el.
d7a0fd00
KH
2876 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2877 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2878 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2879 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2880
234be340
DL
28812000-10-30 Dave Love <fx@gnu.org>
2882
2883 * progmodes/cc-menus.el (imenu-generic-expression)
2884 (imenu-progress-message): Only defvar when compiling.
2885
4edc4a39
DL
2886 * emacs-lisp/elp.el (elp-unload-hook): New function.
2887
2888 * loadhist.el (unload-feature): Call elp-restore-function,
2889 checking for symbols; don't use elp-restore-all.
2890 (loadhist-hook-functions): Doc fix.
2891
70c825df
SM
28922000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2893
2894 * log-edit.el (log-edit-confirm): Fix the default.
2895
1d3baf74
GM
28962000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2897
2898 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2899 delimit-columns-format.
2900 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2901
1ec321a7
MB
29022000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2903
2904 * comint.el (comint-replace-by-expanded-history): Don't use
2905 comint-get-old-input (we're not looking at *old* input).
2906 (comint-get-old-input-default): If using fields, signal an error
2907 when the point is not in an input field.
2908
70737ea9
KH
29092000-10-30 Kenichi Handa <handa@etl.go.jp>
2910
2911 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2912 and mule-unicode-e000-ffff.
2913
fa0cb51d 2914 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2915 (make-coding-system): Accept a symbol of translation table as a
2916 value of property `safe-chars'.
2917
2918 * international/mule-cmds.el (encode-coding-char): Check property
2919 safe-chars instead of safe-charsets.
2920
2921 * international/fontset.el (fontset-default): Modified for
2922 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2923 (x-font-name-charset-alist): Likewise.
2924 (ccl-encode-unicode-font): New CCL program. Record it in
2925 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2926
70c825df
SM
2927 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2928 New translation tables.
70737ea9
KH
2929 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2930 programs are modified and moved from mac-win.el.
2931 (mac-roman): Definition of this coding system is modified and
2932 moved from mac-win.el.
4836835a 2933
fda2ce24 29342000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2935
1d3baf74 2936 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2937 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2938
dd4d3cb6
MB
29392000-10-29 Miles Bader <miles@gnu.org>
2940
2941 * custom.el (custom-add-to-group): Allow multiple entries for a
2942 given value OPTION, as long as their widget types are different.
2943 * cus-edit.el (custom-face-value-create): If face name doesn't end
2944 with "face", add such here (similar to custom group widgets).
2945
2946 * comint.el (comint-highlight-prompt): Add :type.
2947
dace60cf
JW
29482000-10-28 John Wiegley <johnw@gnu.org>
2949
2950 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2951 Changed this function to operate on a temporary buffer instead of
2952 the main buffer. This not only keeps flyspell from marking a
2953 buffer as changed that wasn't, but it solves the jumpy cursor
2954 problem when attempts are made to edit incorrect words.
2955 (flyspell-maybe-correct-doubling): Same change as for
2956 `flyspell-maybe-correct-transposition'.
2957
2958 * calendar/timeclock.el (timeclock-log): Doc fix.
2959 (timeclock-last-event): Doc fix.
2960 (timeclock-log): Kill the timelog buffer after appending a new
2961 event.
2962 (timeclock-find-discrep): Use a temp buffer to read in the
2963 timelog, instead of visiting the file.
2964 (timeclock-log-data): A new function, along with a host of helper
2965 functions, for the purpose of making timelog data accessible to
2966 programmers.
2967
2968 * eshell/esh-mode.el (window-height test): Make certain that
2969 `eshell-stringify-t' is non-nil.
2970 (eshell-password-prompt-regexp): Changed to a much simpler
2971 password regexp.
2972 (eshell-send-input): If `eshell-invoke-directly' returns t,
2973 directly invoke the parsed command using `eval'. This improves
2974 turn-around time on simple commands by a factor of three or
2975 greater, such as cd, ls, pwd, etc. -- which get used very often.
2976 It also conserves thousands of cons cells per call (since
2977 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2978 in the Pacific Cookie Company).
2979
2980 * eshell/esh-test.el (eshell-test): Whitespace fix.
2981
2982 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2983 `eshell-ls-initial-args' nil when inserting directory contents.
2984
2985 * eshell/em-script.el (eshell-script-initialize): Add names to
2986 `eshell-complex-commands, since `source' and `.' are complex.
2987
0467b076
EZ
2988 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2989 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2990 `eshell-copy-handles'.
2991 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2992 bodies.
2993 (eshell-separate-commands): Whitespace fix.
2994 (eshell-complex-commands): Added a new list of names, for
2995 determining whether a given command is as simple as it looks.
2996 (eshell-invoke-directly): New function. Returns t if a command
2997 should be invoked directly (using `eval'), rather than indirectly
2998 using `eshell-do-eval'.
2999 (eshell-do-eval): Whitespace fix.
3000
3001 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3002 which provides an emulation of the DOS shell behavior of assuming
3003 that cp/mv/ln should copy/move/link to the current directory.
3004 (eshell-remove-entries): Added a doc string.
3005 (eshell-shuffle-files): Removed the check for `target' being null.
3006 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3007 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3008 it to do a smarter check of whether a destination was provided.
3009 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3010 (eshell/ln): Enable `:preserve-args', and use
3011 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3012 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3013 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3014 list after flattening it. This makes it possible to cat files
3015 with numerical names.
3016 (eshell-unix-initialize): Added several names to
3017 `eshell-complex-commands.
3018 (eshell-unix-command-complex-p): Return t if a given command name
3019 may result in external processes being invoked.
3020
3021 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3022 variable nil by default, since it slows down glob processing by a
3023 factor of two or more, and increases memory consumption.
3024
3025 * eshell/em-smart.el: Added a note about how memory consumptive
3026 smart display mode can be (at least this is true in Emacs 21).
3027 (eshell-smart-initialize): Whitespace fix.
3028 (eshell-refresh-windows): Use `if' instead of `when'.
3029 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3030 not necessary.
3031 (eshell-currently-handling-window): Added a missing global
3032 variable.
3033
3034 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3035 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3036 Whitespace fix.
3037 (eshell-ls-exclude-hidden): Added this variable in addition to
3038 `eshell-ls-exclude-regexp'. This one prevents files beginning
3039 with . from even being read, which can improve memory consumption
3040 quite a bit.
3041 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3042 read file entries beginning with a dot. In home directories with
3043 lots of hidden files, fully two-thirds of the time spent in ls is
3044 used to read directory entries that are immediately thrown away.
3045 (eshell-ls-initial-args): Added back this configuration variable,
3046 for specifying default initial arguments to every call to ls.
3047 Much faster than using an alias to do the same thing.
3048 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3049 (eshell-ls-dir): Whitespace change.
3050
3051 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3052
3053 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3054 available.
3055 (eshell-stringify-t): Added a customization variable, to indicate
3056 whether `t' should be rendered as a string at all. If not, one
3057 can still determine if the result of an expression is true using
3058 "file-exists-p FILE && echo true".
3059 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3060 stringify t!
3061
3062 * eshell/esh-module.el: Whitespace fix.
3063
3064 * eshell/em-alias.el (eshell-alias-initialize): Added
3065 `eshell-command-aliased-p' to `eshell-complex-commands'.
3066 (eshell-command-aliased-p): New function that returns t if a
3067 command name names an aliased.
3068
657f9cb8 30692000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3070
0467b076 3071 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3072 redrawing the screen when changing cursor color.
0467b076
EZ
3073 (viper-insert-state-pre-command-sentinel)
3074 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3075 (viper-replace-state-post-command-sentinel):
3076 Use viper-preserve-cursor-color.
657f9cb8
MK
3077 Many functions changed to use viper= instead of = when comparing
3078 characters.
0467b076 3079 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3080 working with characters.
0467b076 3081 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3082 Many functions changed to use viper= instead of = when comparing
3083 characters.
0467b076 3084 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3085
0467b076 3086 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3087 Several typos fixed in various docstrings.
0467b076
EZ
3088 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3089 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3090 hook.
0467b076
EZ
3091 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3092 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3093 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3094 (ediff-get-selected-buffers): New function.
3095 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3096 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3097 save-window-excursion.
0467b076 3098 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3099 termination check in while loop.
0467b076 3100 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3101 dired buffer.
0467b076
EZ
3102 (ediff-files,ediff-merge-files,ediff-files3)
3103 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3104
4f490d99
DL
31052000-10-28 Dave Love <fx@gnu.org>
3106
3107 * info.el (Info-fontify-node): Add help-echo for menu items.
3108
45b84006
EZ
31092000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3110
5ebc02b3
EZ
3111 * startup.el (normal-top-level): If the value of $TERM indicates
3112 we are running from xterm or one of its work-alikes, default to a
3113 light background mode.
3114
45b84006
EZ
3115 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3116 * faces.el (tty-handle-reverse-video): New function.
3117 (tty-create-frame-with-faces): Call it.
3118
3119 * frame.el (frame-notice-user-settings): Don't apply
3120 default-frame-alist and initial-frame-alist to MS-DOS frames.
3121 Call tty-handle-reverse-video, frame-set-background-mode, and
3122 face-set-after-frame-default for non-MS-DOS frames.
3123
3124 * startup.el (tty-long-option-alist): New variable.
3125 (tty-handle-args): New function.
3126 (command-line): Call tty-handle-args.
3127
3128 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3129 startup.el now does that for all character-terminal frames.
3130
eab6e8b9
MB
31312000-10-28 Miles Bader <miles@gnu.org>
3132
3133 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3134 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3135 global. If :global is followed by a non-nil but non-t value,
3136 make the mode buffer-local, but also generate a `global-MODE'
3137 version using `easy-mmode-define-global-mode'. Add
3138 :conditional-turn-on keyword argument.
3139
51a29efc
DL
31402000-10-28 Dave Love <fx@gnu.org>
3141
3142 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3143 use window-system.
3144
d71d7114
EZ
31452000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3146
3147 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3148 Don't call find-buffer-file-type-coding-system. Instead, just
3149 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3150 if the file is on an untranslated filesystem.
3151 (add-untranslated-filesystem): Use "D" instead of "f" inside
3152 interactive.
3153
1f9cab4b
DL
31542000-10-27 Dave Love <fx@gnu.org>
3155
70c825df 3156 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3157 (refill-mode): Use it.
3158
70c825df
SM
31592000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3160
3161 * international/quail.el (quail-activate): Don't make-local-hook.
3162
7432cf10
AS
31632000-10-27 Andre Spiegel <spiegel@gnu.org>
3164
4836835a 3165 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3166 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3167 (vc-make-version-backup): Don't do it on MS-DOS without long file
3168 names.
4836835a 3169
7432cf10
AS
3170 * vc.el (vc-version-other-window): If an automatic backup of the
3171 desired version exists, rename it instead of copying it.
3172
4836835a
TTN
3173 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3174 after command. If there's an unexpected error, signal it instead
7432cf10 3175 of being silent.
e1483c38 3176 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3177
05ea7ef2
MB
31782000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3179
fd1035aa
MB
3180 * shell.el (shell): Add BUFFER argument.
3181 * comint.el (make-comint-in-buffer): New function.
3182 (make-comint): Use it.
3183
05ea7ef2
MB
3184 * faces.el (face-spec-choose): Change syntax so that the list of
3185 attribute-value pairs is now the cdr of each clause, not the cadr.
3186 Detect old-style entries, and handle them. Use pop.
3187
835a55fe
SM
31882000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3189
f5ab1cdd
SM
3190 * cus-edit.el (custom-mode-map): Use a sparse map.
3191 (custom-mode): Don't bother with make-local-hook.
3192
3193 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3194
835a55fe
SM
3195 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3196
c13b0ec8
GM
31972000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3198
3199 * ps-print.el: Avoid compilation gripes.
3200 (ps-print-version): New version number (6.2.1).
4836835a 3201
e9f63196
DL
32022000-10-26 Dave Love <fx@gnu.org>
3203
0b95284b
DL
3204 * menu-bar.el: Modify some menu item help strings.
3205 (menu-bar-help-menu): Add link to MORE.STUFF.
3206
e9f63196
DL
3207 * cus-edit.el (custom-mode): Add `special' mode-class property.
3208
3209 * wid-browse.el (widget-browse-mode): Likewise.
3210
3211 * wid-edit.el (widget-specify-field): Revert to using local-map
3212 property, not keymap.
3213
e276a14a
MB
32142000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3215
c1545d88
MB
3216 * wid-edit.el (widget-field-end): When checking for a `boundary'
3217 field, do so in the correct buffer.
3218
3c1b77ca
MB
3219 * simple.el (undo): Correctly distinguish between numeric and
3220 non-numeric prefix args in non-transient-mark-mode, as per the doc
3221 string. When in transient-mark-mode, treat all prefix-args as
3222 numeric.
3223
f5ab1cdd
SM
3224 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3225 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3226
3227 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3228 (comint-mode-map): Reverse order of `comint-write-output' and
3229 `comint-append-output-to-file'.
3230 (comint-append-output-to-file): Reinstate this function, for the
3231 benefit of the menu.
3232
d97151cb
SM
32332000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3234
3235 * vc.el (vc-version-other-window): Bind `file'.
3236
ea7d6f5b
GM
32372000-10-25 Gerd Moellmann <gerd@gnu.org>
3238
f5ab1cdd 3239 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3240
3241 * emacs-lisp/authors.el (batch-update-authors): New function.
3242 (authors-fixed-entries): New defconst.
3243 (authors-add-fixed-entries): New function.
3244 (authors): Call it.: Don't process lispref/.
3245
17c25cea
JR
32462000-10-25 Jason Rumney <jasonr@gnu.org>
3247
3248 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3249 Merge x w32 and mac definitions.
3250
4ecda532
GM
32512000-10-25 Gerd Moellmann <gerd@gnu.org>
3252
3253 * menu-bar.el (menu-bar-options-menu): Add a help string for
3254 `uniquify'.
3255
b6735035
GM
32562000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3257
f5ab1cdd
SM
3258 * time-stamp.el (time-stamp-string-preprocess):
3259 Fix a wrong type argument error.
b6735035 3260
f4cbc7a0
MB
32612000-10-25 Miles Bader <miles@gnu.org>
3262
3263 * recentf.el (recentf-mode): Variable removed.
3264 (recentf-mode): Use `define-minor-mode'.
3265
3266 * mwheel.el (mouse-wheel-mode): New global minor mode.
3267 (mwheel-install): Use `mouse-wheel-mode'.
3268
f4b020f6
DL
32692000-10-25 Dave Love <fx@gnu.org>
3270
f5ab1cdd
SM
3271 * progmodes/cperl-mode.el (cperl-mode):
3272 Set normal-auto-fill-function correctly.
072cb6f9 3273
f4b020f6
DL
3274 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3275 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3276 bindings.
f4b020f6 3277
ebe2a441
MB
32782000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3279
ff4dcd4b
MB
3280 * wid-edit.el (widget-field-at): New function.
3281 (widget-at, widget-field-activate): Use it.
3282 (widget-tabable-at): Use `widget-at'.
3283 (widget-specify-field): If the terminating character of the widget
3284 field (which is read-only) is a newline, put it into a special
3285 `boundary' field so that C-n/C-p act more naturally.
3286 (widget-field-end): Also don't subtract one if a special
3287 `boundary' field has been added after the widget field.
3288
ebe2a441
MB
3289 * comint.el (comint-output-filter, comint-send-input): Don't
3290 bother adding stickiness fields to overlays to fool the field
3291 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3292
ebe2a441
MB
3293 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3294 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3295 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3296
fe50b6ab
GM
32972000-10-24 Gerd Moellmann <gerd@gnu.org>
3298
53df4dda
GM
3299 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3300 (authors): Set file coding system to iso-2022-7bit. Add
3301 file-local variables to output buffer.
3302
4836835a 3303 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3304 WARN is nil.
3305
53df4dda
GM
33062000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3307
3308 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3309
3310 * delim-col.el: Now there is a column formatting mechanism.
3311 Modified to customization mechanisms convention. Doc fix.
3312 (columns): New group for delim-col.
3313 (delimit-columns-before, delimit-columns-after)
3314 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3315 (delimit-columns-end): New vars.
3316 (delimit-columns-customize, delimit-columns-format): New funs.
3317 (delimit-columns-region, delimit-columns-rectangle)
3318 (delimit-columns-rectangle-line): Modified to support column
3319 formatting.
4836835a 3320
a9839779
DL
33212000-10-24 Dave Love <fx@gnu.org>
3322
3323 * log-edit.el (log-edit): Add :version and a :group for vc.
3324
df0267b8
GM
33252000-10-24 Gerd Moellmann <gerd@gnu.org>
3326
9acc3873
GM
3327 * files.el (after-find-file): Don't print a message ``New file''
3328 if WARN is nil.
3329
63e1b552
GM
3330 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3331 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3332 get duplicate tool-bar entries because we'll see the global ones
3333 on more than one path through keymaps.
3334
1946f901
GM
3335 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3336
df0267b8
GM
3337 * progmodes/cmacexp.el: Change Francesco's email address.
3338
ae3b264b
KH
33392000-10-24 Kenichi Handa <handa@etl.go.jp>
3340
3341 * window.el (fit-window-to-buffer): Adjust point of the window
3342 buffer, not that of the current buffer.
3343
23afac01
EZ
33442000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3345
3346 * progmodes/cmacexp.el: Update the euthor's email address.
3347
22d1a4ed
MB
33482000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3349
3350 * faces.el (face-spec-set-match-display): Add `graphic' display
3351 type (the inverse of `tty'). Use `display-graphic-p' instead of
3352 the window-system variable.
3353
f408aa48
KH
33542000-10-24 Kenichi Handa <handa@etl.go.jp>
3355
3356 * international/isearch-x.el (isearch-with-input-method): Call
3357 input-method-function with the first event in
3358 unread-command-events.
3359
94fe8a31
MB
33602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3361
3362 * faces.el (face-default-spec, face-user-default-spec): Make
3363 defsubsts.
3364
8f47302e
AC
33652000-10-24 Andrew Choi <akochoi@i-cable.com>
3366
3367 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3368 New charsets.
3369
3370 * term/mac-win.el: Remove definitions of mac-roman-lower and
3371 mac-roman-upper, require dired, and define instead of set
3372 mac-ready-for-drag-n-drop to avoid compilation error.
3373
446c097e
AI
33742000-10-23 Andrew Innes <andrewi@gnu.org>
3375
3376 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3377 superfluous calls to subst-char-in-string; instead apply
3378 expand-file-name after convert-standard-filename to ensure
3379 expected directory separators are used.
3380
379b70e7
EZ
33812000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3382
3383 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3384
85c766e9
DL
33852000-10-23 Dave Love <fx@gnu.org>
3386
b7e03a67
DL
3387 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3388 (tool-bar-add-item): Set foreground and background for XBM icons.
3389
3390 * international/latin1-disp.el (latin1-char-displayable-p): New
3391 function (from Handa).
3392 (latin1-display-check-font): Use it.
3393
0dcf8835
DL
3394 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3395 using :key-sequence, making it much more usable. Use nconc, not
3396 append.
3397 (imenu--create-keymap-1): Avoid append.
3398
85c766e9 3399 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3400
cb3069bb
MB
34012000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3402
3403 [the following changes fix a bug where `define-minor-mode' didn't
3404 correctly generate :require clauses for defcustoms in compiled files]
3405 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3406 (byte-compile-log-file, byte-compile-log-1): Don't set
3407 `byte-compile-current-file' to nil. Instead set
3408 `byte-compile-last-logged-file' to it. Test whether
3409 byte-compile-current-file equals byte-compile-last-logged-file
3410 instead of whether its nil.
3b6542ba 3411 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3412
6db6243b
SM
34132000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3414
3415 * textmodes/refill.el: Fix var names in doc.
3416 (refill-mode): Don't bother with make-local-hook anymore.
3417
98490598
MB
34182000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3419
e01cd227
MB
3420 * faces.el (face-user-default-spec, face-default-spec): New functions.
3421 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3422 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3423 Use `face-user-default-spec'. Simplify code slightly.
3424
4836835a 3425 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3426 (woman-unknown-face): Add dark-background variants.
3427 (woman-default-faces): Renamed from `woman-colour-faces'.
3428 Set using the stored defaults, rather than using hard-wired colors.
3429 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3430 Just make the foreground `unspecified' rather than "black".
3431 (woman-menu): Rename menu entries accordingly.
3432
98490598
MB
3433 * faces.el (header-line): Make more reasonable on mono/grayscale
3434 displays.
3435
1a578e9b
AC
34362000-10-23 Andrew Choi <akochoi@i-cable.com>
3437
3438 * cus-edit.el (custom-button-face): Use 3D look for mac.
3439 (custom-button-pressed-face): Likewise.
3440
3441 * faces.el (set-face-attributes-from-resources): Handle mac frames
3442 in the same way as x and w32 frames.
3443 (face-valid-attribute-values): Likewise.
3444 (read-face-attribute): Likewise.
3445 (defined-colors): Likewise.
3446 (color-defined-p): Likewise.
3447 (color-values): Likewise.
3448 (display-grayscale-p): Likewise.
3449 (face-set-after-frame-default): Likewise.
3450 (mode-line): Same default face as for x and w32.
3451 (tool-bar): Likewise.
3452
3453 * frame.el: Remove call to frame-notice-user-settings at end of
3454 the file.
3455
3456 * info.el (Info-fontify-node): make underlines invisible for mac
3457 as for x, pc, and w32 frame types.
3458
3459 * term/mac-win.el: New file.
3460
aaaf7be7
DL
34612000-10-22 Dave Love <fx@gnu.org>
3462
3463 * textmodes/refill.el: New file.
3464
5392d654
AS
34652000-10-22 Andre Spiegel <spiegel@gnu.org>
3466
4836835a 3467 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3468 MANUAL and REGEXP.
4836835a 3469 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3470 New functions.
3471 (vc-before-save): Use the latter.
3472 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3473 confusion.
3474
4836835a 3475 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3476 expected by vc[-hooks].el.
3477
3478 * vc.el (vc-checkout): Added `-p' suffix in call to
3479 vc-make-version-backups-p; use vc-make-version-backup to actually
3480 make the backup.
3481 (vc-version-other-window, vc-version-backup-file): Handle both
3482 automatic and manual backups.
3483 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3484 of all of them.
3485
1e221c16
MB
34862000-10-22 Miles Bader <miles@gnu.org>
3487
7ff4fda5
MB
3488 * comint.el (comint-highlight-input, comint-highlight-prompt):
3489 Renamed, `-face' at end removed.
3490 (comint-send-input, comint-output-filter): Use renamed faces.
3491
3511cde8
MB
3492 * window.el (fit-window-to-buffer): Change defaulting of
3493 MAX-HEIGHT slightly.
3494
1e221c16
MB
3495 * faces.el (color-values, color-defined-p): Use `member', not
3496 `memq', because it works correctly for strings.
3497 (frame-set-background-mode): Actually, "unspecified-fg" and
3498 "unspecified-bg" *are* strings. Use `member', not `memq', and
3499 `equal', not `eq', when a string value is possible.
3500
b6ef4898
EZ
35012000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3502
3503 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3504
34939e2c
SM
35052000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3506
3507 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3508 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3509 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3510 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3511 (sh-font-lock-syntactic-keywords): Use them.
3512 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3513 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3514 (sh-mode): Don't override font-lock-unfontify-region-function.
3515 Use a copy of sh-font-lock-syntactic-keywords.
3516 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3517 Don't call sh-scan-buffer since font-lock does it on the fly.
3518 (sh-get-indent-info): Use `face' rather than `syntax-table'
3519 text-property to detect here-documents.
3520 Replace sh-special-syntax with sh-st-punc.
3521 (sh-prev-line): Use `face' rather than `syntax-table'
3522 text-property to skip over here-documents.
3523 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3524 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3525 (sh-electric-less, sh-set-here-doc-region)
4836835a 3526 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3527 (sh-scan-buffer, sh-rescan-buffer): Remove.
3528
f3d3c491
AI
35292000-10-21 Andrew Innes <andrewi@gnu.org>
3530
3531 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3532 remote (ange-ftp) file names.
3533
b86c791c
MB
35342000-10-21 Miles Bader <miles@gnu.org>
3535
d9c30bdf
MB
3536 * window.el (fit-window-to-buffer): New function.
3537 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3538 (window-text-height): Don't expect minibuffers to have mode-lines.
3539
d9c30bdf 3540 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3541 * international/quail.el (quail-update-guidance): Use
3542 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3543
617fee5a
MB
3544 * international/quail.el (quail-show-guidance-buf): Make sure
3545 guidance window really has enough room.
3546 (quail-update-guidance): If quail-guidance-win is already shown,
3547 make sure its height is OK.
3548
b86c791c
MB
3549 * window.el (window-text-height, set-window-text-height):
3550 New functions.
3551 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3552 instead of `window-height' & `mode-line-window-height-fudge'.
3553 (mode-line-window-height-fudge): Add FACE parameter.
3554 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3555 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3556
e34850d1
MB
35572000-10-20 Miles Bader <miles@gnu.org>
3558
3559 * window.el (height-affecting-face-attributes): Use `defconst'.
3560
3561 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3562 New function, conditionally aliased to `mode-line-window-height-fudge'.
3563 (ispell-help): Use it.
3564 (ispell-choices-win-default-height): Don't include mode-line fudge.
3565 (ispell-choices-win-default-height): New function.
3566 (ispell-show-choices, ispell-command-loop): Use function
3567 `ispell-choices-win-default-height' instead of variable.
3568
a8b883c2
MB
35692000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3570
8c6e4a58
MB
3571 * window.el (mode-line-window-height-fudge): New variable.
3572 (height-affecting-face-attributes): New variable.
3573 (mode-line-window-height-fudge): New function.
3574 (shrink-window-if-larger-than-buffer): Use it.
3575 * help.el (resize-temp-buffer-window): Likewise.
3576
a8b883c2
MB
3577 * info.el (Info-fontify-node): Add support for @subsubsection
3578 titles, which use `Info-title-4-face'.
3579 (Info-title-4-face): New face.
3580 (Info-title-3-face): Inherit from Info-title-4-face instead of
3581 variable-pitch.
3582
e64c3a75
JR
35832000-10-19 Jason Rumney <jasonr@gnu.org>
3584
3585 * dired.el (dired-insert-directory): Do not let errors signalled by
3586 attempt to run dired-free-space-program prevent dired from working.
3587
c70fe852
SM
35882000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3589
3590 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3591
877cf6b4
GM
35922000-10-19 Gerd Moellmann <gerd@gnu.org>
3593
5de037e0
GM
3594 * dirtrack.el (dirtrack): Fix call to run-hooks.
3595
6deb9af9
GM
3596 * cmuscheme.el (cmuscheme-program-name): Renamed from
3597 scheme-program-name because xscheme.el contains a defcustom with
3598 the same name. As a consequence, customizing group `cmuscheme'
3599 loaded `xscheme' which redefined run-scheme.
3600 (run-scheme): Use cmuscheme-program-name.
3601
877cf6b4
GM
3602 * ps-print.el (ps-print-emacs-type): Move into the
3603 eval-and-compile.
3604
e597d8fb 3605 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3606 anonymous address, and add a website for Befrienders International.
4836835a 3607
3e9cb08f
GM
36082000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3609
c70fe852
SM
3610 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3611 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3612 (ps-print-version): New version number (6.2).
3613 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3614 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3615 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3616 (ps-x-extent-priority, ps-x-extent-start-position)
3617 (ps-x-face-font-instance, ps-x-find-coding-system)
3618 (ps-x-font-instance-properties, ps-x-make-color-instance)
3619 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3620 avoid compilation gripes without defining functions.
3621 (ps-e-find-composition): Alias for function find-composition, to have a
3622 suitable function depending on Emacs version.
3623 (ps-color-device, ps-color-values, ps-face-foreground-name)
3624 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3625 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3626 (ps-print-ensure-fontified): Function definitions surrounded by
3627 `eval-and-compile' to avoid compilation gripes.
3628 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3629 by symbol-value to avoid compilation gripes.
3630 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3631 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3632
d8abcd91
MB
36332000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3634
13ab33c4
MB
3635 * startup.el (normal-top-level): Call `frame-set-background-mode'
3636 after `frame-notice-user-settings' because the latter doesn't call
3637 the former on a tty.
3638
d8abcd91
MB
3639 * faces.el (frame-set-background-mode): `unspecified' &c are
3640 symbols, not strings.
3641
e8bce0a9
EZ
36422000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3643
c70fe852
SM
3644 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3645 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3646
c70fe852
SM
3647 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3648 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3649
773272d8
KH
36502000-10-19 Kenichi Handa <handa@etl.go.jp>
3651
c70fe852 3652 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3653 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3654 for ISO10646-1 fonts.
3655 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3656
772139c0
EZ
36572000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3658
3659 * faces.el (frame-set-background-mode): If a tty frame defines a
3660 background color, use that to compute the background mode, instead
3661 of always defaulting to "dark".
3662
d134a19f
MB
36632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3664
8bb84cb2
MB
3665 * comint.el (comint-write-output): New function.
3666 (comint-mode-map): Add it to the menu.
e40a778f 3667 Bind `C-c C-s' to comint-write-output.
d134a19f 3668
dada41e1
GM
36692000-10-18 Gerd Moellmann <gerd@gnu.org>
3670
3671 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3672 Use fancy-splash-delay.
3673
9b5360aa
GM
36742000-10-18 Alex Schroeder <alex@gnu.org>
3675
3676 * progmodes/sql.el (sql-sybase-options): New option.
3677 (sql-sybase): Use it. Add sql-database to the list of parameters
3678 provided for login. The options -w 2048 -n are not used any more.
3679
9035a35a
GM
3680 * comint.el (comint-read-input-ring): Bugfix such that the first
3681 and the last entry of the input ring file are not lost.
3682
3556c6dd
GM
36832000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3684
3685 * ps-print.el: Internal variable changes to defcustom,
3686 make-local-hook changes to defvar. Doc fix.
3687 (ps-print-version): New version number (6.1).
3688 (ps-setup, ps-do-despool): Code fix.
3689 (ps-printer-name): Customization fix.
3690 (ps-printer-name-option): Now is a defcustom instead of an
3691 internal variable.
3692 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3693 (ps-print-begin-column-hook): Now are defvar instead of
3694 make-local-hook.
4836835a 3695
4e217e50
MB
36962000-10-18 Miles Bader <miles@gnu.org>
3697
3698 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3699 (comint-kill-output): Changed into an alias for `comint-delete-output',
3700 and made obsolete.
3701 (comint-mode-map): Rename references to comint-kill-output.
3702
34460354
EZ
37032000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3704
3705 * diff-mode.el (diff-header-face, diff-file-header-face)
3706 (diff-changed-face): Add bold and italic attributes to tty faces.
3707 (diff-function-face): New face.
3708 (diff-font-lock-keywords): Use it.
3709
17ea3cdb
MB
37102000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3711
3712 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3713 Remove commented-out call to force-mode-line-update.
3714 (comint-kill-output): Use `forward-line 0' instead of
3715 beginning-of-line to make sure we get past the prompt.
3716
9244f2c7
SM
37172000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3718
3719 * diff-mode.el (diff-header-face, diff-file-header-face):
3720 Add specific setting for dark background.
3721 (diff-context-face): Renamed from diff-comment-face.
3722 Set explicitly rather than inheriting from font-lock-comment-face.
3723
1592c1ef
EZ
37242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3725
3726 * startup.el (command-line): Move the code which sets the default
3727 TTY colors to before before-init-hook.
3728
f86292a9
GM
37292000-10-17 Gerd Moellmann <gerd@gnu.org>
3730
3731 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3732
f7f2e883
EZ
37332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3734
e854cc22
EZ
3735 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3736 extensions, for MS-DOS.
3737
f7f2e883
EZ
3738 * diff-mode.el (diff-header-face, diff-file-header-face)
3739 (diff-changed-face): Define tty-specific colors.
3740
c7b4f0f9
GM
37412000-10-17 Gerd Moellmann <gerd@gnu.org>
3742
3743 * startup.el (fancy-splash-text): Realign the text.
3744
12a72271
EZ
37452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3746
3747 * font-lock.el (font-lock-comment-face): Define a separate default
3748 for dark-background tty's.
3749
61dfccfd
MB
37502000-10-17 Miles Bader <miles@gnu.org>
3751
3752 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3753 being obscured by whizzy mode-lines on graphics displays.
3754
333cd59e
EZ
37552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3756
3757 * info.el (Info-title-1-face, Info-title-2-face)
3758 (Info-title-3-face): Define colors for tty's.
dada41e1 3759 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3760
dbf1fcc1
EZ
37612000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3762
3763 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3764 reverse from the frame parameters, and don't invert foreground and
3765 background colors.
3766
ac629823
MB
37672000-10-16 Miles Bader <miles@gnu.org>
3768
3769 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3770 string "*Info*". Call propertized-buffer-identification to spruce
3771 up the result.
3772
76eebffc
GM
37732000-10-16 Gerd Moellmann <gerd@gnu.org>
3774
3a6b59d9
GM
3775 * help.el: Provide `help' for the sake of define-minor-mode
3776 which generates defcustoms with requires.
3777
6569c3d3
GM
3778 * jit-lock.el (jit-lock-after-change): If we're in text that
3779 matches a multi-line font-lock pattern, make sure the whole text
3780 will be redisplayed.
3781
c2e0a611
GM
3782 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3783 author's name is unknown.
3784
76eebffc
GM
3785 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3786 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3787 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3788 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3789 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3790 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3791 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3792 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3793 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3794 Add author information.
3795
cf1e7b12
MB
37962000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3797
3798 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3799 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3800 full-color version (using the Gimp) to eliminate dithering artifacts.
3801
5586f3eb
SM
38022000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3803
3804 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3805
3806 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3807
ad64a888
DL
38082000-10-15 Dave Love <fx@gnu.org>
3809
3810 * progmodes/sh-script.el: Require skeleton and comint when
3811 compiling.
3812
3813 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3814
3815 * whitespace.el: Doc fixes.
3816 (top-level): Don't add hooks here.
3817 (whitespace-running-emacs): Deleted.
3818 (timer): Don't require.
3819 (whitespace): Add back :version conditional on xemacs test.
3820 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3821 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3822 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3823 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3824 Avoid specific xemacs test.
3825 (whitespace-global-mode): New option.
3826 (whitespace-global-mode): New command.
3827 (whitespace-unload-hook): New function.
3828
3829 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3830 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3831 (Info-fontify-node): `Goto' goes to `Go to'.
3832 (Info-fontify-node): Add help-echo to xref links.
3833
1ef49fc6
EZ
38342000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3835
3836 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3837
8b7707e1
SM
38382000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3839
b3b7f42f
SM
3840 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3841 Use plist-get and allow :inherit.
3842
3843 * emacs-lisp/cl-macs.el (cl-do-arglist):
3844 Use plist-get and plist-member instead of memq.
3845
3c7fafc7
SM
3846 * emacs-lisp/ewoc.el (ewoc-location): New function.
3847 (ewoc-enter-after, ewoc-enter-before): Document return value.
3848 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3849 Don't need make-local-hook any more.
3850 (cvs-addto-collection): Return the new tin.
3851 (cvs-mode-insert): Jump to the new line.
3852
8b7707e1
SM
3853 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3854
3855 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3856
3857 * font-lock.el (font-lock-syntactically-fontified): New var.
3858 (font-lock-fontify-syntactic-keywords-region): Use it.
3859 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3860
3861 * diff-mode.el (diff-find-file-name): Fix regexp.
3862
3863 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3864 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3865
3866 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3867 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3868 (sh-mode): Don't make all vars local here.
3869 (sh-kw): Reformat.
3870 (sh-set-shell): Use dolist. Don't set indent-region-function.
3871 (sh-mode-syntax-table): Use pop.
3872 (sh-remember-variable): Use push.
3873 (sh-help-string-for-variable): Use memq.
3874 (sh-safe-backward-sexp): Remove.
3875 (sh-safe-forward-sexp): Add ARG.
3876 (sh-get-indent-info, sh-prev-stmt): Use it.
3877 (sh-prev-line): Simplify by using forward-comment.
3878 (sh-this-is-a-continuation): Simplify.
3879 (sh-learn-buffer-indent): Use dolist.
3880 (sh-do-nothing): Remove.
3881 (sh-set-char-syntax, sh-set-here-doc-region):
3882 Use inhibit-modification-hooks.
3883 (sh-name-style): Use mapcar and push.
3884 (sh-load-style): Use dolist.
3885 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3886 (sh-case, sh-while-getopts): Use propertize directly rather
3887 than sh-electric-rparen.
3888
38892000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3890
3891 * textmodes/tex-mode.el: Require CL when compiling.
3892 (tex-mode-syntax-table): Init immediately.
3893 (tex-mode-map): Bind M-RET to latex-insert-item.
3894 (latex-mode): Set indent-line-function to latex-indent.
3895 (tex-common-initialization): Don't setup the syntax-table any more.
3896 (latex-insert-item): New skeleton.
3897 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3898 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3899 (latex-indent, latex-find-indent): New functions.
4836835a 3900 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3901 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3902 (tex-compilation-parse-errors): Use with-syntax-table.
3903
86b7fcbb
MB
39042000-10-15 Miles Bader <miles@gnu.org>
3905
3906 * font-lock.el (font-lock-comment-face): Change dark-background,
3907 color, non-tty, default to `chocolate1'.
3908
57a24508
JW
39092000-10-13 John Wiegley <johnw@gnu.org>
3910
3911 * eshell/esh-util.el (require): Added a missing `require' form,
3912 needed when compiling (for an ange-ftp macro definition).
3913
40ad3db4
DL
39142000-10-13 Dave Love <fx@gnu.org>
3915
3916 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3917
db460189
GM
39182000-10-13 Gerd Moellmann <gerd@gnu.org>
3919
b41c9501
GM
3920 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3921 fix.
3922
4836835a 3923 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3924 transparent -colors 8).
3925
3b5e21df
GM
39262000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3927
3928 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3929 that breaks with old list format timestamps.
3930 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3931 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3932 strings.
3933
16908a3f
JW
39342000-10-13 John Wiegley <johnw@gnu.org>
3935
d7103dda
JW
3936 * align.el, pcomplete.el, calendar/timeclock.el,
3937 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3938
dace60cf 3939 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3940 faulty math, where holiday hours were being computing as seconds.
3941
b6b70cda
JW
39422000-10-13 John Wiegley <johnw@gnu.org>
3943
3944 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3945 specifying what "other" kinds of buffers should be saved. This
3946 used to be hard-coded.
3947 (desktop-buffer-misc-functions): A global for specifying how
3948 auxiliary data should be determined for special buffer types.
3949 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3950 instead of hard-coding the special buffer types.
3951 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3952 auxiliary data, instead of hard-coding for Info buffers and dired.
3953 (desktop-buffer-info-misc-data): Aux function for determining Info
3954 buffer auxiliary info.
3955 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3956 (desktop-buffer-info): Changed this function to use the info
3957 gathered above.
3958 (desktop-create-buffer): Be a little more careful about what
3959 `minor-mode' means before calling it. This is important for some
3960 buffer types.
3961
8c6b1d83
JW
39622000-10-13 John Wiegley <johnw@gnu.org>
3963
3964 * eshell/esh-util.el: Added a global form which declares an
3965 autoload for `parse-time-string', if that function is not already
3966 defined, and if parse-time.el is available on the user's system.
3967
3968 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3969 to be aware of ange-ftp user info.
3970 (eshell-do-ls): Bind `ange-cache'. Also, use
3971 `eshell-file-attributes'.
3972 (eshell-ls-annotate): Use `eshell-file-attributes'.
3973 (eshell-ls-file): Made the user-id printing code a bit smarter.
3974
3975 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3976 allow identification of alias user ids in remote directories.
3977 It's manual, but there's no other way to know when the current
3978 user on the local machine, is also the owning user on the remote
3979 machine.
3980 (fboundp): Bind `ange-cache'.
3981 (eshell-directory-files-and-attributes): Re-organized the logic a
3982 bit to use `eshell-file-attributes' instead of `file-attributes'.
3983 The former is more sensitive to directories that are read via FTP,
3984 and knows how to use ange-ftp to determine full attribute
3985 information, instead of just the name and last modtime.
3986 (eshell-current-ange-uids): Return the current user id when in a
3987 remote directory.
3988 (eshell-parse-ange-ls): Parse a full directory listing that has
3989 been returned by ange-ftp.
3990 (eshell-file-attributes): This beefed up version of
3991 `file-attributes' is only special if the user is currently in a
3992 remote directory, in which case it does a lot of work to find out
3993 what the real attributes of a file are, as they appear on the
3994 remote machine. This makes usage of remote directories (i.e.,
3995 ange-ftp pathnames) much more useful. You can now use Eshell as a
3996 full-fledged FTP client, with much more manipulation ability than
3997 most other clients.
3998
3999 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4000 variable, which means that Eshell's du should always be preferred
4001 in remote directories.
4002 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4003 just `file-attributes'.
4004 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4005 when reading remote directories. This is an Eshell-specific
4006 variable (not part of ange-ftp).
4007 (eshell/ln): Bind `ange-cache'.
4008 (eshell/du): Added some extra logic for determining when to use
4009 Eshell's du (which is slow), and when to use the external version
4010 (which may or may not exist).
4011
4012 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4013 `eshell-interactive-process', rather than using
4014 `get-buffer-process', since backgrounded processes don't count in
4015 the context of this function's logic.
4016
4017 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4018 `forward-char', so that null strings are parsed correctly.
4019
87730e84 40202000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4021
4022 * eshell/em-pred.el (eshell-pred-file-type,
4023 eshell-pred-file-links, eshell-pred-file-size): Use
4024 `eshell-file-attributes'. This is more correct over ange-ftp.
4025
4026 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4027 that remote file globbing is more efficient.
4028
4029 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4030 gathering the files and attributes within a directory.
4031
4032 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4033 the command line is a special file (not a regular file, directory
4034 or symlink), always attempt to call the external version of cat.
4035
87730e84 40362000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4037
4038 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4039 Eshell-friendly version of find-tag.
4040
1c7e37a9
MB
40412000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4042
4836835a 4043 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4044 (image-file-name-regexps): Add autoload cookies.
4045
11a7f341
KH
40462000-10-13 Kenichi Handa <handa@etl.go.jp>
4047
4048 * international/mule-cmds.el (select-safe-coding-system): If FROM
4049 is string, show it in *Warning* buffer.
4050
8ddddcb0
EZ
40512000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4052
4053 * startup.el (normal-top-level): Use display-popup-menus-p instead
4054 of window-system.
4055 (command-line): Use display-graphic-p instead of window-system.
4056 (command-line-1): Use display-popup-menus-p and display-mouse-p
4057 instead of window-system.
4058
72200f89
SS
40592000-10-12 Sam Steingold <sds@gnu.org>
4060
4061 * tooltip.el (tooltip-use-echo-area): New user variable.
4062 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4063
8661c643
DL
40642000-10-12 Dave Love <fx@gnu.org>
4065
d0b40dc1
DL
4066 * recentf.el: Maintainer's checkdoc fixes.
4067
a622451f
DL
4068 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4069 character class, not ASCII when matching file names.
4070 (fancy-splash-head): Add trailing slash to URL.
4071 (command-line): Don't require XPM support for toolbar.
4072
8661c643
DL
4073 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4074 (cperl-invalid-face): Revert last change.
4075 (cperl-init-faces): Quote cperl-invalid-face.
4076
ef2ed8ab
KH
40772000-10-12 Kenichi Handa <handa@etl.go.jp>
4078
4079 * startup.el (fancy-splash-text): Remove superfluous quote.
4080
b0da379e
GM
40812000-10-12 Gerd Moellmann <gerd@gnu.org>
4082
dbeb499b
GM
4083 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4084 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4085 (command-line-1): Don't use fancy-splash-pending-command.
4086 (fancy-splash-screens-1): Goto point-min after inserting text.
4087
d861718a
GM
4088 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4089
b0da379e
GM
4090 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4091 instead of shared-lisp-mode-map.
4092
4fb2ad98
MB
40932000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4094
1cb4393e
MB
4095 * faces.el (header-line): Change tty-variant to use underlining.
4096
4fb2ad98
MB
4097 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4098 (isearch-highlight): Restore lazy-isearch face properties at old
4099 position, and suppress them at new position.
4100 (isearch-dehighlight): Restore lazy-isearch face properties.
4101 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4102 over the real isearch overlay, but in that case, don't give it a
4103 face property. Use `push'.
4104
eb991b25
KH
41052000-10-12 Kenichi Handa <handa@etl.go.jp>
4106
4107 * man.el (Man-getpage-in-background): Fix previous change.
4108 Decode the process output only when we are in multibyte mode.
4109
a818c1c0
DL
41102000-10-11 Dave Love <fx@gnu.org>
4111
c990f53a
DL
4112 * info.el (Info-mode-menu): Fix some help.
4113 (info-tool-bar-map): Add entry for Info-last.
4114
a818c1c0
DL
4115 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4116 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4117 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4118 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4119 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4120 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4121 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4122 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4123 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4124 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4125 Reduce colour requirements to 25 overall. (Probably wants
4126 revisiting from the originals to reduce further.)
4127
c1b096cb
EZ
41282000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4129
4130 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4131 buffer-file-coding-system, instead of raw-text.
4132 (dehexlify-buffer): Bind coding-system-for-read to
4133 buffer-file-coding-system, instead of raw-text.
4134
5c8b7eaf
SS
41352000-10-11 Sam Steingold <sds@gnu.org>
4136
4137 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4138 `underline' - fixes the bug introduced on 2000-09-21.
4139
2cfbdb7a
DL
41402000-10-11 Dave Love <fx@gnu.org>
4141
4142 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4143 compiler warnings.
4144 (scheme-mode): Doc fix.
4145 (scheme-font-lock-keywords-1): Match `define-syntax'.
4146
41472000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4148
4149 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4150 face specs as well as default ones. Only do anything if the
4151 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4152 (region): Make dark-background `region' face less in-your-face.
4b33f290 4153
690ec649
SS
41542000-10-10 Sam Steingold <sds@gnu.org>
4155
4156 * chistory.el, ielm.el, ledit.el:
4157 * progmodes/inf-lisp.el, progmodes/scheme.el:
4158 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4159
3b95d6bb
SM
41602000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4161
4162 * textmodes/texinfo.el: Update copyright and fix typo.
4163
4164 * desktop.el (desktop-modes-not-to-save): New var.
4165 (desktop-save-buffer-p): Use it.
4166 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4167 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4168
d646c828
DL
41692000-10-10 Dave Love <fx@gnu.org>
4170
4171 * toolbar/tool-bar.el (tool-bar-add-item)
4172 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4173 display.
4174
d646c828
DL
4175 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4176 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4177 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4178 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4179 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4180 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4181 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4182 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4183 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4184 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4185 the .xpms; probably need retouching.
4186
862a7e28
MB
41872000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4188
4189 * subr.el (add-to-list): Add optional argument APPEND.
4190 * battery.el (display-battery): Use `add-to-list'.
4191
46e33aee
TTN
41922000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4193
930baf47
TTN
4194 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4195 these vars as symbol properties.
2cfbdb7a
DL
4196 (zone, zone-when-idle, zone-leave-me-alone)
4197 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4198
5a430f9c
TTN
4199 * battery.el (display-battery): Doc spelling fix.
4200
46e33aee
TTN
4201 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4202 property.
4203
adf7d3a8
DL
42042000-10-09 Dave Love <fx@gnu.org>
4205
4206 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4207 has been initialized before calling tool-bar-setup.
c2156508 4208 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4209
06a8c9f8
EZ
42102000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4211
e4ca8f8c
EZ
4212 * menu-bar.el (send-mail-item-name): New function.
4213 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4214 of mail-user-agent in the menu. Don't display the "Send Mail"
4215 item if mail-user-agent is nil or its value is ignore.
4216 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4217 if read-mail-command is nil or its value is ignore.
4218
06a8c9f8
EZ
4219 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4220
7dbc9c8a
MB
42212000-10-09 Miles Bader <miles@gnu.org>
4222
29e0814b
MB
4223 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4224 Correct image size.
4225 * toolbar/left_arrow.xpm: Correct image size.
4226
7dbc9c8a
MB
4227 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4228 will be done by the definition of `auto-compression-mode' if
4229 necessary. Move code to uninstall existing file-name handler
4230 before definition of `auto-compression-mode'.
4231
4232 * image-file.el (auto-image-file-mode): Move to the end of the
4233 file, because `define-minor-mode' actually calls the mode-function
4234 if the associated variable is non-nil, which requires that all
4235 needed functions be already defined.
4236
65b61266
MB
4237 * mouse.el (popup-menu): Balance parens.
4238
d6b8c85b
SM
42392000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4240
4241 * mouse.el (popup-menu): Move the command call outside the loop
4242 so that popup-menu returns whatever the command returns.
4243
4244 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4245 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4246 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4247 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4248
4249 * vc.el (vc-version-diff): diff-switches can be a list.
4250 Use relative filenames for prettier output.
4251
46e33aee 4252 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4253 (vc-post-command-functions): Remove old-VC compatibility code.
4254
4255 * newcomment.el (comment-indent-default): Autoload.
4256
4257 * font-lock.el (font-lock-defaults): Make buffer-local.
4258 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4259 (font-lock-choose-keywords):
4260 Ignore LEVEL unless KEYWORDS is a list of syms.
4261 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4262 Don't wrap regexp-opt things in \(...\) unnecessarily.
4263
4264 * jit-lock.el: Don't require font-lock any more.
4265 (jit-lock-functions): Make buffer-local.
4266 (jit-lock-saved-fontify-buffer-function): Remove.
4267 (jit-lock-mode): Remove autoload cookie.
4268 Remove font-lock specific code.
4269 (jit-lock-unregister): Don't bother handling complex hooks any more.
4270 (jit-lock-refontify): New function.
4271 (jit-lock-fontify-buffer): Use it.
4272 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4273 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4274 Add optional args START and END.
4275 Never call font-lock-fontify-region directly.
4276 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4277
4278 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4279
a30ed6ac
DL
42802000-10-08 Dave Love <fx@gnu.org>
4281
4e7c7ca9
DL
4282 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4283
4284 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4285
4286 * play/studly.el (studlify-region, studlify-word): Add autoload
4287 cookie.
4288
4289 * play/morse.el (morse-region, unmorse-region): Add autoload
4290 cookie.
4291
4292 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4293 concat.
4294
4295 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4296 insist on symbols starting with word syntax.
4297 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4298 (eval-defun-1): Doc fix.
4299 (indent-sexp): Use nconc to build up indent-stack.
4300
4301 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4302 Gnus with little use.
4303 (mail-setup-hook): Add mail-abbrevs-setup to options.
4304
968f7c4a
DL
4305 * recentf.el: Doc fixes.
4306
4307 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4308 Clean up remainder.
4309
4310 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4311 without timezone and (8) with timezone to enforce some whitespace.
4312 Simplify code somewhat.
4313
4314 * options.el (list-options): Doc that you should use customize.
4315
4316 * iswitchb.el (iswitchb-mode): Add :require.
4317
a30ed6ac
DL
4318 * info.el (Info-goto-node, Info-menu): Doc fix.
4319 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4320 (info-tool-bar-map): New variable.
4321 (Info-mode): Use it.
4322 (Info-edit-map): Define all in defvar.
4323 (speedbar-attached-frame): Avoid compiler warning.
4324
4325 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4326 (global-map): Bind [tool-bar] to a filtered map.
4327 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4328 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4329 Allow PBM icons.
4330 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4331
4332 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4333 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4334 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4335 icons, except up_arrow, which is left-arrow rotated.
4336
4337 * imenu.el (imenu-add-to-menubar): Fix last change.
4338
4e953aff
PB
43392000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4340
4341 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4342 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4343
739e92a7
EZ
43442000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4345
d20faceb
EZ
4346 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4347 typos in doc strings.
4348
a640322e
EZ
4349 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4350 the doc strings how to customize Font Lock faces.
4351
739e92a7
EZ
4352 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4353 computing growth when dragging the header line.
4354
8be7408c
EZ
43552000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4356
4357 * simple.el (kill-line): Doc fix.
4358
6fee86a3
MB
43592000-10-08 Miles Bader <miles@gnu.org>
4360
445a653e
MB
4361 * faces.el (secondary-selection): Make foreground visible on tty.
4362
6fee86a3
MB
4363 * jka-compr.el (auto-compression-mode): Move to the end of the
4364 file, because `define-minor-mode' actually calls the mode-function
4365 if the associated variable is non-nil, which requires that all
4366 needed functions be already defined.
4367 (with-auto-compression-mode): Add autoload cookie.
4368
a115794c
EZ
43692000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * files.el (find-backup-file-name) [ms-dos]: If support for long
4372 file names is not available, behave as if version-control were set
4373 to never.
4374
b12e6de3
DL
43752000-10-07 Dave Love <fx@gnu.org>
4376
4377 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4378 (browse-url-gnome-moz): New function.
4379 (browse-url-browser-function): Use it.
4380 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4381
20b1d079
SM
43822000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4383
4384 * indent.el (tab-always-indent): New var.
4385 (indent-for-tab-command): Use it.
39250ec3 4386
9ee45b2c 4387 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4388 raise an error. This way it can still default to a sane value.
9ee45b2c 4389
8c6b1d83
JW
43902000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4391
39250ec3
SM
4392 * startup.el (fancy-splash-screens): Use local rather than global map.
4393 Don't use `update-menu-bindings' any more.
4394 Get rid of assumptions about keymap representation.
4395
a23ccdf2
DL
43962000-10-06 Dave Love <fx@gnu.org>
4397
814299a7 4398 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4399 (sentence-end-without-period): Doc fix.
4400 (adaptive-fill-regexp): Purecopy.
4401 (unjustify-current-line): Use line-end-position.
4402 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4403
4404 * net/eudc-vars.el (eudc): Add :version, :link.
4405
39250ec3 4406 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4407
4408 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4409 Fix for define-minor-mode.
4410 (function-at-point): Alias to function-called-at-point.
4411
4412 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4413
4414 * simple.el (backward-word): Doc fix.
4415
a23ccdf2
DL
4416 * image-file.el (image-file-name-regexp): image-file-regexps ->
4417 image-file-name-regexps.
742c1822 4418 (image-file-name-extensions): Add pbm.
a23ccdf2 4419
39250ec3
SM
44202000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4421
4422 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4423 and add filename to the names so that diff-mode can jump to source.
4424
4425 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4426 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4427 (tex-font-lock-keywords-1): Remove.
4428 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4429 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4430 (font-lock-default-fontify-region):
4431 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4432 (font-lock-fontify-anchored-keywords):
4433 Include the anchor text as part of the multiline.
4434
8d5dfacd
GM
44352000-10-06 Gerd Moellmann <gerd@gnu.org>
4436
4437 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4438 latter needs the autoloaded define-minor-mode macro during the
4439 bootstrap.
4440
4441 * startup.el (command-line): For now, activate tool-bar-mode only
4442 if XPM images are supported.
4443
4444 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4445 window by dragging a header-line at the top of the frame; that's
4c19fbce 4446 confusing because the header-line doesn't move.
8d5dfacd
GM
4447 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4448 of treating the event as a list. Some cleanup.
4449
f69aad2b 44502000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4451
f69aad2b
MB
4452 * simple.el (display-message-or-buffer): New function.
4453 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4454
09cb7646
MB
4455 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4456 docstring parts.
4457
814299a7 4458 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4459 (smbclient-prompt-regexp): Add usage note to doc string.
4460 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4461 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4462 Use add-hook for adding the comint filter function, and only do so
4463 if it's not already in the global hook list.
4464 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4465 to `make-local-variable'.
4466 (nslookup-font-lock-keywords): Remove prompt entry.
4467 (nslookup): Don't set the process-filter.
4468 (finger): Exit the loop correctly when the regexps list runs out.
4469 (ftp, smbclient, smbclient-list-shares):
4470 Set the real major mode immediately, not after execing.
4471 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4472
4473 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4474
4c19fbce
SM
44752000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4476
4477 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4478
4479 * which-func.el (which-func-format): Remove spurious space.
4480 (which-func-mode): Don't make it permanent-local.
4481 (which-func-ff-hook): Allow which-func-maxout to be nil.
4482 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4483 (which-func-mode): Simplify.
4484 Use post-command-idle-hook rather than post-command-hook.
4485 Go through all buffers and update their state.
4486 (which-function): Also try add-log-current-defun-function.
4487
4488 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4489 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4490 Update call to with-vc-properties accordingly.
4491 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4492 (vc-revert-buffer): More careful about window selection and deletion.
4493 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4494
4495 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4496 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4497 (cvs-dired-action): Change the default to quickdir.
4498
4499 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4500 if comment-indent-function returns nil.
4501 (comment-indent-default): New function.
4502 (comment-indent-function): Use it and document the new semantics.
4503
4504 * image-file.el: Docstring fixes.
4505
4506 * help.el (help-xref-on-pp): Use match-string.
4507 (describe-variable): New arg BUFFER.
4508 Store the current buffer in the help-xref-stack.
4509 (temp-buffer-resize-mode): Use define-minor-mode.
4510
4511 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4512 consistently with its docstring.
4513 Set jit-lock-first-unfontify-pos in an idempotent way.
4514 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4515
542c6552
GM
45162000-10-05 Alex Schroeder <alex@gnu.org>
4517
4518 * sql.el (sql-mysql-options): New variable.
4519 (sql-mysql): Use it.
4520
a3489ece
MB
45212000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4522
77f6105c
MB
4523 * image.el (image): New group.
4524
814299a7 4525 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4526 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4527
3478046b
PB
45282000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4529
4530 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4531 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4532 Ignore the value of wqindow-system; always define keywords
4533
22aca186
KH
45342000-10-05 Kenichi Handa <handa@etl.go.jp>
4535
4536 * startup.el (fancy-splash-screens): Remove the code for
4537 debugging; `(trace-to-stderr "EXITTT\n")'.
4538
55d5d717
MB
45392000-10-05 Miles Bader <miles@gnu.org>
4540
4541 * diff-mode.el (diff-goto-source): Update call to
4542 `diff-hunk-status-msg' to reflect new REV variable.
4543
41fa7178
SM
45442000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4545
4546 * progmodes/icon.el (icon-mode):
4547 Don't gratuitously override the default for comment-column.
4548
4549 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4550
4551 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4552 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4553 (jit-lock-functions): New var.
4554 (jit-lock-function-1): Use it if non-nil.
4555 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4556 Set the `fontified' property before doing the fontification to avoid
4557 repeatedly going through the same error.
4558 Don't turn errors into messages.
4559 (jit-lock-register, jit-lock-unregister): New functions.
4560
4561 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4562 Use with-current-buffer.
4563
4564 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4565 Turn comment into docstring.
4566
4567 * apropos.el (apropos-mode): Use define-derived-mode.
4568
3dc78168
GM
45692000-10-04 Gerd Moellmann <gerd@gnu.org>
4570
4571 * startup.el (fancy-splash-pending-command): New variable.
4572 (fancy-splash-pre-command): New function.
4573 (fancy-splash-screens): Rewritten.
4574 (command-line-1): If fancy-splash-pending-command is set, call it
4575 interactively.
4576
dae9dc56
DL
45772000-10-04 Dave Love <fx@gnu.org>
4578
4579 * toolbar/tool-bar.el (tool-bar-setup): New function.
4580 (tool-bar-mode): Use it.
4581
4582 * subr.el (substitute-key-definition): Doc fix.
4583 (play-sound-file): New command.
4584
3388f0a5
AS
45852000-10-04 Andre Spiegel <spiegel@gnu.org>
4586
814299a7 4587 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4588 vc-version-backup-file-name): New functions.
4589
4590 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4591
4592 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4593 vc-cvs-stay-local-p.
4594
4595 * vc.el (vc-revert-buffer): Handle empty diff properly.
4596 (vc-version-backup-file): New function.
4597 (vc-checkout): Create a version backup if necessary.
4598 (vc-checkin): If a version backup file exists, delete it.
4599 (vc-version-diff): Diff locally using version backups, if available.
4600 (vc-revert-file): If there's a version backup, revert locally.
4601 (vc-transfer-file): Use version backup for base version, if
4602 available. If not, ask for confirmation whether to get it from the
4603 server. Update mode line before check-in.
4604
ebd4825d
DL
46052000-10-04 Dave Love <fx@gnu.org>
4606
4607 * toolbar/tool-bar.el (tool-bar-setup): New function.
4608 (tool-bar-mode): Use it.
4609
1b24f4b7
PB
46102000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4611
3dc78168 4612 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4613 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4614 Only set if window-system is non-nil
4615 (net-utils-run-program): Returns buffer.
4616 (network-connection-reconnect): Added this function.
4617
814299a7
MB
4618 * generic.el:
4619 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4620 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4621 Uses cl compile-time macros.
3dc78168
GM
4622 (generic-mode-name, generic-comment-list)
4623 (generic-keywords-list, generic-font-lock-expressions)
4624 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4625 Removed variables.
4626 (generic-mode-alist): Renamed to generic-mode-list.
4627 (generic-find-file-regexp): Default changed to "^#".
4628 (generic-read-type): Uses completing read on generic-mode-list.
4629 (generic-mode-sanity-check): removed this function.
4630 (generic-add-to-auto-mode): Removed this function
3dc78168 4631 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4632 into function instead of putting them in alist.
4633 (generic-mode-set-comments): Reworked extensively.
4634 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4635 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4636
814299a7 4637 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4638 Make sure directory name ends with "/".
4639
814299a7 4640 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4641 Regexp now allows leading whitespace.
4642 (rc-generic-mode): Added eval-when-compile
4643 around generic-make-keywords-list.
4644 Deleted duplicate regexp
4645 (rul-generic-mode): Added eval-when-compile
4646 around generic-make-keywords-list.
4647 (etc-fstab-generic-mode): New generic mode.
4648 (rul-generic-mode): Removed one eval-when-compile
814299a7 4649 which caused a max-specpdl-size exceeded error.
1b24f4b7 4650
a7bf5cf3
MB
46512000-10-04 Miles Bader <miles@gnu.org>
4652
4653 * simple.el (minibuffer-temporary-goal-position): New variable.
4654 (next-history-element): Try to keep the position of point in the
4655 input string constant.
4656
4657 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4658 (dired-do-create-files): If there's only one file, pass it in as
4659 the DEFAULT arg to dired-mark-read-file-name.
4660
ce1087a9
SM
46612000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4662
4663 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4664 (diff-goto-source): Be smarter when choosing REVERSE or not.
4665
4666 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4667 (texinfo-mode-menu): Add an explicit shortcut for update all.
4668
0e41e1d6
AS
46692000-10-03 Andre Spiegel <spiegel@gnu.org>
4670
814299a7 4671 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4672 factorize backend-specific code cleanly (this was essentially
4673 conceived by Stefan Monnier).
4674 (vc-unregister): Function removed.
814299a7 4675 (vc-revert-file): New function.
858f7cb4
AS
4676 (vc-revert-buffer): Delegate some of the work to it.
4677
0e41e1d6
AS
4678 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4679 default branch unconditionally.
4680 (vc-rcs-set-default-branch): New function.
4681 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4682 (vc-rcs-checkin): If an appropriate default branch has been set,
4683 force creation of that branch.
858f7cb4
AS
4684 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4685 code (as suggested by Stefan Monnier).
0e41e1d6 4686
01c86c56
GM
46872000-10-02 Gerd Moellmann <gerd@gnu.org>
4688
45c477b4
GM
4689 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4690 highlighting overlay with a different face over the overlay
4691 isearch uses to highlight the current match because that can lead
4692 to bad face combinations.
4693
01c86c56
GM
4694 * loadup.el (toplevel): Load faces before isearch.
4695
4696 * isearch.el (isearch-faces): New custom group.
4697 (isearch): New defface; was already tested for in the code.
4698 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4699 (isearch-highlight): Always use face `isearch'.
4700
944425c0
DL
47012000-10-02 Dave Love <fx@gnu.org>
4702
4703 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4704 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4705 comparison of opcode with operand.
4706
2a099bcc
MB
47072000-10-03 Miles Bader <miles@gnu.org>
4708
4709 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4710 buffer, since the echo area will now grow to accommodate them.
4711
4300ecb8
AS
47122000-10-02 Andre Spiegel <spiegel@gnu.org>
4713
4714 * vc-hooks.el (vc-registered): If FILE used to be registered under
4715 a certain backend, try that one first.
4716
814299a7 4717 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4718 argument list. Handle multiple backends correctly.
4719 (vc-find-new-backend): Function removed.
4720 (vc-register): Use vc-responsible-backend, as before.
4721 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4722
64e6cc18
GM
47232000-10-02 Gerd Moellmann <gerd@gnu.org>
4724
4725 * startup.el (fancy-splash-head): Change message below the
4726 logo.
4727
00df919e
MB
47282000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4729
4730 * diff-mode.el (diff-goto-source): Emit a status message.
4731 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4732 (diff-test-hunk): Fix doc string.
00df919e
MB
4733 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4734 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4735 (diff-apply-hunk): Don't return a value.
00df919e 4736
ceec5a0c
SM
47372000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4738
4739 * vc.el (vc-editable-p): Minor optimization.
4740 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4741 (vc-find-new-backend): New function split from vc-responsible-backend.
4742 (vc-register): Use it.
4743 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4744 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4745 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4746 (vc-clear-headers): Don't use find-file.
4747 (vc-revert-buffer): Use `and' again (must have been a braino).
4748 (vc-switch-backend): Only prompt if requested.
4749 Short circuit if nothing is to be done.
4750 Don't use vc-resynch-buffer which could lose unsaved editing.
4751 (vc-default-receive-file): Update call to vc-unregister.
4752 (with-vc-file, vc-next-action-on-file):
4753 Use vc-backend rather than vc-registered.
4754 (vc-next-action-on-file): Use intern-soft.
4755 Deal with read-only *vc-diff* buffer.
4756 (vc-transfer-file): Docstring fix.
4757
4758 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4759 (vc-rcs-receive-file): Avoid with-vc-properties.
4760 Update call to vc-unregister.
4761 Use constant `RCS' rather than (dynamically bound) var `backend'.
4762
4ad5da8f
AS
47632000-10-01 Andre Spiegel <spiegel@gnu.org>
4764
814299a7 4765 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4766 is visited.
4767 (vc-start-entry): New argument initial-contents. Don't visit the file
4768 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4769 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4770 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4771 vc-start-entry.
4772 (vc-finish-logentry): Make sure to bury log buffer only if there
4773 really is one. Call `vc-resynch-buffer' on log-file, not
4774 buffer-file-name.
4775 (vc-default-comment-history, vc-default-wash-log): New functions.
4776 (vc-index-of): Removed.
4777 (vc-transfer-file): Make do without the above.
4778 (vc-default-receive-file): Call comment-history unconditionally. Pass
4779 the resulting string to vc-checkin, instead of inserting it into the
4780 comment ring.
4781
4782 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4783 unconditionally. Use the comments as initial contents of the log
814299a7 4784 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4785 changes.
4786
aa0c3dca
MB
47872000-10-01 Miles Bader <miles@gnu.org>
4788
4789 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4790 `recenter' with an arg to prevent redrawing the display.
4791
d5f5a2c5
SM
47922000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4793
4794 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4795
4796 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4797
814299a7 4798 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4799 Don't gratuitously override the default for comment-column.
4800
4801 * textmodes/tex-mode.el (latex-metasection-list): New var.
4802 (latex-imenu-create-index): Use it.
4803 Move the regexp construction outside loops (and use push).
814299a7 4804 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4805 (tex-font-lock-keywords): Moved from font-lock.el.
4806 (tex-comment-indent): Remove.
4807 (tex-common-initialization): Don't set comment-indent-function.
4808 (latex-block-default): New var.
4809 (tex-latex-block): Use it to provide a default choice.
4810 Add any unknown choice to latex-block-names.
4811 Insert [...] after {...}.
4812 (tex-last-unended-begin): Simplify regexp.
4813 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4814 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4815 (latex-mode): Set forward-sexp-function.
4816
4817 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4818 Add regexp for @ignore ... @end ignore.
4819 (texinfo-heading-face): New face.
4820 (texinfo-font-lock-keywords): Use it.
4821 (texinfo-mode-menu): New menu.
4822 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4823 New functions.
4824 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4825 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4826 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4827 Remove declaration.
4828 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4829
4830 * delsel.el (delete-selection-mode): Use define-minor-mode.
4831
4832 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4833
48342000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4835
4836 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4837
8a5506f2
GM
48382000-09-30 Gerd Moellmann <gerd@gnu.org>
4839
068127d6
GM
4840 * replace.el (keep-lines-read-args): New function.
4841 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4842 read arguments interactively. Add parameters RSTART and REND.
4843 Operate on the active region in Transient Mark mode.
4844
d777bb8f
GM
4845 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4846
8a5506f2
GM
4847 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4848 (authors-obsolete-files-regexps): New variable.
4849 (authors-add): Don't record changes in obsolete files.
4850
3fa87bfc
SM
48512000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4852
4853 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4854
4855 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4856 (comment-indent): Make sure there's a space between code and comment.
4857 Shift comments left to avoid going past fill-column.
4858
f02149ce
GM
48592000-09-29 Gerd Moellmann <gerd@gnu.org>
4860
4861 * startup.el (startup-echo-area-message): New function.
4862 (display-startup-echo-area-message): Use it.
4863 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4864 (fancy-splash-default-action): New function.
4865 (fancy-splash-screens-1): New function.
4866 (fancy-splash-head): Put a help-echo and a keymap under the image.
4867
a3ef6569
SM
48682000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4869
4870 * diff-mode.el (diff-add-log-file-name): Remove.
4871 (diff-mode): Use add-log-buffer-file-name-function.
4872
4873 * add-log.el (find-change-log): New arg BUFFER-FILE.
4874 (add-log-file-name): Obey add-log-file-name-function.
4875 (add-log-buffer-file-name-function): New var.
4876 (add-change-log-entry): Use it.
4877
75e5b373
MB
48782000-09-29 Miles Bader <miles@gnu.org>
4879
4880 * image-file.el (image-file-name-extensions): New variable.
4881 (image-file-name-regexps): Renamed from `image-file-regexps'.
4882 New default value is nil. Call `auto-image-file-mode'.
4883 (image-file-name-regexp): New function.
4884 (auto-image-file-mode): New minor mode.
4885 (insert-image-file): Don't make conditional on the image-file
4886 handler being enabled.
4887 (image-file-handler): Make the call here conditional instead.
4888 (set-image-file-handler-enabled, enable-image-file-handler)
4889 (disable-image-file-handler): Functions removed.
4890
4891 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4892 string.
4893
de6e1f7c
GM
48942000-09-29 Gerd Moellmann <gerd@gnu.org>
4895
4896 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4897 it's a function from CL.
4898 (latex-imenu-create-index): Replace eval-when-compile with progn
4899 because latex-section-alist is not bound while compiling.
4900
d8c201f5
SM
49012000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4902
4903 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4904 (outline-mode): Use define-derived-mode.
4905
814299a7 4906 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4907 * progmodes/awk-mode.el (awk-mode):
4908 * progmodes/asm-mode.el (asm-mode):
4909 Don't gratuitously override the default for comment-column.
4910
4911 * emacs-lisp/lisp.el (lisp-complete-symbol):
4912 Distinguish the let-binding case from the funcall case.
4913 (forward-sexp-function): New variable.
4914 (forward-sexp): Use it.
4915
4916 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4917 (easy-mmode-defmap): Remove the now useless autoload.
4918
4919 * time.el (display-time-mode): Use define-minor-mode.
4920
4921 * subr.el (add-minor-mode): Don't eval NAME.
4922 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4923 Use if rather than cond.
4924
4925 * simple.el (read-expression-map): Define more properly.
4926 (comment-indent-hook): Remove.
4927 (string-to-syntax): Bug fix.
4928
4929 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4930 (cvs-ediff-diff): Fix typo.
4931 (cvs-revert-if-needed): Don't bother preserving read-only.
4932
4933 * paren.el (show-paren-mode): Use define-minor-mode.
4934
4935 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4936 (toggle-auto-compression): Remove.
4937 (jka-compr-build-file-regexp): Remove useless grouping.
4938
4939 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4940 Avoid user-reserved bindings.
4941 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4942 (diff-header-face): Revert to grey85.
4943
4944 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4945
4946 * complete.el (partial-completion-mode) <defcustom>: Remove.
4947 (partial-completion-mode): Use define-minor-mode.
4948 (PC-do-completion): Understand `completion-auto-help = delay'
4949 to mean to popup the completion buffer only the second time.
814299a7 4950 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4951 (PC-include-file-all-completions): Don't quote lambda.
4952
4953 * comint.el (comint-mode-hook): Docstring fix.
4954 (comint-mode): Use define-derived-mode.
4955 (comint-mode-map): Remove obsolete comment.
4956 (make-comint): Minor stylistic change.
4957 (comint-insert-clicked-input): Be more careful to find the overlay.
4958 Use this-command-keys rather than hardcoding mouse-2.
4959
4960 * font-lock.el: Replace confusing (,@ with ,
4961 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4962 Don't use regexp-opt-depth. Spice up the regexp for args.
4963 Don't distinguish between cmds that can take an opt arg or not.
4964 Use `append' and `prepend' rather than `keep'.
4965
4966 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4967 (latex-outline-regexp): New var.
4968 (latex-outline-level): New fun.
4969 (latex-section-alist): New var.
4970 (latex-imenu-create-index): Use it. Use `push' as well.
4971 (tex-shell-map): Initialize it properly.
4972 (tex-mode): Minor stylistic change.
4973 (plain-tex-mode): Use define-derived-mode.
4974 (latex-mode): Use define-derived-mode.
4975 Construct the paragraph regexps in a more readable way.
4976 Set the buffer-local outline-{level,regexp} vars.
4977 (slitex-mode): Derive from latex-mode.
4978 (tex-common-initialization): Don't kill-all-vars anymore.
4979 Add setting for comment-add and font-lock-defaults.
4980 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4981 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4982 (tex-start-tex): New arg DIR (and send a chdir command for it).
4983 Also display the shell buffer and save it in tex-last-buffer-texed.
4984 (tex-region): Use expand-file-name rather than concat.
4985 Remove code made useless by changes in tex-start-tex.
4986 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4987
4988 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4989
ff398532
DL
49902000-09-28 Dave Love <fx@gnu.org>
4991
4992 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4993
f9415d5b
GM
49942000-09-28 Gerd Moellmann <gerd@gnu.org>
4995
4996 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4997 `append'.
4998
fa003899
SM
49992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5000
5001 * info.el (Info-extract-pointer): Undo last change.
5002 Instead, fix the position of the `bound' arg to re-search-backward.
5003
50042000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5005
5006 * info.el (Info-extract-pointer):
5007 Widen more carefully, to avoid finding pointers in other nodes.
5008 (Info-index): Use push.
5009
f9415d5b 50102000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5011
5012 * frame.el (set-frame-font): Remove call to obsolete function
5013 frame-update-faces.
5014 (set-foreground-color, set-background-color): Likewise for
5015 frame-update-face-colors.
5016
5538b8ba
MB
50172000-09-27 Miles Bader <miles@gnu.org>
5018
5019 * image-file.el: New file.
5020
60536eea
GM
50212000-09-27 Gerd Moellmann <gerd@gnu.org>
5022
5b551d58
GM
5023 * frame.el (frame-notice-user-settings): Don't call
5024 frame-update-faces, which is a no-op now.
814299a7 5025
60536eea
GM
5026 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5027 tool-bar-lines.
5028
36f1966f
DL
50292000-09-27 Dave Love <fx@gnu.org>
5030
5031 * mouse.el: Fix last change.
5032
c5785b73
MB
50332000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5034
5035 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5036
672172d9
KH
50372000-09-22 Kenichi Handa <handa@etl.go.jp>
5038
5039 * international/quail.el (quail-help): The output message is
5040 improved.
5041
4653b4ea
DL
50422000-09-26 Dave Love <fx@gnu.org>
5043
5044 * mouse.el (popup-menu): If POSITION is nil, set it using
5045 mouse-position.
5046
63900fcf
SS
50472000-09-25 Sam Steingold <sds@gnu.org>
5048
5049 * net/browse-url.el (browse-url-file-url): Check for null maps.
5050
cd3b81be
GM
50512000-09-26 Gerd Moellmann <gerd@gnu.org>
5052
876512ab 5053 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5054 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5055
fa003899
SM
5056 * frame.el (frame-notice-user-settings):
5057 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5058
cd3b81be
GM
5059 * toolbar/tool-bar.el (tool-bar-help): New function.
5060
d8b4516f
GM
50612000-09-25 Gerd Moellmann <gerd@gnu.org>
5062
6567e9b5
GM
5063 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5064 current-load-list in top-level forms. Else this leaks a cons cell
5065 every time a defun is called.
63900fcf 5066
d8b4516f 5067 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5068
a461758e
DL
50692000-09-25 Dave Love <fx@gnu.org>
5070
7df6adc3
DL
5071 * startup.el (fancy-splash-head): Check XPM is available.
5072
a461758e
DL
5073 * autoinsert.el (auto-insert): Doc fix.
5074 (auto-insert-alist): Following GNU notices, don't say `copyright
5075 _by_'. Use line-beginning-position.
5076 (auto-insert): Check buffer-file-name is non-nil before use.
5077
b11af2dd
GM
50782000-09-25 Gerd Moellmann <gerd@gnu.org>
5079
5080 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5081 starting with `@def' or `@multitable', in addition to ones
5082 specified by the user in auto-fill-inhibit-regexp.
5083
5f9f981b
GM
50842000-09-25 Markus Rost <rost@math.ohio-state.edu>
5085
5086 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5087 rmail-dont-reply-to-names matches the empty string.
63900fcf 5088
8ff16b4e
GM
50892000-09-25 Gerd Moellmann <gerd@gnu.org>
5090
63900fcf 5091 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5092 text to sound more friendly.
5093
9b4a7800
TTN
50942000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5095
5096 * progmodes/hideshow.el: Update author email address.
5097 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5098 (hs-hide-all-non-comment-function): New var.
5099 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5100 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5101 (hs-show-region): Delete this command.
5102 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5103
4c7c1f3f
DL
51042000-09-22 Dave Love <fx@gnu.org>
5105
5106 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5107 (hl-line-highlight): Specify buffer when moving overlay.
5108
5109 * progmodes/fortran.el (fortran-mode): Locally set
5110 normal-auto-fill-function.
5111 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5112 (fortran-mode-map): Adjust auto-fill menu entry.
5113
13f93dee
GM
51142000-09-22 Gerd Moellmann <gerd@gnu.org>
5115
36eb0a91
GM
5116 * vc-rcs.el (toplevel): Require `vc' when compiling.
5117
fa003899 5118 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5119
36a03bf9
AS
51202000-09-22 Andre Spiegel <spiegel@gnu.org>
5121
9b4a7800 5122 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5123 registered under the new backend.
5124
9b4a7800 5125 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5126 without explicit revision number.
5127
6e4e8a3b
SM
51282000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5131 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5132 (diff-xor): New function.
5133 (diff-find-source-location): Use it. Fix a stupid name clash.
5134 (diff-hunk-status-msg): New function.
5135 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5136 (diff-test-hunk): Use diff-find-source-location.
5137 (diff-goto-source): Favor the `reverse'.
5138 (diff-hunk-text): Properly handle one-sided context diffs.
5139 (diff-apply-hunk): When done, advance to the next hunk.
5140
1b24b888
GM
51412000-09-21 Gerd Moellmann <gerd@gnu.org>
5142
623a0aae
GM
5143 * startup.el (command-line): If frame was created with a non-zero
5144 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5145
1b24b888
GM
5146 * add-log.el (change-log-date-face, change-log-name-face)
5147 (change-log-email-face, change-log-file-face)
5148 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5149 (change-log-function-face, change-log-acknowledgement-face):
5150 New faces, inheriting from font-lock faces.
1b24b888 5151 (change-log-font-lock-keywords): Use them.
9b4a7800 5152
93b3a1c8
DL
51532000-09-21 Dave Love <fx@gnu.org>
5154
80585273
DL
5155 * progmodes/cperl-mode.el (top-level): Clean up
5156 `eval-when-compile's and assorted defvars.
5157 (cperl-invalid-face): Don't double-quote value. Change custom
5158 type.
5159 (cperl-mode): Set normal-auto-fill-function and don't zap
5160 auto-fill-function.
5161 (cperl-imenu--function-name-regexp-perl): Renamed from
5162 imenu-example--function-name-regexp-perl.
5163 (cperl-imenu--create-perl-index): Renamed from
5164 imenu-example--create-perl-index.
5165 (cperl-xsub-scan): Don't require cl.
5166
93b3a1c8
DL
5167 * msb.el (msb-mode-map): Use substitute-key-definition.
5168 (msb-mode): Use msb-mode-map.
5169
43ccb598
AS
51702000-09-21 Andre Spiegel <spiegel@gnu.org>
5171
5172 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5173 New functions.
fa003899 5174 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5175 (vc-switch-backend): New function.
5176 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5177 (vc-register): Fix prompt.
5178 (vc-unregister, vc-default-unregister): New functions.
5179 (vc-version-diff): Handle empty buffer in sentinel.
5180
5181 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5182 (vc-rcs-state-heuristic): Use it to guess the state of files with
5183 non-strict locking.
5184 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5185 been set with -b, but not created yet.
5186 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5187 contents in order to find the state.
5188 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5189 (vc-rcs-unregister, vc-rcs-receive-file)
5190 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5191
9b4a7800 5192 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5193 in case it is missing.
9b4a7800 5194
95fadcca
GM
51952000-09-21 Gerd Moellmann <gerd@gnu.org>
5196
5197 * startup.el (fancy-splash-tail): Use a different foreground
5198 color on a dark frame background.
5199
470f23e1
MB
52002000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5201
5202 * info.el: Use the correct capitalization when making Info-mode
5203 and Info-edit-mode `special' modes.
5204
281096ed
SM
52052000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5206
5207 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5208 (diff-mode): Add support for add-log.el.
5209 (diff-hunk-text): Use char offsets rather than line offsets.
5210 (diff-find-source-location): Replace LINE with line-offset (nil
5211 if not found) and always set POS to a meaningful position.
5212 Adapt to the new char-offsets.
5213 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5214 Adapt to the new diff-find-source-location.
5215 (diff-goto-source): Adapt to the new diff-find-source-location.
5216
5217 * add-log.el (add-log-file-name): New function (split out of
5218 add-change-log-entry).
5219 (add-change-log-entry): Use it.
5220 Call add-log-file-name-function with the changelog file name if
5221 the current buffer is not associated with any file.
5222 Avoid find-file if the selected window is dedicated.
5223
5224 * diff-mode.el (diff-find-source-location):
5225 Move code from diff-apply-hunk. Return buffer rather than file.
5226 (diff-apply-hunk): Use the new result from diff-find-source-location.
5227 (diff-goto-source): Use the new diff-find-source-location.
5228
c29d77c4
DL
52292000-09-20 Dave Love <fx@gnu.org>
5230
5231 * iswitchb.el: Some doc fixes.
5232 (iswitchb-mode-map): Define completely initially. Inherit
5233 minibuffer-local-map.
5234 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5235 fundamental-mode.
5236 (iswitchb-global-map): New variable.
5237 (iswitchb-summaries-to-end): Amalgamate regexps.
5238 (iswitchb-mode): New.
5239 (iswitchb-mode-hook): New variable.
5240 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5241 `extensions'.
5242
49939379
GM
52432000-09-20 Gerd Moellmann <gerd@gnu.org>
5244
d05c87ac
GM
5245 * ehelp.el (electric-help): New defgroup.
5246 (electric-help-shrink-window): New user-option.
5247 (with-electric-help): Use it.
5248
1ec082d4
GM
5249 * window.el (shrink-window-if-larger-than-buffer): If face
5250 `mode-line' has a :box, and we're on a graphical frame, add 1
5251 to the needed window height.
5252
f46c275e
GM
5253 * frame.el (frame-notice-user-settings): Add a last parameter nil
5254 to a call to `append', because the last list passed to `append' is
5255 not copied, and so subsequent calls to assq-delete-all will modify
5256 default-frame-alist.
5257
b7e11c5b
GM
5258 * startup.el (fancy-splash-image): Change :type.
5259 (fancy-splash-head): Use an XBM image if appropriate.
5260 (command-line-1): Show splash screens in more cases.
5261
26ff68aa
GM
5262 * startup.el (fancy-splash-text): Don't quote faces.
5263
8320414c
GM
5264 * dired.el (dired-font-lock-keywords): Undo last change.
5265 (dired-readin): Bind indent-tabs-mode to nil.
5266
49939379
GM
5267 * startup.el (fancy-splash-head): If frame's background mode
5268 is `dark', change the black background of the image to gray.
5269 (fancy-splash-screens): Display startup echo area message.
5270 (display-startup-echo-area-message): New function.
5271
c3b27206
MB
52722000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5273
55a3d2a1
MB
5274 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5275
5276 * info.el (info-header-node): Tweak for color ttys.
5277
37a99821
MB
5278 * faces.el (face-valid-attribute-values): Make sure directories we
5279 search for stipples both exist and are readable before trying to
5280 search them.
5281
0415d0d0
MB
5282 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5283 in the dry-run case.
5284
523b128c
MB
5285 * jka-compr.el (with-auto-compression-mode): New macro.
5286
c3b27206
MB
5287 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5288 (custom-group-tag-face, custom-variable-tag-face): Use relative
5289 :height and inherit from `variable-pitch' face instead of
5290 hardwiring :family.
5291 * hi-lock.el (hi-black-hb): Likewise.
5292
ddba99ad
MB
5293 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5294 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5295 toolbar-add-item, if image doesn't have a mask add a `:mask
5296 heuristic'.
5297
7e99fbde
SM
52982000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5299
5300 * diff-mode.el: Docstring fixes.
5301 (diff-header-face, diff-comment-face): New faces.
5302 (diff-font-lock-keywords): Highlight a bit differently.
5303 (diff-find-source-location): Don't return SPAN any more.
5304 (diff-hunk-text): Don't bother erasing the temp buffer.
5305 (diff-find-text): Drop argument LINE.
5306 (diff-apply-hunk): Update calls to diff-find-text.
5307 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5308
5309 * calendar/calendar.el: Docstring fixes.
5310 (calendar-make-alist): Don't quote lambda.
5311 (calendar-star-date): Use make-local-variable.
5312
fb275c02
DL
53132000-09-19 Dave Love <fx@gnu.org>
5314
7e99fbde
SM
5315 * toolbar/tool-bar.el: Renamed from toolbar.el.
5316 Change `toolbar' to `tool-bar' generally in symbols.
5317 Make some items invisible in `special' major modes.
5318 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5319 Add arg PROPS.
532cb34d 5320
7e99fbde
SM
5321 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5322 Add :version here.
fb275c02
DL
5323 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5324
8f4ca9a5
GM
53252000-09-19 Gerd Moellmann <gerd@gnu.org>
5326
8b7707e1 5327 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5328
8b7707e1 5329 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5330 (find-file-noselect): Use it.
5331
8b7707e1 5332 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5333 (fancy-splash-screen): Defgroup.
5334
8f4ca9a5
GM
5335 * add-log.el (change-log-font-lock-keywords): Match names
5336 more exactly for the case that font-lock-constant-face is
5337 underlined.
5338
ba9eeda1 53392000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5340
8b7707e1 5341 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5342
289eaef9
AS
53432000-09-19 Andre Spiegel <spiegel@gnu.org>
5344
5345 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5346
ce9ded5d
GM
53472000-09-19 Gerd Moellmann <gerd@gnu.org>
5348
c113de23
GM
5349 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5350 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5351 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5352 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5353 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5354 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5355 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5356 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5357 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5358 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5359 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5360 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5361
ce9ded5d
GM
5362 * startup.el (fancy-splash-text): New variable.
5363 (fancy-splash-delay, fancy-splash-image): New user-options.
5364 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5365 (fancy-splash-screens): New functions.
5366 (command-line-1): If display has a `display' frame parameter, has
5367 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5368
b9b1c3a9
DL
53692000-09-19 Dave Love <fx@gnu.org>
5370
5371 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5372 with null `help'. Use modern backquote syntax.
5373
1af25534
GM
53742000-09-19 Gerd Moellmann <gerd@gnu.org>
5375
afd3c8cd
GM
5376 * font-lock.el (font-lock-mode): Change message telling the user
5377 that ``the buffer is too big''.
5378
1af25534
GM
5379 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5380 for instance for the case that tab-width is 2.
5381
05b1f851
GM
53822000-09-18 Gerd Moellmann <gerd@gnu.org>
5383
5384 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5385 toolbar-add-item, if image doesn't have a mask add a `:mask
5386 heuristic'.
5387
8ec8f673
MB
53882000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5389
2b612b1f
MB
5390 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5391 and return a cons if it's non-nil.
5392 (diff-apply-hunk): Try to jump to the line in the source text
5393 corresponding to the position of point in the in the hunk.
5394
9b4a7800 5395 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5396 (Info-title-1-face): Use face inheritance and relative sizes
5397 instead of hard-wiring things.
5398
5399 * faces.el (secondary-selection): Make dark-background variant sane.
5400
5eedab4d
AI
54012000-09-16 Andrew Innes <andrewi@gnu.org>
5402
5eedab4d
AI
5403 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5404 read-only, since they aren't under VC now.
5405
6a142f26
DL
54062000-09-17 Dave Love <fx@gnu.org>
5407
e07436e1
DL
5408 * tmm.el: Replace mapcar with mapc in several places.
5409
5410 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5411 ad-unadvise.
5412
7d354dd5
DL
5413 * international/latin1-disp.el: New file.
5414
6a142f26
DL
5415 * calendar/cal-move.el (scroll-calendar-left)
5416 (scroll-calendar-right): Make arg optional (for active mode line).
5417
5418 * calendar/calendar.el (calendar-mode-line-format): Make fields
5419 mouse-sensitive.
5420 (calendar-read-date, calendar-read-date, calendar-window-list):
5421 Unquote lambda.
5422 (calendar-month-name): Use aref, not sref.
5423
5424 * view.el (minor-mode-alist): Propertize the string.
5425
5426 * international/characters.el (standard-case-table): Add entries
5427 for Greek.
5428
50ac70af
MB
54292000-09-18 Miles Bader <miles@gnu.org>
5430
53c9ab4f
MB
5431 * info.el (info-node, info-xref): Add dark-background variants.
5432
a114b1ca
MB
5433 * faces.el (header-line): Change defaults to be less confusing
5434 when mixed with mode-lines.
5435
50ac70af
MB
5436 * info.el (Info-fontify-node): Make a few cleanups.
5437 Add extra `help-echo' and `local-map' props to node xrefs.
5438 Use header-specific faces for node-names & xrefs.
5439 (Info-use-header-line): New variable.
53c9ab4f 5440 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5441 (Info-setup-header-line): New function.
5442 (Info-select-node): Call Info-setup-header-line when enabled.
5443 (Info-extract-pointer): Work even if the header line is hidden.
5444 (Info-header-line): New variable.
5445
729927ff
SM
54462000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5447
5448 * vms-patch.el (print-region-function): Don't quote lambda.
5449
5450 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5451
5452 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5453 (lm-get-header-re): Allow spaces between the header and the colon.
5454 (lm-header): Allow $ in non-RCS headers.
5455 (lm-header-multiline): Put the strings back into order.
5456 Stop at an empty line. Don't require two space chars if the
5457 line is clearly not another header line.
5458
5459 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5460 (popup-menu-popup): Remove.
5461
7a98d821
GM
54622000-09-15 Gerd Moellmann <gerd@gnu.org>
5463
7f8f1edc
GM
5464 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5465 specification if or if not tool-bar item contains an `:enabled'
5466 property.
5467
7a98d821
GM
5468 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5469 current buffer has no file name.
5470
a7bc704b
DL
54712000-09-15 Dave Love <fx@gnu.org>
5472
5473 * strokes.el: Sync with maintainer's current version with changes
5474 for Emacs, but avoid runtime cl and levents.
5475 (toplevel): Change autoloads and compilation requires.
5476 (strokes-version, strokes-bug-address, strokes-lift): Values
5477 changed.
5478 (strokes-xpm-header, strokes-insinuated): New variable.
5479 (strokes): Add :link.
5480 (strokes-mode): Customized.
5481 (strokes-while-inhibiting-garbage-collector): New macro.
5482 (strokes-remassoc): Avoid remove-if.
5483 (strokes-fix-button2-command): Don't use ad-do-it.
5484 (strokes-insinuate): New function.
5485 (strokes-button-press-event-p, strokes-button-release-event-p):
5486 New functions, used instead of non-`strokes-' versions..
5487 (strokes-mouse-event-p): Rewritten.
5488 (strokes-event-closest-point): Avoid event-point.
5489 (strokes-get-grid-position): Avoid cdadr, caadr
5490 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5491 functions.
5492 (strokes-help): Use with-output-to-temp-buffer.
5493 (strokes-window-configuration-changed-p): New function.
5494 (strokes-update-window-configuration): Use buffer-live-p,
5495 strokes-window-configuration-changed-p.
5496 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5497 (strokes-char-face): New face.
5498 (strokes-char-table, strokes-base64-chars): New variable.
5499 (strokes-xpm-for-stroke, strokes-list-strokes)
5500 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5501 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5502 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5503 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5504 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5505 functions.
5506
47e351a3
GM
55072000-09-15 Gerd Moellmann <gerd@gnu.org>
5508
ebb8f116
GM
5509 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5510
47e351a3
GM
5511 * image.el (create-image): Doc fix.
5512
5513 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5514 instead of `:heuristic-mask t'.
5515
fe83b953
AI
55162000-09-14 Andrew Innes <andrewi@gnu.org>
5517
5518 * makefile.w32-in: Revert to Unix line endings.
5519
52481729
AI
55202000-09-14 Andrew Innes <andrewi@gnu.org>
5521
3021e816
AI
5522 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5523 when installing.
5524
52481729
AI
5525 * makefile.nt (DONTCOMPILE): Fix typo.
5526
5527 * shell.el (shell-write-history-on-exit): New function.
5528 (shell-dumb-shell-regexp): New custom variable.
5529 (shell-mode): Make shell-write-history-on-exit the process
5530 sentinel if shell name matches shell-dumb-shell-regexp.
5531
5532 * w32-fns.el: Comment out before-init-hook function which resets
5533 source-directory based; this breaks bootstrap.
5534
f8034e41
DL
55352000-09-14 Dave Love <fx@gnu.org>
5536
5537 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5538 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5539 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5540 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5541 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5542 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5543 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5544 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5545 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5546
5547 * toolbar/toolbar.el: New.
5548
5549 * subdirs.el: Add toolbar.
5550
b9ce5694
GM
55512000-09-14 Gerd Moellmann <gerd@gnu.org>
5552
5553 * indent.el (indent-for-tab-command): Doc fix.
5554
986b7dee
GM
55552000-09-14 Alex Schroeder <alex@gnu.org>
5556
5557 * ansi-color.el (ansi-colors): Doc change.
5558 (ansi-color-get-face): Simplified regexp.
5559 (ansi-color-faces-vector): Added more faces, doc change.
5560 (ansi-color-names-vector): Doc change.
5561 (ansi-color-regexp): Simplified regexp.
5562 (ansi-color-parameter-regexp): New regexp.
5563 (ansi-color-filter-apply): Doc change.
5564 (ansi-color-filter-region): Doc change.
5565 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5566 deal with zero length parameters.
5567 (ansi-color-apply-on-region): Doc change.
5568 (ansi-color-map): Doc change.
5569 (ansi-color-map-update): Removed debugging message.
5570 (ansi-color-get-face-1): Added condition-case to trap
5571 args-out-of-range errors.
5572 (ansi-color-get-face): Doc change.
5573 (ansi-color-make-face): Removed.
5574 (ansi-color-for-shell-mode): New option.
9b4a7800 5575
076ff911
KH
55762000-09-13 Kenichi Handa <handa@etl.go.jp>
5577
5578 * international/quail.el (quail-start-translation): Translate KEY
5579 if necessary even if it doesn't have any mapping in the current
5580 input method.
5581 (quail-start-conversion): Likewise.
5582 (quail-help): The output message is improved.
5583
bdf08678
MB
55842000-09-13 Miles Bader <miles@gnu.org>
5585
5586 * comint.el (comint-output-filter): Revert to using
5587 `insert-before-markers'. Add bletcherous hack to undo damage
5588 caused by `insert-before-markers'. Put `front-sticky' property on
5589 overlays created here so that the field code understands how the
5590 overlay works. Use a let when making comint-last-prompt-overlay,
5591 so that the code is easier to read.
5592
ffb8db8d
DL
55932000-09-13 Dave Love <fx@gnu.org>
5594
5595 * wid-edit.el (widget-default-format-handler): DTRT when
5596 doc-property is a function.
5597
5dd05f61
GM
55982000-09-12 Francesco Potorti` <pot@gnu.org>
5599
5600 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5601 filed name if it's not there.
5602
35177617
DL
56032000-09-12 Dave Love <fx@gnu.org>
5604
9023837e
DL
5605 * simple.el (read-mail-command): Doc fix.
5606 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5607
35177617
DL
5608 * vc.el (vc-dired-listing-switches): Fix :version.
5609
5610 * vc-hooks.el: Doc fixes.
5611
5612 * subr.el (add-minor-mode): Use toggle-fun arg.
5613
5614 * speedbar.el: Add :version to several defcustoms.
5615
5616 * imenu.el (imenu--truncate-items, imenu--cleanup)
5617 (imenu--generic-function): Avoid mapcar.
5618 (imenu--replace-spaces): Function removed.
5619 (imenu--completion-buffer): Use subst-char-in-string.
5620 (imenu-add-to-menubar): Use keymap inheritance.
5621
1afaae94
MB
56222000-09-12 Miles Bader <miles@gnu.org>
5623
5624 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5625 (diff-mode-map): Bind `diff-test-hunk'.
5626 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5627
56282000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5629
5630 * bytecomp.el (byte-compile-defvar): Undo last change
5631 because it breaks '(make-variable-buffer-local (defvar ...)'
5632 which is used at least in dired.
5633
63c36c3c
KH
56342000-09-12 Kenichi Handa <handa@etl.go.jp>
5635
5636 * international/quail.el (quail-define-package): Docstring
5637 modified.
5638
1ad24be1
KH
56392000-09-12 Kenichi Handa <handa@etl.go.jp>
5640
362a8065
KH
5641 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5642 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5643 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5644 docstring of "chinese-py".
5645
1ad24be1
KH
5646 * international/quail.el (quail-translation-docstring): New
5647 variable.
5648 (quail-show-keyboard-layout): Docstring modified.
5649 (quail-select-current): Likewise.
5650 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5651 infinite recursive call.
5652 (quail-help): Check quail-translation-docstring. Format of the
5653 output changed.
5654 (quail-help-insert-keymap-description): Adjusted for the above
5655 change.
5656
cc0f95a4
GM
56572000-09-11 Gerd Moellmann <gerd@gnu.org>
5658
5659 * bytecomp.el (byte-compile-defvar): Only cons onto
5660 current-load-list in top-level forms. Else this leaks a cons cell
5661 every time a defun is called.
5662
7530b6da
MB
56632000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5664
5665 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5666 Now understands non-unified diffs. Some functionality moved into
5667 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5668 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5669 modify anything. Only reposition point in the patched file if the
5670 patch succeeds. Only pop up another window if POPUP is true.
5671 Emit a message describing what happened if successful, and at what
5672 line-offset. Automatically detect reversed hunks and do something
5673 appropriate.
5674 (diff-hunk-text, diff-find-text): New functions.
5675 (diff-filter-lines): Function removed.
5676 (diff-test-hunk): New function.
5677 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5678
6b124390
DL
56792000-09-10 Dave Love <fx@gnu.org>
5680
5681 * textmodes/tildify.el: Minor doc/commentary fixes.
5682 (tildify) <defgroup>: Add :version.
5683
5684 * faces.el (face-x-resources): Make custom type more specific.
5685 (frame-background-mode): Use mapc.
5686 (region) <defcustom>: Add :version.
5687
7f8b6551
SM
56882000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5689
9b4a7800
TTN
5690 * vc-sccs.el (vc-sccs-register):
5691 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5692 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5693 * vc.el (vc-register): Clear file's properties.
5694
c454aac1
GM
56952000-09-08 Gerd Moellmann <gerd@gnu.org>
5696
5697 * faces.el (face-spec-set): Only face-spec-reset-face when
5698 ATTRS is non-nil.
5699
bb934822
EZ
57002000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5701
5702 * help.el (help-insert-xref-button): Fix a typo in doc string.
5703
03419440
EZ
57042000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5705
7f8b6551
SM
5706 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5707 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5708 methods.
5709
03419440
EZ
5710 * menu-bar.el (read-mail-item-name): New function.
5711 (menu-bar-tools-menu): Use it to compute and display the package
5712 used to read email.
5713 (menu-bar-tools-menu): Fix typo in GUD's help string.
5714
dbcee71a
DL
57152000-09-07 Dave Love <fx@gnu.org>
5716
19e713d8
DL
5717 * diff-mode.el (diff-mouse-goto-source): New function.
5718
a7cafade 5719 * vc-sccs.el: Doc fixes.
7f8b6551 5720 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5721
5722 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5723 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5724 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5725 (vc-rcs-master-templates): Add or change :version.
5726
7f8b6551 5727 * vc-cvs.el: Doc fixes.
a7cafade
DL
5728 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5729 (vc-cvs-stay-local): Add :version.
5730
dbcee71a
DL
5731 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5732
ed254191
KH
57332000-09-07 Kenichi Handa <handa@etl.go.jp>
5734
5735 * international/quail.el (quail-help): Fix previous change.
5736
ab0ee409
GM
57372000-09-07 Gerd Moellmann <gerd@gnu.org>
5738
f46f845b 5739 * faces.el (color-values): Doc fix.
9b4a7800 5740
ab0ee409
GM
5741 * faces.el (frame-set-background-mode): Use frame-parameter
5742 instead of frame-parameters.
5743
5744 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5745 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5746 frame-parameters.
9b4a7800 5747
f7246ac7
KH
57482000-09-07 Kenichi Handa <handa@etl.go.jp>
5749
5750 * language/devan-util.el (devanagari-to-indian-region): In the
5751 loop, change the following char, not preceding char.
5752
96889af2
GM
57532000-09-07 Gerd Moellmann <gerd@gnu.org>
5754
1091dd67
GM
5755 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5756 instead of frame-parameters.
5757
9b4a7800 5758 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5759 internal-set-lisp-face-attribute with FRAME being 0.
5760
5761 * vc.el: Remove `Id' version control keyword.
96889af2 5762
0fddd0dc
KH
57632000-09-07 Kenichi Handa <handa@etl.go.jp>
5764
5765 * help.el (help-make-xrefs): Adjusted for the change of
5766 help-xref-mule-regexp.
5767 (help-insert-xref-button): New function.
5768
5769 * international/mule-cmds.el (help-xref-mule-regexp-template):
5770 Include the pattern for character set.
5771 (leim): New group.
5772
5773 * international/quail.el: Don't require face.
5774 (quail): New group.
7f8b6551 5775 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5776 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5777 (quail-keyboard-layout-substitution): New variable.
5778 (quail-update-keyboard-layout): New function.
5779 (quail-keyboard-layout-type): New customizable variable.
5780 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5781 (quail-keyboard-translate): Pay attention to
5782 quail-keyboard-layout-substitution.
5783 (quail-insert-kbd-layout): New function.
5784 (quail-show-keyboard-layout): New function.
5785 (quail-get-translation): If the definition is a vector of length
7f8b6551 5786 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5787 in that string.
5788 (quail-update-current-translations): Fix the case of
5789 relative-index out of range.
5790 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5791 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5792 Show key sequences for all available characters.
0fddd0dc
KH
5793 (quail-help-insert-keymap-description): Don't show such verbose
5794 key bindings as quail-self-insert-command.
5795
5796 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5797 Format changed, and each element now have extra documentations.
5798 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5799 Adjusted for the change of quail-cxterm-package-ext-info.
5800
8ddceaf1
GM
58012000-09-06 Gerd Moellmann <gerd@gnu.org>
5802
5803 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5804 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5805 during bootstrap.
5806
099bd78a
SM
58072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5808
5809 * vc.el: (toplevel): Don't require `dired' at run-time.
5810 (vc-dired-resynch-file): Remove autoload cookie.
5811
58122000-09-05 Andre Spiegel <spiegel@gnu.org>
5813
5814 * vc.el: Made several backend functions optional.
5815 (vc-default-responsible-p): New function.
5816 (vc-merge): Use RET for first version to trigger merge-news, not
5817 prefix arg.
5818 (vc-annotate): Handle backends that do not support annotation.
5819 (vc-default-merge-news): Removed. The existence of a merge-news
5820 implementation is now checked on caller sites.
5821
9b4a7800 5822 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5823 case.
5824
9b4a7800 5825 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5826 special case that has been removed from the default in vc-hooks.el.
5827
58282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5829
5830 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5831
58322000-09-05 Andre Spiegel <spiegel@gnu.org>
5833
5834 * vc-hooks.el: Require vc during compilation.
5835 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5836 macro `with-vc-properties' in vc.el.
5837 (vc-file-getprop): Doc fix.
5838 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5839
099bd78a
SM
5840 * vc.el: Require dired-aux during compilation.
5841 (vc-name-assoc-file): Moved to vc-sccs.el.
5842 (with-vc-properties): New macro.
9b4a7800 5843 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5844 vc-finish-steal): Use it.
5845 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5846 to the backend-specific function is now supposed to do the checkout,
5847 too.
5848 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5849
9b4a7800 5850 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5851 set file properties; that gets done in the generic code now.
5852
5853 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5854 Changed parameter list, added code from vc.el that does the
5855 checkout, possibly with a double-take.
5856
5857 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5858 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5859 the above under the new name.
5860 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5861 parameter list, added checkout command.
5862 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5863 properties; that gets done in the generic code now.
5864
58652000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5866
5867 * vc.el: Docstring fixes (courtesy of checkdoc).
5868
58692000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5870
5871 * vc.el (vc-checkout-writable-buffer-hook)
5872 (vc-checkout-writable-buffer): Remove.
5873 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5874 (vc-log-mode): Make it into a clean derived major mode.
5875 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5876 vc-log-mode if log-edit is not available.
5877 (vc-dired-mode-map): Don't set-keymap-parent yet.
5878 (vc-dired-mode): Do set-keymap-parent here.
5879 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5880
08ba3862
GM
58812000-09-05 Gerd Moellmann <gerd@gnu.org>
5882
5883 * faces.el (set-face-attribute, face-spec-reset-face)
5884 (face-spec-set): Avoid consing by removing calls to `apply'.
5885
5886 * frame.el (frame-parameter): Move to C code.
5887
3b4429b4
DL
58882000-09-05 Dave Love <fx@gnu.org>
5889
5890 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5891 insert-before-markers-and-inherit. Now checked systematically!
5892
877055f6
GM
58932000-09-05 Alex Schroeder <alex@gnu.org>
5894
5895 * sql.el (sql-postgres): Use sql-postgres-options.
5896 (sql-postgres-options): New variable.
5897
58982000-09-05 Alex Schroeder <alex@gnu.org>
5899
5900 * sql.el (sql-mode-menu): Work around missing variable mark-active
5901 in XEmacs.
5902 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5903 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5904 compatibility.
5905
7a004b71
GM
59062000-09-04 Gerd Moellmann <gerd@gnu.org>
5907
54baed30 5908 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5909
7a004b71
GM
5910 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5911
5912 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5913
59142000-09-04 Andre Spiegel <spiegel@gnu.org>
5915
5916 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5917 don't support anything else under SCCS yet.
5918
5919 * vc-hooks.el: Minor doc fixes.
5920
59212000-09-04 Andre Spiegel <spiegel@gnu.org>
5922
5923 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5924 not necessary. If verbose in state `needs-patch', do the same as
5925 under `up-to-date'. When NOT verbose and `needs-patch', check out
5926 latest version instead of `merge-news'.
5927 (vc-next-action-dired): Don't mess with default-directory here; it
5928 breaks other parts of dired. It is the job of the
099bd78a 5929 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5930 (vc-next-action): Remove a special CVS case.
5931 (vc-clear-headers): New optional arg FILE.
5932 (vc-checkin, vc-checkout): Set properties vc-state and
5933 vc-checkout-time properly.
099bd78a 5934 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5935 (vc-print-log): Use new backend function `show-log-entry'.
5936 (vc-cancel-version): Do the checks in a different order. Added a
5937 FIXME concerning RCS-only code.
5938
5939 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5940 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5941
5942 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5943
9b4a7800 5944 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5945 `needs-patch' as a `-' too.
5946
59472000-09-04 Andre Spiegel <spiegel@gnu.org>
5948
5949 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5950 (vc-default-could-register): New function.
5951 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5952 (vc-resynch-buffer): Call vc-dired-resynch-file.
5953 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5954 vc-resynch-buffer instead of vc-resynch-window.
5955 (vc-next-action-dired): Don't redisplay here, that gets done as a
5956 result of the individual file operations.
5957 (vc-retrieve-snapshot): Corrected prompt order.
5958
5959 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5960
7a004b71
GM
5961 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5962 as well.
5963 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5964 hostname regexps. Updated all callers.
5965 (vc-cvs-responsible-p): Handle directories as well.
5966 (vc-cvs-could-register): New function.
5967 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5968 properties up-to-date.
9b4a7800 5969
7a004b71
GM
5970 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5971 user whether to create one.
5972
59732000-09-04 Andre Spiegel <spiegel@gnu.org>
5974
5975 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5976 check out a non-existing file.
5977
5978 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5979 workfile does not exist.
5980
5981 * vc.el (vc-version-diff): Use `require' to check for existence of
5982 diff-mode.
5983
59842000-09-04 Andre Spiegel <spiegel@gnu.org>
5985
5986 * vc-cvs.el (vc-cvs-registered): Use new function
5987 vc-cvs-parse-entry to do the actual work.
5988
59892000-09-04 Andre Spiegel <spiegel@gnu.org>
5990
5991 * vc-hooks.el (vc-find-backend-function): If function doesn't
5992 exist, return nil instead of error.
5993 (vc-call-backend): Doc fix.
5994
5995 * vc.el (vc-do-command): Doc fix.
5996 (vc-finish-logentry): When checking in from vc-dired, choose the
5997 right backend for logentry check.
5998 (vc-dired-mode-map): Inherit from dired-mode-map.
5999 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6000 simplified.
6001 (vc-dired-state-info): Removed, updated caller.
6002 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6003 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6004 (vc-dired-listing-switches): New variable.
6005 (vc-directory): Use it, instead of dired-listing-switches.
6006
6007 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6008 (vc-cvs-dir-state): New function.
7f8b6551 6009 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6010 (vc-cvs-parse-entry): New function, also to be used in
6011 vc-cvs-registered.
9b4a7800 6012
7a004b71
GM
60132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6014
6015 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6016 *or* single-window-frames.
6017
60182000-09-04 Andre Spiegel <spiegel@gnu.org>
6019
6020 * vc.el (vc-update-changelog): Split into generic part and default
6021 implementation. Doc string adapted.
6022 (vc-default-update-changelog): New function. Call the `rcs2log'
6023 script in exec-directory, to fix a long-standing nuisance.
6024
6025 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6026 simply signals an error.
9b4a7800 6027
7a004b71
GM
60282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6029
6030 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6031 control-flow more clear and to avoid running `cvs' twice.
6032
6033 * vc.el (vc-next-action-on-file): Doc fix.
6034 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6035 (vc-print-log): Eval `file' before constructing the continuation.
6036
60372000-09-04 Andre Spiegel <spiegel@gnu.org>
6038
6039 * vc.el (vc-next-action-on-file): Corrected several messages.
6040 (vc-merge): Add prefix arg `merge-news'; handle it.
6041
6042 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6043 is not reached. It is.
6044 (vc-cvs-merge): Set state to 'edited after merge.
6045 (vc-cvs-merge-news): Set workfile version to nil if not known.
6046 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6047
6048 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6049 via stdout. (Merge from main line.)
9b4a7800 6050
7a004b71
GM
60512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6052
6053 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6054 detection.
6055
60562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6057
6058 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6059 against kill-all-local-variables.
6060 (vc-log-edit): Don't save vc-parent-buffer any more.
6061 (vc-last-comment-match): Initialize to an empty string.
6062 (vc-post-command-functions): New hook.
6063 (vc-do-command): Run it.
6064 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6065 (vc-finish-logentry): Only add the comment to the ring if it's
6066 different from the last comment entered.
6067 (vc-new-comment-index): New function.
6068 (vc-previous-comment): Use it. Make the minibuffer message
6069 slightly less terse.
6070 (vc-comment-search-reverse): Make it work forward as well. Don't
6071 set vc-comment-ring-index if no match is found. Use
6072 vc-new-comment-index.
6073 (vc-comment-search-forward): Use vc-comment-search-reverse.
6074 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6075 define-derived-mode will do it for us. Bind `v' to a keymap that
6076 inherits from vc-prefix-map so that we can bind `vt' without
6077 binding C-x v t.
6078 (vc-retrieve-snapshot): Parenthesis typo.
6079
6080 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6081 to 1. Make sure to switch to *vc* before looking for an error
6082 message. Use vc-parse-buffer.
6083
60842000-09-04 Andre Spiegel <spiegel@gnu.org>
6085
6086 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6087 and NAME.
6088 (vc-retrieve-snapshot): Split into two parts.
6089 (vc-default-retrieve-snapshot): New function.
6090
6091 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6092 (vc-cvs-retrieve-snapshot): New function (untested).
6093 (vc-cvs-stay-local): Default to t.
6094 (vc-cvs-remote-p): New function and property.
6095 (vc-cvs-state): Stay local only if the above is t.
6096 (vc-handle-cvs): Removed.
6097 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6098 done via vc-handled-backends now.
6099 (vc-cvs-header): Escape Id.
6100
61012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6102
6103 * vc.el (vc-do-command): Remove unused commands.
6104 (vc-version-diff): Make sure default-directory ends with a slash.
6105 Move the window commands into a vc-exec-after.
6106 (vc-print-log): Move more of the code into the `vc-exec-after'.
6107
61082000-09-04 Andre Spiegel <spiegel@gnu.org>
6109
6110 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6111 (vc-print-log): Search current revision from beginning of buffer.
6112 (vc-revert-buffer): Clear echo area after the diff is finished.
6113 (vc-prefix-map): Removed definition of "t" for terse display in vc
6114 dired.
6115 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6116 definition of "vt" for terse display.
6117 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6118
61192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6120
6121 * vc.el (vc-exec-after): Avoid caddr.
6122
61232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6124
6125 * vc.el (vc-exec-after): New function.
6126 (vc-do-command): Use it to add a termination message for async
6127 procs.
6128 (vc-checkout): Try to handle a missing-backend situation.
6129 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6130 of a directory with a backend using async diffs.
6131 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6132 present.
6133
6134 * vc-sccs.el (vc-sccs-state-heuristic): Use
6135 file-ownership-preserved-p.
6136
6137 * vc-rcs.el (vc-rcs-state-heuristic): Use
6138 file-ownership-preserved-p.
6139 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6140
61412000-09-04 Andre Spiegel <spiegel@gnu.org>
6142
6143 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6144 vc-do-command.
6145
6146 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6147 when there are no changes.
6148
61492000-09-04 Andre Spiegel <spiegel@gnu.org>
6150
6151 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6152
6153 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6154
61552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6156
6157 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6158
6159 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6160 the `fset' outside of the defvar so that it works even if
6161 vc-prefix-map was already defined.
6162 (vc-setup-buffer): New function, split out of vc-do-command.
6163 (vc-do-command): Allow BUFFER to be t to mean `just use the
6164 current buffer without any fuss'.
6165 (vc-version-diff): Change the `diff' backend operation to just put
6166 the diff in the current buffer without erasing it. Always use
6167 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6168 shrink-window-if-larger-than-buffer.
6169 (vc-print-log): Change the `print-log' backend operation to just
6170 put the log in the current buffer without erasing it. Protect
6171 shrink-window-if-larger-than-buffer.
6172 (vc-update-change-log): Fix setd typo.
6173
6174 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6175 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6176
6177 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6178 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6179 CMP.
6180
6181 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6182 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6183 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6184
61852000-09-04 Andre Spiegel <spiegel@gnu.org>
6186
6187 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6188 not possible, use vc-BACKEND-workfile-unchanged-p.
6189 (vc-default-workfile-unchanged-p): New function. Delegates to a
6190 full vc-BACKEND-diff.
6191
6192 * vc-hooks.el (vc-simple-command): Removed.
6193
6194 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6195 instead of vc-simple-command.
6196 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6197 avoid doing a diff when opening a file.
6198 (vc-rcs-state): Added check for unlocked-changes.
6199 (vc-rcs-header): Escape Id.
6200 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6201 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6202 version.
6203
6204 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6205 (vc-sccs-diff): Remove optional arg CMP.
6206 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6207 SCCS-specific function.
6208
6209 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6210 vc-simple-command.
6211
62122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6213
6214 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6215 (with-vc-file, vc-merge): Use vc-editable-p.
6216 (vc-do-command): Remove unused var vc-file and fix the
6217 doubly-defined `status' var. Add a user message when starting an
6218 async command.
6219 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6220 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6221 Use with-current-buffer.
6222 (vc-buffer-sync): Use unless.
6223 (vc-next-action-on-file): If the file is 'edited by read-only,
6224 make it read-write instead of trying to commit.
6225 (vc-version-diff, vc-update-change-log): Use `setq
6226 default-directory' rather than `cd'.
6227 (vc-log-edit): Don't forget to set default-directory in the
6228 buffer.
6229
6230 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6231 (vc-sccs-state-heuristic): Use file-writable-p instead of
6232 comparing userids.
6233 (vc-sccs-checkout): Use `unless'.
6234
6235 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6236 of comparing userids.
6237 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6238 Simplify the logic by eliminating unreachable code.
6239 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6240 just do a recursive call if we need to retry.
6241 (vc-rcs-checkout): Handle the case where rcs is missing by making
6242 the buffer read-write if requested and re-signalling the error.
6243
6244 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6245
62462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6247
6248 * vc-hooks.el (vc-handled-backends): Docstring change.
6249 (vc-ignore-vc-files): Mark obsolete.
6250 (vc-registered): Check vc-ignore-vc-files.
6251 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6252 vc-ignore-vc-files.
6253
6254 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6255
62562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6257
6258 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6259 files since ange-ftp already has vc-registered return nil.
6260
6261 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6262 (vc-sccs-workfile-version): Use with-temp-buffer and new
6263 vc-parse-buffer and don't bother setting the property.
6264 (vc-sccs-add-triple): Use with-current-buffer and
6265 find-file-noselect.
6266 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6267
6268 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6269 derives from the old vc-parse-buffer but uses the revision number
6270 rather than the date (much easier to compare robustly).
6271 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6272 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6273 locking-user more directly. Check strict locking and set
6274 checkout-model appropriately.
6275 (vc-rcs-parse-locks): Remove.
6276 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6277 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6278 (vc-rcs-system-release): Use with-current-buffer and
6279 vc-parse-buffer.
6280 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6281
6282 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6283 (vc-simple-command): Docstring fix.
6284 (vc-registered): Align the way the file-handler is called with the
6285 way the function itself works.
6286 (vc-file-owner): Remove.
6287
6288 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6289 extraction of fields and call to file-attributes because of a
6290 temporary bug in rcp.el.
6291 (vc-cvs-fetch-status): Use with-current-buffer.
6292
62932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6294
6295 * vc.el (vc-do-command): Use file-relative-name.
6296 (vc-responsible-backend): Use vc-backend if possible.
6297 (vc-create-snapshot): Improve the `interactive' spec. Add support
6298 for branches and dispatch to backend-specific `create-snapshot'.
6299 (vc-default-create-snapshot): New function, containing the bulk of
6300 the old vc-create-snapshot.
6301 (vc-retrieve-snapshot): Improve the interactive spec.
6302
6303 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6304 (vc-backend-hook-functions): Remove.
6305 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6306 (vc-backend): Reintroduce the test for `file = nil' now that I
6307 know why it was there (and added a comment to better remember).
6308
6309 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6310 code from vc-sccs-hooks.el.
6311 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6312 'vc anymore.
6313 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6314 and file-directory-p instead of file-exists-p.
6315 (vc-sccs-check-headers): Simplify the regexp.
6316
6317 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6318 from vc-rcs-hooks.el. Don't require 'vc anymore.
6319 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6320 file-directory-p instead of file-exists-p.
6321
6322 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6323 from vc-cvs-hooks.el.
6324 (proto vc-cvs-registered): Require 'vc-cvs instead of
6325 'vc-cvs-hooks. Don't require 'vc anymore.
6326 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6327 file-directory-p instead of file-exists-p.
6328 (vc-cvs-create-snapshot): New function, replacing
6329 vc-cvs-assign-name.
6330 (vc-cvs-assign-name): Remove.
6331
63322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6333
6334 * vc-cvs.el (vc-cvs-header): New var.
6335
6336 * vc-rcs.el (vc-rcs-exists): Remove.
6337 (vc-rcs-header): New var.
6338
6339 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6340 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6341 (vc-sccs-header): New var.
6342
6343 * vc.el (vc-do-command): Get rid of the `last' argument.
6344 (vc-header-alist): Remove, replaced by vc-X-header.
6345 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6346 (vc-dired-hook): Use expand-file-name instead of concat.
6347 (vc-directory): Use file-name-as-directory.
6348 (vc-snapshot-precondition, vc-create-snapshot)
6349 (vc-retrieve-snapshot): Allow the command to operate on any
6350 directory.
6351
6352 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6353 just removing the 'WORKFILE argument or by removing the 'MASTER
6354 argument and replacing `file' with (vc-name file).
6355
63562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6357
6358 * vc.el: Update Copyright and add a crude list of backend funs.
6359 (vc-writable-p): New function.
6360 (with-vc-file): Use vc-writable-p.
7f8b6551 6361 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6362 (vc-register): Avoid vc-name.
6363 (vc-locking-user): Remove.
6364 (vc-steal-lock): Make the `owner' arg non-optional.
6365 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6366 vc-checkout-model.
6367 (vc-default-dired-state-info): Use vc-state instead of
6368 vc-locking-user and return special strings for special states.
6369 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6370 and get rid of one of the special CVS cases.
6371 (vc-cancel-version): prettify error message with \\[...].
6372 (vc-rename-master): New function.
6373 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6374 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6375 the CVS special case generic.
6376 (vc-default-record-rename): Remove.
6377 (vc-file-tree-walk-internal): Only call FUNC for files that are
6378 under control of some VC backend and replace `concat' with
6379 expand-file-name.
6380 (vc-file-tree-walk): Update docstring.
6381 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6382 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6383
6384 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6385 vc-sccs-record-rename. Use `find-file-noselect' rather than
6386 `find-file' and call `vc-rename-master' to do the actual move.
6387 (vc-sccs-diff): Remove unused `backend' variable.
6388
6389 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6390 to delay loading of vc-sccs until it is really used.
6391 (vc-sccs-master-templates): Preload.
6392 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6393 (vc-sccs-project-dir): Remove (merged into
6394 vc-sccs-search-project-dir).
6395 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6396 rather than `concat', make sure it is preloaded and don't bother
6397 to check that the file actually exists.
6398 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6399 `locks' argument (use buffer's content instead) and eliminate n^2
6400 behavior.
6401
6402 * vc-rcs.el: Update Copyright.
6403 (vc-rcs-rename-file): New function.
6404 (vc-rcs-diff): Remove unused `backend' variable.
6405
6406 * vc-hooks.el: Update Copyright.
6407 (vc-backend): Don't accept a nil argument any more.
6408 (vc-up-to-date-p): Turn into a defsubst.
6409 (vc-possible-master): New function.
6410 (vc-check-master-templates): Use `vc-possible-master' and allow
6411 funs in vc-X-master-templates to return a non-existent file.
6412
6413 * vc-cvs.el: Update Copyright.
6414 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6415 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6416
6417 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6418
64192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6420
6421 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6422 since it can be called from vc-rcs.el.
6423 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6424
64252000-09-04 Andre Spiegel <spiegel@gnu.org>
6426
6427 * vc.el (vc-version-diff): Expand file name read from the
6428 minibuffer. Handle the case when a previous version number can't
6429 be guessed. Give suitable messages when there were no differences
6430 found.
6431 (vc-clear-headers): Call backend-specific implementation, if one
6432 exists.
6433 (vc-cancel-version): Made error checks generic. When done, clear
6434 headers generically, too.
6435
6436 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6437 from vc-clear-headers in vc.el.
6438
6439 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6440 correctly.
6441 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6442 optional. Handle the case when it's not there.
6443
64442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6445
6446 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6447
64482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * vc-hooks.el (vc-loadup): Remove.
6451 (vc-find-backend-function): Use `require'. Also, handle the case
6452 where vc-BACKEND-hooks.el doesn't exist.
6453 (vc-call-backend): Cleanup.
6454
64552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6456
6457 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6458 vc-rcs-grab-templates)
6459 (vc-rcs-registered): Remove. The default function works as well.
6460 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6461 vc-sccs-grab-templates)
6462 (vc-sccs-registered): Remove. The default function works as well.
6463
6464 * vc.el (vc-version-diff): Left out a vc- in call to
6465 vc-call-backend.
6466 (vc-default-dired-state-info, vc-default-record-rename)
6467 (vc-default-merge-news): Update for the new backend argument.
6468
6469 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6470 using the default function.
6471 (vc-call-backend): If calling the default function, pass it the
6472 backend as first argument. Update the docstring accordingly.
6473 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6474 for the new backend argument.
6475 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6476 (vc-find-backend-function): Use the new name.
6477 (vc-default-registered): New function.
6478
64792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6480
6481 * vc.el (vc-merge): Use vc-find-backend-function.
6482
6483 * vc-hooks.el (vc-backend-functions): Remove.
6484 (vc-loadup): Don't setup 'vc-functions.
6485 (vc-find-backend-function): New function.
6486 (vc-call-backend): Use above fun and populate 'vc-functions
6487 lazily.
6488 (vc-backend-defines): Remove.
6489
64902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6491
6492 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6493 Call vc-call-backend without the leading vc-.
6494 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6495 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6496 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6497 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6498 Call vc-call-backend without the leading vc-.
6499
6500 * vc-cvs.el (tail): Provide vc-cvs.
6501 * vc-sccs.el (tail): Provide vc-sccs.
6502 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6503
6504 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6505 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6506 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6507 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6508 (vc-call-backend): Always try to load vc-X-hooks.
6509 (vc-registered): Remove vc- in call to vc-call-backend.
6510
65112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6512
6513 * vc.el (vc-process-filter): New function.
6514 (vc-do-command): Setup `vc-process-filter' for the async process.
6515 (vc-maybe-resolve-conflicts): New function to reduce
6516 code-duplication. Additionally, it puts the buffer in
6517 `smerge-mode' if applicable.
6518 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6519 calling `merge-news'.
7f8b6551 6520 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6521 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6522 interfacing to log-edit.el.
6523 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6524 log-edit is available.
6525 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6526
65272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6528
6529 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6530 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6531 defvar and the initialization.
6532 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6533
6534 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6535 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6536
7f8b6551 6537 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6538
65392000-09-04 Andre Spiegel <spiegel@gnu.org>
6540
6541 * vc.el (vc-file-clear-masterprops): Removed.
6542 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6543 (vc-version-diff): Use buffer-size without argument.
6544 (vc-register): Heed vc-initial-comment.
6545
6546 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6547 default branch.
6548
6549 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6550 file name and workfile version.
6551 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6552
6553 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6554 vc-file-clear-masterprops.
6555
6556 * vc-sccs.el (vc-sccs-checkout): Removed call to
6557 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6558 rather than user login name.
6559
6560
65612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6562
6563 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6564 `want-differences-if-changed' and simplify.
6565 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6566 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6567 output (which is invalid for async vc-diff) to decide whether to
6568 do the revert silently or not.
6569
65702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6571
6572 * vc-hooks.el (vc-loadup): Load files quietly.
6573 (vc-call-backend): Oops, brain fart.
6574
65752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6576
6577 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6578 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6579
65802000-09-04 Andre Spiegel <spiegel@gnu.org>
6581
6582 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6583 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6584 vc-state or vc-up-to-date-p.
6585 (vc-merge): Use vc-backend-defines to check whether merging is
6586 possible. Set state to 'edited after successful merge.
6587
6588 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6589 return that name. Redocumented.
6590
65912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6592
6593 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6594 new `vc-state' semantics.
6595 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6596 'vc-locking-user to the current user.
6597 (vc-merge): Inline vc-backend-merge. Comment out code that I
6598 don't understand and hence can't adapt to the new `vc-state' and
6599 `vc-locking-user' semantics.
6600 (vc-backend-merge): Remove.
6601
6602 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6603 rather than 'vc-locking-user.
6604
6605 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6606
6607 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6608 (vc-state): Don't use 'reserved any more. Just use the same
6609 convention as the one used for vc-<backend>-state where the
6610 locking user (as a string) is returned.
6611 (vc-locking-user): Update, based on the above convention. The
6612 'vc-locking-user property has disappeared.
7f8b6551 6613 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6614
6615 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6616 with a heuristic one.
6617 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6618 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6619 error. That allows us to get to 'needs-merge even in the
6620 stay-local case. There's still no way to detect 'needs-patch in
6621 such a setup (or to force an update for that matter).
6622 (vc-cvs-logentry-check): Remove, the default works as well.
6623
66242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6625
7f8b6551 6626 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6627
6628 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6629 major-mode in which the buffer might have been put earlier. Use
6630 `remove' and `when'. Allow `okstatus' to be `async' and use
6631 `start-process' in this case.
6632 (vc-version-diff): Handle the case where the diff looks empty
6633 because of the use of an async process.
6634
66352000-09-04 Andre Spiegel <spiegel@gnu.org>
6636
6637 * vc.el (vc-next-action-on-file): Removed optional parameter
6638 `simple'. Recompute state unconditionally.
6639 (vc-default-toggle-read-only): Removed.
6640
6641 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6642 (vc-toggle-read-only): Undid prev change.
6643
6644 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6645 vc-cvs-simple-toggle. Redocumented.
6646 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6647 (vc-cvs-toggle-read-only): Removed.
6648
66492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6650
7f8b6551 6651 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6652 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6653 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6654 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6655 still is. So maybe it should be removed.
6656 (vc-head-version, vc-find-binary): Remove.
6657 (vc-recompute-state): Move from vc-hooks.el.
6658 (vc-next-action-on-file): Add a `simple' argument to allow
6659 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6660 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6661 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6662 (vc-dired-mode-map): Properly defvar it.
6663 (vc-print-log): Call log-view-mode if available.
6664 (small-temporary-file-directory): defvar instead of use boundp.
6665 (vc-merge-news): Moved to vc-cvs.el.
6666 (vc-default-merge-news): New function.
6667
6668 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6669 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6670 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6671 unknown `vc-latest-version' function. It should probably refer to
6672 vc-workfile-version or somesuch, but it's very unclear to me and I
6673 don't have SCCS to test things.
6674
6675 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6676 (vc-sccs-state-heuristic): Fix typo.
6677 (vc-sccs-workfile-unchanged-p): Add missing argument.
6678
6679 * vc-rcs.el: Require vc and vc-rcs-hooks.
6680 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6681 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6682 (vc-release-greater-or-equal-p): Move from vc.
6683 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6684 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6685 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6686 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6687
6688 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6689 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6690 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6691 than the apparently unbound `workfile-version'.
6692
6693 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6694 (vc-file-prop-obarray): Use `make-vector'.
6695 (vc-backend-functions): Add new hookable functions
6696 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6697 (vc-loadup): If neither backend nor default functions exist, use
6698 the backend function rather than nil.
6699 (vc-call-backend): If the function if not bound yet, try to load
6700 the non-hook file to see if it provides it.
6701 (vc-call): New macro plus use it wherever possible.
6702 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6703 nor `vc-find-binary' since it's only called from
7f8b6551 6704 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6705 (vc-checkout-model): Fix parenthesis.
6706 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6707
7f8b6551 6708 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6709 (vc-cvs-release, vc-cvs-system-release): Remove.
6710 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6711 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6712 status symbols.
6713 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6714 (vc-cvs-toggle-read-only): First cut at a function to allow a
6715 cvs-status-free vc-toggle-read-only.
6716 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6717 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6718 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6719 (vc-cvs-checkout): Modify access rights directly if the user
6720 requested not to use `cvs edit'. And refresh the mode line.
6721
6722 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6723 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6724
67252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6726
6727 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6728 workfile' that got lost when the code was extracted from vc.el.
6729 And merged the tail with the rest of the code (not possible in the
6730 old vc.el where the tail was shared among all backends). And
6731 explicitly set the state to 'edited if `writable' is set.
6732
6733 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6734 (vc-cvs-state): Be careful to return the value from
6735 vc-cvs-parse-state.
6736 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6737 property but return it instead. Also be careful to handle a nil
6738 or "" `rev' when workfile is non-nil (it was handled properly when
6739 workfile was nil).
6740
6741 * vc.el: Removed those pesky unnecessary `(function' quotes.
6742 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6743 directly in the defvar.
6744 (vc-do-command): Bind inhibit-read-only so as to properly handle
6745 the case where the destination buffer has been made read-only.
6746 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6747 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6748 (vc-annotate-mode-variables): Removed (code moved partly to
6749 defvars and partly to vc-annotate-add-menu).
6750 (vc-annotate-mode): Turned into a derived-mode.
6751 (vc-annotate-add-menu): Moved in code in
6752 vc-annotate-mode-variables.
6753 (vc-update-change-log): Use make-temp-file if available.
6754
67552000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6756
6757 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6758 `vc-checkout-model' updated to `vc-cvs-update-model'.
6759
67602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6761
6762 * vc.el (vc-next-action-on-file): Added handling of state
6763 `unlocked-changes'.
6764 (vc-checkout-carefully): Is now practically obsolete, unless the
6765 above is too slow to be enabled unconditionally.
6766 (vc-update-change-log): Fixed typo.
6767
6768 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6769
7f8b6551
SM
6770 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6771 Now handles state `unlocked-changes'.
6772 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6773
6774 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6775
6776 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6777 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6778 `unlocked-changes'.
6779 (vc-rcs-workfile-unchanged-p): Renamed from
6780 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6781 function yet, but supposed to become one soon.
6782
6783 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6784 `vc-steal-lock'.
6785 (vc-call-backend): Changed error message.
6786 (vc-state): Added description of state `unlocked-changes'.
6787
67882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6789
6790 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6791 always return t in CVS-controlled directories.
6792
6793 * vc.el (vc-responsible-backend): New function.
6794 (vc-register): Largely rewritten.
6795 (vc-admin): Removed (implementation moved into vc-register).
6796 (vc-checkin): Redocumented.
6797 (vc-finish-logentry): If no backend defined yet (because we are in
6798 the process of registering), use the responsible backend.
6799
6800 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6801 Updated function lists.
6802 (vc-call-backend): Fixed typo.
6803
7f8b6551
SM
6804 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6805 New functions.
6806 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6807 Removed query option. Redocumented.
7a004b71
GM
6808
68092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6810
6811 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6812
6813 * vc.el: Updated callers of `vc-checkout-required' to use
6814 `vc-checkout-model'.
6815
68162000-09-04 Martin Lorentzson <martinl@gnu.org>
6817
6818 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6819 stuff updated to reference this function instead of the old
6820 `vc-backend-release-p'.
6821
68222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6823
6824 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6825 vc-checkout-model. Return appropriate values. Updated callers.
6826
68272000-09-04 Martin Lorentzson <martinl@gnu.org>
6828
7f8b6551 6829 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6830 (vc-backend-revert): Function moved into `vc-revert';
6831 `vc-next-action' must be updated to accomodate this change.
6832 (vc-backend-steal): Function moved into `vc-finish-steal'.
6833 (vc-backend-logentry-check): Function moved into
6834 `vc-finish-logentry'.
6835 (vc-backend-printlog): Function moved into `vc-print-log'.
6836 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6837 (vc-backend-assign-name): Function moved into
6838 `vc-create-snapshot'.
6839
68402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6841
6842 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6843 Rename to vc-checkout-model. Return appropriate values.
6844 Update callers.
7a004b71 6845
7f8b6551 6846 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6847 to vc-checkout-model.
7f8b6551
SM
6848 (vc-checkout-required): Rename to vc-checkout-model.
6849 Re-implement and re-comment.
7a004b71
GM
6850 (vc-after-save): Use vc-checkout-model.
6851
68522000-09-04 Martin Lorentzson <martinl@gnu.org>
6853
7f8b6551
SM
6854 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6855 Update to use the vc-BACKEND-diff functions instead.
6856 `vc-diff' is now working.
7a004b71 6857
7f8b6551 6858 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6859
7f8b6551 6860 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6861
6862 * vc-sccs.el (vc-sccs-diff): Function changed name from
6863 `vc-backend-diff'. This makes `vc-diff' work.
6864
7f8b6551 6865 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6866 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6867 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6868 signaled during `vc-after-save'.
6869
7f8b6551
SM
6870 * vc.el: Fix typo.
6871 This checkin is made with our new VC code base for the very first time.
6872 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6873
6874 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6875 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6876
6877 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6878 updated to `vc-uses-locking'.
7f8b6551 6879 (vc-checkout-required): Call to backend function.
7a004b71
GM
6880 `vc-checkout-required' updated to `vc-uses-locking' instead.
6881
6882 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6883 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6884
7f8b6551 6885 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6886 to match the split into various backends.
7f8b6551 6887 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6888 (vc-retrieve-snapshot): Bug fix.
6889
68902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6891
6892 * vc-sccs.el (vc-sccs-release): Doc fix.
6893
68942000-09-04 Martin Lorentzson <martinl@gnu.org>
6895
6896 * vc.el (vc-next-action-on-file): Bug found and fixed.
6897 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6898 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6899
6900 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6901 (vc-rcs-checkout): Name space cleaned up. No more revision number
6902 crunching function names that are not prefixed with vc-rcs.
6903 (vc-rcs-checkout-model): Function added. References to
6904 `vc-checkout-model' replaced.
6905
69062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6907
6908 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6909 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6910 still need to be split, and implemented for RCS).
6911
69122000-09-04 Martin Lorentzson <martinl@gnu.org>
6913
6914 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6915
6916 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6917 required by the vc.el file.
6918
6919 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6920 required by the vc.el file.
6921 (vc-rcs-exists): Function added.
6922
6923 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6924 required by the vc.el file.
6925
6926 * vc.el (vc-admin): Updated to handle selection of appropriate
6927 backend. Current implementation is crufty and need re-thinking.
6928
6929 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6930
69312000-09-04 Martin Lorentzson <martinl@gnu.org>
6932
6933 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6934 beginning of annotate buffers correctly.
6935
6936 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6937 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6938 functionality updated quite a lot to support multiple backends.
6939 Variables `vc-annotate-mode', `vc-annotate-buffers',
6940 `vc-annotate-backend' added.
6941
6942 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6943 `vc-annotate-difference' added to supported backend functions.
6944
69452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6946
6947 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6948 Use with-temp-file instead of /bin/sh. Merged from mainline
6949
69502000-09-04 Martin Lorentzson <martinl@gnu.org>
6951
6952 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6953
6954 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6955
6956 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6957
69582000-09-04 Martin Lorentzson <martinl@gnu.org>
6959
6960 * vc-hooks.el: vc-state-heuristic added to
6961 vc-backend-hook-functions.
6962
6963 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6964
6965 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6966
7f8b6551
SM
6967 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6968 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6969 state to `reserved'.
6970
6971 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6972 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6973
69742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6975
7f8b6551 6976 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6977 untouched.
6978
7f8b6551 6979 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6980
7f8b6551 6981 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6982 if defined. (Merged from main line, slightly adapted.)
6983
6984 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6985 millenium problem (merged from mainline).
6986
69872000-09-04 Martin Lorentzson <martinl@gnu.org>
6988
6989 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6990 part and moved the non-BACKEND stuff to vc.el.
6991
6992 * vc.el: Split the annotate feature into a BACKEND specific part
6993 and moved it from the vc-cvs.el file to this one.
6994
69952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6996
7f8b6551
SM
6997 * vc-hooks.el: Implement new state model.
6998 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6999 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7000 locked by somebody else.
7f8b6551 7001 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7002 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7003 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7004 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7005
7f8b6551
SM
7006 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7007 Various simplifications and adaptations all over the place.
7a004b71 7008
7f8b6551
SM
7009 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7010 Simplify and adapt the rest.
7a004b71 7011
7f8b6551 7012 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7013 interaction with view mode according to recent RCS change.
7f8b6551 7014 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7015
70162000-09-04 Martin Lorentzson <martinl@gnu.org>
7017
7f8b6551 7018 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7019
70202000-09-04 Martin Lorentzson <martinl@gnu.org>
7021
7022 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7023 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7024 (vc-minor-part, vc-previous-version): Functions that operate and
7025 compare revision numbers got proper documentation. Comments added
7026 about their possible removal.
7027
70282000-09-04 Martin Lorentzson <martinl@gnu.org>
7029
7030 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7031 the vc-backend.el files.
7032
7033 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7034
7035 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7036 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7037 (vc-rcs-previous-version): Functions added.
7038
7039 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7040
7041 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7042
70432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7044
7045 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7046 Comment out the definition for now. What is the right procedure
7a004b71
GM
7047 to get rid of it?
7048 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7049 rewritten.
7f8b6551 7050 (vc-default-registered): Remove.
7a004b71
GM
7051 (vc-check-master-templates): New function; does mostly what the
7052 above did before.
7053 (vc-locking-user): Don't rely on the backend to set the property.
7054
7055 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7056 Rewrite documentation.
7a004b71
GM
7057 (vc-rcs-templates-grabbed): New variable.
7058 (vc-rcs-grab-templates): New function.
7f8b6551 7059 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7060
7061 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7062 Rewrite documentation.
7a004b71
GM
7063 (vc-sccs-templates-grabbed): New variable.
7064 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7065 (vc-sccs-registered): Rewrite to use above mechanism.
7066 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7067 Don't throw the result, simply return it.
7a004b71 7068
7f8b6551
SM
7069 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7070 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7071 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7072
7f8b6551 7073 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7074 from main line.
7075
70762000-09-04 Martin Lorentzson <martinl@gnu.org>
7077
7f8b6551 7078 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7079
7f8b6551 7080 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7081
7f8b6551
SM
7082 * vc-rcs.el (vc-rcs-diff): New function.
7083 (vc-rcs-checkout): Bug (typo) found and fixed.
7084 (vc-rcs-register-switches): New variable.
7a004b71
GM
7085
7086 * vc.el (vc-backend-diff): Function removed and placed in the
7087 backend files.
7088
70892000-09-04 Martin Lorentzson <martinl@gnu.org>
7090
7091 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7092
7093 * vc.el (vc-backend-checkout): Function removed and replaced in
7094 the vc-backend.el files.
7095
7096 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7097
7098 * vc.el (vc-backend-admin): Removed and replaced in the
7099 vc-backend.el files.
7100
7101 * vc.el (Martin): Removed all the annotate functionality since it
7102 is CVS backend specific.
7103
71042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7105
7106 * spec.txt: Added specification of vc-state.
7107
7108 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7109 Remove handling of vc-latest-version and
7a004b71
GM
7110 vc-your-latest-version. What used to be vc-latest-version, is now
7111 returned as vc-workfile-version.
7f8b6551 7112 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7113
71142000-09-04 Dave Love <fx@gnu.org>
7115
7116 * vc.el: [Merged from mainline.]
7117 (vc-dired-mode): Make the dired-move-to-filename-regexp
7118 regexp match the date, to avoid treating date as file size.
7119 Add YYYY S option to WESTERN/
7120
71212000-09-04 Dave Love <fx@gnu.org>
7122
7123 * vc.el: Require `compile' when compiling.
7124 (vc-logentry-check-hook): New option.
7125 (vc-steal-lock): Use compose-mail.
7126 (vc-dired-mode-map): Defvar when compiling.
7127 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7128 vc-sccs.el and renamed. Callers changed.
7129 (vc-backend-checkout, vc-backend-logentry-check)
7130 (vc-backend-merge-news): Doc fix.
7131 (vc-default-logentry-check): New function.
7132 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7133 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7134 (vc-backend-merge): Doc fix. Use backend functions.
7135 (vc-check-headers): Use backend functions.
7136
7137 * vc-cvs.el: Require vc when compiling.
7138 (vc-cvs-register-switches): Doc fix.
7139 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7140 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7141 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7142 New functions (code from vc.el).
7143 (vc-annotate-display-default): Fix interactive spec.
7144 (vc-annotate-time-span): Doc fix.
7145
7146 * vc-rcs.el: Require vc when compiling.
7147 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7148 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7149 (vc-rcs-checkin): New functions (code from vc.el).
7150 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7151 Doc fix.
7152 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7153
7154 * vc-sccs.el: Require vc when compiling.
7155 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7156 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7157 (vc-sccs-revert)
7158 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7159 from vc.el).
7160 (vc-sccs-add-triple, vc-sccs-record-rename)
7161 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7162 (vc-sccs-admin): Doc fix.
7163
71642000-09-04 Martin Lorentzson <martinl@gnu.org>
7165
7166 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7167 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7168 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7169 from vc.el.
7170
7171 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7172
7173 * vc-cvs.el: Moved the annotate functionality from vc.el.
7174 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7175
71762000-09-04 Dave Love <fx@gnu.org>
7177
7178 * vc.el (vc-backend-release): Call vc-system-release.
7179
7180 * vc-sccs.el (vc-sccs-system-release):
7181 Renamed from vc-sccs-backend-release.
7182
7183 * vc-rcs.el (vc-rcs-system-release):
7184 Renamed from vc-rcs-backend-release.
7185
7186 * vc-cvs.el (vc-cvs-system-release):
7187 Renamed from vc-cvs-backend-release.
7188
71892000-09-04 Dave Love <fx@gnu.org>
7190
7191 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7192 backend files.
7193 (vc-backend-release): Dispatch to backend functions.
7194 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7195 probably needs attention.]
7196
7197 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7198 (vc-sccs-backend-release): New function.
7199
7200 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7201 (vc-cvs-backend-release): New function.
7202
7203 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7204 Doc fix.
7205 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7206 (vc-default-dired-state-info): New function.
7207 (vc-dired-state-info): Dispatch to backends.
7208 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7209
7210 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7211 from vc.el and renamed.
7212
72132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7214
7215 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7216 (vc-version-other-window, vc-backend-assign-name): Removed
7217 references to vc-latest-version; sometimes changed into
7218 vc-workfile-version.
7219
7220 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7221 vc-rcs-master-workfile-version.
7222 (vc-rcs-workfile-version): Use the above. Don't call
7223 vc-latest-version (that was unreachable code, anyway).
7224 (vc-rcs-fetch-master-properties): Doc fix.
7225
7226 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7227 (vc-backend-hook-functions): Removed them from this list, too.
7228 (vc-fetch-properties): Removed.
7229 (vc-workfile-version): Doc fix.
7230
7231 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7232 (vc-rcs-workfile-version, vc-rcs-locking-user)
7233 (vc-rcs-uses-locking): Use it.
7234
7235 * vc-hooks.el (vc-consult-rcs-headers):
7236 Moved into vc-rcs-hooks.el, under the name
7237 vc-rcs-consult-headers.
7238
7239 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7240 headers.
7241 (vc-cvs-find-master): Use this name only; correct different
7242 versions of the name.
7243
7244 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7245 New functions.
7246 (vc-sccs-locking-user): Use the latter.
7247
7248 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7249 New functions.
7250
7251 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7252 Moved into both
7253 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7254 functions are implementation details of those two backends.
7255
72562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7257
7258 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7259 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7260
7261 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7262 (vc-sccs-parse-locks): SCCS-specific code moved here from
7263 vc-hooks.
7264
7265 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7266 code moved here from vc-hooks.
7267
7268 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7269 into back-end specific parts and removed. Callers not updated
7270 yet; because I guess these callers will disappear into back-end
7271 specific files anyway.
7272
72732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7274
7275 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7276 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7277 `vc-uses-locking'.
7278
7279 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7280 Store yes/no in the property, and return t/nil. Updated all
7281 callers.
7282
7283 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7284 vc-sccs-uses-locking. Don't set property.
7285 (vc-sccs-locking-user): Don't set property.
7286
7287 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7288 vc-cvs-uses-locking. Don't set property here; leave that to
7289 vc-hooks.
7290 (vc-cvs-locking-user): Reflect above change. Streamlined.
7291
7292 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7293 vc-rcs-uses-locking.
7294 (vc-rcs-locking-user): Reflect above change.
7295
72962000-09-04 Dave Love <fx@gnu.org>
7297
7298 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7299
7300 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7301
7302 * vc-hooks.el (vc-checkout-model): Punt to backends.
7303
7304 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7305
7306 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7307
7308 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7309 New functions.
7310
7311 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7312 New functions.
7313
7314 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7315 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7316
7317 * vc-hooks.el (vc-default-locking-user): New function.
7318 (vc-locking-user, vc-workfile-version): Punt to backends.
7319
73202000-09-04 Dave Love <fx@gnu.org>
7321
7322 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7323 (vc-master-workfile-version): Moved from vc-hooks.
7324
7325 * vc-rcs-hooks.el: Fix duplicate code in last change.
7326
7327 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7328 (vc-rcs-master-templates): Improve :type.
7329 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7330 vc-master-workfile-version): Moved from vc-hooks.
7331
7332 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7333 (vc-sccs-master-templates): Improve :type.
7334 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7335
7336 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7337
7338 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7339 (vc-cvs-master-templates): Improve :type. Use
7340 vc-cvs-find-cvs-master.
7341 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7342 from vc-hooks.
7343 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7344
7345 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7346 Moved to vc-cvs-hooks.
7347
7348 * vc-hooks.el: Add doc strings in various places. Simplify the
7349 minor mode setup.
7350 (vc-handled-backends): New user variable.
7351 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7352 simplification.
7353
73542000-09-04 Dave Love <fx@gnu.org>
7355
7356 * vc.el: Some doc fixes for autoloaded and interactive functions.
7357 Fix compilation warnings from ediff stuff.
7358 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7359
7360 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7361
7362 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7363
7364 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7365
73662000-09-04 Dave Love <fx@gnu.org>
7367
7368 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7369 New variable.
7370 (vc-make-backend-function, vc-loadup, vc-call-backend)
7371 (vc-backend-defines): New functions.
7372
7373 * vc-hooks.el: Various doc fixes.
7374 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7375 (vc-match-substring): Function removed. Callers changed to use
7376 match-string.
7377 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7378 Simplify.
7379
73802000-09-04 Dave Love <fx@gnu.org>
7381
7382 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7383 type.
7384 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7385 (vc-sccs-registered): Doc fix.
7386
7387 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7388 (vc-cvs-registered): Doc fix.
7389
7390 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7391 (vc-rcs-registered): Doc fix.
7392
73932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7394
7395 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7396
7397 * vc-hooks.el: vc-registered has been renamed
7398 vc-default-registered. Some functions have been moved to the
7399 backend specific files. they all support the
7400 vc-BACKEND-registered functions.
7401
74022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7403
7404 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7405
7406 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7407
a033ea13
DL
74082000-09-04 Dave Love <fx@gnu.org>
7409
179fc9ef
DL
7410 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7411 menu-bar-update-hook.
7412
7413 * help.el (help-manyarg-func-alist): Add
7414 find-operation-coding-system.
7415
a033ea13
DL
7416 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7417
7418 * custom.el (custom-set-variables): Print message about errors in
7419 setting.
7420
f8803e97
AI
74212000-09-03 Andrew Innes <andrewi@gnu.org>
7422
7423 * makefile.w32-in: Change to DOS line endings.
7424
59836110
EZ
74252000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7426
7427 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7428 minor-mode keymaps, if they don't have one.
7429
5514ba5c
EZ
74302000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7431
7432 * eshell/esh-module.el (eval-when-compile): Don't lose if
7433 esh-module.el's file name is truncated to DOS 8+3 limits.
7434
79cf8e80
JW
74352000-09-01 John Wiegley <johnw@gnu.org>
7436
7437 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7438 predicate, which caused entries in the completion list to be
7439 doubled.
7440
74412000-08-30 John Wiegley <johnw@gnu.org>
7442
7443 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7444 sending to subprocesses. Also, hook pre-command-hook if
7445 `eshell-send-direct-to-subprocesses' is non-nil.
7446 (eshell-send-direct-to-subprocesses): New config variable. If t,
7447 subprocess input is send immediately.
7448 (eshell-toggle-direct-send): New function.
7449 (eshell-self-insert-command): New function.
7450 (eshell-intercept-commands): New function.
7451 (eshell-send-input): If direct subprocess sending is enabled,
7452 don't echo any input to the Eshell buffer. Let the subprocess
7453 handle that. This requires "stty echo" in bash, for example.
7454
74552000-08-28 John Wiegley <johnw@gnu.org>
7456
7457 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7458 completion function for Eshell's implementation of `unset'.
7459
778911b9
EZ
74602000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7461
7462 * info.el (Info-directory-list): Doc fix.
7463
05d07b49
PB
74642000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7465
9b4a7800 7466 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7467 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7468
9941d4c7
KH
74692000-08-31 Kenichi Handa <handa@etl.go.jp>
7470
7471 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7472 coding systems.
7473
af9ba8ad
AI
74742000-08-30 Andrew Innes <andrewi@gnu.org>
7475
7476 * timer.el (run-with-idle-timer): Undo last change, so that timer
7477 is not activated immediately if Emacs is already idle. Some
7478 existing code relies on this behaviour.
7479
caccd8f2
MB
74802000-08-30 Miles Bader <miles@gnu.org>
7481
7482 * frame.el (set-frame-font): Do completion of font-name for
7483 interactive use.
7484
b64c0a1c
KH
74852000-08-30 Kenichi Handa <handa@etl.go.jp>
7486
7487 * international/quail.el (quail-start-translation): Bind locally
7488 last-command-event, last-command, and this-command.
7489 (quail-start-conversion): Likewise.
75cf0095 7490 (quail-self-insert-command): Fix docstring.
b64c0a1c 7491
fd5f61d3
GM
74922000-08-29 Gerd Moellmann <gerd@gnu.org>
7493
7494 * progmodes/executable.el
7495 (executable-make-buffer-file-executable-if-script-p): Check that
7496 buffer contains at least 2 characters.
7497
5b671d04
EZ
74982000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7499
7500 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7501
485d9513
DL
75022000-08-29 Dave Love <fx@gnu.org>
7503
a39fb83d
DL
7504 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7505 (diff-mode-shared-map): Bind mouse-2.
7506 (diff-imenu-generic-expression): New variable.
7507 (diff-mode): Use it.
7508
485d9513
DL
7509 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7510 (mouse-popup-menubar): Add minor mode menus.
7511 (popup-menu): Check for lookup-key returning number.
7512
ba3478d9
MB
75132000-08-29 Miles Bader <miles@gnu.org>
7514
7515 * comint.el (comint-send-input): Create overlays using the proper
7516 front/read-advance arguments.
9b4a7800 7517
c3d6d211
GM
75182000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7519
7520 * ps-print.el: Even/odd pages printing. Doc fix.
7521 (ps-print-version): New version number (6.0).
7522 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7523 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7524 (ps-print-duplex-feature): Variable eliminated.
7525 (ps-even-or-odd-pages): New variable.
7526
ba087cd7 7527 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7528 (ebnf-version): New version (3.3).
7529 (ebnf-user-arrow): Change variable customization to sexp.
7530 (ebnf-user-arrow): Function eliminated.
7531 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7532
d313265f
KH
75332000-08-29 Kenichi Handa <handa@etl.go.jp>
7534
cba62b78 7535 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7536 (help-make-xrefs): Handle help-xref-mule-regexp.
7537
7538 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7539 variable.
7540 (describe-input-method): Temporarily activate the specfied input
7541 method to display the information.
7542 (describe-language-environment): Hyperlinks to mule related items.
7543
7544 * international/mule-diag.el (charset-multibyte-form-string): New
7545 function.
7546 (list-character-sets-1): Use charset-multibyte-form-string.
7547 (describe-character-set): New function.
7548 (describe-coding-system): Hyperlinks to safe character sets.
7549
7550 * international/quail.el (quail-help): New arg PACKAGE.
7551 Hyperlinks to mule related items.
7552 (quail-help-insert-keymap-description): Use
7553 substitute-command-keys instead of describe-bindings.
7554 (quail-translation-help): Hyperlinks to mule related items.
7555
b4bd214e
JW
75562000-08-28 John Wiegley <johnw@gnu.org>
7557
ca7aae91
JW
7558 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7559 have a defsubst call itself. Made `eshell-flatten-list' back into
7560 a function again.
7561
b4bd214e
JW
7562 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7563 catch, in case re-centering point at bottom messes up the display.
7564 This happens frequently in Emacs 21, due I believe to variable
7565 line heights.
7566
7567 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7568 to call `find-tag-interactive'.
7569
7570 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7571 the list of remember directories.
7572
d44e146b
JW
75732000-08-28 John Wiegley <johnw@gnu.org>
7574
7575 * align.el: Test align-region-separate to see if it's a symbol.
7576
546c0888 75772000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7578
7579 * eshell/esh-util.el (eshell-flatten-list): Made this function
7580 into a defsubst form. It gets used very frequently, although
7581 calls don't occur all that often.
7582
7583 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7584 examining it.
7585
7586 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7587 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7588 `eshell-protect'.
7589 (eshell-copy-handles): Created a new macro for duplicating the
7590 current set of open handles. This is needed by the looping
7591 functions.
7592 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7593 is not incorrectly stomped on.
7594
7595 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7596 declaration for pcomplete-use-paring.
7597 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7598 value of eshell-cmpl-use-paring.
7599 * pcomplete.el (pcomplete-use-paring): New config variable, to
7600 indicate whether paring should be used.
7601 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7602 completion alternatives that have already been used.
7603
7604 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7605 bound to C-c C-y, which will repeat the previous N arguments
7606 (based on prefix argument).
7607 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7608
7609 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7610 if there is no *Help* buffer. This is for XEmacs, which renames
7611 its help buffers uniquely. TODO: Find out what the current buffer
7612 name to delete is.
7613
7614 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7615 first entry that correlates to a passwd/group number. Later
7616 entries (used for group/user name aliasing to multiple IDs) are
7617 ignored.
7618
9b4a7800
TTN
7619 * eshell/em-xtra.el (eshell/expr):
7620 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7621 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7622 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7623 argument list, before passing it to the system command.
7624
7625 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7626 `find-tag' for use at final position in Eshell buffers (which
7627 otherwise triggers an error on Emacs 21).
7628 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7629 buffer, if it is currently bound to `find-tag'.
7630
7631 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7632 in the list of matched Makefile names.
7633 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7634 directory, prefer its contents to Makefile.
7635
7636 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7637 directory parts (like "cd old new", or "cd =regexp"), are now case
7638 sensitive on non-Windows/DOS platforms.
7639
7640 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7641 types RET after an open delimiter (like "), display a message
7642 indicating that Eshell is waiting for the closing delimiter.
7643
7644 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7645 environment variables.
7646
7647 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7648 gracefully if the user enters incorrect arguments.
7649
7650 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7651 Eshell buffers.
7652
9b4a7800
TTN
7653 * eshell/esh-var.el (eshell-interpolate-variable):
7654 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7655 * eshell/em-unix.el (eshell-du-sum-directory):
7656 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7657 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7658 (not (= ...)).
7659
7660 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7661 to ensure the `preserve' flag gets propagated when doing recursive
7662 directory copies.
7663
546c0888 76642000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7665
7666 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7667 Don't convert \n into \0177 in memory.
7668 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7669 and back again, when reading and writing.
9b4a7800 7670
546c0888 76712000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7672
7673 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7674 testing of `fboundp' on `processp'.
7675
7676 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7677 (eshell/jobs): Don't call process-list if it is not bound.
7678 (eshell-gather-process-output): Support systems where async
7679 subprocesses aren't supported.
7680 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7681 variables.
7682
7683 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7684 eshell-do-eval returns t.
7685 (eshell-do-pipelines-synchronously): New defmacro.
7686 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7687 when async subprocesses aren't supported.
7688 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7689 if async subprocesses aren't supported.
7690 (eshell-resume-command): Don't assume STATUS is a string.
7691
7692 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7693
7694 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7695 (eshell-close-target, eshell-get-target): Use eshell-processp.
7696 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7697 fix.
7698 (eshell-get-target, eshell-create-handles): Doc fix.
7699
546c0888 77002000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7701
546c0888 7702 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7703 criterion to include commands that output something, as long as it
7704 leaves both the command and the end-of-buffer visible when the
7705 command has exited.
7706 (eshell-review-quick-commands): Adjust the help doc string
7707 accordingly.
7708
2a371c3b
PB
77092000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7710
8348e1f9 7711 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7712 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7713
9b4a7800 7714 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7715 (file-cache-assoc-function): New variable
7716 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7717 Use file-cache-case-fold-search variable
7718 (file-cache-add-file): Use file-cache-assoc-function
7719 (file-cache-delete-file): likewise
7720 (file-cache-directory-name): likewise
7721 (file-cache-debug-read-from-minibuffer): likewise
7722
95931eb1
GM
77232000-08-28 Gerd Moellmann <gerd@gnu.org>
7724
7725 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7726 (abbrev-table-name): New function.
7727 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7728 If non-nil list local abbrev, only.
7729
bb17930d
GM
77302000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7731
546c0888
EZ
7732 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7733 from Gnus support code, and use special article copy buffer
bb17930d
GM
7734 `(gnus-original-article-buffer)' instead. This allows to get rid
7735 of article-hide-headers usage (which breaks in the latest Gnus
7736 version). Thanks to Detlev Zundel.
7737
41a68aef
KH
77382000-08-28 Kenichi Handa <handa@etl.go.jp>
7739
7740 * international/quail.el (quail-use-package): Hide "... loaded"
7741 message.
7742 (quail-start-translation, quail-start-conversion): Likewise.
7743
7744 * international/kkc.el (kkc-region): Hide "... loaded" message.
7745
28bb2cef
DL
77462000-08-27 Dave Love <fx@gnu.org>
7747
7748 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7749
11a1118d
MB
77502000-08-27 Miles Bader <miles@gnu.org>
7751
7752 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7753
0f85d477
KH
77542000-08-27 Kenichi Handa <handa@etl.go.jp>
7755
7756 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7757 'ja-dic-cnv), not (require 'skkdic-cnv).
7758
2d73e8d3
MB
77592000-08-26 Miles Bader <miles@gnu.org>
7760
a0e5a5a4
MB
7761 * faces.el (face-x-resources): Add entry for :inherit.
7762 * cus-face.el (custom-face-attributes): Add support for :inherit
7763 attribute. Add support for relative face heights.
7764 (custom-face-attributes-get): Treat `nil' as being a default value
7765 for :inherit (as well as `unspecified').
7766
19feb949
MB
7767 * faces.el (set-face-attribute): Update doc string.
7768 (face-attribute-name-alist): Add :inherit.
7769 (face-valid-attribute-values): Handle :inherit.
7770 (face-read-string): Rephrase prompt to be less confusing.
7771 Assume that DEFAULT is a string, since we must return a string.
7772 (face-read-integer): Use `format' to turn DEFAULT into an
7773 acceptable default for face-read-string. Match NEW-VALUE against
7774 the string "unspecified", not the symbol `unspecified', since
7775 that's what face-read-string returns.
7776 (read-face-attribute): Lookup a name for old-value in valid, and
7777 use it as a default if we find one. Treat all values from
7778 face-read-string as strings. If the default is used, don't do any
7779 more processing on the value, just use the old value directly.
7780 (read-face-and-attribute, modify-face): Tweak prompt.
7781 (read-face-name): Don't assume prompt ends with a space.
7782
2d73e8d3
MB
7783 * faces.el (describe-face): Add support for :inherit attribute.
7784
a1a2e38f
KH
77852000-08-25 Kenichi Handa <handa@etl.go.jp>
7786
e84fa7c5
KH
7787 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7788 concat doesn't accept interger.
7789
a1a2e38f
KH
7790 * international/kkc.el: Remove SKK from Keywords. Require
7791 ja-dic-utl instead of skkdic-utl.
7792
7793 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7794 Provide ja-dic-cnv instead of skkdic-cnv.
7795 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7796 (iso-2022-7bit-short): Add safe-charsets property.
7797 (skkdic-convert-postfix): Search Japanese chou-on character in
7798 addition to Hiragana character.
7799 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7800 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7801 (batch-skkdic-convert): Likewise.
7802
7803 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7804 Provide ja-dic-utl instead of skkdic-utl.
7805 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7806
f6499c03
DL
78072000-08-24 Dave Love <fx@gnu.org>
7808
1c2c3f16
DL
7809 * disp-table.el (standard-display-default): Make the test of `l'
7810 useful.
7811
f6499c03
DL
7812 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7813 mod sample text.
7814
7815 * international/iso-ascii.el: Make pilcrow convenient string
7816 consistent with section.
7817 (iso-ascii-display): Set up multibyte characters as well as
7818 unibyte.
7819
c543db81
KH
78202000-08-24 Kenichi Handa <handa@etl.go.jp>
7821
7822 * international/mule-cmds.el (reset-language-environment): Set
7823 default-process-coding-system to '(undecided . iso-latin-1), which
7824 makes process I/O almost consistent with file I/O. Call this
7825 function when mule-cmds.el[c] is loaded.
7826
746d9caf
AI
78272000-08-22 Andrew Innes <andrewi@gnu.org>
7828
7829 * makefile.w32-in: New file.
7830
5484005d
MB
78312000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7832
7833 * comint.el (comint-output-filter): Compare end of
7834 comint-last-output-overlay with the start of the newly inserted
7835 text, not the end, when deciding whether to extend it.
9b4a7800 7836 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7837
7838 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7839 since this is now done independently of font-lock mode.
7840
7a912f63
GM
78412000-08-21 Gerd Moellmann <gerd@gnu.org>
7842
7843 * server.el (server-kill-new-buffers): New user option.
7844 (server-existing-buffer): New buffer-local variable.
7845 (server-visit-files): When using an existing buffer, set
7846 server-existing-buffer to t.
7847 (server-buffer-done): If server-kill-new-buffers is t, kill the
7848 buffer, unless it was already present before visiting it with
7849 Emacs server.
9b4a7800 7850
240301df
EZ
78512000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7852
7853 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7854 even if the display doesn't support colors: some displays will
7855 support bold/underline faces.
7856
cbcef616
GM
78572000-08-21 Gerd Moellmann <gerd@gnu.org>
7858
6917e6bb
GM
7859 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7860
cbcef616
GM
7861 * startup.el (command-line): If user's init file had an error,
7862 add explanatory text to *Messages*.
7863
6922b018
KH
78642000-08-21 Kenichi Handa <handa@etl.go.jp>
7865
7866 * man.el (Man-getpage-in-background): Decode the process output by
7867 the system locale coding system.
7868
e50c4203
DL
78692000-08-20 Dave Love <fx@gnu.org>
7870
96ab6351
DL
7871 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7872 Don't test x-popup-menu.
7873 (function) <complete-function>: Complete only fbound symbols.
7874 <validate, value>: New.
7875 (variable) <complete-function>: Complete only bound symbols.
7876 (coding-system): Add :base-only, :complete-function, :validate,
7877 :value, :prompt-match.
7878 (widget-coding-system-prompt-value): Use read-coding-system and
7879 act on :base-only.
7880 (editable-field): Add :help-echo.
7881 (widget-push-button-gui, widget-push-button-cache)
7882 (widget-gui-action, widget-editable-list-gui): COmment out, along
7883 with uses.
7884 (widget-at): Make arg optional.
7885 (widget-echo-help): Adjust for current help-echo calling sequence.
7886 (widget-specify-field, widget-specify-button)
7887 (widget-specify-insert, widget-get-sibling, widget-image-find)
7888 (widget-convert, widget-insert, widget-leave-text)
7889 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7890 (widget-setup, widget-field-find, widget-before-change)
7891 (widget-after-change, widget-default-complete)
7892 (widget-default-create, widget-default-delete)
7893 (widget-push-button-value-create, editable-field)
7894 (widget-field-prompt-value, widget-field-validate)
7895 (widget-choice-value-create, widget-choice-action)
7896 (widget-choice-validate, widget-checklist-add-item)
7897 (widget-radio-add-item, widget-radio-chosen)
7898 (widget-radio-value-inline, widget-editable-list-value-create)
7899 (widget-editable-list-entry-create)
7900 (widget-documentation-link-add)
7901 (widget-documentation-string-value-create)
7902 (widget-regexp-validate, widget-file-complete)
7903 (widget-sexp-validate, widget-plist-convert-widget)
7904 (widget-plist-convert-widget, widget-alist-convert-widget)
7905 (widget-alist-convert-widget, widget-color-complete): Simplify,
7906 particularly to avoid bindings which aren't optimized out.
7907
e50c4203
DL
7908 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7909 Doc fix.
7910 (down-list, backward-up-list, up-list, kill-sexp)
7911 (backward-kill-sexp, mark-sexp): Make arg optional.
7912 (lisp-complete-symbol): Add optional arg PREDICATE.
7913
7914 * cus-start.el: Add display-buffer-reuse-frames,
7915 file-coding-system-alist.
7916
511bd4eb
GM
79172000-08-20 Gerd Moellmann <gerd@gnu.org>
7918
7919 * startup.el (command-line): Clear realized faces after
7920 modifying TTY color mappings.
7921
a9de7d29
MB
79222000-08-20 Miles Bader <miles@gnu.org>
7923
7924 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7925 merely a subset of FACE's attributes.
7926
8a8023d9
MB
79272000-08-19 Miles Bader <miles@gnu.org>
7928
7929 * comint.el (comint-output-filter): Save the point with a marker,
7930 not just a buffer position.
7931
7932 * international/mule.el (set-buffer-process-coding-system): Make
7933 interactive prompt less confusing.
7934
1433385f
GM
79352000-08-19 Gerd Moellmann <gerd@gnu.org>
7936
7937 * hilit-chg.el: General cleanup of doc strings, comments and
7938 code formatting.
7939
136b4eda
MB
79402000-08-19 Miles Bader <miles@gnu.org>
7941
7942 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7943 Compiler macro removed; beginning-of-line is no longer always
7944 equivalent to forward-line, in the presence of fields.
7945
7946 * comint.el (comint-output-filter): Remove ad-hoc saving of
7947 restriction, and just use save-restriction, now that it works
7948 correctly. Don't adjust comint-last-input-start to account for
7949 our insertion; it shouldn't have moved because we don't use
7950 insert-before-markers anymore. Comment out call to
7951 `force-mode-line-update'; why is it here?
7952
7953 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7954 while checking for prompt to delete. Use `forward-line 0'
7955 instead of beginning-of-line.
7956 (gud-filter): Temporarily widen gud comint buffer while
7957 examining output.
7958
cdd0f857
SM
79592000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7960
ebf96bfa
SM
7961 * progmodes/sh-script.el: Big bag of typos.
7962
cdd0f857
SM
7963 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7964 check since ispell-process is not bound when ispell is not yet loaded.
7965
9bb7a286
DL
79662000-08-18 Dave Love <fx@gnu.org>
7967
7968 * image.el (find-image): Copy `spec' before using plist-put.
7969
74ec6045
GM
79702000-08-18 Gerd Moellmann <gerd@gnu.org>
7971
7972 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7973 `portugues'.
7974
7975 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7976 backward-kill-sexp, analogous to kill-sexp.
7977
7978 * progmodes/icon.el (icon-indent-line)
7979 (icon-is-continuation-line): Handle comments specially.
7980
79812000-08-17 Ken Stevens <k.stevens@ieee.org>
7982
7983 * ispell.el: Set to standard author/maintainer/keyword fields.
7984 Fine tuning to menu map appearance and operation, and added help.
7985 Remove `start' and `end' error messages when compiling.
7986 (ispell-choices-win-default-height): Fixed comment string.
7987 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7988 castellano8 dictionaries.
7989 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7990 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7991 dictionary, added italiano dictionary.
7992 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7993 word character
7994 (ispell-tex-skip-alists): Added psfig support.
7995 (ispell-skip-html): Renamed from ispell-skip-sgml.
7996 (ispell-begin-skip-region-regexp, ispell-skip-region)
7997 (ispell-minor-check): Improved html skipping support to skip across
7998 code, and recognize `&' commands without propper `;' syntax;
7999 (ispell-process-line): Fix alignment error when manually
8000 correcting spelling.
8001 (ispell): Fix comment string.
8002 (ispell-add-per-file-word-list): Always put word list on new line.
8003
3787e12e
GM
80042000-08-17 Gerd Moellmann <gerd@gnu.org>
8005
a7b28523
GM
8006 * format.el (format-encode-run-method): Fix error message to say
8007 `encode' instead of `decode'. Use save-window-excursion around
8008 shell-command-on-region as in format-decode-run-method because
8009 shell-command-on-region can display a buffer with error output.
8010 (format-decode): Don't record undo information for the decoding.
8011 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8012 that number part of the temporary buffer name so that more than
8013 one decoding using a temporary buffer can happen safely.
8014
8015 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8016 of `A-z' in the regexp.
8017
8018 * hilit-chg.el: Fix typos in commentary.
8019
3787e12e
GM
8020 * help.el (view-emacs-news): Rewritten for new naming scheme
8021 for old NEWS files.
8022
8023 * startup.el (command-line): Pop to *Messages* in case an error
8024 is signaled while loading user-init-file.
8025
d2473540
AS
80262000-08-17 Andreas Schwab <schwab@suse.de>
8027
8028 * files.el (insert-directory): Don't lose original file name,
8029 undoing an undocumented change.
8030
c0bbaf57
GM
80312000-08-17 Alex Schroeder <alex@gnu.org>
8032
8033 * sql.el (sql-magic-go): Use comint-bol.
8034 (sql-copy-column): Use comint-line-beginning-position.
8035 (comint-line-beginning-position): Define a replacement for
8036 comint-line-beginning-position if it is not fboundp.
8037
80382000-08-17 Alex Schroeder <alex@gnu.org>
8039
8040 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8041 it didn't have any effect anyway.
8042
80432000-08-17 Alex Schroeder <alex@gnu.org>
8044
8045 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8046 --pset and pager=off instead of sending \\o|cat at the beginning
8047 of the session.
8048
9d245da5
MB
80492000-08-17 Miles Bader <miles@gnu.org>
8050
8051 * progmodes/octave-inf.el: Add compatibility definition of
8052 comint-line-beginning-position.
8053
abfdbd2e
KH
80542000-08-17 Kenichi Handa <handa@etl.go.jp>
8055
8056 * startup.el (normal-top-level): Look in each dir in load-path for
8057 a leim-list.el file too. This assures of loading leim-list.el
8058 that is created at Emacs installation time even if a user have his
8059 own leim-list.el.
8060
a0b8c939
MB
80612000-08-17 Miles Bader <miles@gnu.org>
8062
8063 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8064 foreground color to black if the background is dark.
8065
7382bcae
SM
80662000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8067
8068 * loadhist.el (unload-feature): Typo.
8069
9b4a7800 8070 * finder.el (finder-compile-keywords):
7382bcae
SM
8071 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8072 to the generated file.
8073
8074 * mail/mh-e.el (mh-make-local-vars):
8075 Replace make-variable-buffer-local with make-local-variable.
8076
cdd0f857 8077 * play/landmark.el:
7382bcae 8078 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8079 * mail/mailabbrev.el (mail-abbrevs-mode):
8080 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8081 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8082
8083 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8084
8085 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8086 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8087 Allow going past the last element.
9b4a7800 8088 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8089 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8090 (cvs-mouse-toggle-mark): Don't move point.
8091 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8092
8093 * progmodes/compile.el (grep): Provide a default set of files.
8094 (next-error): Docstring fix.
8095 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8096
8097 * emacs-lisp/easy-mmode.el (define-minor-mode):
8098 Use `symbol-value' to keep the byte-compiler quiet.
8099
8100 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8101 (diff-find-source-location): New fun, extracted from diff-goto-source.
8102 (diff-goto-source): Use it.
8103 (diff-next-complex-hunk, diff-filter-lines): New function.
8104 (diff-apply-hunk): New command.
8105
8106 * smerge-mode.el (smerge-mode-menu): Doc fix.
8107
8108 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8109
4f00b8c1
DL
81102000-08-16 Dave Love <fx@gnu.org>
8111
2b5198bb
DL
8112 * windmove.el (windmove) <defgroup>: Add :version.
8113
8114 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8115 (goto-address-fontify-p, goto-address-highlight-p)
8116 (goto-address-url-face, goto-address-url-mouse-face)
8117 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8118 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8119 (goto-address-fontify, goto-address-at-mouse): Simplify,
8120 (goto-address-at-point): browse-url-url-at-point,
8121 goto-address-find-address-at-point can return nil.
8122 (goto-address-find-address-at-point): Return nil on failure.
8123
8124 * align.el (align) <defgroup>: Add :version.
8125
8126 * calculator.el (calculator): Add :version.
8127 (calculator): Use two lines for calculator window if `modeline'
8128 face is boxed.
8129
4f00b8c1
DL
8130 * play/5x5.el: Doc fixes.
8131 (5x5) <defgroup>: Add :version.
8132
8133 * play/fortune.el (fortune) <defgroup>: Add :version.
8134 (fortune-append): Fix error message.
8135 (fortune-from-region): Doc fix.
8136
8137 * play/pong.el (pong): Doc fix.
8138
8139 * play/morse.el: Keywords, commentary, autoloads.
8140
69db7ee7
EZ
81412000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8142
8143 * desktop.el (desktop-save): Don't look at symbol-value of a
8144 member of minor-mode-alist, unless it is boundp.
8145
10e1dad9
SS
81462000-08-16 Sam Steingold <sds@gnu.org>
8147
a0b8c939 8148 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8149 `while'; use `with-current-buffer' instead of `save-excursion'.
8150 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8151
9d7bcb2e
KH
81522000-08-16 Kenichi Handa <handa@etl.go.jp>
8153
8154 * international/ccl.el (declare-ccl-program): Docstring modified.
8155 (ccl-execute-with-args): Likewise.
8156
04231ab8
MB
81572000-08-16 Miles Bader <miles@gnu.org>
8158
9d245da5 8159 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8160 comint-line-beginning-position.
8161
f68446ef
GM
81622000-08-15 Gerd Moellmann <gerd@gnu.org>
8163
dc28878c
GM
8164 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8165 'buffer-menu' property.
8166 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8167 fails.
8168 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8169 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8170 wasn't killed.
10e1dad9 8171
58ed0d3b
GM
8172 * buff-menu.el (list-buffers-noselect): Don't display the
8173 *Buffer List* buffer.
8174
32dc52f7
GM
8175 * font-lock.el: Require jit-lock to prevent a very late
8176 `Loading jit-lock' message.
8177
f68446ef 8178 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8179 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8180 mail address.
8181
90ac90a2
MB
81822000-08-15 Miles Bader <miles@gnu.org>
8183
8184 * textmodes/ispell.el (ispell-graphic-p): New constant.
8185 (ispell-choices-win-default-height, ispell-help): Use
8186 `ispell-graphic-p' instead of `xemacsp'.
8187
b0a0e263
DL
81882000-08-15 Dave Love <fx@gnu.org>
8189
c1e757e3
DL
8190 * simple.el: Autoload widget-convert when compiling.
8191 (mail-user-agent): Doc fix.
8192
8193 * help.el (function-called-at-point, variable-at-point): Use
8194 with-syntax-table.
8195 (help-manyarg-func-alist): Add insert-and-inherit.
8196
8197 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8198
8199 * delsel.el (delsel-unload-hook): New function.
8200
8201 * find-file.el: Doc fixes. Move provide to end.
8202 (ff) <defgroup>: Add :link.
8203 (ff-goto-click): Deleted.
8204 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8205 Use mouse-set-point.
8206
8207 * textmodes/tildify.el: Doc fixes.
8208 (tildify) <defgroup>: Add:version.
8209
8210 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8211 (glasses-custom-set): Use set-default, not set.
8212 (minor-mode-alist): Propertize the lighter.
8213 (glasses-mode): Provide optional arg.
8214
5f847612
DL
8215 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8216 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8217 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8218 option. Provide :type.
8219 (cwarn-configuration): Provide :type.
8220 (cwarn-mode): Doc fix.
8221
8222 * add-log.el (change-log-merge): Doc fix.
8223 (change-log-redate): New command.
8224
b0a0e263
DL
8225 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8226 Doze and Dog.
8227 (browse-url): Use dolist, not mapcar.
8228 (browse-url-at-point): Check for null url.
8229 (browse-url-event-buffer, browse-url-event-point): Functions
8230 deleted.
8231 (browse-url-at-mouse, browse-url-netscape): Simplify.
8232
8233 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8234 modes.
8235 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8236 Fix previous change to mapcan.
8237 (msb--init-file-alist, msb--add-separators)
8238 (msb--make-keymap-menu): Simplify.
8239 (msb--choose-file-menu): Use copy-sequence.
8240 (msb-mode-map): Add title to keymap.
8241 (msb-unload-hook): New function.
8242
8243 * bs.el: Fix indentation.
8244 (bs) <defgroup>: Add :links.
2b5198bb
DL
8245 (bs-show): Doc fix.
8246 (bs-apply-sort-faces): Don't use window-system.
8247 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8248
70f1b78e
EZ
82492000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8250
8251 * calendar/timeclock.el (timeclock-file): Run .timelog through
8252 convert-standard-filename.
8253
956777b3
GM
82542000-08-14 Gerd Moellmann <gerd@gnu.org>
8255
3215096c
GM
8256 * emacs-lisp/authors.el: New file.
8257
956777b3
GM
8258 * paren.el (show-paren-priority): New user option.
8259 (show-paren-function): Set overlay priorities to
8260 show-paren-priority.
10e1dad9 8261
0cde1424
MB
82622000-08-14 Miles Bader <miles@gnu.org>
8263
8264 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8265 beginning-of-line with inhibit-field-text-motion bound.
8266
90cbf47e
GM
82672000-08-14 Gerd Moellmann <gerd@gnu.org>
8268
8269 * calendar/timeclock.el: New file.
8270
82712000-08-14 David Ponce <david@dponce.com>
8272
8273 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8274 `widget-button-click'. so that one can use left mouse button to
8275 click on dialog buttons.
8276
82772000-08-14 Emmanuel Briot <briot@gnat.com>
8278
8279 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8280 identifiers, since XML is case sensitive
10e1dad9 8281
79e8dca7 82822000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8283
660394d1
MB
8284 * comint.el (comint-output-filter): Don't bother frobbing
8285 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8286
8287 * comint.el (comint-send-string, comint-send-region): Make into
8288 real functions. Snapshot the prompt before sending.
8289
218c2cc7
EZ
82902000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8291
8292 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8293 technique similar to Info-index, instead of relying on specific
8294 names of relevant Index nodes.
8295 (Info-goto-emacs-command-node): Bind Info-history to nil when
8296 going to the first node found by Info-find-emacs-command-nodes.
8297
51e066d2 82982000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8299
8300 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8301
867102f2
MB
83022000-08-10 Miles Bader <miles@gnu.org>
8303
8304 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8305
af718538
EZ
83062000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8307
8308 * info.el (Info-file-list-for-emacs): More elements for the
8309 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8310 and woman manuals.
8311
c51bacd6
MB
83122000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8313
8314 * comint.el (comint-send-input): Make the newline boundary overlay
8315 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8316 (comint-output-filter): Use `insert' instead of
8317 `insert-before-markers'. Extend comint-last-output-overlay when
8318 necessary since we can't rely on insert-before-markers to do it.
8319 * gud.el (gud-filter): Use `with-current-buffer' instead of
8320 save-excursion when inserting the output, so that point gets
8321 updated correctly; the old method relied on a rather dodgy
8322 side-effect of comint-output-filter to avoid the effect of
8323 save-excursion.
8324
98532b12
EZ
83252000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8326
8327 * files.el (recover-file): Call insert-directory instead of
8328 invoking `ls' directly.
8329
3db4b719
MB
83302000-08-10 Miles Bader <miles@gnu.org>
8331
8332 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8333 (comint-last-prompt-overlay): New variables.
8334 (comint-output-filter): Implement prompt highlighting.
8335 (comint-snapshot-last-prompt): New function.
8336 (comint-send-input): Snapshot the last prompt.
8337 Use comint-highlight-input-face.
8338 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8339 Use defface instead of defcustom.
8340 (send-invisible, comint-send-eof): Snapshot the last prompt.
8341 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8342 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8343
96190aa1
SM
83442000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8345
5cda4b07
SM
8346 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8347 (regexp-opt-group): Use a list of chars for `letters'.
8348 (regexp-opt-charset): `chars' is now a list of chars.
8349 Use a char-table rather than a vector so it works for multibyte chars.
8350
96190aa1
SM
8351 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8352 Set cvs-minor-current-files to the selected fileinfo.
8353 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8354 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8355
7d093d56
EZ
83562000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8357
8358 * files.el (insert-directory): Don't call access-file on
8359 directories on DOS and Windows.
8360
b24c5811
KH
83612000-08-09 Kenichi Handa <handa@etl.go.jp>
8362
8363 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8364 longer if necessary.
8365 (ccl-embed-code): Call ccl-embed-data to store CODE in
8366 ccl-program-vector.
8367
0a6fd67e
MB
83682000-08-09 Miles Bader <miles@gnu.org>
8369
8370 * comint.el (comint-output-filter): Properly handle the case where
8371 the text surrounded by comint-last-output-overlay was deleted.
8372
9f6d1a6c
GM
83732000-08-08 Gerd Moellmann <gerd@gnu.org>
8374
25ad1371
GM
8375 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8376 non-nil.
8377 (Info-file-list-for-emacs): Remove "info" from the list because
8378 that leads to trying to use the documentation from file `info'
8379 in various situations where it isn't appropriate, for instance
8380 C-h C-k C-h i.
8381
8382 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8383 DIR and/or STRING are nil.
8384
8385 * progmodes/compile.el (compilation-setup): Make variable
8386 compilation-error-screen-columns buffer-local, as some comment
8387 in the code suggests it should be.
8388
8389 * files.el (auto-mode-interpreter-regexp): New variable.
8390 (set-auto-mode): Use it.
8391
8392 * indent.el (indent-for-tab-command): Doc fix.
8393
8394 * mouse-sel.el (mouse-sel-mode): Doc fix.
8395
9f6d1a6c
GM
8396 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8397 labels.
8398
8399 * help.el (print-help-return-message): When
8400 display-buffer-reuse-frames is set, let the help window been quit,
8401 instead of deleting it, which might delete a reused frame.
8402
3d819a75
EZ
84032000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8404
8405 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8406 rename a directory to a name that differs only by its letter case.
8407
c5a52529
KH
84082000-08-08 Kenichi Handa <handa@etl.go.jp>
8409
8410 * international/quail.el (quail-define-rules): Handle Quail decode
8411 map correctly. Add code for supporting annotations.
8412 (quail-install-decode-map): New function.
8413 (quail-defrule-internal): New optional arguments decode-map and
8414 props.
8415 (quail-advice): New function.
8416
5e9e032a
SS
84172000-08-07 Sam Steingold <sds@gnu.org>
8418
8419 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8420 `defconst', `define-condition', `with-slots'.
8421 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8422
46645f4b
MB
84232000-08-03 Miles Bader <miles@gnu.org>
8424
8425 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8426 New variable.
8427 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8428 comint-use-prompt-regexp-instead-of-fields.
8429 (comint-send-input): Add `input' field property to stuff we send to
8430 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8431 (comint-output-filter): Add `output' field property to process
8432 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8433 (comint-replace-by-expanded-history)
8434 (comint-get-old-input-default, comint-show-output)
8435 (comint-backward-matching-input, comint-forward-matching-input)
8436 (comint-next-prompt, comint-previous-prompt): Use field
8437 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8438 (comint-line-beginning-position): New function.
8439 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8440 (comint-replace-by-expanded-history-before-point): Use
8441 comint-line-beginning-position and line-end-position.
8442 (comint-last-output-overlay): New variable.
8443 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8444
8445 * shell.el (shell-prompt-pattern): Doc change.
8446 (shell-backward-command): Use line-beginning-position.
8447
8448 * gud.el (gud-gdb-complete-command): Use
8449 comint-line-beginning-position.
8450
8451 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8452 comint-bol doesn't actually go to the beginning of the line.
8453
8454 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8455 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8456 (try-expand-line-all-buffers): Likewise.
8457
8458 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8459 explicitly matching comint-prompt-regexp.
8460 (sql-copy-column): Use comint-line-beginning-position instead of
8461 explicitly matching comint-prompt-regexp.
8462
8463 * progmodes/octave-inf.el (inferior-octave-complete): Use
8464 comint-line-beginning-position.
8465
8466 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8467
8468 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8469 looking for a prompt, use `forward-line 0' instead of
8470 `beginning-of-line', to avoid getting caught by an input field.
8471
ff3d9573
GM
84722000-08-07 Gerd Moellmann <gerd@gnu.org>
8473
8474 * files.el (shell-quote-wildcard-pattern): Make sure to return
8475 PATTERN, in the Unix case.
8476
e0d8827b
EZ
84772000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8478
8479 * play/zone.el (zone): Discard any pending input before running
8480 the randomly-chosen pgm.
8481
24d55b8f
KH
84822000-08-07 Kenichi Handa <handa@etl.go.jp>
8483
8484 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8485 checking the existence of any multibyte characters.
8486
3d05e1ee
GM
84872000-08-06 Gerd Moellmann <gerd@gnu.org>
8488
6c4a4368
GM
8489 * help.el (describe-mode): Test minor-mode symbol for being
8490 bound before testing its value for being nil.
8491
3d05e1ee
GM
8492 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8493 `first', `second', and `third'.
8494
8495 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8496 (second): Make it an alias for `cadr'.
8497
6968a481
EZ
84982000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8499
8500 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8501 types of display support faces now.
8502
e49aa397
GM
85032000-08-05 Gerd Moellmann <gerd@gnu.org>
8504
8505 * pcvs.el (require): Require `cl' during compilation, only.
8506
8507 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8508 (toplevel): Remove `remq' and `remove' from autoloads.
8509 (cl-fake-autoloads): New variable. If set, arrange for an error
8510 when CL functions etc. are autoloaded.
8511
588aca27
EZ
85122000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8513
2e78d4ab
EZ
8514 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8515
85628348
EZ
8516 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8517 popped up, but the user clicks outside the menu, return an empty
8518 regexp (that causes unhighlight-regexp to have no effect).
8519
74f0e552
EZ
8520 * menu-bar.el (menu-bar-games-menu): Add Zone.
8521
588aca27
EZ
8522 * hi-lock.el (toplevel): Require font-lock.
8523
f4988be7
GM
85242000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8525
ba087cd7 8526 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8527 (ebnf-8-bit-chars): New var for bug fix.
8528 (ebnf-string): Bug fix.
8529
027b73ac
SS
85302000-08-03 Sam Steingold <sds@gnu.org>
8531
8532 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8533 instead of `buffer-string'.
8534 (require 'cl): Always, not just when compiling.
8535 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8536 necessary.
8537
2f1fa038
EZ
85382000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8539
8540 * international/mule-cmds.el (select-safe-coding-system): Make
8541 the message text about selecting a safe coding system more clear.
8542
ead53494
GM
85432000-08-02 Gerd Moellmann <gerd@gnu.org>
8544
abb2db1c
GM
8545 * hi-lock.el: New file.
8546
8547 * play/zone.el: New file.
8548
ead53494
GM
8549 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8550 value of tab-width in the original buffer. Choose a line number
8551 format that's a multiple of the original buffer's tab width, so
8552 that lines appear right.
8553
8554 * textmodes/ispell.el (ispell): New function, replacing an alias.
8555 Spell-check active region if in transient-mark-mode and mark
8556 is active; otherwise spell-check buffer.
8557
85582000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8559
8560 * ps-mule.el: Fix a customization problem on
8561 ps-mule-font-info-database-default.
8562
f4a2b0a4
EZ
85632000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8564
8565 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8566 display-mouse-p instead of window-system.
8567 (ebrowse-member-mode-map): Ditto.
8568
b685181e
GM
85692000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8570
ba087cd7
EZ
8571 * progmodes/ebnf2ps.el: Update ps-print functions call.
8572 Indentation fix. Doc fix.
b685181e
GM
8573 (ebnf-version): New version number (3.2).
8574 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8575
3b5fab87
EZ
85762000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8577
032ebb29
EZ
8578 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8579 font lock support on window-system.
8580 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8581
3b5fab87
EZ
8582 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8583 display-color-p, if fboundp, instead of window-system.
8584
7e2605e7
EZ
85852000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8586
8587 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8588 instead of window-system.
8589
8590 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8591 window-system.
8592 (widget-choice-mouse-down-action): Use display-popup-menus-p
8593 instead of window-system.
8594
8595 * strokes.el (strokes-file): Run the file name through
8596 convert-standard-filename.
8597 (strokes-mode): Call display-mouse-p instead of looking at
8598 window-system. Change the error message accordingly.
8599
8600 * progmodes/cpp.el (toplevel): Support faces on tty's.
8601
8602 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8603 (lm-plot-square, lm-init-display): Don't use window-system.
8604
8605 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8606 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8607
8608 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8609 instead of looking at window-system.
8610
26119624
GM
86112000-07-30 Gerd Moellmann <gerd@gnu.org>
8612
8613 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8614 of testing if iswitchb-prepost-hooks is bound, because the
8615 latter will always be true when invoking a recursive minibuffer
8616 from an active Iswitchb buffer.
8617
c90596f3
EZ
86182000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8619
8620 * files.el (shell-quote-wildcard-pattern): New function.
8621 (insert-directory): Call it. Only prepend "\" to command on Unix
8622 and GNU/Linux systems.
8623
18925e78
GM
86242000-07-30 Gerd Moellmann <gerd@gnu.org>
8625
8626 * eshell/esh-groups.el: Change custom :link file names
8627 from `eshell.info' to `eshell'.
8628
86292000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8630
8631 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8632 correctly in recursive ange-ftp listings.
8633
86342000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8635
8636 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8637 ps-header-font-size-internal and
8638 ps-header-title-font-size-internal variables are not set,
8639 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8640 face text property is (foreground-color . COLOR) or
8641 `(background-color . COLOR)', ps-print crashes. Doc fix.
8642 (ps-print-version): New version number (5.2.4).
8643 (ps-plot-region): Code fix.
8644 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8645 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8646 Bug fix 2.
8647
86482000-07-30 Milan Zamazal <pdm@freesoft.cz>
8649
8650 * glasses.el (glasses-make-readable): Fix uncapitalization of
8651 identifiers like `myXMLDocument'.
8652
aeb4c63e
KF
86532000-07-28 Karl Fogel <kfogel@red-bean.com>
8654
18925e78
GM
8655 * mail/mail-hist.el (mail-hist-previous-input)
8656 (mail-hist-next-input): Do the obvious code factorization.
8657 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8658 code of above two.
8659 If inserting a message body, leave point at top.
8660
9d453139
SS
86612000-07-28 Sam Steingold <sds@gnu.org>
8662
8663 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8664 Use `<=', not `<' to compare times!
8665 (ange-ftp-ls): Remove.
9d453139 8666
b548072f
GM
86672000-07-27 Gerd Moellmann <gerd@gnu.org>
8668
27848c01
GM
8669 * play/cookie1.el: Add explanation of how to make cookie.el
8670 compatible with strfile(1) to comment.
8671
8672 * subr.el (remove, remq): New functions.
8673
3ab82477
GM
8674 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8675 escape `*' in regexps.
8676 (midnight-find): Reverse order of arguments in the funcall of
8677 TEST.
8678
8679 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8680 and `.class'.
8681
b548072f
GM
8682 * play/meese.el: Add Commentary section.
8683
27848c01
GM
86842000-07-27 Alex Schroeder <alex@gnu.org>
8685
8686 * sql.el (sql-ms): Added autoload cookie.
8687 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8688 (sql-oracle): Ditto.
8689 (sql-help): Doc change.
8690
8691 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8692 types and exceptions.
8693
86942000-07-27 Alex Schroeder <alex@gnu.org>
8695
8696 * sql.el (sql-placeholder-history): New variable.
8697 (sql-query-placeholders-and-send): New function that will query
8698 the user and replace placeholders with user input.
8699 (sql-oracle): If running on NT, set comint-input-sender to
8700 sql-query-placeholders-and-send.
8701
8702 (sql-stop): If in the SQLi buffer, insert stop notification, else
8703 present it as a message.
8704
87052000-07-27 Alex Schroeder <alex@gnu.org>
8706
8707 * sql.el (sql-input-ring-separator): Doc change.
8708 (sql-input-ring-file-name): Doc change.
8709 (sql-interactive-mode): Use `sql-input-ring-separator' and
8710 `sql-input-ring-file-name' to set the comint-mode equivalents
8711 without making them local variables.
8712 (sql-stop): Don't bind `sql-input-ring-separator' and
8713 `sql-input-ring-file-name' dynamically to their comint-mode
8714 equivalents.
8715
91ae8751
KH
87162000-07-27 Kenichi Handa <handa@etl.go.jp>
8717
8718 * international/mule.el (register-char-codings): New function.
8719 (make-coding-system): Handle `safe-chars' specification in the arg
8720 PROPERTY.
8721
8722 * international/mule-cmds.el
8723 (find-coding-systems-region-subset-p): This function deleted.
8724 (sort-coding-systems-predicate): New variable.
8725 (sort-coding-systems): New function.
8726 (find-coding-systems-region): Use
8727 find-coding-systems-region-internal.
8728 (find-coding-systems-string): Use find-coding-systems-region.
8729 (find-coding-systems-for-charsets): Check
8730 char-coding-system-table.
8731 (select-safe-coding-system-accept-default-p): New variable.
8732 (select-safe-coding-system): Mostly rewritten. New argument
8733 ACCEPT-DEFAULT-P.
8734 (select-message-coding-system): Call select-safe-coding-system
8735 with ACCEPT-DEFAULT-P arg.
8736 (reset-language-environment): Reset default-sendmail-coding-system
8737 to the default value iso-latin-1.
8738 (set-language-environment): Don't set the obsolete variable
8739 charset-origin-alist.
8740
8741 * international/codepage.el (cp-coding-system-for-codepage-1):
8742 Give `safe-chars' property to make-coding-system.
8743
8744 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8745 calling select-message-coding-system twice.
8746
8747 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8748 instead of `safe-charsets'.
8749 (cyrillic-alternativnyj): Likewise.
8750 (ccl-encode-alternativnyj): Don't check the charset
8751 cyrillic-iso8859-5.
8752
90cf4474
KH
87532000-07-27 Kenichi Handa <handa@etl.go.jp>
8754
8755 * composite.el (compose-chars-after): Preserve match data.
8756
a1f84f6d
SS
87572000-07-26 Sam Steingold <sds@gnu.org>
8758
8759 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8760 (ange-ftp-real-file-newer-than-file-p): New function.
8761 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8762 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8763
8764 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8765 * midnight.el (midnight-float-time): Ditto.
8766
e092928e
AS
87672000-07-26 Andreas Schwab <schwab@suse.de>
8768
8769 * files.el (normal-backup-enable-predicate): Correct
8770 interpretation of the return value of compare-strings.
8771
7465ebef
GM
87722000-07-26 Gerd Moellmann <gerd@gnu.org>
8773
3353ef5a
GM
8774 * isearch.el (isearch-resume): New function.
8775 (isearch-done): Add something to command-history to resume
8776 the search.
8777 (isearch-yank-line, isearch-yank-word): Use
8778 buffer-substring-no-properties instead of buffer-substring.
8779
7465ebef
GM
8780 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8781 of flyspell-mouse-map.
8782
8783 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8784 duplicate definition.
8785 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8786
8787 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8788 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8789
5044b74a
SS
87902000-07-25 Sam Steingold <sds@gnu.org>
8791
25759a92
SS
8792 * net/ange-ftp.el: Get modtime over the net.
8793 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8794 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8795 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8796 Use it.
8797 (ange-ftp-dot-to-slash): New function.
8798 (ange-ftp-fix-name-for-vms): Use it.
8799
5044b74a
SS
8800 * midnight.el (midnight-buffer-display-time): Use
8801 `with-current-buffer'.
8802
5dcfb3f4
GM
88032000-07-25 Gerd Moellmann <gerd@gnu.org>
8804
8805 * find-dired.el: Update copyright notice.
8806 (find-dired): Offer to kill a running `find'.
8807
8808 * enriched.el (enriched-face-ans): For a `foreground-color'
8809 property, return '(("x-color" COLOR))' so that COLOR will be
8810 output as a parameter of the x-color annotation. Likewise for the
8811 `background-color' property. In the case of normal face
8812 properties, don't return annotations for unspecified foreground
8813 and background face attributes.
8814
8c662166
KH
88152000-07-25 Kenichi Handa <handa@etl.go.jp>
8816
8817 * language/japan-util.el (japanese-katakana-region): Fix handling
8818 HANKAKU argument.
8819
c28da489
MB
88202000-07-25 Miles Bader <miles@gnu.org>
8821
8822 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8823 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8824 constrain-to-field.
8825
ad349719
AI
88262000-07-24 Andrew Innes <andrewi@gnu.org>
8827
8828 * timer.el (timer-activate-when-idle): Add optional parameter
8829 DONT-WAIT. Update docstring.
8830 (run-with-idle-timer): Specify extra parameter to
8831 timer-activate-when-idle, so that timer will be activated
8832 immediately if Emacs is already idle.
8833
8834 * w32-fns.el (w32-using-nt): Fix docstring.
8835
c95162f5
DL
88362000-07-24 Dave Love <fx@gnu.org>
8837
8838 * mouse.el (popup-menu): Set last-command-event.
8839 (mouse-major-mode-menu-prefix): Declare.
8840
e3c31fd5
GM
88412000-07-24 Gerd Moellmann <gerd@gnu.org>
8842
8843 * textmodes/flyspell.el: Update to author's version 1.5d.
8844
8845 * progmodes/hideshow.el: Update copyright notice.
8846
8847 * vcursor.el: Set maintainer to FSF, since author cannot
8848 be reached.
8849
7636d2a3
EZ
88502000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8851
fbe0a958
EZ
8852 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8853 the prompt.
8854
7636d2a3
EZ
8855 * mouse.el (popup-menu): Run the keymap through indirect-function,
8856 in case it was defined with define-prefix-key. If the menu is a
8857 list of keymaps, look up the binding of user's choice in each one
8858 of the keymaps.
8859 (mouse-popup-menubar): If the global and local menu-bar keymaps
8860 don't have a prompt string, create one and insert it into the
8861 keymap. Don't barf if current-local-map returns nil.
8862
e024b101
GM
88632000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8864
8865 * dired.el (dired-sort-R-check): Added to allow recursive listing
8866 to be undone.
8867 (dired-sort-other): Use it.
8868
7972fcfc
GM
88692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8870
e024b101 8871 * Release of cc-mode 5.27
7972fcfc
GM
8872
88732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8874
8875 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8876 c-beginning-of-statement-1 that caused a bad case of recursion
8877 which could consume a lot of CPU in large classes in languages
8878 that have in-expression classes (i.e. Java and Pike).
8879
8880 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8881 statements before top level constructs (i.e. case 6 is moved
8882 before case 5 and is now case 4) to catch in-expression
8883 classes in top level expressions correctly.
8884
88852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8886
8887 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8888 objc-method-intro. Case 4 removed and case 5I added.
8889
8890 * cc-langs.el (c-append-paragraph-start): New variable used by
8891 c-common-init to get paragraph-start correct.
8892 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8893 initialize paragraph-start to make it correct both with and
8894 without the javadoc special case.
8895
8896 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8897 initialize paragraph-start for javadoc markup.
8898
8899 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8900 change by defaulting this to t. It's motivated by the
8901 confusing behavior that otherwise arise from the style system
8902 when editing both java and non-java files at the same time
8903 (see the comments about style setting in c-common-init).
8904
89052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8906
8907 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8908 similar to the one in c-fill-paragraph to check the fill
8909 prefix from the adaptive fill function for sanity.
8910
89112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8912
8913 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8914 defun block.
8915
89162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8917
5044b74a 8918 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8919
89202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8921
8922 * cc-align.el (c-lineup-multi-inher): Handle lines with
8923 leading comma nicely. Extended to handle member initializers
8924 too.
8925
e024b101 8926 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8927 c-guess-basic-syntax): Fixed recognition of inheritance lists
8928 when the lines begins with a comma.
8929
5044b74a 8930 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8931
8932 * cc-vars.el (c-offsets-alist): Changed default for
8933 member-init-cont to c-lineup-multi-inher since it now handles
8934 member initializers and indents better for leading commas.
8935
89362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8937
8938 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8939 handling that caused class open lines to be recognized as
8940 statement-conts in some cases.
8941
8942 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8943 guessed by the adaptive fill function unless point is on the
8944 first line of a block comment.
8945
8946 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8947 when the buffer ends with a macro continuation char.
8948
8949 * cc-engine.el (c-guess-basic-syntax): Added support for
8950 function definitions as statements in Pike. The first
8951 statement in a lambda block is now labeled defun-block-intro
8952 instead of statement-block-intro.
8953
8954 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8955 so that the class surrounding point is selected, not the one
8956 innermost in the state.
8957
8958 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8959 recognition of switch labels having hanging multiline
8960 statements.
8961
8962 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8963 some code in c-guess-basic-syntax to a separate function.
8964 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8965 recognition of member inits with multiple line arglists.
8966 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8967 member-init-cont when the commas are in funny places.
8968
89692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8970
8971 * cc-defs.el (c-auto-newline): Removed this macro since it's
8972 not used anymore.
8973
8974 * cc-engine.el (c-looking-at-bos): New helper function.
8975 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8976 inexpr and toplevel classes apart in Pike.
8977
8978 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8979 of case 9A.
8980
8981 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8982 constant, since "class" can introduce an in-expression class
8983 in Pike nowadays.
8984
89852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8986
8987 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8988 indentation on cpp-macro lines.
8989
8990 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8991 a syntax modifier like comment-intro, to make it possible to
8992 get syntactic indentation for preprocessor directives. It's
8993 incompatible wrt to lineup functions on cpp-macro, but it has
8994 no observable effect in the 99.9% common case where cpp-macro
8995 is set to -1000.
8996
89972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8998
8999 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9000 member-init-cont when the preceding arglist is several lines.
9001
90022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9003
9004 * cc-styles.el (c-style-alist): The basic offset for the BSD
9005 style corrected to 8.
9006
90072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9008
9009 * cc-styles.el (c-style-alist): Adjusted the indentation of
9010 brace list openers in the gnu style.
9011
90122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9013
9014 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9015
9016 * cc-cmds.el (c-electric-brace, c-electric-slash,
9017 c-electric-star, c-electric-semi&comma, c-electric-colon,
9018 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9019 when c-syntactic-indentation is nil.
9020
9021 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9022 we were left at comments preceding the first statement when
9023 reaching the beginning of the buffer.
9024
9025 * cc-vars.el (c-syntactic-indentation): New variable to turn
9026 off all syntactic indentation.
9027
90282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9029
9030 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9031 between the text and the block comment ender when it hangs,
9032 depending on how many there are before the fill.
9033
90342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9035
9036 * cc-engine.el (c-beginning-of-closest-statement): New helper
9037 function to go back to the closest preceding statement start,
9038 which could be inside a conditional statement.
9039 * cc-engine.el (c-guess-basic-syntax): Use
9040 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9041
9042 * cc-engine.el (c-guess-basic-syntax): Better handling of
9043 arglist-intro, arglist-cont-nonempty and arglist-close when
9044 the arglist is nested inside parens. Cases 7A, 7C and 7F
9045 changed.
9046
9047 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9048 up-to-date with javadoc 1.2.
9049
90502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9051
9052 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9053 multiline Pike type decls.
9054
90552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9056
9057 * cc-cmds.el (c-indent-new-comment-line): Always break
9058 multiline comments in multiline mode, regardless of
9059 comment-multi-line.
9060
90612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9062
9063 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9064 fully::qualified::names in C++ member init lists. Preamble in
9065 case 5D changed.
9066
90672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9068
9069 * cc-langs.el (c-common-init): Handling of obsolete variables
9070 moved to c-initialize-cc-mode. More compatible style override
9071 when using global style variables.
9072 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9073 variables moved here.
9074
e024b101 9075 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9076 c-special-indent-hook as a style variable. Don't talk about
9077 doing (c-make-styles-buffer-local t) in a mode hook, since
9078 that's already too late to work right.
5044b74a 9079
7972fcfc
GM
9080 * cc-styles.el (c-make-styles-buffer-local): Flag style
9081 variable localness in c-style-variables-are-local-p to make
9082 the compatibility measure in c-common-init work well.
9083
9084 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9085 longer contain set-from-style.
9086 * cc-styles.el (c-initialize-builtin-style): Don't check for
9087 set-from-style on c-special-indent-hook.
9088 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9089 copy-alist is sufficient now.
9090
9091 * cc-styles.el (c-set-style, c-set-style-1,
9092 c-get-style-variables): Fixes to variable initialization so
9093 that duplicate entries in styles have the same effect
9094 regardless of DONT-OVERRIDE.
9095
9096 * cc-styles.el (c-set-style-2): Fixed bug where the
9097 initialization of inheriting styles failed when the
9098 dont-override flag is set.
9099
9100 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9101 on this.
9102
91032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9104
9105 * cc-defs.el (c-forward-comment): Removed the workaround
9106 introduced in 5.38 since it had worse side-effects. If a line
9107 contains the string "//\"", it regarded the // as a comment
9108 start since the \ temporarily doesn't have escape syntax.
9109
91102000-07-17 Emmanuel Briot <briot@act-europe.fr>
9111
9112 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9113 ada-xref.el before ada-prj.el, so that the Project menu is created
9114 when ada-prj tries to add to it.
9115 (ada-activate-keys-for-case): Suppress the characters that are not
9116 part of the Ada syntax. Better compatibility with else-mode
9117 (ada-adjust-case-interactive): When auto-casing is not active,
9118 correctly insert newlines (used to insert only ^M). Prevent the
9119 syntax table from being changed in case of an error
814299a7 9120 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9121 Do nothing if ada-auto-case is nil.
9122 (ada-after-keyword-p): Ignore keywords that are also attributes
9123 (ada-batch-reformat): Update usage comment
9124 (ada-call-from-contextual-menu): New function
9125 (ada-case-read-exceptions): Reinitialize the casing exception list
9126 first to nil first, so that the casing exception file can be
9127 shared.
9128 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9129 files.
9130 (ada-compile-goto-error): Fix regexp used to detect a file:line
9131 anywhere in the error message
9132 (ada-contextual-menu-last-point): New variable
9133 (ada-create-keymap): If the variable delete-key-deletes-forward is
9134 t on XEmacs, it means that DEL should delete one character
9135 forward.
9136 (ada-create-menu): Use :included instead of :visible for XEmacs.
9137 New submenu "Options".
9138 (ada-end-stmt-re): Correctly indent "select ... then abort"
9139 statements.
9140 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9141 even if they don't match ada-fill-comment-prefix Fix handling of
9142 paragraphs on the first or last line of a file.
9143 (ada-format-paramlist): Fix handling of default parameter values.
9144 (ada-get-body-name): New function.
9145 (ada-get-current-indent): Optimized by searchling directly for an
9146 existing generic part or a statement outside of it. Handle
9147 ada-indent-align-comments when indenting comments Replaced some
9148 regexps by testing directly the next character. This results in a
9149 huge speedup on some files. New indentation scheme for renames
9150 statements. Stop looking for the 'while' or 'for' associated with
9151 a 'loop' at the first semicolon encountered. A "return" can also
9152 match an anonymous access subprogram declaration.
9153 (ada-get-indent-noindent): Ignore strings and comments when
9154 looking for the keywords "record" and "private".
9155 (ada-goto-matching-decl-start): When matching "if", make sure we
9156 are not in fact seeing "end if". Ignore "when" statements except
9157 when initial keyword was "begin". Fix handling of nested
9158 procedures. Add a recursive call to this function to skip over
9159 other 'end' statmts. Fix indentation for "when .. => begin"
9160 (ada-in-open-paren-p): Fix indentation for complex boolean
9161 expressions, where 'and then', 'or else' and parenthesis
9162 statements are mixed up.
9163 (ada-in-paramlist-p): Skip comments while searching for the
9164 beginning Fix handling of operator declarations.
9165 (ada-indent-align-comments): New variable
9166 (ada-indent-current): Change the syntax table only in the
9167 protected section, so that we are sure it is restored correctly.
9168 (ada-indent-on-previous-lines): Use ada-use-indent and
9169 ada-with-indent Correctly indent "select ... then"
9170 (ada-indent-region): Slight speedup.
9171 (ada-indent-renames): New variable.
9172 (ada-last-which-function-subprog, ada-last-which-function-line):
9173 New variables
9174 (ada-looking-at-semi-private): Correctly indent the 'private'
9175 keyword when it is the first word in a package declaration.
9176 (ada-loose-case-word): Stop searching if at the end of the buffer.
9177 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9178 even if point is not initially at the end of the word.
9179 (ada-matching-decl-start-re): Add "when".
9180 (ada-mode): Add support for abbrev-mode, outline-mode and
9181 which-func-mode Override the old find-file.el entry in
9182 ff-special-constructs since it is using the obsolete
9183 ada-spec-suffix variable
9184 (ada-no-auto-case): New function
9185 (ada-scan-paramlist): When parsing the argument type, accept
9186 spaces (as in "X 'Class", generated by Rational Rose).
9187 (ada-other-file-name): No longer loads the other file.
9188 (ada-popup-menu): Save and restore the current buffer and cursor
9189 position before and after displaying the menu.
9190 (ada-search-ignore-complex-boolean): New function.
9191 (ada-uncomment-region): Emacs21 already knows how to delete
9192 comments not starting in the first column.
9193 (ada-use-indent): New variable
9194 (ada-which-function): New function.
9195 (ada-with-indent): New variable
9196 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9197 can be batch-compiled from the command line.
9198
9199 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9200 Add to the menu when the file is loaded, not in ada-mode-hook.
9201 Add -toolbar to the default ddd command Switches moved from
9202 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9203 ada-prj-default-comp-opt
9204 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9205 Reference Manual to the menu
9206 (ada-check-current): rewritten as a call to ada-compile-current
9207 (ada-compile): Removed.
9208 (ada-compile-application, ada-compile-current, ada-check-current):
9209 Set the compilation-search-path so that compile.el automatically
9210 finds the sources in src_dir. Automatic scrollong of the
9211 compilation buffer. C-uC-cC-c asks for confirmation before
9212 compiling
9213 (ada-compile-current): New parameter, prj-field
9214 (ada-complete-identifier): Load the .ali file before doing
9215 processing
9216 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9217 conform to gnatmake's behavior.
9218 (ada-find-file-in-dir): New function
9219 (ada-find-references): Set the environment variables for gnatfind
9220 (ada-find-src-file-in-dir): New function.
9221 (ada-first-non-nil): Removed
9222 (ada-gdb-application): Add support for jdb, the java debugger.
9223 (ada-get-ada-file-name): Load the original-file first if not done
9224 yet.
9225 (ada-get-all-references): Handles the new ali syntax (parent types
9226 are found between <>).
9227 (ada-initialize-runtime-library): New function
9228 (ada-mode-hook): Always load a project file when a file is opened,
9229 so that the casing exceptions are correctly read.
9230 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9231 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9232 to open the project file, since the latter does not work with
9233 speedbar Get default values before loading the prj file, or the
9234 default executable file name is wrong. Use the absolute value of
9235 src_dir to initialize ada-search-directories and
9236 compilation-search-path,... Add the standard runtime library to
9237 the search path for find-file.
9238 (ada-prj-default-debugger): Was missing an opening '{'
9239 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9240 variables.
9241 (ada-prj-default-gnatmake-opt): New variable
9242 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9243 buffers, the project file is the default one Save the windows
9244 configuration before displaying the menu.
9245 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9246 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9247 ...) regexp-quote identifiers names to support operators +,
9248 -,... in regexps.
9249 (ada-remote): New function.
9250 (ada-run-application): Erase the output buffer before starting the
9251 run Support remote execution of the application. Use
9252 call-process, or the arguments are incorrectly parsed
9253 (ada-set-default-project-file): Reread the content of the active
9254 project file, not the one from the current buffer When a project
9255 file is set as the default project, all directories are
9256 automatically associated with it.
9257 (ada-set-environment): New function
9258 (ada-treat-cmd-string): New special variable ${current}
9259 (ada-treat-cmd-string): Revised. The substitution is now done for
9260 any ${...} substring
9261 (ada-xref-current): If no body was found, compiles the spec
9262 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9263 compiler to get rid of command line length limitations.
9264 (ada-xref-get-project-field): New function
9265 (ada-xref-project-files): New variable
9266 (ada-xref-runtime-library-specs-path)
9267 (ada-xref-runtime-library-ali-path): New variables
9268 (ada-xref-set-default-prj-values): Default run command now does a
9269 cd to the build directory. New field: main_unit Provide a default
9270 file name even if the current buffer has no prj file.
9271
9272 * ada-prj.el:
9273 Rewritten to show a tabbed-dialog.
9274 (ada-prj-add-ada-menu): Remove the map and name parameters.
9275 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9276 New function
9277 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9278 (ada-prj-load-from-file): New function
9279 (ada-prj-save): Always save fields that depend on the current buffer
9280 (ada-prj-show-value): New function
5044b74a 9281
7972fcfc
GM
9282 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9283 Ada mode. This will allow us to display the Ada menu in any buffer
9284 we want (for project items).
9285 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9286 number of spaces in the header.
5044b74a 9287
8730a8da
DL
92882000-07-24 Dave Love <fx@gnu.org>
9289
9290 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9291
db3ca487
NF
92922000-07-23 Noah Friedman <friedman@splode.com>
9293
ad953485
NF
9294 * type-break.el (type-break): perform autosave.
9295 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9296 (type-break-do-query): Cancel query schedule while performing
9297 actual query, to avoid possibility of a second query being made
9298 while first one is already in progress.
9299 (type-break-time-stamp-format): New variable.
9300 (type-break-time-stamp): New function.
9301 (type-break-time-warning): Use it.
9302 (type-break-keystroke-warning): Use it.
9303 (type-break-noninteractive-query): Use it.
9304
03a9c6d0
NF
9305 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9306 cookie.
9307 Use add-minor-mode to set minor-mode-alist, if available.
9308 (eldoc-echo-area-use-multiline-p): New user option.
9309 (eldoc-echo-area-multiline-supported-p): New variable.
9310 (eldoc-docstring-format-sym-doc): Use them.
9311 (eldoc-mode): If not using idle timers, append to local post and
9312 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9313 (eldoc-display-message-no-interference-p): Don't interfere with
9314 edebug.
9315 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9316 (eldoc-function-arglist): New function.
9317 (eldoc-function-argstring): Use it.
9318
db3ca487
NF
9319 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9320 auto save directory exists before calling directory-files.
9321
f7ad1899
DL
93222000-07-23 Dave Love <fx@gnu.org>
9323
9324 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9325 ^o, ^u.
9326
43e764c9
DL
93272000-07-21 Dave Love <fx@gnu.org>
9328
475de6f4
DL
9329 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9330 now passed to the function. It now works properly.
9331
43e764c9
DL
9332 * smerge-mode.el (smerge-mode-menu): Fill it out.
9333
e8bea4c0
GM
93342000-07-20 Gerd Moellmann <gerd@gnu.org>
9335
9336 * info-look.el (info-lookup): If *info* is shown in another frame
9337 on the same display, select that frame, instead of switching to
9338 the Info buffer in another window of the selected frame.
9339
9340 * simple.el (universal-argument-map): Bind numeric keypad keys
9341 kp-0 to kp-9 and kp-subtract.
9342 (digit-argument): Handle these keys.
9343
bc75b4fd
DL
93442000-07-20 Dave Love <fx@gnu.org>
9345
9346 * net/goto-addr.el (goto-address-fontify): Don't bother with
9347 buffer-modified and read-only stuff -- irrelevant with overlays.
9348 Put an extra property on the overlays and use it to clean up in
9349 case goto-address is re-run.
9350
8b7bc628
RS
93512000-07-19 Richard M. Stallman <rms@gnu.org>
9352
18e21ce8
RS
9353 * timer.el (run-with-idle-timer): Doc fix.
9354
db3ca487 9355 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9356 Handle case where <...> appears inside "...".
9357 Use replace-match to edit the string more simply.
9358 (rmail-dont-reply-to): Cope with an unmatched ".
9359
50575ec2
DL
93602000-07-19 Dave Love <fx@gnu.org>
9361
9362 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9363 implementation.
9364
9365 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9366 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9367 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9368
4279296d
GM
93692000-07-19 Gerd Moellmann <gerd@gnu.org>
9370
47db06aa
GM
9371 * textmodes/refer.el: Correct maintainer's email address.
9372
9373 * progmodes/hideif.el: Correct author's email address.
9374 Fix typo in comment.
9375
9376 * xml.el: New file.
9377
4279296d
GM
9378 * mail/mailheader.el: Correct author's mail address.
9379
9380 * gnus/parse-time.el: Correct author's mail address.
9381
47db06aa 93822000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9383
9384 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9385 New user options.
9386 (comint-input-ring-file-name): Change custom type.
9387 (comint-mode-map): Bind mouse-2.
9388 (comint-insert-clicked-input): New function.
9389 (comint-send-input): Handle input highlighting.
9390
21ad0f7b
SM
93912000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9392
9393 * mouse.el (popup-menu): New function.
9394 (mouse-major-mode-menu): Use it.
9395
3b33a005
DL
93962000-07-18 Dave Love <fx@gnu.org>
9397
9398 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9399 improvements.
9400
dc1cac59
GM
94012000-07-18 Gerd Moellmann <gerd@gnu.org>
9402
21ad0f7b 9403 * faces.el (face-font-selection-order)
dc1cac59 9404 (face-font-family-alternatives): Add custom type.
db3ca487 9405
f8276b77
DL
94062000-07-18 Dave Love <fx@gnu.org>
9407
9408 * cus-edit.el (custom-variable-reset-saved)
9409 (custom-variable-reset-standard): Remove unused bindings.
9410
9411 * rect.el (open-rectangle-line): Remove unused let.
9412
9413 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9414
3d6cd763
GM
94152000-07-18 Gerd Moellmann <gerd@gnu.org>
9416
9417 * cdl.el: Fix `Maintainer' keyword.
9418
9419 * play/pong.el: Add author's email address.
9420
34342a07
SS
94212000-07-17 Sam Steingold <sds@gnu.org>
9422
9423 * files.el (insert-directory): Call `split-string' instead of
9424 re-implementing it.
9425
088831a6
GM
94262000-07-18 Gerd Moellmann <gerd@gnu.org>
9427
9428 * mail/vms-pmail.el: Change maintainer to FSF.
9429
9430 * net/goto-addr.el: Change maintainer to FSF.
9431
088831a6 9432 * info.el (Info-title-face-alist): Removed.
db3ca487 9433
c152047f
GM
94342000-07-18 David Ponce <david@dponce.com>
9435
9436 * recentf.el (recentf-open-files): New command that works like
9437 `recentf-open-more-files', but shows the whole list of files (not just
9438 those omitted from the menu). Useful if you don't use a menu-bar!
9439 (recentf-open-more-files) Modified to use `recentf-open-files'.
9440
9441 (recentf-open-files, recentf-open-more-files)
9442 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9443
c152047f
GM
9444 (recentf-dialog-mode): New mode for dialogs. You can now just type
9445 "q" to cancel the dialogs.
9446
94472000-07-18 David Ponce <david@dponce.com>
9448
9449 * recentf.el: This is a major update of recentf.el. It adds new
9450 features to better organize the recentf menu and "More..." buffer.
9451
9452 Using new provided menu filtering functions you can now organize the
9453 recent files list:
9454
9455 - by major modes
9456 - by directories
9457 - by user defined rules
9458
9459 Finally, with the new `recentf-filter-changer' customizable filter you
9460 can define a ring of filters and dynamically (via the menu) cycle on
9461 each menu organization in the ring (a la msb).
9462
68be2869
EZ
94632000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9464
9465 * eshell/eshell.el (eshell): Replace links to eshell.info with
9466 links to eshell, to avoid problems on systems where the manual is
9467 installed as `eshell'.
9468 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9469 * eshell/em-smart.el (eshell-smart): Ditto.
9470 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9471 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9472
9473 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9474 same-file check in the MS-DOS version (it does support inodes).
9475
9476 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9477
21ad0f7b
SM
9478 * eshell/eshell.el (eshell-directory-name):
9479 Run default directory name through convert-standard-filename.
68be2869 9480
269b4dcb
KH
94812000-07-18 Kenichi Handa <handa@etl.go.jp>
9482
21ad0f7b
SM
9483 * international/mule-cmds.el (select-safe-coding-system):
9484 Fix typo in the comment.
240a16cf 9485
21ad0f7b
SM
9486 * language/european.el (compound-text):
9487 Force katakana-jisx0201 to be designated to G1.
aa96c820 9488
21ad0f7b
SM
9489 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9490 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9491 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9492
269b4dcb
KH
9493 * international/kkc.el (kkc-after-update-conversion-functions):
9494 New variable.
9495 (kkc-update-conversion): Run functions in it at the tail.
9496
68be2869 94972000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9498
21ad0f7b
SM
9499 * lisp/align.el (align-newline-and-indent):
9500 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9501 (align-region): Fixed badly formatted minibuffer message.
9502
7a3fd467
KH
95032000-07-17 Kenichi Handa <handa@etl.go.jp>
9504
21ad0f7b 9505 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9506 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9507 the conversion list at first if appropriate.
9508 (kkc-next): Don't update kkc-next-count here.
9509 (kkc-prev): Don't update kkc-prev-count here.
9510 (kkc-show-conversion-list-update): Fix setting up of conversion
9511 list message.
9512
a45423d8
SM
95132000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9514
088831a6 9515 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9516
91a38db1
DL
95172000-07-16 Dave Love <fx@gnu.org>
9518
9519 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9520 function to be more specific.
9521
9522 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9523 non-string help-echo.
9524 (widget-types-convert-widget): Defsubst it.
9525 (widget-echo-help): Try to cope with a help-echo function of two
9526 possible sorts.
9527
3fddcdc3
JR
95282000-07-15 Jason Rumney <jasonr@gnu.org>
9529
9530 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9531 Declare as obsolete.
9532
9533 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9534
bd23a692
GM
95352000-07-14 Gerd Moellmann <gerd@gnu.org>
9536
9537 * hilit-chg.el: Fix typo.
9538
d4af987a
DL
95392000-07-14 Dave Love <fx@gnu.org>
9540
9541 * info.el (Info-mode-menu): Fix use of :help, :enable.
9542
3a4f3f86
SM
95432000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9544
9545 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9546
cf6936a4
DL
95472000-07-13 Dave Love <fx@gnu.org>
9548
4d6d04b5
DL
9549 * emacs-lisp/easymenu.el: Doc fixes.
9550 (easy-menu-remove): Defalias to ignore.
9551
cf6936a4
DL
9552 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9553 Call throw correctly.
9554
56437999
GM
95552000-07-13 Gerd Moellmann <gerd@gnu.org>
9556
9557 * faces.el (frame-background-mode): Doc fix.
9558
9559 * simple.el (eval-expression-print-length): Change custom type to
9560 allow entering nil as value.
9561
d04a3972
DL
95622000-07-13 Dave Love <fx@gnu.org>
9563
3a4f3f86
SM
9564 * progmodes/fortran.el (fortran-imenu-generic-expression):
9565 Change definition layout.
a8189dfe
DL
9566 (fortran-mode-menu): Reinstate customize entries.
9567
d04a3972
DL
9568 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9569 Use :filter, per old XEmacs code.
9570
4bf4fb05
GM
95712000-07-12 Gerd Moellmann <gerd@gnu.org>
9572
9573 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9574 event when deciding what to send to the terminal.
9575
37328bcd
DL
95762000-07-12 Dave Love <fx@gnu.org>
9577
9578 * cus-start.el: Add optional version as 4th element of specs and
9579 use it for several things new in v21. Remove load-path. Fix type
9580 of line-number-display-limit.
9581
89492072
DL
95822000-07-11 Dave Love <fx@gnu.org>
9583
3a4f3f86
SM
9584 * progmodes/fortran.el: Don't require easymenu.
9585 Use repeat counts in various regexps.
315aa1de
DL
9586 (fortran-mode-syntax-table): Defvar directly.
9587 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9588 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9589 Use defvar, not defconst.
9590 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9591 (fortran-mode): Set fortran-comment-line-start-skip,
9592 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9593 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9594 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9595 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9596 (fortran-comment-region, fortran-electric-line-number): Simplify.
9597 (fortran-auto-fill): New function.
9598 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9599 (fortran-find-comment-start-skip):
9600 Check for non-null comment-start-skip.
9601 (fortran-auto-fill-mode, fortran-fill-statement):
9602 Use fortran-auto-fill.
315aa1de 9603 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9604 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9605
89492072
DL
9606 * widget.el (widget-plist-member): New alias.
9607
d55ead18
EZ
96082000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9609
9610 * eshell/esh-module.el (toplevel): Reference
9611 byte-compile-current-file only if it is bound.
9612
e82a2a05
GM
96132000-07-10 Gerd Moellmann <gerd@gnu.org>
9614
9615 * dired.el: Don't require `dired-aux'.
9616
1fc7fb2b
MB
96172000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9618
9619 * dired-aux.el (dired-show-file-type): New function.
9620 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9621 (dired-show-file-type): Add autoload.
9622
ab49ce15
KH
96232000-07-10 Kenichi Handa <handa@etl.go.jp>
9624
9625 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9626 change of fontset-info.
ab49ce15
KH
9627 (print-fontset): Likewise.
9628
f45aab65
SM
96292000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9630
9631 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9632
2f72fd2f
GM
96332000-07-07 Gerd Moellmann <gerd@gnu.org>
9634
e82a2a05 9635 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9636
2f72fd2f
GM
9637 * dired.el (dired-find-alternate-file): New function.
9638 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9639 (toplevel): Require dired-aux when compiling.
9640 (dired-buffers): Move defvar within file to avoid compiler warning.
9641
9642 * info.el (Info-last-search): Variable removed.
9643 (Info-search-history): New variable.
9644 (Info-search): New Info-search-history.
9645
9646 * battery.el, info-look.el: Change author's mail address.
9647
965522f5 96482000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9649
965522f5
GM
9650 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9651 if rmail-ignored-headers is nil.
9652 (rmail-retry-failure): Bind rmail-ignored-headers and
9653 rmail-displayed-headers to nil.
9654
dd8888a1
GM
96552000-07-06 Gerd Moellmann <gerd@gnu.org>
9656
e5c81191
GM
9657 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9658 (print-region-1): Don't hard code `-h' here.
9659
dd8888a1
GM
9660 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9661
e5c81191
GM
96622000-07-01 Francesco Potorti` <pot@gnu.org>
9663
9664 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9665 exim can use "your message" instead of "the message".
34342a07 9666
f45aab65
SM
96672000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9668
9669 * facemenu.el: Docstrings fixes.
9670 (facemenu-get-face): Don't use internal-find-face.
9671 (facemenu-iterate): Rename arg to match the docstring.
9672
9673 * newcomment.el (uncomment-region): Be more careful when skipping
9674 backwards over `=' not to bump into BOBP.
9675
d396e521 96762000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9677
dd8888a1
GM
9678 * ediff-diff.el (ediff-wordify): Use syntax table.
9679 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9680 ediff-color-display-p.
dd8888a1 9681 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9682 from defsubst.
9683 Got rid of special cases for NeXT and OS/2.
dd8888a1 9684 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9685 face.
34342a07 9686
5e2dfaa4
SM
96872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9688
9689 * emacs-lisp/lucid.el: Require CL.
9690 (copy-tree, remprop): Remove, it's provided by CL.
9691 (map-keymap): Define in terms of cl-map-keymap.
9692 (extent-property, set-extent-end-glyph): New functions.
9693
9694 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9695
d5c5cddd
GM
96962000-07-05 Gerd Moellmann <gerd@gnu.org>
9697
485266d0
GM
9698 * Makefile.in (DONTCOMPILE): Add comment that the name may
9699 not be changed without changing the make-dist script.
9700
5e2dfaa4 9701 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9702 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9703
e2c46326
AI
97042000-07-05 Andrew Innes <andrewi@gnu.org>
9705
9706 * makefile.nt: Add support for `bootstrap' and related targets.
9707
a027a91b
SM
97082000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9709
9710 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9711 (easy-menu-do-define): Use `menu-item' format.
9712 Handle case where easy-menu-create-menu returns a symbol.
9713 Manually call the potential top-level filter in the function binding.
9714 (easy-menu-filter-return): New arg NAME.
9715 Convert to a keymap if MENU is an XEmacs menu.
9716 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9717 (easy-menu-converted-items-table, easy-menu-convert-item):
9718 New var and fun to memoize easy-menu-convert-item-1.
9719 (easy-menu-do-add-item): Use it.
9720 (easy-menu-create-menu): Use easy-menu-convert-item.
9721 Wrap easy-menu-filter-return around any :filter specification.
9722 Don't convert the menu if a filter was specified.
9723 Tell easy-menu-make-symbol not to check for MENU being an expression.
9724 (easy-menu-make-symbol): New arg NOEXP.
9725
5e03eb84
GM
97262000-07-05 Gerd Moellmann <gerd@gnu.org>
9727
9728 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9729 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9730 (eval-defun): If called with prefix arg, instrument code for
9731 Edebug.
9732
9733 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9734 similar to that of eval-defun.
9735
fca68a95
DL
97362000-07-04 Dave Love <fx@gnu.org>
9737
7ccbba4c
DL
9738 * hl-line.el (hl-line-overlay): Make it permanent-local.
9739
fca68a95
DL
9740 * calendar/todo-mode.el: Replaced with a working version, based on
9741 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9742
97432000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9744
9745 * paths.el (prune-directory-list): New function.
9746 (Info-default-directory-list): Rewritten to more methodically
9747 enumerate a big list of possible info directories (based on the
9748 list used by the standalone info reader).
fca68a95 9749
78e7e8a0 9750 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9751 non-existent directories from Info-directory-list.
78e7e8a0 9752
78e7e8a0
MB
9753 * paths.el (Info-default-directory-list): Try a list of possible
9754 info-directories instead of a single one. Add the possible
9755 info directory "/usr/share/info".
9756
9757 * woman.el (woman-man.conf-path): Explicitly include the debian
9758 man-db config file "/etc/manpath.config".
9759 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9760 are present in `manpath.config'.
9761 (woman-manpath): Include "/usr/share/man".
9762
67c9a1d2
GM
97632000-07-03 Gerd Moellmann <gerd@gnu.org>
9764
6753393b
GM
9765 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9766
9767 * startup.el (command-line): Initialize blink-cursor based
9768 on window-system.
9769
e4f98ad3
GM
9770 * frame.el (blink-cursor): Default to nil if not running under
9771 a window-system.
9772
2f516940
GM
9773 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9774 (face-x-resources): Remove duplicate entry for :font.
9775
67c9a1d2
GM
9776 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9777 instead of cycling through windows with next-window.
9778
9779 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9780 of cycling through windows with next-window.
9781
9782 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9783 of cycling through windows with next-window.
9784
9785 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9786 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9787 instead of cycling through windows with next-window.
9788
9789 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9790 instead of cycling through windows with next-window.
9791
9792 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9793 of cycling through windows with next-window.
9794
9795 * terminal.el (te-process-output): Use walk-windows instead of
9796 cycling through windows with next-window.
9797
9798 * server.el (server-switch-buffer): Use some-window instead of
9799 cycling through windows with next-window.
9800
9801 * window.el (some-window): New function.
9802 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9803
3a4f3f86 9804 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9805
8b7bc628 98062000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9807
9808 * window.el (walk-windows): Guarantee termination by keeping a list
9809 of all the windows already handled.
9810
d0d57043
EZ
98112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9812
9813 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9814 window-system.
9815
9816 * man.el (Man-notify-when-ready): Don't use window-system. If
9817 Man-notify-method is newframe, and the display is not
9818 multi-frame, select the frame created for the man page.
9819 (Man-init-defvars): Doc fix.
9820
d5483ab1
GM
98212000-06-28 Gerd Moellmann <gerd@gnu.org>
9822
af5c25e1
GM
9823 * faces.el (region): Change background color for light background.
9824
9825 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9826 attribute from mode-line face of Ediff control frame.
9827
d5483ab1
GM
9828 * replace.el (query-replace-map): Bind `e' like `E'.
9829
9d47450f
EZ
98302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9831
3a4f3f86
SM
9832 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9833 Change name to "Select All".
496b7491 9834
9d47450f
EZ
9835 * dos-fns.el (convert-standard-filename): Fix last change.
9836
0b431deb
GM
98372000-06-27 Gerd Moellmann <gerd@gnu.org>
9838
4fa9f636
GM
9839 * help.el (describe-variable): Don't insert a second `'s' in front
9840 of the string `value is shown below'. Since the syntax-table is
9841 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9842 an existing `'s', so that this won't be deleted.
9843
0b431deb
GM
9844 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9845 * pcmpl-unix.el: New files.
9846
32cad0aa
SM
98472000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9848
9849 * wid-edit.el (widget-member): Use the new plist-member.
9850
2c69ced2
GM
98512000-06-26 Gerd Moellmann <gerd@gnu.org>
9852
44c0f771
GM
9853 * replace.el (perform-replace): Undo change of 2000-04-04.
9854 Instead, move backward 1 character at the end of the loop when
9855 necessary.
34342a07 9856
1d36487c
GM
9857 * faces.el (fringe): Change face for different backgrounds.
9858
9859 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9860 patch from John.
9861
2c69ced2
GM
9862 * eshell/*.el: Change spelling of the Free Software Foundation.
9863
9864 * eshell/esh-toggle.el: Removed.
9865
9866 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9867
9868 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9869 interactively.
9870
98712000-06-26 Alex Schroeder <alex@gnu.org>
9872
9873 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9874 `define-key'; instead of checking `(emacs-version)' check for
9875 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9876 for `;' and `o' which might be electric.
9877
9878 (sql-electric-stuff): New user option.
9879 (sql-magic-go): New function which uses `sql-electric-stuff'.
9880 (sql-magic-semicolon): New function which uses
9881 `sql-electric-stuff'.
9882
9883 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9884 is not fboundp.
9885
9886 (sql-oracle-options): New variable.
9887 (sql-oracle): Use it.
9888
9889 (sql-imenu-generic-expression): Doc change.
9890 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9891 is used.
9892
9893 (sql-informix): Added command line parameter "-" to force
9894 sql-informix-program to use stdout.
9895
db1306d8
EZ
98962000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9897
3a4f3f86 9898 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9899 (cp864-decode-table): Doc fix.
9900 (cp720-decode-table): New variable, supports the Arabic OEM
9901 codepage used by Windows.
9902 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9903
c69e5fcd
DL
99042000-06-23 Dave Love <fx@gnu.org>
9905
9906 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9907 (font-lock-fontify-anchored-keywords): Use
9908 line-beginning-position.
9909 (global-font-lock-mode): Use mapc.
9910
30ad8f23
SM
99112000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9912
9913 * eshell/esh-module.el: Require CL when compiling.
9914
26b4dc84
GM
99152000-06-23 Gerd Moellmann <gerd@gnu.org>
9916
78c56e70
GM
9917 * comint.el (comint-substitute-in-file-name): Call replace-match
9918 with second and third arg t.
9919
34342a07 9920 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9921 Specify foreground color.
9922
9923 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9924 color.
9925
affbf647
GM
9926 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9927
9928 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9929 cddr instead of cdddr.
9930
25fffb31
GM
9931 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9932 instead of copy-list.
9933
9934 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9935 of copy-list.
9936
26b4dc84
GM
9937 * subdirs.el: Add eshell subdirectory.
9938
9939 * eshell: New subdirectory containing the Eshell package.
9940
9941 * pcomplete.el: New file.
9942
78c56e70
GM
99432000-06-23 Paul Eggert <eggert@twinsun.com>
9944
ea055732
GM
9945 * mail/mailpost.el (post-mail-send-it): Make sure file has
9946 proper permissions from birth.
9947
9948 * files.el (basic-save-buffer-2): When temporarily setting
9949 file modes, set them to current modes plus 0200, not to 0777.
9950
78c56e70
GM
9951 * emerge.el (emerge-make-temp-file): Make sure file has proper
9952 permissions from birth.
9953
a3a7ff33
EZ
99542000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9955
9956 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9957 backup file name through convert-standard-filename.
9958
9959 * dos-fns.el (convert-standard-filename): Convert leading
9960 directories as well. When long file names are supported, convert
9961 characters that are invalid in Windows file names.
9962
1fd9b7fe
GM
99632000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9964
9965 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9966 ps-print crashes. New feature: page selection for printing. Create
9967 raw-text-unix coding system for XEmacs. Doc fix.
9968 (ps-print-version): New version number (5.2.3).
9969 (ps-plot-region): Bug fix.
9970 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9971 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9972 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9973 funs.
9974 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9975 (ps-last-page): New vars.
9976
16ed8416
GM
99772000-06-21 Gerd Moellmann <gerd@gnu.org>
9978
9979 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9980 empty option string.
9981
4fbee715
EZ
99822000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9983
9984 * man.el (man): Doc fix.
9985
eaecfc94
KH
99862000-06-21 Kenichi Handa <handa@etl.go.jp>
9987
9988 * international/mule-cmds.el (set-language-info-alist): Docstring
9989 fixed.
9990
4a27bdfb
GM
99912000-06-20 Gerd Moellmann <gerd@gnu.org>
9992
9993 * version.el (emacs-version): Use ISO date format.
9994
9995 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9996 instead of `M-backspace'.
9997
9998 * simple.el (turn-off-auto-fill): New function.
9999
8972fe79
SM
100002000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10001
10002 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10003 Renamed from with-buffer-prepared-for-font-lock and use
10004 inhibit-modification-hooks rather than setting *-change-functions.
10005 Update all functions to use the new name.
10006 (jit-lock-first-unfontify-pos): New semantics (and doc).
10007 (jit-lock-mode): Make non-interactive.
10008 Don't automatically turn on font-lock.
10009 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10010 Always use jit-lock-after-change.
10011 Remove and restore font-lock-after-change-function.
10012 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10013 (jit-lock-after-unfontify-buffer): Remove.
10014 (jit-lock-stealth-fontify):
10015 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10016 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10017
5d80cc9c
SS
100182000-06-20 Sam Steingold <sds@gnu.org>
10019
10020 * emacs-lisp/cl-indent.el (toplevel): Indent
10021 `print-unreadable-object' properly. Untabify.
10022
f54e4d13
CD
100232000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10024
10025 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10026 Support for bibentry.
10027 (reftex-compile-variables): Fixed problem with end of section-re.
10028
10029 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10030 reftex-view-crossref-from-bibtex):
10031 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10032 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10033 Replaced `remprop' with `put'.
8972fe79
SM
10034 (reftex-view-crossref, reftex-view-crossref-when-idle):
10035 Support for bibentry.
f54e4d13 10036
8972fe79
SM
10037 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10038 New entry for bibentry package.
f54e4d13 10039
8972fe79
SM
10040 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10041 Regexp also matches "\nobibliography".
f54e4d13 10042
8972fe79
SM
10043 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10044 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10045 (reftex-ensure-write-access): New function.
10046
f54e4d13
CD
100472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10048
10049 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10050
10051 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10052
10053 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10054
10055 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10056
10057
560c43f4
DL
100582000-06-20 Dave Love <fx@gnu.org>
10059
10060 * faces.el (frame-background-mode): Use set-default, not set, in
10061 setter.
10062 (frame-update-faces, frame-update-face-colors): Define with
10063 defalias.
10064
10065 * enriched.el (enriched-decode-foreground)
10066 (enriched-decode-background): Don't use internal-find-face.
10067
10068 * apropos.el: Doc fixes.
10069
10070 * cus-edit.el (customize-changed-options): Check arg.
10071 (customize-version-lessp): Don't require decimal point.
10072
10073 * custom.el (defcustom, defgroup): Doc fix.
10074
10075 * newcomment.el (comment) <defgroup>: Add :version.
10076 (comment-multi-line): Doc fix.
10077
10078 * emulation/mlsupport.el (define-hooked-local-abbrev,
10079 define-hooked-global-abbrev): Fix, using define-abbrev.
10080
cdf0357b
GM
100812000-06-19 Gerd Moellmann <gerd@gnu.org>
10082
10083 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10084 the whole buffer.
10085
10013d74
DL
100862000-06-19 Dave Love <fx@gnu.org>
10087
10088 * menu-bar.el (menu-bar-options-save): New function.
10089 (menu-bar-options-menu): Use it.
10090 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10091 Simplify.
10092
6922f208
AS
100932000-06-19 Andreas Schwab <schwab@suse.de>
10094
10095 * progmodes/etags.el (tags-query-replace): Put new parameters
10096 START and END at the end, for backward compatibility.
10097
10d7bf84
KH
100982000-06-19 Kenichi Handa <handa@etl.go.jp>
10099
10100 * international/codepage.el:
10101 (cp-coding-system-for-codepage-1): Delete special codes for
10102 generating xxx-dos coding system because now a CCL based coding
10103 system can handle EOL conversion by default.
10104
10105 * international/mule.el (make-coding-system): Generate subsidiary
10106 coding systems for EOL handling variants even for a CCL based
10107 coding system.
10108
8f3c9a3d
KH
101092000-06-19 Kenichi Handa <handa@etl.go.jp>
10110
10111 * international/isearch-x.el (isearch-minibuffer-input-method)
10112 (isearch-minibuffer-input-method-function): These variables
10113 deleted.
10114 (isearch-with-input-method): Don't use the above variables.
10115 (isearch-process-search-multibyte-characters): Likewise. Call
10116 read-string with the arg INHERIT-INPUT-METHOD t.
10117
c2acf685
SM
101182000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10119
13f0d185
SM
10120 * font-lock.el (font-lock-after-fontify-buffer)
10121 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10122
10123 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10124 Use consistent make-local-variable style for font-lock-fontified.
10125 (jit-lock-fontify-buffer):
10126 Don't bother checking for font-lock-mode and jit-lock-mode.
10127
c2acf685
SM
10128 * time.el: Remove trailing ^M that prevent CVS-merging.
10129
a9021acd
GM
101302000-06-16 Gerd Moellmann <gerd@gnu.org>
10131
10132 * Makefile.in (distclean): New target.
5d80cc9c 10133
0df68e9f
SM
101342000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10135
10136 * Makefile.in (srcdir): Define for update-subdirs.
10137
6344985d
GM
101382000-06-16 Gerd Moellmann <gerd@gnu.org>
10139
10140 * find-lisp.el: New file.
10141
63239267
AI
101422000-06-16 Andrew Innes <andrewi@gnu.org>
10143
10144 * time.el (display-time-mail-function): New variable, to allow
10145 external packages to indicate when new mail is available.
10146 (display-time-update): Use it.
10147
1699f991
KH
101482000-06-16 Kenichi Handa <handa@etl.go.jp>
10149
a3b37893
KH
10150 * international/mule.el (mule-version): Change version name to
10151 SAKAKI. AOI has already been used by Meadow.
10152
1699f991
KH
10153 * international/quail.el (quail-show-guidance-buf): To find the
10154 bottom window (but minibuffer), pay attention to the height of
10155 minibuffer.
10156
228b083e
EZ
101572000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10158
7d5c8691
EZ
10159 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10160 menu-bar menus. Add help strings. Don't remove the Edit menu
10161 from the menu bar, as the menu bar has enough space now.
10162
261f3289
EZ
10163 * Makefile.in (SHELL): Make sure /bin/sh is used.
10164
228b083e
EZ
10165 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10166 characters, which use series of two ^H characters instead of one.
10167
e27e8d71
GM
101682000-06-15 Gerd Moellmann <gerd@gnu.org>
10169
5d80cc9c 10170 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10171 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10172 functions.
451ec4e3
GM
10173 (Info-find-node-2): Try a case-sensitive search first, then
10174 do a case-insensitive search.
10175
10176 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10177 tutorials.
10178
b675095c
GM
10179 * complete.el (PC-env-vars-alist): New variable.
10180 (PC-complete-as-file-name): New function.
10181 (partial-completion-mode): Initialize PC-env-vars-alist from
10182 process-environment.
10183 (PC-do-completion): Handle completion of env vars.
10184
10185 * info.el (Info-set-mode-line): Show file name in mode line,
10186 use `*Info*' instead of `Info:'.
10187
e27e8d71
GM
10188 * startup.el (command-line-1): Change copyright messages to year
10189 2000.
10190
28223a7e
DL
101912000-06-15 Dave Love <fx@gnu.org>
10192
10193 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10194 not local-map.
10195
32684631
KH
101962000-06-15 Kenichi Handa <handa@etl.go.jp>
10197
10198 * international/mule.el (set-buffer-file-coding-system): Almost
10199 rewritten to handle `undecided' as no-op.
10200
9f817ea4
GM
102012000-06-14 Gerd Moellmann <gerd@gnu.org>
10202
e27e8d71 10203 * Makefile.in: New file.
dce6b995
GM
10204
10205 * Makefile: Removed.
10206
9f817ea4
GM
10207 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10208 (goto-address-highlight-keymap): Bind C-c RET.
10209
2de33f94
KH
102102000-06-14 Kenichi Handa <handa@etl.go.jp>
10211
bbf1e8a5
KH
10212 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10213 inherits buffer-file-coding-system of the current buffer.
725a6897 10214
02891cc3
KH
10215 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10216 0. Give correct argument to set-auto-coding-function.
10217 (tar-expunge): For goto-char, use (point-min), not 0.
10218 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10219 (tar-subfile-save-buffer): Likewize.
10220
2de33f94
KH
10221 * international/mule.el
10222 (after-insert-file-set-buffer-file-coding-system): Call
10223 set-buffer-file-coding-system with the arg FORCE t.
10224
1681ead6
GM
102252000-06-13 Gerd Moellmann <gerd@gnu.org>
10226
10227 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10228 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10229 the sender is set with `-f'.
1681ead6 10230
fdf4b680
DL
102312000-06-13 Dave Love <fx@gnu.org>
10232
9c50afce
DL
10233 * help.el (describe-function-1): Kluge around cases of functions
10234 fset to subrs whose doc doesn't match their symbol-name.
10235
0ad550ba 10236 * image.el (insert-image): Default STRING to a space.
f290ca08 10237
fdf4b680 10238 * info.el Doc fixes.
5d80cc9c 10239 (Info-build-node-completions): Match Ref tags.
fdf4b680 10240
9b6610db
EZ
102412000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10242
a704139d
EZ
10243 * frame.el (display-multi-frame-p, display-multi-font-p): New
10244 defaliases for display-graphic-p.
10245
9b6610db
EZ
10246 * hl-line.el: Fixed a typo in commentary.
10247
7a5ea398
KH
102482000-06-13 Kenichi Handa <handa@etl.go.jp>
10249
10250 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10251 fixed.
10252
0dc91c57
DL
102532000-06-12 Dave Love <fx@gnu.org>
10254
10255 * image.el (insert-image): Save a little consing.
10256
0bd5914b
KH
102572000-06-12 Kenichi Handa <handa@etl.go.jp>
10258
10259 * language/tibet-util.el: Convert all tibetan-1-column characters
10260 to the corresponding tibetan characters.
10261 (tibetan-add-components): Delete code for the special treatment of
10262 'a chung.
10263
10264 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10265 change.
10266 (tibetan-vowel-transcription-alist): More rules added.
10267 (tibetan-composite-vowel-alist): New variable.
10268 (tibetan-precomposition-rule-alist): More rules added.
10269
6dc7d3d5
SM
102702000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10271
9c04c393
SM
10272 * startup.el (command-line): Only call menu-bar-mode if interactive.
10273
10274 * thingatpt.el (toplevel symbol-properties):
10275 * textmodes/makeinfo.el (makeinfo-compile):
10276 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10277 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10278 (hide-ifdef-use-define-alist):
5d80cc9c 10279 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10280 (ange-ftp-vms-add-file-entry):
10281 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10282 * man.el (Man-build-man-command):
10283 * mail/rnewspost.el (news-reply-header-hook):
10284 * info.el (Info-insert-dir):
10285 * emulation/mlconvert.el (backward-word, forward-word, setq):
10286 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10287 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10288 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10289 (byte-optimize-apply, end of file):
10290 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10291 (ad-make-freeze-definition):
10292 * startup.el (command-line, command-line-1): Don't quote lambdas.
10293
6dc7d3d5
SM
10294 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10295 (cvs-cleanup-removed): New function.
10296 (cvs-cleanup-functions): New var.
10297 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10298 some flexibility in specifying additional entries to auto-cleanup.
10299 (cvs-quickdir): New function.
10300 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10301 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10302 (cvs-mode-find-file): Check that we are on a filename or dirname
10303 when invoked through a mouse-click.
10304 (cvs-full-path): Remove.
10305 (cvs-dired-action): Re-introduced.
10306 (cvs-dired-noselect): Use it.
10307 (vc-post-command-functions): use this new hook if available.
10308
10309 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10310 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10311 (cvs-filename-map, cvs-dirname-map): Remove.
10312 (cvs-default-action): Remove.
10313 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10314 if the arg is really a keymap.
10315 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10316 Don't hardcode the mapping from state (aka type) to face, but check
10317 the var cvs-fi-<type>-face instead.
10318 (cvs-fileinfo-from-entries): New function.
10319
10320 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10321 Docstring fix.
10322 (cvs-find-file-and-jump): Change default to be safer.
10323 (cvs-mode-diff-map): Define it as a function as well.
10324 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10325 Bind mouse-2 in this global map rather than with text-properties.
10326
10327 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10328 file to resolve the ambiguity between C(conflict) and C(need-merge).
10329
5050a2ef
KH
103302000-06-12 Kenichi Handa <handa@etl.go.jp>
10331
10332 * international/mule.el (set-buffer-file-coding-system): If
10333 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10334 unconditionally.
10335
35a7ac84
DL
103362000-06-12 Dave Love <fx@gnu.org>
10337
10338 * wid-edit.el (widget-specify-button): Really suppress the face if
10339 required.
10340
db8eeecd
GM
103412000-06-11 Gerd Moellmann <gerd@gnu.org>
10342
10343 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10344
70223ca4
SM
103452000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10346
10347 * imenu.el (imenu-generic-expression): Docstring fix.
10348
10349 * composite.el (composition-function-table): Move the `put'
10350 below the autoload cookie so we can load the file before loaddefs.
10351
10352 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10353
10354 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10355 Handle easy-mmode-define-global-mode.
10356 For complex macros like define-minor-mode that can generate
10357 several autoload entries, try to autoload entries in the
10358 macroexpanded code.
10359
10360 * emacs-lisp/easy-mmode.el (define-minor-mode):
10361 If KEYMAP is a symbol, just use it.
10362 Use byte-compile-current-file and load-file-name to infer the
10363 proper :require to pass to defcustom.
10364 Wrap the hook var into `progn' so as not to autoload it.
10365 Add a :autoload-end cookie.
10366 Be more careful about the evaluation of KEYMAP.
10367 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10368 (define-derived-mode): Move define-abbrev-table outside of defvar.
10369
103702000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10371
10372 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10373 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10374 (backup-compiled-files): Ignore errors during `tar'.
10375 (bootstrap): Make autoloads before elc files.
10376
9c53b34e
KH
103772000-06-10 Kenichi Handa <handa@etl.go.jp>
10378
10379 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10380 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10381
10382 * international/mule-conf.el (unix): New alias for the coding
10383 system undecided-unix.
10384
22ddd299
DL
103852000-06-09 Dave Love <fx@gnu.org>
10386
5ee42746
DL
10387 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10388
70223ca4 10389 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10390 (executable-insert): Change custom type.
10391 (executable-find): Add autoload cookie.
cc7e1d18
DL
10392 (executable-make-buffer-file-executable-if-script-p): New
10393 function. After Noah Friedman.
22ddd299
DL
10394
10395 * files.el (after-save-hook): Customize, with
cc7e1d18 10396 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10397
41ea3794
KH
103982000-06-09 Kenichi Handa <handa@etl.go.jp>
10399
f89437e3
KH
10400 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10401 "tib24p-mule.bdf" for Tibetan.
10402
7a4ee259
KH
10403 * composite.el (decompose-composite-char): Declare it as obsolete.
10404
ff6a65c2
KH
10405 * man.el (Man-fontify-manpage): Pay attention to underline and
10406 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10407
f83fe4b4
GM
104082000-06-08 Gerd Moellmann <gerd@gnu.org>
10409
10410 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10411 Set maintainer to FSF since author isn't reachable.
10412
e56d7900
DL
104132000-06-08 Dave Love <fx@gnu.org>
10414
10415 * international/mule-cmds.el (select-safe-coding-system): If
10416 DEFAULT-CODING-SYSTEM is not specified, also check the most
10417 preferred coding-system if buffer-file-coding-system is
10418 `undecided'. From Handa.
10419
d3981b49
KH
104202000-06-08 Kenichi Handa <handa@etl.go.jp>
10421
10422 * international/mule.el
10423 (after-insert-file-set-buffer-file-coding-system): If the buffer
10424 size is greater than INSERTED, judget that we are not visiting.
10425
bff71087
RV
104262000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10427
10428 * whitespace.el (defgroup whitespace): Comment out `:version'.
10429 XEmacs 20.4 has problems defining the group with this present.
10430 We'll have this commented out till get resolve the problem.
10431
fd9ac94c 104322000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10433
fd9ac94c
GM
10434 * align.el (align-dq-string-modes, align-sq-string-modes)
10435 (align-open-comment-modes): Add pyhton-mode.
10436 (align-rules-list): Use get-text-property instead of
10437 text-properties-at.
10438 (align-rules-list): Add python-assignment.
10439 (align-rules-list): Change perl-comma-delimiter to
10440 basic-comma-delimiter. Use if for Perl modes and python-mode.
10441 (align-rules-list): Add python-chain-logic and
10442 basic-line-continuation.
45f485a6
GM
10443
104442000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10445
10446 * apropos.el (apropos-mode-hook): New user variable.
10447 (apropos-mode): Run apropos-mode-hook.
bff71087 10448
45f485a6
GM
104492000-06-07 David Ponce <david@dponce.com>
10450
10451 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10452 commands. Require `wid-edit' at run-time.
10453
104542000-06-07 David Ponce <david@dponce.com>
10455
10456 * recentf.el: Added some "Commentary".
10457 (recentf-open-more-files, recentf-edit-list): Minor changes to
10458 move the point at the top of the file list. This behaviour is
10459 consistent with the menu one when the list contains a lot of
10460 files.
10461 (recentf-cleanup): Now displays the number of items removed from
10462 the list.
10463 (recentf-relative-filter) New menu filter to show filenames
10464 relative to `default-directory'.
bff71087 10465
45f485a6
GM
104662000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10467
10468 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10469 with/without giving an error if PostScript printer doesn't have this
10470 kind of page size. Zebra Stripe continues or restarts on next page.
10471 Manual/automatic paper feeding. Switch or not the header.
10472 (ps-print-version): New version number (5.2.2).
10473 (ps-windows-system): Include emx as a Windows system.
10474 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10475 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10476 (ps-background-text): Code fix.
10477 (ps-error-handler-message, ps-user-defined-prologue)
10478 (ps-print-prologue-header, ps-printer-name)
10479 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10480 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10481 (ps-use-face-background): Customization fix.
10482 (ps-n-up-database): Data fix.
10483 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10484 (ps-switch-header): New vars.
10485 (ps-xemacs-color-name, ps-face-foreground-name)
10486 (ps-face-background-name, ps-boolean-constant): New funs.
10487
c14dcd22
DL
104882000-06-07 Dave Love <fx@gnu.org>
10489
10490 * allout.el: New version from Manheimer.
10491
e4044bb0
KH
104922000-06-07 Kenichi Handa <handa@etl.go.jp>
10493
10494 * textmodes/fill.el (fill-find-break-point): Check the validity of
10495 charset.
10496
59cfe8b9
KF
104972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10498
10499 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10500 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10501 Call display-color-p and display-mouse-p instead of looking at
10502 window-system.
10503
bb2337f5
DL
105042000-06-06 Dave Love <fx@gnu.org>
10505
10506 * image.el (find-image): Doc fix. Return nil if image not found.
10507 (put-image, insert-image): Make STRING arg optional.
10508
8e624fa2
KH
105092000-06-06 Kenichi Handa <handa@etl.go.jp>
10510
10511 * language/vietnamese.el: Remove eval-when-compile.
10512 (viet-viscii-nonascii-translation-table): Define it as a
10513 translation table made from viet-viscii-decode-table.
10514 (viet-viscii-encode-table): Define it as a translation table made
10515 from the reverse map of above.
10516 (viet-vscii-nonascii-translation-table): Define it as a
10517 translation table made from viet-vscii-decode-table.
10518 (viet-vscii-encode-table): Define it as a translation table made
10519 from the reverse map of above.
10520 (ccl-decode-viscii): Use translate-character.
10521 (ccl-encode-viscii, ccl-encode-viscii-font)
10522 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10523 Likewize.
bff71087 10524
8e624fa2
KH
10525 * language/cyrillic.el: Remove eval-when-compile.
10526 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10527 translation table made from cyrillic-koi8-r-decode-table.
10528 (cyrillic-koi8-r-encode-table): Define it as a translation table
10529 made from the reverse map of above.
10530 (ccl-decode-koi8): Use translate-character.
10531 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10532 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10533 a translation table made from cyrillic-alternativnyj-decode-table.
10534 (cyrillic-alternativnyj-encode-table): Define it as a translation
10535 table made from the reverse map of above.
10536 (ccl-decode-alternativnyj): Use translate-character.
10537 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10538 Likewize
10539
10540 * international/mule-diag.el (non-iso-charset-alist): Specify
10541 translation table symbol instead of translation table itself.
10542 (list-block-of-chars): CHARSET may be a translation table symbol.
10543
10544 * international/mule.el (make-coding-system): If CODING-SYSTEM
10545 already exists, override it.
10546
10547 * international/fontset.el: Use family `proportional' for Tibetan
10548 fonts.
10549
10550 * international/ccl.el (ccl-compile-translate-character): Don't
10551 check if Rrr has property translation-table.
10552 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10553
1969fae2
GM
105542000-06-05 Gerd Moellmann <gerd@gnu.org>
10555
10556 * info.el: Bind case-fold-search to t when searching in case
10557 a user sets it to nil in a hook.
10558
d5b037c5
SM
105592000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10560
d3d02e65
SM
10561 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10562 * hl-line.el (hl-line-mode): Use the new :global key argument.
10563
10564 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10565 (tar-clip-time-string): Prepend a space.
10566 (tar-grind-file-mode): Construct a string rather than modifying one.
10567 (tar-header-block-summarize): Fix docstring.
10568 Use `format' rather than an error-prone set of copy-loops.
10569
10570 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10571 (diff-goto-source, diff-unified->context, diff-context->unified)
10572 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10573 understand the format output by the `-p' argument to diff.
10574
bff71087 10575 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10576 (sh-re-done): Use defconst.
10577 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10578 (sh-help-string-for-variable, sh-guess-basic-offset):
10579 Don't quote lambdas.
10580 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10581 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10582
f7c4478f
SM
10583 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10584 (mh-letter-mode): Derive from text-mode.
10585 This implicitly means that it now calls kill-all-local-variables.
10586 Also remove the Emacs-18 compatibility code.
10587
a8add29d
SM
10588 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10589 Make use of symbol-property doc-string-elt.
10590 Use memq rather than a sequence of eq.
10591 (doc-string-elt): Fix the wrong or missing previously unused values.
10592 (autoload-print-form): New function extracted from
10593 generate-file-autoloads to allow recursion when handling progn
10594 so that defvar's and defun's docstrings are properly printed.
10595 (generate-file-autoloads): Use it.
10596
d5b037c5
SM
10597 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10598 Use find-file-hooks in the minor-mode function.
10599 Be careful not to loop indefinitely in the post-command-hook function.
10600
560ef11a 106012000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10602
1969fae2 10603 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10604 tty's.
1969fae2 10605 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10606 differences whenever appropriate.
1969fae2
GM
10607 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10608 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10609 wildcards.
10610
b5bbbb76
SM
106112000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10612
d5b037c5
SM
10613 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10614 (jit-lock-fontify-buffer): New function for JIT refontification.
10615 (jit-lock-mode): Fix docstring.
10616 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10617 Remove jit-lock-after-change from the _local_ hook.
10618 (jit-lock-function-1): Fix docstring.
10619
10620 * info.el (Info-on-current-buffer): Initialize info.
10621
10622 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10623
10624 * progmodes/tcl.el (tcl-indent-for-comment):
10625 Ignore comment-indent-hook.
10626
10627 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10628 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10629 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10630 and improve to use the lighter to guess the capitalization.
10631 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10632 Add keyword arguments to specify global-ness or the custom group.
10633 Add local-map and help-echo properties to the lighter.
10634 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10635 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10636
bfa6c260
DL
106372000-06-02 Dave Love <fx@gnu.org>
10638
10639 * wid-edit.el: byte-compile-dynamic since we typically don't use
10640 all the widgets. Don't require cl or widget. Remove
10641 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10642 (widget-read-event): Removed. Callers changed to use read-event.
10643 (widget-button-release-event-p): Renamed from
10644 button-release-event-p.
10645 (widget-field-add-space, widget-field-use-before-change):
10646 Uncustomize.
10647 (widget-specify-field): Use keymap property, not local-map.
10648 (widget-specify-button): Obey :suppress-face.
10649 (widget-specify-insert): Use modern backquote syntax.
10650 (widget-image-directory): Renamed from widget-glyph-directory.
10651 (widget-image-enable): Renamed from widget-glyph-enable.
10652 (widget-image-find): Replaces widget-glyph-find.
10653 (widget-button-pressed-face): Move defvar.
10654 (widget-image-insert): Replaces widget-glyph-insert.
10655 (widget-convert): Use keywordp.
10656 (widget-leave-text, widget-children-value-delete): Use mapc.
10657 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10658 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10659 (widget-button-click): Don't set point at the click, but re-centre
10660 if we scroll out of window. Rewritten for images v. glyphs &c.
10661 (widget-tabable-at): Use POS arg, not point.
10662 (widget-beginning-of-line, widget-end-of-line)
10663 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10664 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10665 (widget-default-create): Use widget-image-insert; some rewriting.
10666 (widget-visibility-value-create)
10667 (widget-push-button-value-create, widget-toggle-value-create): Use
10668 widget-image-insert.
10669 (checkbox): Create on and off images dynamically.
10670 (documentation-link): Change :help-echo.
10671 (widget-documentation-link-echo-help): Remove.
10672
3837de12
SM
106732000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10674
10675 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10676
10677 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10678 (easy-mmode-define-toggle, define-minor-mode): Use it.
10679 (easy-mmode-define-keymap): Docstring fix.
10680 (define-derived-mode): Default PARENT to fundamental-mode.
10681 Add the derived-mode-parent symbol-property.
10682 (easy-mmode-derived-mode-p): New function.
10683
90aa4ea8
DL
106842000-06-02 Dave Love <fx@gnu.org>
10685
37193ee6
DL
10686 * files.el (convert-standard-filename): Doc fix.
10687 (normal-backup-enable-predicate): New function.
10688 (backup-enable-predicate): Use it to replace the lambda form.
10689
10690 * calendar/todo-mode.el: [This needs more work on the outline
10691 stuff.] Doc fixes.
10692 (todo) <defgroup>: Add :version.
10693 (todo-add-category): Don't use pushnew.
10694 (todo-cmd-raise): Fix typo.
10695 (todo-top-priorities): Change temp buffer name.
10696 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10697 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10698 Use outline-next-heading.
37193ee6 10699
90aa4ea8
DL
10700 * autoarg.el: Rewritten to use define-minor-mode.
10701 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10702 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10703
2e54623a
KH
107042000-06-02 Kenichi Handa <handa@etl.go.jp>
10705
10706 * isearch.el (isearch-other-meta-char): Fix previous change.
10707
c5def0db
SM
107082000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10709
3837de12
SM
10710 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10711 (log-edit-done): Only add the comment to the ring if it's different
10712 from the last comment entered.
10713
c5def0db
SM
10714 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10715
2330c9d4
DL
107162000-06-01 Dave Love <fx@gnu.org>
10717
10718 * hl-line.el: Rewritten using define-minor-mode.
10719
10720 * help.el (describe-function-1): Distinguish special form from
10721 builtin function. Sanity-check presence of arglist for builtins.
10722
6e5dfc31
KH
107232000-06-01 Kenichi Handa <handa@etl.go.jp>
10724
4dc1225b
KH
10725 * international/characters.el: Fix syntax/category setting of
10726 Tibetan characters.
10727
10728 * language/tibet-util.el (tibetan-add-components): Fixes for new
10729 encoding of Tibetan characters.
10730 (tibetan-decompose-precomposition-alist): New variable.
10731 (tibetan-decompose-region): Convert precomposed characters to
10732 non-precomposed characters.
10733 (tibetan-decompose-string): Likewise.
10734 (tibetan-composition-function): Fix args to
10735 thibetan-compose-string.
10736
10737 * language/tibetan.el (tibetan-composable-pattern): More
10738 characters included.
10739 (tibetan-consonant-transcription-alist): Rule for "R" added.
10740 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10741 "+R" added.
10742 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10743
eadef5e6
KH
10744 * language/lao-util.el (lao-composition-function): Fix args to
10745 compose-string.
10746
10747 * language/thai-util.el (thai-composition-function): Fix args to
10748 compose-string.
10749
6e5dfc31 10750 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10751 to prevent the point moving to the end of a composition when a
10752 part of a composition is searched.
6e5dfc31
KH
10753 (isearch-other-meta-char): If the key invoking this command can be
10754 mapped by function-key-map to a printing char, call
10755 isearch-process-search-char directly.
10756
2598a293
SM
107572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10758
10759 * emacs-lisp/bytecomp.el:
10760 * frame.el:
10761 * international/mule-cmds.el:
10762 * international/mule-util.el:
10763 * international/mule.el:
10764 * mouse.el:
10765 * subr.el:
10766 * faces.el: Update calls to make-obsolete with a WHEN argument.
10767
10768 * byte-run.el (make-obsolete, make-obsolete-variable):
10769 Add an optional WHEN argument and change the format of the
bff71087 10770 symbol-property information.
2598a293
SM
10771 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10772 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10773 new obsolete-symbol-property format and print WHEN if it is provided.
10774
28d8dff1
DL
107752000-05-31 Dave Love <fx@gnu.org>
10776
10777 * loadhist.el (loadhist-hook-functions): Remove
10778 before-change-function, after-change-function.
10779 (unload-feature): Deal with symbols which are both bound and
10780 fbound.
10781
10782 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10783 before-change-function, after-change-function.
10784
10785 * simple.el (newline): Don't bind before-change-function,
10786 after-change-function.
10787
7f565d87
RV
107882000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10789
10790 * whitespace.el (whitespace-rescan-timer-time): Update interval
10791 set to 600 seconds (10 minutes) instead of 60 seconds since
10792 a large number of whitespace buffers causes emacs to `freeze'
10793 for a considerable amount of time.
10794
bff71087 10795 * whitespace.el: Updated email address
7f565d87 10796
a8d693d8
DL
107972000-05-31 Dave Love <fx@gnu.org>
10798
10799 * add-log.el (change-log-font-lock-keywords) <function>: Add
10800 pattern for function of change.
10801 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10802 acknowledgements patterns.
10803
a50192e7
KH
108042000-05-31 Kenichi Handa <handa@etl.go.jp>
10805
10806 * isearch.el (isearch-printing-char): If keyboard coding system is
10807 being used, call isearch-process-search-multibyte-characters.
10808
10809 * international/isearch-x.el: Mostly rewritten.
10810
10811 * international/quail.el (quail-start-conversion): Don't include
10812 unhandled events in the returned events, but set them in
10813 unread-command-events. Exit if all inputs are deleted.
10814
7e492772
JR
108152000-05-30 Jason Rumney <jasonr@gnu.org>
10816
10817 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10818
10819 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10820 Reenable code to create initial fontsets.
10821 Use set-fontset-font in place of put-charset-property.
10822
10fc3187
GM
108232000-05-30 Gerd Moellmann <gerd@gnu.org>
10824
79148ea7
GM
10825 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10826 label, ensure that the first colon isn't followed by another.
10827
10828 * paths.el (Info-default-directory-list): Doc fix.
10829
086d5b87
GM
10830 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10831 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10832 send a query containing USER only, not USER@HOST.
10833
10fc3187
GM
10834 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10835 and rmail-msgend to compute the restriction at the end, instead of
10836 computing it.
10837
49e70dec
GM
108382000-05-29 Gerd Moellmann <gerd@gnu.org>
10839
66254a13
GM
10840 * dabbrev.el (dabbrev-expand): Don't display messages in the
10841 echo area if the minibuffer window is active.
10842
49e70dec
GM
10843 * jit-lock.el (jit-lock-mode): Add after change function to
10844 local hook.
10845
108462000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10847
10848 * antlr-mode.el: New commands: hide/unhide actions,
10849 upcase/downcase literals.
10850 (antlr-tiny-action-length): New user option.
10851 (antlr-hide-actions): New command. Suggested by
10852 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10853 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10854 (antlr-mode-menu): New entries.
10855 (antlr-downcase-literals): New command.
10856 (antlr-upcase-literals): Ditto.
10857
10858 * antlr-mode.el: Minor changes: indendation, mode-name.
10859 (antlr-indent-line): Indent cpp directive at column 0.
10860 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10861
10862 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10863 (antlr-font-lock-additional-keywords): Workaround for intentional
10864 bug in XEmacs version of font-lock.
10865 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10866 be used by a smarter version of `buffers-menu-grouping-function'.
10867
108682000-05-29 Gerd Moellmann <gerd@gnu.org>
10869
10870 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10871 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10872
49f93684
KH
108732000-05-29 Kenichi Handa <handa@etl.go.jp>
10874
10875 * international/encoded-kb.el
10876 (encoded-kbd-iso2022-designation-map): Pay attention to that
10877 charset-iso-final-char return -1 for eight-bit-control and
10878 eight-bit-graphic.
10879
5b1ae051
EZ
108802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10881
10882 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10883 (speedbar-easymenu-definition-base): Use display-graphic-p where
10884 available, instead of window-system.
10885
a205e32a
EZ
108862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10887
10888 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10889 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10890 coding systems.
10891
dd854dc2
DL
108922000-05-26 Dave Love <fx@gnu.org>
10893
c88a85d5
DL
10894 * disp-table.el (standard-display-underline): Don't use
10895 internal-find-face.
10896
dd854dc2
DL
10897 * mail/reporter.el: Maintainer change. Doc fixes.
10898 (reporter-version): Deleted.
10899
10900 * emacs-lisp/elp.el: Maintainer change.
10901 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10902
dc29aa6c
SM
109032000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10904
10905 * add-log.el (add-change-log-entry): Merge the current entry with the
10906 previous one if the previous one is empty.
10907
ed62683d
DL
109082000-05-26 Dave Love <fx@gnu.org>
10909
4370a375
DL
10910 * loadhist.el (unload-feature): Fix interactive spec [from
10911 lijnzaad@ebi.ac.uk].
10912
ed62683d
DL
10913 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10914 subr-arity to check primitives.
10915 (byte-compile-flush-pending, byte-compile-file-form-progn)
10916 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10917 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10918 mapcar.
10919
ba9f8f95
KH
109202000-05-26 Kenichi Handa <handa@etl.go.jp>
10921
0f3e0672
KH
10922 * international/fontset.el: Set family names of non-latin charsets
10923 in default fontset to "*".
10924
cebefb44
KH
10925 * international/mule-diag.el (print-fontset): Combine family part
10926 and registry part of the fontname by "-*-" instead of "-".
10927
ba9f8f95
KH
10928 * international/mule-cmds.el (encode-coding-char): Make strings
10929 multibyte before calling encode-coding-string.
10930
931d0724
SM
109312000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10932
10933 * derived.el: Fix keywords.
8ccce2b0 10934 (define-derived-mode): Only define if needed.
931d0724
SM
10935
10936 * simple.el (fill-comment, comment-column, comment-start)
10937 (comment-start-skip, comment-end, comment-indent-function)
10938 (block-comment-start, block-comment-end, indent-for-comment)
10939 (set-comment-column, kill-comment, comment-padding, comment-region)
10940 (comment-multi-line, indent-new-comment-line): Remove.
10941
10942 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10943 function names for comment operations.
10944
10945 * newcomment.el: Add abundant autoload cookies.
10946 (comment-style): Don't depend on runtime data at compile-time.
10947 (comment-indent-hook): Remove.
10948 (comment-indent): Check if comment-indent-hook is bound.
10949 (comment-region): Docstring fix.
10950
6fc596cf
DL
109512000-05-25 Dave Love <fx@gnu.org>
10952
10953 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10954 byte-code-function-p.
10955
10956 * mail/rmailsum.el: Add provide.
10957
10958 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10959
10960 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10961 defcustom.
10962
7997f1ca 109632000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10964
7997f1ca
MK
10965 * ediff-diff.el (ediff-exec-process): delete --binary option from
10966 non-buffer ediff jobs.
7f565d87 10967
e7a903e8
EZ
109682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10969
10970 * hilit-chg.el (highlight-changes-mode): Ask about color or
10971 grayscale support, not about window-system.
10972
10973 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10974 window-system.
10975 (ffap-highlight): Always default to t.
10976
10977 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10978 display-popup-menus-p instead of looking at window-system.
10979
10980 * disp-table.el (standard-display-g1, standard-display-graphic):
10981 Only refuse to use string glyphs on X and MS-Windows.
10982
10983 * avoid.el: Remove window-system from commentary, suggest to use
10984 display-*-p instead.
10985
10986 * apropos.el (apropos-print): Use display-mouse-p instead of
10987 window-system.
10988
14028d57
EZ
109892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10990
10991 * international/codepage.el (cp-decoding-vector-for-codepage):
10992 Fill up unsupported characters with their own codes. From Kenichi
10993 Handa.
10994
1a4f9cc1
EZ
109952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10996
10997 * international/mule-diag.el (describe-char-after): Use
10998 display-graphic-p instead of window-system, so that this function
10999 works on MS-DOS.
11000
89f6ca4e
EZ
110012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11002
11003 * international/codepage.el (cp-make-coding-systems-for-codepage):
11004 Remove the eight-bit-graphic and eight-bit-control charsets from
11005 the list of charsets which we convert into `?'.
11006
eacfd7fe
KH
110072000-05-25 Kenichi Handa <handa@etl.go.jp>
11008
11009 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11010 private charsets.
11011 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11012 japanese-jisx0213-2): New charsets.
11013
11014 * international/fontset.el: Setup default fontset for new charsets.
11015
deadf7e3
DL
110162000-05-24 Dave Love <fx@gnu.org>
11017
11018 * info.el (Info-find-node-2): Restructure [following "Vadim
11019 S. Solomin" <sovs@uic.nnov.ru>].
11020
11021 * icomplete.el: Fix header for Finder.
11022
110232000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11024
11025 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11026 STAY.
11027
11028 * rmail.el (rmail-automatic-folder-directives): New user variable.
11029 (rmail-show-message): Add call to `rmail-auto-file' during
11030 display.
11031 (rmail-auto-file): New function.
11032
6de3983f 110332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11034
fc6a6a4e 11035 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11036 account.
fc6a6a4e
GM
11037 (ediff-test-utility,ediff-diff-mandatory-option)
11038 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11039 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11040
fc6a6a4e 11041 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11042 variable.
7f565d87 11043
fc6a6a4e 11044 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11045 ediff-merge-filename-prefix.
11046
fc290d1d
MK
110472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11048
fc6a6a4e 11049 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11050
273182b8
EZ
110512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11052
11053 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11054 aliases for hebrew-iso-8bit.
11055
f471ea57
EZ
110562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11057
11058 * woman.el: New version from Francis J. Wright
11059 <F.J.Wright@Maths.QMW.ac.uk>.
11060 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11061 names in environment variables regardless of the path separator.
11062 (woman-topic-all-completions-1): Don't call file-name-directory-p
11063 on all files, since woman-file-regexp already filters out any
11064 directories.
11065
01162f24
KH
110662000-05-24 Kenichi Handa <handa@etl.go.jp>
11067
48e3df76
KH
11068 * international/quail.el (quail-start-translation): Don't change
11069 modified-p of the current buffer.
11070 (quail-start-conversion): Likewise.
11071
11072 * international/kkc.el (kkc-region): Don't change modified-p of
11073 the current buffer.
11074
747d90ea
KH
11075 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11076 conform to RFC1468.
11077 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11078
17a223ff
EL
110792000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11080
11081 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11082 (speedbar-insert-button): Invisible text property fix.
11083 (speedbar-directory-plus): Renamed from speedbar-directory-+
11084 (speedbar-directory-minus): Renamed from speedbar-directory--
11085 (speedbar-page-plus): Renamed from speedbar-file-+
11086 (speedbar-page-minus): Renamed from speedbar-file--
11087 (speedbar-page): Renamed from speedbar-file-
11088 (speedbar-tag): Renamed from speedbar-tag-
11089 (speedbar-tag-plus): Renamed from speedbar-tag-+
11090 (speedbar-tag-minus): Renamed from speedbar-tag--
11091 (speedbar-expand-image-button-alist): Use above renames.
11092
11093 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11094 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11095 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11096 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11097 * sb-pg.xpm: Renamed from sb-file.xpm
11098 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11099 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11100
e6b6fc18
KH
111012000-05-24 Kenichi Handa <handa@etl.go.jp>
11102
11103 * international/quail.el (quail-show-guidance-buf): Set
11104 current-input-method of the guidance buffer to the name of the
11105 curren input method.
11106
a1a336eb
SM
111072000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11108
11109 * progmodes/compile.el (compile-internal): Style typo.
11110
11111 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11112 quote vars and functions in the docstring.
11113
11114 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11115
11116 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11117 Don't quote lambdas.
11118
11119 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11120
9695b783
GM
111212000-05-23 Gerd Moellmann <gerd@gnu.org>
11122
716e3b88
GM
11123 * startup.el (command-line): Determine source file of compiled
11124 user init file differently. Warn if compiled user init file
11125 is older than its source file.
11126
9695b783 11127 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11128
41ac433f
EZ
111292000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11130
11131 * files.el (make-backup-file-name-1): Replace slashes with `!'
11132 rather than `|' (which is not allowed on Windows). Replace the
11133 drive letters with a string "drive_X".
11134
46600ab1
GM
111352000-05-23 Gerd Moellmann <gerd@gnu.org>
11136
11137 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11138
11139 * files.el (interpreter-mode-alist): Add `bash2'.
11140
79a64d87
DL
111412000-05-22 Dave Love <fx@gnu.org>
11142
11143 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11144 mapc.
11145 (feature-file): Avoid calling symbol-name. Doc fix.
11146 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11147 (loadhist-hook-functions): Add mouse-position-function.
11148 (unload-feature): Change uses of mapcar.
11149
11150 * files.el (parse-colon-path): Doc fix.
11151 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11152 (set-auto-mode): Use mapc.
11153
11154 * complete.el (PC-look-for-include-file): Use :alnum: character
11155 class.
11156 (partial-completion-mode): Add autoload cookie.
11157
0e8c11d8
SS
111582000-05-22 Sam Steingold <sds@gnu.org>
11159
ce75fd23 11160 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11161 `add-text-properties' (bug introduced on 2000-05-18).
11162
d8d0fa6c
DL
111632000-05-22 Dave Love <fx@gnu.org>
11164
11165 * bindings.el: Remove debug-ignored-errors set in other files.
11166
11167 * progmodes/etags.el: Add to debug-ignored-errors.
11168 (visit-tags-table-buffer): Clear out buffers holding old tables
11169 when making a new list.
11170 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11171 mapc.
11172
11173 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11174 quote keywords.
11175 (cmpl-string-case-type): Use character classes.
11176
0e8c11d8
SS
11177 * comint.el:
11178 * textmodes/ispell.el:
11179 * imenu.el:
d8d0fa6c
DL
11180 * mail/mh-e.el:
11181 * progmodes/compile.el: Add to debug-ignored-errors.
11182
11183 * dabbrev.el: Add to debug-ignored-errors.
11184 (dabbrev-completion): Use mapc.
11185
1edbbf8a
EZ
111862000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11187
11188 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11189 (woman-mapcan, woman-parse-man.conf)
11190 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11191 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11192 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11193 path syntax better.
11194 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11195 (woman-manpath): Call woman-parse-man.conf.
11196 (woman-emulation): New defcustom, defaults to nroff.
11197 (woman-font-support): New defconst.
11198 (woman-use-symbol-font): New defcustom.
11199 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11200 "Emulation".
11201 Many functions: Doc fix.
11202
5bd2148c
KH
112032000-05-22 Kenichi Handa <handa@etl.go.jp>
11204
11205 * international/quail.el (quail-simple-translation-keymap): Map
11206 128..255 to quail-self-insert-command.
11207 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11208
4125ec7e
SM
112092000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11210
a1a336eb
SM
11211 * help.el (help-manyarg-func-alist): Typo.
11212
40aeecad
SM
11213 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11214 intervals which makes it heaps simpler.
11215
4125ec7e
SM
11216 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11217 the nested comment markers.
e4da9c1c
SM
11218
11219 * subr.el (remove-hook): Don't turn the hook's value into a list.
11220
cb7216a7
DL
112212000-05-21 Dave Love <fx@gnu.org>
11222
ac266581
DL
11223 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11224 are invalid characters.
11225
cb7216a7
DL
11226 * international/mule-util.el (detect-coding-with-priority): Use
11227 mapc. Remove redundant lambda.
11228
11229 * international/mule-diag.el (list-non-iso-charset-chars)
11230 (describe-fontset): Remove redundant lambda.
11231
11232 * emulation/crisp.el (brief-mode): New alias.
11233
11234 * emacs-lisp/ring.el (ring-elements): New function.
11235
11236 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11237 (easy-menu-do-add-item): Use keywordp.
11238
11239 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11240
11241 * replace.el: Doc and error message fixes.
11242 (replace-highlight): Use facep, not internal-find-face.
11243
9b0d1d6e
SM
112442000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11245
b2d2cf58
SM
11246 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11247
ffe7dc64
SM
11248 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11249 (log-edit-insert-changelog): Drop `:' as well.
11250
11251 * log-view.el: Fix file description.
11252 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11253 available.
11254 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11255 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11256
c8c21615
SM
11257 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11258 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11259 Print a status message if the toggle is called interactively.
11260 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11261 for global minor modes and use `defcustom' for them.
11262 Use add-minor-mode.
11263 (easy-mmode-define-derived-mode): Remove.
11264 (define-derived-mode): Fancier default docstring.
11265 (easy-mmode-define-navigation): Signal an error rather than (ding).
11266
9b0d1d6e
SM
11267 * newcomment.el (comment-styles): New `box-multi'.
11268 (comment-normalize-vars): Better default for comment-continue to
11269 avoid whitespace-only continuations.
11270 (comment-search-forward): Always move even in the no-syntax case.
11271 (comment-padright): Only obey N if it's only obeyed for padleft.
11272 (comment-make-extra-lines): Better handling of empty continuations.
11273 Use `=' for the filler if comment-start has only one character.
11274 (uncomment-region): Try handling the special `=' filler.
11275 (comment-region): Allow LINES even if MULTI is nil.
11276 (comment-box): Choose box style based on comment-style.
11277
f5ee6d0f
KH
112782000-05-20 Kenichi Handa <handa@etl.go.jp>
11279
9b0d1d6e 11280 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11281 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11282
c9671f81
KH
112832000-05-20 Kenichi HANDA <handa@etl.go.jp>
11284
11285 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11286 and insert, not subst-char-in-region.
11287
11288 * international/mule-diag.el (list-character-sets-1): Handle
11289 charsets eight-bit-control and eight-bit-graphic.
11290 (list-iso-charset-chars): Likewise.
11291 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11292 charactes as is. Use indent-to to align characters.
11293
11294 * international/mule-cmds.el (find-multibyte-characters): Never
11295 exclude charsets eight-bit-control and eight-bit-graphic.
11296
1426aa5c
SM
112972000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11298
11299 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11300 Don't quote lambdas.
11301
11302 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11303
2b63d473
GM
113042000-05-19 Gerd Moellmann <gerd@gnu.org>
11305
11306 * gud.el (gud-jdb-directories): Doc fix.
11307
f1355756
SM
113082000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11309
11310 * newcomment.el: New file.
11311
5f64c9e0
GM
113122000-05-19 Gerd Moellmann <gerd@gnu.org>
11313
2b63d473 11314 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11315
db7314bd
AS
113162000-05-18 Andreas Schwab <schwab@suse.de>
11317
11318 * dired.el (dired-between-files): Also skip lines beginning with
11319 `used'.
11320
25bb0401
GM
113212000-05-18 Gerd Moellmann <gerd@gnu.org>
11322
11323 * msb.el (msb-menu-cond): Add choice `user'.
11324
a199a865 113252000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11326
a199a865
GM
11327 * ps-print.el: Compatibility, customization and doc fix.
11328 (ps-printer-name-option): Replace defconst by defvar.
11329 (ps-postscript-code-directory): XEmacs compatibility.
11330 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11331 fix.
11332 (ps-user-defined-prologue, ps-print-prologue-header)
11333 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11334 compatibility and code fix.
11335 (ps-print-background-image, ps-print-background-text):
11336 Customization fix.
11337 (ps-line-number-start, ps-n-up-on): New vars.
11338
25bb0401
GM
113392000-05-18 Espen Skoglund <esk@ira.uka.de>
11340
11341 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11342 the indent-comment function to just return the appropriate indent.
11343
68e6c83a
EL
113442000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11345
11346 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11347 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11348 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11349
dae6cb9f
DL
113502000-05-18 Dave Love <fx@gnu.org>
11351
11352 * info.el (Info-fontify-node): Add intangible property as well as
11353 invisible.
11354
11355 * calendar/appt.el (appt-make-list): Match all lines of entry.
11356 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11357
813086ea
KH
113582000-05-18 Kenichi Handa <handa@etl.go.jp>
11359
11360 * international/mule-diag.el (describe-char-after): Call
11361 internal-char-font, not char-font. If internal-char-font returns
11362 nil, display "-- none --".
11363
24978190
EZ
113642000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11365
11366 * image.el (image-type-available-p): Don't reference image-types
11367 if it isn't bound.
11368
2fca2d5d
SM
113692000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11370
11371 * autoarg.el (autoarg-mode): Typo in the :set argument.
11372
cfc75d05
EZ
113732000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11374
11375 * startup.el (command-line-1): Don't signal an error if the
11376 directory for auto-save-list files does not yet exist.
11377
c4e30387
KH
113782000-05-17 Kenichi Handa <handa@etl.go.jp>
11379
11380 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11381
dd6b8ea7
SM
113822000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11383
11384 * subr.el (remove-hook): `setq' hook-value, not `set'.
11385
399c88ad
SS
113862000-05-16 Sam Steingold <sds@gnu.org>
11387
a199a865 11388 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11389
01651f07
DL
113902000-05-16 Dave Love <fx@gnu.org>
11391
11392 * cus-edit.el: Don't require cl or easymenu.
11393 (custom-variable-prompt): Test standard-value property, not
11394 user-variable-p.
11395
2248c40d
SS
113962000-05-16 Sam Steingold <sds@gnu.org>
11397
11398 * subr.el (add-hook): `setq' hook-value, not `set'.
11399
b15f3b77
GM
114002000-05-16 Gerd Moellmann <gerd@gnu.org>
11401
11402 * startup.el (command-line-1): Mention the FAQ in the startup
11403 message.
11404
11405 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11406
11407 * progmodes/compile.el (compilation-parse-errors): Collect
11408 `nomessage' regexps last.
11409
11410 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11411
11412 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11413 to the function name.
11414
f9bbcfac
EL
114152000-05-15 Dave Love <fx@gnu.org>
11416
11417 * speedbar.el (speedbar-recenter): Typo.
11418 (speedbar-expand-line): Make arg optional.
11419 (speedbar-mode): Avoid a compiler warning.
11420
119b42eb
GM
114212000-05-15 Gerd Moellmann <gerd@gnu.org>
11422
11423 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11424 user-specified option string is empty.
11425
11426 * mouse.el (mouse-yank-at-click): Doc fix.
11427
f685bea9
EZ
114282000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11429
11430 * term/internal.el (IT-character-translations): More updates of
11431 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11432 documents.
11433
a1b8d58b
GM
114342000-05-15 Gerd Moellmann <gerd@gnu.org>
11435
11436 * env.el (getenv): New function, interactively callable.
11437 (setenv, getenv): Remove autoload cookies.
11438
11439 * loadup.el: Load `env'.
11440
11441 * progmodes/f90.el: Change author's mail address.
11442
c9bba7ed
DL
114432000-05-14 Dave Love <fx@gnu.org>
11444
e5c83697
DL
11445 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11446 goto-addr as an option.
11447
11448 * help.el (help-xref-stack): Doc fix.
11449 (help-xref-following): New variable.
11450 (help-make-xrefs): Use it.
11451 (help-xref-go-back): Use position information from stack element.
11452 (help-follow): Make position in stack element a pair. Use
11453 help-xref-following.
399c88ad 11454
e5c83697
DL
11455 * autoarg.el: New file.
11456
11457 * faces.el: Declare more functions obsolete.
11458
c9bba7ed
DL
11459 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11460 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11461 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11462 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11463 Remove all the setup-...-environment functions.
11464
b6389bfb
EL
114652000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11466
a1b8d58b
GM
11467 * speedbar.el: Updated the commentary section. xemacs20p now uses
11468 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11469 (speedbar-easymenu-definition-base): Add toggle for images.
11470 (speedbar-easymenu-definition-special): Add flush cache & expand.
11471 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11472 (speedbar-reconfigure-keymaps-hook): New variable.
11473 (speedbar-frame-parameters): Updated documentation.
11474 (speedbar-use-imenu-flag): Updated custom tag
11475 (speedbar-dynamic-tags-function-list): New variable.
11476 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11477 (speedbar-indentation-width, speedbar-indentation-width) New
11478 variables.
11479 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11480 (speedbar-vc-indicator): Doc update.
11481 (speedbar-ignored-path-expressions): Updated default value.
11482 (speedbar-supported-extension-expressions): Updated default value.
11483 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11484 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11485 as "+". Added overlay aliases.
11486 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11487 `force-mode-line-update'.
11488 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11489 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11490 `mouse-set-point'
b6389bfb 11491 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11492 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11493 of arbitrary text, and new helper functions.
11494 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11495 filename finder.
b6389bfb
EL
11496 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11497 (speedbar-directory-buttons): Update path search/expansion.
11498 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11499 `speedbar-indentation-width'. Use more care w/ invisible
11500 properties.
b6389bfb
EL
11501 (speedbar-change-expand-button-char): Call
11502 `speedbar-insert-image-button-maybe'.
11503 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11504 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11505 (speedbar-trim-words-tag-hierarchy)
11506 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11507 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11508 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11509 functions.
b6389bfb
EL
11510 (speedbar-mouse-set-point): New function
11511 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11512 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11513 of tag prefix text.
11514 (speedbar-expand-line, speedbar-contract-line): Make more robust
11515 to strange text.
11516 (speedbar-expand-line): Takes universal argument to flush the
11517 cache.
b6389bfb
EL
11518 (speedbar-flush-expand-line): New function.
11519 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11520 Use new generator insertion method.
11521 (speedbar-fetch-dynamic-tags): New function.
11522 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11523 `speedbar-fetch-dynamic-imenu'.
11524 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11525 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11526 "Revert Buffer" menu items.
11527 (speedbar-buffer-buttons-engine): Be smarter when creating a
11528 filename tag (for expansion purposes.).
a1b8d58b
GM
11529 (speedbar-highlight-one-tag-line,
11530 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11531 (speedbar-recenter): New functions.
b6389bfb 11532 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11533 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11534 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11535 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11536 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11537 (speedbar-expand-image-button-alist): New variable.
11538 (speedbar-insert-image-button-maybe): Insert an image over some
11539 buttons.
11540
43fe9244
KH
115412000-05-13 Kenichi Handa <handa@etl.go.jp>
11542
11543 * international/mule-cmds.el (encode-coding-char): An ASCII
11544 character is always encodable.
11545
11546 * international/mule-conf.el: Add more information in descriptions
11547 of character sets.
11548
813086ea 11549 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11550 (describe-font-internal): Adjusted for the change of font-info.
11551 (describe-font): Likewise.
11552 (print-fontset): Rewritten for the new fontset implementation.
11553 (describe-fontset): Include fontset alias names in completion.
11554 (list-fontsets): Adjusted for the change of print-fontset.
11555
11556 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11557 describe-char-after instead of displaying the detail in the echo
11558 area.
813086ea
KH
11559 (syntax-code-table): Format changed.
11560 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11561
e8564f57
SM
115622000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11563
11564 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11565
9278c60d
DL
115662000-05-12 Dave Love <fx@gnu.org>
11567
11568 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11569 dependence. Use line-{beginning,end}-position, not
11570 point-at{b,e}ol. Some doc fixes.
11571 (todo-position): New function. Fix callers of position to use it.
11572 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11573
be0505fe
GM
115742000-05-12 Gerd Moellmann <gerd@gnu.org>
11575
11576 * time.el (display-time-mail-icon): Use `:ascent center'.
11577
a8a3541c
GM
11578 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11579 handling FTP security extensions.
399c88ad 11580
44d5f148
DL
115812000-05-11 Dave Love <fx@gnu.org>
11582
33d0c179 11583 * calendar/todo-mode.el: New file.
44d5f148 11584
da4496b6
GM
115852000-05-11 Gerd Moellmann <gerd@gnu.org>
11586
cdc4401d
GM
11587 * comint.el (comint-read-input-ring): Move reference to
11588 comint-input-ring-size outside of the save-excursion. It was
11589 causing the default value to be the only one ever seen.
399c88ad 11590
0279f991
GM
11591 * font-lock.el: Update copyright. Remove Simon Marshall's email
11592 address on request from him.
11593
da4496b6
GM
11594 * subr.el (substitute-key-definition): Add comment describing
11595 the meaning of PREFIX.
11596
ac5cb26d
SM
115972000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11598
11599 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11600
11601 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11602 (add-minor-mode): Don't make the variable buffer-local and add a
11603 reference to define-minor-mode in the docstring.
11604
11605 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11606 HEADER/FOOTER and fix bug with trailing empty directory.
11607 (cvs-append-to-ignore): Use vc-editable-p if available.
11608 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11609 (vc-do-command): Tweak advice to handle the new VC.
11610
11611 * log-view.el (log-view-goto-rev): New function for the new VC.
11612 (log-view-minor-wrap): Use mark-active.
11613
11614 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11615 (log-edit-changelog-full-paragraphs): New var.
11616 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11617 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11618 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11619 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11620 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11621 Replace the `cvs' prefix with `log-edit'.
11622
11623 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11624
11625 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11626 (diff-font-lock-defaults): Explicitly turn off multiline.
11627 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11628 (diff-ediff-patch): Fix call to ediff-patch-file.
11629 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11630 Handle comments.
11631
11632 * frame.el (automatic-hscrolling): Typo.
11633
11634 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11635
21c34da3
DL
116362000-05-09 Sam Steingold <sds@goems.com>
11637
11638 * apropos.el (apropos-print): use `describe-face' instead of
11639 `customize-face-other-window'.
11640
950cf06f
DL
116412000-05-09 Dave Love <fx@gnu.org>
11642
11643 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11644
11645 * help.el (describe-variable): Have customize button pop the
11646 help-xref stack when invoked.
11647 (help-xref-symbol-regexp): Add `face'.
11648 (help-make-xrefs): Check for quoted face names and adapt regexp
11649 submatch numbers to cope.
11650 (help-xref-interned): Maybe insert face doc too. Separate
11651 sections with a line of hyphens.
11652
0623e40f 11653 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11654 (describe-face): Add customize button. Return the help
11655 text. Fix prompt.
11656
82e2ca9d
EZ
116572000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11658
11659 * term/internal.el (IT-character-translations): Fix last change.
11660
10c00b5c
EZ
116612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11662
11663 * woman.el: New file
11664 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11665
9deed82f
EZ
116662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11667
001ad319
EZ
11668 * term/internal.el (IT-character-translations): Update ASCII
11669 simulations for greek-iso8859-7, add latin-iso8859-14 and
11670 latin-iso8859-15.
11671
9deed82f
EZ
11672 * international/mule-cmds.el (set-language-info-alist): Call
11673 define-prefix-command with 3 arguments, to make the map suitable
11674 for a menu.
11675
4f37b78a
DL
116762000-05-07 Dave Love <fx@gnu.org>
11677
1ec321a7 11678 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11679
64a4c526
DL
116802000-05-05 Dave Love <fx@gnu.org>
11681
11682 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11683 list in doc string. Don't quote keyword symbols.
11684 * emacs-lisp/cl.el: Likewise
11685 * emacs-lisp/cl-seq.el: Likewise
11686
056565f7
GM
116872000-05-05 Gerd Moellmann <gerd@gnu.org>
11688
11689 * abbrev.el (abbrev-mode): Make ARG optional.
11690
4656b314
GM
116912000-05-04 Gerd Moellmann <gerd@gnu.org>
11692
ec82fb2f
GM
11693 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11694
11695 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11696
4656b314
GM
11697 * subr.el (substitute-key-definition): Clarify documentation.
11698
116992000-05-04 Milan Zamazal <pdm@freesoft.cz>
11700
11701 * glasses.el (glasses-convert-to-unreadable): Use
11702 `glasses-separator' instead of the hard-wired "_".
11703 (glasses-mode): Call `glasses-make-unreadable' only in a single
11704 place.
11705
7b081c78
EZ
117062000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11707
11708 * term/internal.el (cjk-codepages-alist): Add associations for
11709 Chinese and Korean codepages. Remove FIXME comment.
11710
baa5536e
DL
117112000-05-03 Dave Love <fx@gnu.org>
11712
11713 * time.el (display-time-mail-face, display-time-use-mail-icon):
11714 New option.
11715 (display-time-mail-icon): New variable.
11716 (display-time-string-forms): Use the above. Fix the local-map.
11717
cbf18892
GM
117182000-05-03 Gerd Moellmann <gerd@gnu.org>
11719
4ff40dd0
GM
11720 * replace.el (query-replace-map): Add binding for `E'.
11721 (query-replace-help): Extend help text.
11722 (perform-replace): Allow editing the replacement string.
11723
11724 * make-mode.el (makefile-mode-abbrev-table): New variable.
11725 (makefile-mode): Set local abbrev table to
11726 makefile-mode-abbrev-table.
11727 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11728
cbf18892
GM
11729 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11730 set TOGGLE's value.
11731
4ff40dd0
GM
11732 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11733 mail-interactive-insert-alias.
11734 (mail-abbrev-complete-alias): New command.
11735 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11736
ffec4d9f
KH
117372000-05-03 Kenichi Handa <handa@etl.go.jp>
11738
11739 * language/lao-util.el (lao-compose-region): New function.
11740
1b0672c3
GM
117412000-05-02 Gerd Moellmann <gerd@gnu.org>
11742
576da55d
GM
11743 * files.el (recover-session): Make directories as necessary
11744 if they don't exist yet.
11745
399c88ad
SS
11746 * calendar/cal-french.el
11747 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11748 (french-calendar-special-days-array): Change French text.
11749 (calendar-french-date-string): Change output.
11750 (calendar-goto-french-date): Likewise.
11751
117522000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11753
11754 * wid-edit.el (widget-default-active): Obey `:always-active'.
11755 (widget-documentation-string-value-create): Set `:always-active'.
11756
4b33deaa
EZ
117572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11758
11759 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11760 default prefix to `~/_emacs.d/auto-save.list/_s'.
11761 (normal-top-level): Create the directory for auto-save files, if
11762 it doesn't already exist (in the ms-dos case only).
11763
5c922ea7
EZ
117642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11765
11766 * international/mule-cmds.el (set-language-environment): Don't
11767 concat an integer (dos-codepage), use format instead.
11768
820ad5e7
DL
117692000-05-02 Dave Love <fx@gnu.org>
11770
11771 * help.el (help-xref-on-pp): Check for constant symbols.
11772
57cb56f5
GM
117732000-04-29 Gerd Moellmann <gerd@gnu.org>
11774
11775 * startup.el (normal-top-level): Put a condition-case around
11776 the code loading subdirs.el.
11777
117782000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11779
57cb56f5
GM
11780 * ps-print.el: Upside-down and face background color printing,
11781 line number step, doc fix.
11782 (ps-print-version): New version number (5.2).
11783 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11784 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11785 (ps-spool-config): Var fix.
11786 (ps-printer-name-option): Const fix.
11787 (ps-print-upside-down, ps-use-face-background)
11788 (ps-line-number-step): New vars.
11789 (ps-window-system, ps-lp-system): New consts.
11790 (ps-face-background): New fun.
11791
084cec2f
GM
117922000-04-28 Richard Stallman <rms@gnu.org>
11793
11794 * files.el (make-auto-save-file-name):
11795 Apply auto-save-file-name-transforms to visited file name
11796 before generating auto save file name.
11797 (auto-save-file-name-transforms): New variable.
11798
399c88ad 11799 * files.el (backup-enable-predicate):
084cec2f
GM
11800 Correctly test for a file under a temporary directory.
11801
c94f4677
GM
118022000-04-28 Gerd Moellmann <gerd@gnu.org>
11803
11804 * subr.el (add-minor-mode): Rewritten.
11805
7b211df5
KH
118062000-04-28 Kenichi Handa <handa@etl.go.jp>
11807
11808 * mail/sendmail.el (sendmail-send-it): Set
11809 buffer-file-coding-system to the selected coding system for MIME
11810 header.
11811
c76e04a8 118122000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11813
c76e04a8
GM
11814 * dired.el (dired-move-to-filename-regexp): Allow format where
11815 YYYY is followed by two spaces.
e3e36d74 11816
c76e04a8
GM
11817 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11818 in the second character class of the regexp.
11819
11820 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11821 mh-etc, too.
353964e3 11822
c76e04a8
GM
11823 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11824 nil.
399c88ad 11825
353964e3
GM
11826 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11827
11828 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11829 argument.
11830
c76e04a8 118312000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11832
c76e04a8
GM
11833 * emacs-lisp/crm.el (crm-completion-table): New variable.
11834 (crm-collection-fn, crm-test-completion)
11835 (completing-read-multiple): Use it.
11836
118372000-04-27 Dave Love <fx@gnu.org>
11838
11839 * help.el (locate-library): Use mapc.
11840 (help-manyarg-func-alist): Add call-process-region.
11841
7464346d
GM
118422000-04-26 Gerd Moellmann <gerd@gnu.org>
11843
b35bd33d
GM
11844 * subr.el (add-minor-mode): Make argument MAP optional.
11845
7464346d
GM
11846 * desktop.el (desktop-save): Save list of minor modes.
11847 (desktop-create-buffer): Restore minor modes.
11848 (desktop-minor-mode-table): New user-option.
11849
11850 * subr.el (add-minor-mode): New function.
11851
11852 * image.el (find-image): New function.
11853 (defimage): Rewritten to find image at load time.
11854
11855 * startup.el (normal-top-level-add-to-load-path): Handle
11856 case that the default directory is not in load-path.
11857
11858 * help.el: Old patch from Stefan Monnier.
11859 (help-xref-on-pp): New function.
11860 (describe-variable): Use it to display xrefs in a symbol's value.
11861
23c0fb21
SM
118622000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11863
11864 * cus-edit.el (custom-face): Fix parenthesis.
11865
fad95037
KH
118662000-04-26 Kenichi Handa <handa@etl.go.jp>
11867
f03392a1
KH
11868 * mail/rmail.el (rmail-expunge): When there are no deleted
11869 messages, do nothing.
fad95037 11870
0d7c5bb9
DL
118712000-04-26 Dave Love <fx@gnu.org>
11872
11873 * international/mule-cmds.el (locale-translation-file-name):
11874 Defvar to nil.
11875 (set-locale-environment): Set it here (at runtime).
11876
612839b6
GM
118772000-04-25 Gerd Moellmann <gerd@gnu.org>
11878
11879 * replace.el (perform-replace): Add parameters START and END. Use
11880 them instead of the check for a region in Transient Mark mode.
11881 (query-replace-read-args): Return two more list elements for the
11882 start and end of the region in Transient Mark mode.
11883 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11884 (map-query-replace-regexp, replace-string, replace-regexp): Add
11885 optional last arguments START and END and pass them to
11886 perform-replace.
11887
11888 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11889 form with additional arguments for perform-replace.
11890
11891 * progmodes/etags.el (tags-query-replace): Add parameters START
11892 and END. Construct a form with additional arguments for
11893 perform-replace.
11894
11895 * simple.el (shell-command): Set default directory for "*Shell
11896 Command Output" buffer.
11897
11898 * language/european.el (iso-latin-4): Fix typo.
11899
11900 * emacs-lisp/crm.el: New file.
11901
2917cc05
DL
119022000-04-24 Dave Love <fx@gnu.org>
11903
11904 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11905 (Custom-reset-saved, Custom-reset-standard)
11906 (custom-group-value-create, custom-group-set, custom-group-save)
11907 (custom-group-reset-current, custom-group-reset-saved)
11908 (custom-group-reset-standard): Use mapc.
11909 (custom-buffer-create-internal): Disable undo when creating items.
11910 Use mapc.
11911 (custom-face): Avoid redundant lambda.
11912
abfcc168
GM
119132000-04-24 Gerd Moellmann <gerd@gnu.org>
11914
11915 * startup.el (auto-save-list-file-prefix): Set default to
11916 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11917
fa78f71b
SS
119182000-04-24 Sam Steingold <sds@gnu.org>
11919
11920 * time-stamp.el (time-stamp-string-preprocess): Always convert
11921 `field-result' to a string.
11922
cc181e95
GM
119232000-04-24 Gerd Moellmann <gerd@gnu.org>
11924
11925 * frame.el (scrolling): New group.
11926 (automatic-hscrolling): New user-option.
11927
11928 * startup.el (command-line-x-option-alist): Add `-lsp' and
11929 `--line-spacing'.
11930
6142fdcb
DL
119312000-04-19 Dave Love <fx@gnu.org>
11932
11933 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11934 (cl-mapc): Rename from mapc. Fix the funcall.
11935
5e3dac3f
GM
119362000-04-19 Gerd Moellmann <gerd@gnu.org>
11937
1c459486
GM
11938 * simple.el (clone-indirect-buffer-other-window): New command.
11939 (clone-indirect-buffer): Add optional arg NORECROD.
11940 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11941
271b4185
GM
11942 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11943
11944 * window.el (count-screen-lines): New function.
11945 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11946 instead of window-buffer-height.
11947
11948 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11949 non-existing variable comint-input-sentinel.
11950 (inferior-lisp-args-to-list): Removed.
11951 (inferior-lisp): Use split-string instead of
11952 inferior-lisp-args-to-list.
11953
11954 * hexl.el (hexl-insert-hex-string): New command.
11955
5e3dac3f
GM
11956 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11957 instead of concat.
11958
f6d3257b
GM
119592000-04-18 Gerd Moellmann <gerd@gnu.org>
11960
11961 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11962 at the start of an existing but empty folder.
11963
119642000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11965
11966 * ps-mule.el: Customization fix, doc fix.
11967 (ps-multibyte-buffer): Customization fix.
11968
8b7bc628 119692000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11970
11971 * subr.el (read-passwd): Use read-char-exclusive.
11972
0daee095
GM
119732000-04-17 Gerd Moellmann <gerd@gnu.org>
11974
11975 * textmodes/texinfo.el (texinfo-insert-@email)
11976 (texinfo-insert-@emph, texinfo-insert-@quotation)
11977 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11978 (texinfo-mode-map): Add key bindings for them.
11979
11980 * files.el (basic-save-buffer-2): Use a template with `$'
11981 instead of `#' for VMS.
11982
11983 * simple.el (clone-indirect-buffer): New function.
11984
e10f64e7
GM
119852000-04-16 Stephen Eglen <stephen@gnu.org>
11986
11987 * iswitchb.el (iswitchb-case): New function. If the user input
11988 contains any upper-case characters, the search is made
11989 case-sensitive.
11990
e3721db1
SM
119912000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11992
e10f64e7
GM
11993 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11994 comment-end.
e3721db1
SM
11995 (texinfo-font-lock-syntactic-keywords): New var.
11996 (texinfo-font-lock-keywords): Remove comment regexp.
11997 (texinfo-insert-block): New function.
11998 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11999 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12000 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12001 (texinfo-environments): New var.
e10f64e7
GM
12002 (texinfo-environment-regexp): Use regexp-opt and
12003 texinfo-environments.
e3721db1 12004
e10f64e7
GM
12005 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12006 ispell-process is bound since this might be eval'd before ispell
12007 is loaded.
12008 (ispell-message): Use a tiny bit less magic and a bit more hard
12009 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12010
12011 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12012
12013 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12014 (insert-cyclic-diary-entry): Unquote the lambda.
12015
12016 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12017
12018 * files.el (backup-enable-predicate): Unquote the lambda.
12019
12020 * cus-edit.el (custom-face, face): Unquote the lambda.
12021
712dc9e0
GM
120222000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12023
12024 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12025
712dc9e0
GM
12026 * ps-print.el: Fix counting lines in a region.
12027 (ps-print-version): New version number (5.1.5).
12028 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12029 (ps-printing-region): Fun code fix.
12030
ffc50f2a
GM
120312000-04-15 Gerd Moellmann <gerd@gnu.org>
12032
12033 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12034 to file-directory-p.
12035
a2522dca
GM
120362000-04-14 Gerd Moellmann <gerd@gnu.org>
12037
12038 * gud.el (gud-jdb-build-source-files-list): Check that directory
12039 exists before calling directory-files.
12040
6e883610
DL
120412000-04-13 Dave Love <fx@gnu.org>
12042
12043 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12044 syntax.
12045
12046 * emacs-lisp/cl-specs.el: Remove when, unless.
12047
12048 * emacs-lisp/cl-extra.el: Don't quote keywords.
12049 (cl-old-mapc): New variable.
12050 (mapc): Use it.
12051 (cl-map-intervals): Use with-current-buffer. Don't check for
12052 next-property-change.
12053 (cl-map-overlays): Use with-current-buffer.
12054 (cl-expt): Remove.
12055 (copy-tree, remprop): Define unconditionally.
12056
12057 * emacs-lisp/cl-compat.el (keywordp): Remove.
12058
12059 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12060 to use keywordp.
12061 (edebug-spec): Enable keywordp.
12062
12063 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12064 string-lessp.
12065
12066 * cus-start.el: Use keywordp.
12067
198e3c7a
GM
120682000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12069
12070 * diary-lib.el (include-other-diary-files): Fix the fix of
12071 2000-02-18 by doing a save-excursion.
12072
120732000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12074
12075 * ps-print.el: Customization fix, doc fix.
12076 (ps-print-version): New version number (5.1.4).
12077 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12078 (ps-print-preprint): Adjust code.
12079 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12080 (ps-print-prologue-header, ps-print-control-characters)
12081 (ps-spool-config): Customization fix.
fa78f71b 12082
8eba343c
EZ
120832000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12084
12085 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12086 converted to the new menu-item format, names silightly changed,
12087 help strings added.
12088
12089 Support for spelling without async subprocesses:
12090
12091 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12092 (ispell-session-buffer): New variables.
12093 (ispell-start-process, ispell-process-status,
12094 ispell-accept-output, ispell-send-string): New functions, for
12095 Ispell invocation when async subprocesses aren't supported.
12096 (ispell-word, ispell-pdict-save, ispell-command-loop,
12097 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12098 to process-send-string with calls to ispell-send-string, and
12099 accept-process-output with ispell-accept-output.
12100 (ispell-init-process): Call ispell-process-status instead of
12101 process-status with.
12102 (ispell-init-process): Call ispell-start-process. Call
12103 ispell-accept-output and ispell-send-string. Don't call
12104 process-kill-without-query and kill-process if they are unbound.
12105 (ispell-async-processp): New function.
12106
3d30065d
DL
121072000-04-12 Dave Love <fx@gnu.org>
12108
12109 * info.el: Add debug-ignored-errors.
12110 (Info-mode-menu): Add some items.
12111 (Info-directory): Add autoload cookie.
12112
12113 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12114 Modify `truncate-lines'. Make `describe-language-environment'
12115 always visible and add help. Modify `describe-key' help. Invoke
12116 Info-directory from `info'. New entry `emacs-manual'.
12117
1a1b1895
GM
121182000-04-10 Gerd Moellmann <gerd@gnu.org>
12119
8b2affc5
GM
12120 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12121 propertized-buffer-identification.
12122 (ebrowse-update-member-buffer-mode-line): Likewise.
12123 (ebrowse--mode-strings): Removed.
12124 (ebrowse--mode-line-props): Removed.
12125
1a1b1895
GM
12126 * files.el (auto-mode-alist): Add `EBROWSE'.
12127
12128 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12129 space before testing for end of buffer.
12130 (ebrowse-load): Removed.
12131 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12132 (ebrowse-create-tree-buffer): Rewritten.
12133 (ebrowse-tree-mode): Read tree from buffer.
12134
12135 * progmodes/ebrowse-ffh.el: Removed.
12136
223f3c91
KH
121372000-04-10 Kenichi Handa <handa@etl.go.jp>
12138
12139 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12140
25fbf2c4
GM
121412000-04-10 Gerd Moellmann <gerd@gnu.org>
12142
12143 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12144 at the wrong place.
12145
92c13173
DL
121462000-04-09 Dave Love <fx@gnu.org>
12147
12148 * files.el (backup-enable-predicate): Use
12149 temporary-file-directory, small-temporary-file-directory.
12150 (make-backup-file-name-function, backup-directory-alist): New
12151 variables.
12152 (make-backup-file-name-1): New function.
12153 (make-backup-file-name): Use it.
12154 (find-backup-file-name): Likewise. Use format for clarity, not
12155 concat.
12156 (file-newest-backup): Use make-backup-file-name.
12157
be0dbdab
GM
121582000-04-09 Gerd Moellmann <gerd@gnu.org>
12159
c45be9ac 12160 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12161
c45be9ac
GM
12162 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12163 to ebrowse-ffh.el.
12164 (ebrowse-load): Add autoload.
12165
12166 * finder.el (finder-commentary): Add autoload cookie.
12167
be0dbdab
GM
12168 * mail/rfc2368.el: Correct author's email address.
12169
12170 * progmodes/ebrowse.el: New file.
12171
12172 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12173 item help string.
12174 (easy-menu-do-add-item): Ditto.
12175 (easy-menu-define): Extend doc string.
12176
12177 * jit-lock.el (with-buffer-unmodified): Use
12178 restore-buffer-modified-p.
12179 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12180 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12181 with-buffer-unmodified.
12182
3f923efe
DL
121832000-04-08 Dave Love <fx@gnu.org>
12184
12185 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12186 unless, when.
12187
d35bee0e
MK
121882000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12189
12190 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12191 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12192 doesn't support face.
d35bee0e 12193 Use `viper-put-on-search-overlay'.
fa78f71b 12194
c407c570
GM
121952000-04-04 Gerd Moellmann <gerd@gnu.org>
12196
12197 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12198 like C-r.
12199
12200 * progmodes/make-mode.el: Some doc fixes.
12201 (makefile-mode-abbrev-table): New variable.
12202 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12203 (makefile-font-lock-keywords): Fontify includes and conditionals.
12204 (toplevel): Require `dabbrev' and `add-log' when compiling.
12205
12206 * replace.el (perform-replace): Don't move forward one char
12207 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12208 to do that because it leaves point 1 position after the last
12209 replacement, after everything has been replaced.
12210
12211 * jit-lock.el (with-buffer-unmodified): New macro.
12212 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12213 modified state.
12214 (jit-lock-function-1): Extracted from jit-lock-function; not
12215 preserving buffer's modified state.
12216 (jit-lock-function, jit-lock-stealth-fontify): Call
12217 jit-lock-function-1.
12218
12219 * mail/rfc2368.el: Remove supernumerary copyright line.
12220
685e5ed2
GM
122212000-04-04 Milan Zamazal <pdm@freesoft.cz>
12222
12223 * glasses.el: Provide facilities for inserting space before left
12224 parentheses and uncapitalization of identifiers.
12225 (glasses-mode): Try to remove old overlays in all cases.
12226
0166aed1
GM
122272000-04-03 Gerd Moellmann <gerd@gnu.org>
12228
62f20204
GM
12229 * progmodes/compile.el (compile-internal): Display the compilation
12230 buffer in a different frame, if it's already displayed there.
12231
6460c400
GM
12232 * mail/rfc2368.el: New file.
12233
c0510d27
GM
12234 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12235 header and insert its value as mail body.
12236
12237 * subr.el (member-ignore-case): New function.
12238
12239 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12240 (dabbrev--find-expansion): Ignore buffers matching a regexp
12241 from dabbrev-ignored-regexps.
12242
0166aed1
GM
12243 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12244 to extensions handled by gzip.
12245
c0510d27
GM
122462000-04-03 Richard M. Stallman <rms@gnu.org>
12247
12248 * files.el (insert-directory): List the total free space
12249 along with the used space.
fa78f71b 12250
c0510d27
GM
12251 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12252 line is followed by one that matches CITATION-REGEXP, end the
12253 paragraph.
12254
122552000-04-03 Markus Rost <rost@delysid.gnu.org>
12256
12257 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12258 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12259
14c04384
KH
122602000-04-03 Kenichi Handa <handa@etl.go.jp>
12261
12262 * international/mule-cmds.el (encoded-string-description):
12263 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12264 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12265 for hexadecimal format.
14c04384 12266
ccf5869a
DL
122672000-04-01 Dave Love <fx@gnu.org>
12268
12269 * cpp.el: Change customization group to `c' from `C'.
12270
12271 * vcursor.el (vcursor-move): Use display-color-p.
12272
12273 * international/mule-util.el: Provide mule-utils.
12274 (string-to-sequence): Simplify and speed up.
12275
12276 * international/mule.el (make-coding-system): Purecopy doc-string.
12277
12278 * international/mule-cmds.el: Various menu changes.
12279 (describe-specified-language-support): Handle `Default'.
12280 (set-language-info): Purecopy `info'.
12281
610d841e
GM
122822000-03-31 Andrew Innes <andrewi@gnu.org>
12283
12284 * vc.el (vc-backend-diff): Return the correct status if we had to
12285 retry the rcsdiff command without the --brief option.
fa78f71b 12286
7f9de034
DL
122872000-03-31 Dave Love <fx@gnu.org>
12288
2de47765
DL
12289 * help.el (help-manyarg-func-alist): Correct several omissions.
12290
72838819
DL
12291 * add-log.el: Don't require cl, fortran.
12292 (add-log-current-defun-function): Doc fix.
12293 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12294 fix.
12295 (change-log-version-rcs): Function deleted.
12296 (change-log-version-number-search): Doc fix. Use
12297 vc-workfile-version. Avoid CL dolist.
12298 (add-change-log-entry): Just call add-log-current-defun to get
12299 defun. Simplify somewhat.
12300 (change-log-get-method-definition-1): Likewise.
12301 (add-log-current-defun): Return nil if calling
12302 add-log-current-defun-function does so. Move Fortran stuff to
12303 fortran.el. Return string without properties.
12304
7f9de034
DL
12305 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12306 and :alpha: char classes.
12307
12308 * mail/supercite.el: Defvar curline when compiling.
12309 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12310 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12311 rather than a-zA-Z0-9 to allow non-ASCII characters.
12312
aa110c0c
GM
123132000-03-31 Gerd Moellmann <gerd@gnu.org>
12314
12315 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12316
12317 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12318 Re-enable new code.
12319
12320 * lpr.el (print-region-1): Use -d to specify printer name for
12321 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12322
123232000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12324
aa110c0c
GM
12325 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12326 for function definition in symbol's function value slot first
12327 instead of first consulting byte-compile-function-environment.
fa78f71b 12328
6733d074
KH
123292000-03-31 Kenichi Handa <handa@etl.go.jp>
12330
12331 * language/european.el ("Polish"): New language environment.
12332 (setup-polish-environment): New function.
12333
63fcfa04
GM
123342000-03-30 Gerd Moellmann <gerd@gnu.org>
12335
12336 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12337 Disable new code.
12338
12339 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12340 trying to `load' the symbol of an autoload instead of the file
12341 recorded in the autoload. Fix error messages.
12342
7438c86b
GM
123432000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12344
12345 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12346 (ps-print-version): New version number (5.1.3).
12347 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12348 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12349 (ps-generate-postscript-with-faces): Code fix.
12350 (ps-color-values): XEmacs compatibility.
12351 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12352 (ps-default-fg, ps-default-bg): Adjust customization.
12353 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12354 (ps-color-scale): Renaming old ps-color-value fun.
12355 (ps-print-headers): Replace ps-print-header group to avoid conflict
12356 with ps-print-header variable.
12357 (ps-print-miscellany): New group.
12358 (ps-format-color, ps-rgb-color): New funs.
12359 (ps-default-foreground): New var.
12360 (ps-printer-name-option): New const.
fa78f71b 12361
326855a0
PB
123622000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12363
1f56ba73
PB
12364 * net/net-utils.el:
12365 (network-connection-host, network-connection-service): New variables
12366 (network-connection-mode): New mode, derived from comint-mode
12367 (network-connection-mode-setup): New function, saves host and
fa78f71b 12368 service information in local variables.
1f56ba73 12369
326855a0
PB
12370 * lisp/locate.el:
12371 (locate-word-at-point): Added this function
12372 (locate): Default to using locate-word-at-point as input
12373 Run dired-mode-hook
12374
141384bd
DL
123752000-03-29 Dave Love <fx@gnu.org>
12376
12377 * calendar/appt.el: Doc fixes.
12378 (appt-check): Convert min-to-app to a string before passing to
12379 appt-disp-window-function or concat.
12380 (appt-delete-window): Remove test for frame-root-window.
12381 (appt-select-lowest-window, appt-convert-time): Simplify.
12382
12383 * emacs-lisp/bytecomp.el: Doc fixes.
12384 (byte-compile-file-form-autoload): Update
12385 byte-compile-function-environment.
12386
c5aa0fc2
AS
123872000-03-29 Andreas Schwab <schwab@suse.de>
12388
12389 * emacs-lisp/autoload.el: Also print defsubst doc string
12390 specially.
12391
12392 * dired.el (dired-insert-directory): If dired-free-space-program
12393 failed just delete its output.
12394
f1d6fe69
DL
123952000-03-29 Dave Love <fx@gnu.org>
12396
12397 * international/iso-cvt.el: Move provide to end. Doc fixes.
12398 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12399 (iso-iso2sgml, iso-sgml2iso): New functions.
12400 (iso-cvt-define-menu): Fix some entries and use backquote for
12401 clarity.
12402
12403 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12404
b61f1215
GM
124052000-03-28 Gerd Moellmann <gerd@gnu.org>
12406
12407 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12408 ISO-DATE. If non-nil, return date in ISO 8601 format.
12409
ea4b0ca3
SM
124102000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12411
3831af62
SM
12412 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12413 if it ever becomes used.
12414 (log-edit-mode-hook): Default to vc-log-mode-hook.
12415 (log-edit-mode): Fix the docstring.
12416
ea4b0ca3
SM
12417 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12418 the code.
12419
08f8b1cc
DL
124202000-03-26 Dave Love <fx@gnu.org>
12421
082527fe
DL
12422 * net/browse-url.el (browse-url): Re-fix case of
12423 browse-url-browser-function being an alist.
12424 (browse-url): Add :link to defgroup.
12425
08f8b1cc
DL
12426 * files.el: Doc fixes.
12427 (file-truename): Include `[' in wildcard characters.
12428 (automount-dir-prefix): Customize.
12429 (find-file-wildcards): Add :version.
12430 (find-file-noselect): Simplify a mapcar call.
12431
12432 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12433 compatible with inf-lisp version.
12434 (eval-defun-1): Fix custom-declare-variable case.
12435
ea4b0ca3
SM
124362000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12437
12438 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12439
9a0dd3dc
GM
124402000-03-24 Gerd Moellmann <gerd@gnu.org>
12441
b68c375f
GM
12442 * Makefile (COMPILE_FIRST): New macro.
12443 (compile-files): Compile files from COMPILE_FIRST first.
12444
12445 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12446 code.
12447
9a0dd3dc
GM
12448 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12449 matching open parenthesis in column 0 to defun-prompt-regexp
12450 only if open-paren-in-column-0-is-defun-start is set.
12451
12452 * sun-curs.el: Require CL at compile-time only.
12453
12454 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12455 instead of copy-list which is a function from CL.
12456 (msb--choose-menu, msb--mode-menu-cond)
12457 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12458 (msb--init-file-alist): Use mapcar instead of mapcan.
12459 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12460 `(' in column 0 in doc string.
12461 (msb--add-separators): Use mapcar instead of mapcan.
12462
12463 * cus-dep.el: Require CL at compile-time only.
12464
c7dcadb5
SM
124652000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12466
12467 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12468 (byte-compile-warnings): New warning `noruntime'.
12469 (byte-compile-constants, byte-compile-variables): Fix docstring.
12470 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12471 execute `eval-whenc-compile's body.
12472 (byte-compile-unresolved-functions): Fix docstring.
12473 (byte-compile-eval): New function.
12474 (byte-compile-callargs-warn): Check if the function will be available
12475 at runtime (via property `byte-compile-noruntime').
12476 (byte-compile-print-syms): New function.
12477 (byte-compile-warn-about-unresolved-functions): Also warn about
12478 `noruntime' functions (and use `byte-compile-print-syms').
12479 (byte-compile-file): Capitalize the message.
12480
3b55acc9
GM
124812000-03-24 Gerd Moellmann <gerd@gnu.org>
12482
12483 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12484 (rmail-expunge): Ask for confirmation depending on the setting
12485 of rmail-confirm-expunge.
12486
124872000-03-23 Gerd Moellmann <gerd@gnu.org>
12488
12489 * Makefile (bootstrap-clean): If $(emacs) exists, build
12490 loaddefs.el first. A loaddefs.el that's not up-to-date might
12491 cause a bootstrap failure because things don't autoload as
12492 expected.
12493
02c76af4
DL
124942000-03-23 Dave Love <fx@gnu.org>
12495
12496 * net/browse-url.el: Restore previous use of
12497 browse-url-maybe-new-window.
12498
1a3199d9
GM
124992000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12500
12501 * ps-print.el: Skip banner page fix.
12502 (ps-print-version): New version number (5.1.2).
12503 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12504
1a3199d9
GM
125052000-03-23 Dave Pearson <davep@davep.org>
12506
12507 * net/quickurl.el Changed the type of parameter passed to the
12508 function defined by `quickurl-format-function'. Before only the
12509 text of the URL was passed. Now the whole URL structure is passed
12510 and the function is responsible for extracting the parts it
12511 requires. Changed the default of `quickurl-format-function'
12512 accordingly.
12513 (quickurl-insert): Changed the `funcall' of
12514 `quickurl-format-function' to match the above change.
12515 (quickurl-list-insert): Changed the `url' case so that it makes
12516 use of `quickurl-format-function', previous to this the format was
12517 hard wired.
fa78f71b 12518
72db3ab5
GM
125192000-03-22 Gerd Moellmann <gerd@gnu.org>
12520
12521 * startup.el: Change some spellings for the X Window System.
12522
68049bfa
SM
125232000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12524
12525 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12526 up the code and the regexp and make sure the cursor is temporarily
12527 moved to the suspicious line while querying the user.
12528
ff4df011
JR
125292000-03-22 Jason Rumney <jasonr@gnu.org>
12530
12531 * w32-fns.el (w32-charset-info-alist): Initialize.
12532
ee1c5b21
GM
125332000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12534
12535 * ps-print.el: N-up last page fix.
12536 (ps-print-version): New version number (5.1.1).
12537 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12538
d2cbfba0
SM
125392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12540
bfb857d8
SM
12541 * files.el (find-file-run-dired): Update docstring.
12542 (find-directory-functions): New hook.
12543 (find-file-noselect): Run find-directory-functions rather than
12544 calling dired directly.
12545
12546 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12547
cb3430a1
SM
12548 * pcvs.el: Add a minimal leading commentary.
12549 (cvs-make-cvs-buffer): Change the header part by removing the startup
12550 message and adding a `Module' entry. Also replace the FOOTER and
12551 HEADER special fileinfos with the new support in ewoc for updating
12552 its own footer and header.
12553 (cvs-update-header): Update to use the header/footer of the ewoc.
12554 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12555 (cvs-is-within-p): New function.
12556 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12557 to only examine some subset of the buffers.
12558
12559 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12560 `format' instead of our own ad-hoc functions.
12561 Remove HEADER and FOOTER cases, now handled in the EWOC.
12562 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12563
12564 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12565 output to avoid scaring the user.
12566 (cvs-parse-table): Catch message for non-up-to-date commits.
12567
12568 * pcvs-defs.el (cvs-startup-message): Remove.
12569 (cvs-global-menu): New autoloaded menu.
12570
12571 * pcvs-util.el (cvs-string-fill): Remove.
12572
12573 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12574 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12575 PP part of it and also make it work for footers and headers.
12576 (ewoc-create): Drop POS and BUFFER arguments.
12577 Use the DLL's dummy node to store the end-of-footer position.
12578 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12579 (ewoc-refresh): Remove unused `header' variable.
12580 (ewoc-(get|set)-hf): New functions.
12581
d2cbfba0
SM
12582 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12583 log-view-*-(message|file) and use easy-mmode-define-navigation.
12584 (log-view-message-re): Match SCCS format as well.
12585 And match the revision line rather than the dashed separator line.
12586 (log-view-mode): Use the new define-derived-mode.
12587 (log-view-current-tag): Fill in with an actual implementation.
12588
12589 * cvs-status.el (cvs-status-(prev|next)): Rename from
12590 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12591 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12592 to let the output "breathe" a little more (more readable).
12593 (cvs-status-mode): Use the new define-derived-mode.
12594
12595 * smerge-mode.el (smerge-auto-leave): New function and variable.
12596 (smerge-basic-map): Rename from smerge-basic-keymap.
12597 Change the bindings for smerge-diff-*.
12598 (smerge-*-map): Use easy-mmode-defmap.
12599 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12600 (smerge-keep-*): Use smerge-auto-leave.
12601
51663132
JR
126022000-03-21 Jason Rumney <jasonr@gnu.org>
12603
12604 * cus-edit.el (custom-button-face): Use 3D look for w32.
12605 (custom-button-pressed-face): Likewise.
12606
3f6e4b8b
GM
126072000-03-21 Gerd Moellmann <gerd@gnu.org>
12608
12609 * progmodes/etags.el (tags-case-fold-search): New user-option.
12610 (tags-loop-eval): New function. Bind case-fold-search around eval
12611 depending on the value of tags-case-fold-search.
12612 (tags-loop-continue): Use tags-loop-eval.
12613 (find-tag-in-order): Bind case-fold-search depending on the value
12614 of tags-case-fold-search.
12615
c7ea3acc
SM
126162000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12617
0ae39f53
SM
12618 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12619 (diff-end-of-hunk): Return the end position for use in
12620 `easy-mmode-define-navigation'.
12621 (diff-recenter): Remove.
12622 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12623 of `easy-mmode-define-navigation'.
12624 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12625 previous renaming) and fix to use new names.
12626 (diff-merge-strings): Use \n as separator: simpler, faster.
12627 (diff-mode): Use `define-derived-mode'.
12628
c7ea3acc
SM
12629 * derived.el (define-derived-mode): Don't autoload anymore.
12630 Prefer the macro-only version provided by easy-mmode.el.
12631
12632 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12633 `easy-mmode-define-derived-mode'.
12634 Use `combine-run-hooks'.
12635 (easy-mmode-define-navigation): New macro.
12636
12637 * subr.el (combine-run-hooks): New function.
12638
6c4bfdc0
KH
126392000-03-21 Kenichi HANDA <handa@etl.go.jp>
12640
12641 * term/x-win.el: Fontsets related initialization is simplified.
12642
12643 * international/mule-diag.el (describe-font): Don't refer to
12644 global-fontset-alist, instead call font-list.
12645 (describe-fontset, list-fontsets, mule-diag): Likewise.
12646 (print-fontset): Adjusted for the change of fontset
12647 implementation.
12648
12649 * international/fontset.el (x-charset-registries): Variable
12650 removed, instead the corresponding data is stored in the default
12651 fontset.
12652 (register-alternate-fontnames): Function removed.
12653 (resolved-ascii-font): Variable removed.
12654 (x-compose-font-name): Ignore the second argument REDOCE.
12655 (x-complement-fontset-spec): Complement only an ASCII font and
12656 element for those charsets than can use that ASCII font.
12657 (generate-fontset-menu): Don't refer to global-fontset-alist,
12658 instead call fontset-list.
12659 (uninstantiated-fontset-alist): Variable removed.
12660 (x-style-funcs-alist): Likewise.
12661 (fontset-default-styles): Likewise.
12662 (x-modify-font-name): Function removed.
12663 (create-fontset-from-fontset-spec): Ignore the argument
12664 STYLE-VARIANT.
12665 (create-fontset-from-ascii-font): Docsting adjusted for the above
12666 change.
12667 (instantiate-fontset, resolve-fontset-name): Functions removed.
12668 (fontset-list): Now implemented by C code.
fa78f71b 12669
6c4bfdc0
KH
12670 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12671 (describe-face): Include `font' attribute in the description.
12672
9111d4b5
KH
126732000-03-21 Kenichi Handa <handa@etl.go.jp>
12674
12675 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12676
b33dd3b0
GM
126772000-03-20 Gerd Moellmann <gerd@gnu.org>
12678
a25bbe00
GM
12679 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12680 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12681 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12682
b33dd3b0
GM
12683 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12684 about behavior of set-buffer-modified-p wrt redisplay.
12685
8b7bc628 126862000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12687
12688 * view.el (view-mode-disable): Kill local binding of view-read-only.
12689
d7b511c4
GM
126902000-03-18 Gerd Moellmann <gerd@gnu.org>
12691
12692 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12693 is a string, convert it to a syntax cell using string-to-syntax.
12694
12695 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12696 (string-to-syntax): New function.
12697
12698 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12699 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12700 try to use passive ftp mode.
d7b511c4 12701
998ecc60
GM
127022000-03-17 Gerd Moellmann <gerd@gnu.org>
12703
b33dd3b0 12704 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12705
12706 * simple.el (append-to-buffer): Update point of windows after
12707 insertion.
12708
12709 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12710 forward then moving backward. Reindent.
12711
12712 * frame.el (other-frame): Call x-focus-frame only if
12713 focus-follows-mouse is off.
12714
235d6821
DL
127152000-03-17 Dave Love <fx@gnu.org>
12716
12717 * pcvs-util.el (cvs-strings->string): Rename
12718 replace-regexps-in-string.
12719
a29a2cd1
SM
127202000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12721
af595444
SM
12722 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12723 regexp for labels cannot span several lines.
12724
12725 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12726 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12727
a9be2843
DL
127282000-03-16 Dave Love <fx@gnu.org>
12729
12730 * progmodes/f90.el (f90): Put custom group under `languages', not
12731 `fortran'.
12732 (f90-mode-hook): Customize.
12733 (f90-mode): Set add-log-current-defun-function.
12734 (f90-current-defun): New function.
12735
d0ab3e9d
GM
127362000-03-16 Gerd Moellmann <gerd@gnu.org>
12737
16b20ed9
GM
12738 * cus-edit.el (custom-variable-tag-face): Handle case that
12739 default face's height is not a number.
12740 (custom-face-tag-face, custom-group-tag-face-1)
12741 (custom-group-tag-face): Ditto.
12742 (custom-group-tag-face-1): Add :group.
fa78f71b 12743
d0ab3e9d
GM
12744 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12745
ae8ab422
GM
127462000-03-15 Gerd Moellmann <gerd@gnu.org>
12747
12748 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12749 requiring easymenu.
12750
81c7ca69
GM
127512000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12752
12753 * ps-print.el: PostScript user-defined prologue, PostScript error
12754 handler, doc fix.
12755 (ps-print-version): New version number (5.1).
12756 (ps-user-defined-prologue, ps-error-handler-message)
12757 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12758 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12759 (ps-insert-string): New function.
fa78f71b 12760
dcf1003d
KH
127612000-03-15 Kenichi Handa <handa@etl.go.jp>
12762
12763 * international/ccl.el (ccl-compile-expression): Don't generate
12764 invalid self-assignment code.
12765
73825616
DL
127662000-03-14 Dave Love <fx@gnu.org>
12767
12768 * subr.el (replace-regexp-in-string): Renamed from
12769 replace-regexps-in-string. Doc fix.
12770
031020ac
DL
127712000-03-12 Dave Love <fx@gnu.org>
12772
12773 * cus-edit.el: Doc fixes.
12774 (customize-set-variable, customize-save-variable): Rename args for
12775 doc.
12776 (custom-variable-tag-face, custom-face-tag-face)
12777 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12778 style which user identify as hyperlink.
12779 (hook): Don't add undefined functions to the hook.
12780 (debug-ignored-errors): Transfer message from bindings.el.
12781
9b2f3c38
GM
127822000-03-12 Gerd Moellmann <gerd@gnu.org>
12783
12784 * recentf.el (recentf-keep-non-readable-files-p): Remove
12785 double/nested definition.
12786
0d6e23cf
DL
127872000-03-12 Dave Love <fx@gnu.org>
12788
12789 * facemenu.el (facemenu-get-face): Use display-color-p.
12790 * enriched.el (enriched-decode-foreground): Likewise.
12791 (enriched-decode-background): Likewise.
12792 * isearch.el (isearch-highlight): Likewise.
12793 * info-look.el (info-lookup): Likewise.
12794 * simple.el (completion-setup-function): Likewise.
12795
12796 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12797 :options.
12798
12799 * bindings.el (mode-line-format): Fix line-number and
12800 column-number items. Add help-echo for the background.
12801 (mode-line-mule-info): Modify help-echo.
12802
1598a961 12803 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12804
12805 * files.el (load-file): Allow completion to .elc.
12806
12807 * man.el: Doc fixes.
12808 (Man-init-defvars): Use display-color-p to set fontification.
12809
12810 * play/hanoi.el (hanoi-internal): Don't use oddp.
12811
e1cff360
GM
128122000-03-12 Gerd Moellmann <gerd@gnu.org>
12813
12814 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12815
12816 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12817
5e5dff44
GM
128182000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12819
12820 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12821 Fix comment.
12822
5b467bf4
SM
128232000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12824
83fef604
SM
12825 * font-lock.el (font-lock-keywords): Fix the doc now that
12826 regexp-opt-depth is unnecessary.
12827 (save-buffer-state): Set an edebug spec.
12828 (font-lock-fontify-anchored-keywords): Properly handle the case when
12829 the matcher goes past the limit.
12830
5b467bf4
SM
12831 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12832 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12833
83fef604
SM
12834 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12835 dll.el and cookie.el (from Elib) with heavy renaming and other
12836 massaging.
5b467bf4
SM
12837
12838 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12839 Autoload the functions used.
12840 (easy-mmode-define-syntax): Fix CL typo.
12841 (easy-mmode-define-derived-mode): Improve the docstring generation.
12842
d407456c
GM
128432000-03-10 Gerd Moellmann <gerd@gnu.org>
12844
12845 * textmodes/texinfo.el (texinfo-version): Variable and function
12846 removed.
12847
5a7a545c
SM
128482000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12849
0d6e23cf
DL
12850 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12851 allow more flexibility.
12852 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12853 fns.
12854 (easy-mmode-defmap, easy-mmode-defsyntax)
12855 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12856
d407456c 128572000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12858
12859 * rect.el (replace-rectangle): New function.
12860
128612000-03-09 Dave Love <fx@gnu.org>
12862
12863 * progmodes/fortran.el (fortran-comment-line-start): Define as
12864 "C".
12865 (fortran-comment-line-start-skip): Don't match cpp stuff.
12866 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12867 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12868 (fortran-mode): Don't set fortran-comment-line-start-skip,
12869 fortran-comment-line-start here. Set comment-start,
12870 add-log-current-defun.
12871 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12872 (fortran-current-defun): New function.
12873
80460654
GM
128742000-03-09 Gerd Moellmann <gerd@gnu.org>
12875
d1221ea9
GM
12876 * emacs-lisp/re-builder.el: New file.
12877
1853aa6b
GM
12878 * mouse.el (mouse-drag-region): Don't run up-event handler
12879 if hscroll has changed.
12880
80460654
GM
12881 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12882 builtin operators, use `font-lock-builtin-face' for Emacs and
12883 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12884
12885 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12886 `(defun (setf foo)' differently.
12887
c0056275
SM
128882000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12889
12890 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12891 (regexp-opt): Update comment and adapt the code the new meaning of
12892 the `paren' argument of regex-opt-group for shy-groups.
12893 (regexp-opt-depth): Handle shy groups as well as backslashed
12894 backslashes.
c0056275
SM
12895 (regexp-opt-group): Turn the leading comment into a docstring.
12896 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12897 Remove open-presuf and close-presuf. Instead of checking for `all
12898 one-char' and then later on check for `several one-char', handle
12899 both cases close together. Also apply a more generic algorithm
12900 for suffixes (the mirror image of the algorithm used for
12901 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12902 (regexp-opt-try-suffix): Removed.
12903
12904 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12905 from comint-mode-map, so we can just inherit from it. Also, move
12906 the initialization into the `defvar' since there's no docstring
12907 anyway and it's fairly short.
12908 (inferior-scheme-mode): Define it as derived-mode: the code is
12909 shorter and this way we inherit from comint-mode-map rather than
12910 copying it.
c0056275 12911
80460654
GM
12912 * subr.el (replace-regexps-in-string): Properly handle the case
12913 where we match an empty string.
c0056275 12914
80460654
GM
12915 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12916 when the command has a directory component (such as "./testml").
c0056275
SM
12917 Also fix a typo in the comment.
12918
5e91ff9e
GM
129192000-03-08 Gerd Moellmann <gerd@gnu.org>
12920
feab4fba
GM
12921 * Makefile (compile-files): Compile files one by one because
12922 that's the only way to ensure a clean compilation environment for
12923 each individual file.
12924
5e91ff9e
GM
12925 * frame.el (other-frame): Call x-focus-frame.
12926
76162e12
DL
129272000-03-07 Dave Love <fx@gnu.org>
12928
f64ce788
DL
12929 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12930 :require to defcustom.
12931
76162e12
DL
12932 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12933 lists.
12934
12935 * files.el (auto-mode-alist): Add configure.in.
12936
12937 * progmodes/autoconf.el: New file.
12938
f7daf1e1
GM
129392000-03-07 Gerd Moellmann <gerd@gnu.org>
12940
12941 * mail/mh-e.el: Change maintainer to `none'.
12942
12943 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12944 to remove-hook and add-hook.
12945
129462000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12947
12948 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12949 it as the default.
12950 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12951 (sendmail-send-it): Conditionally add MIME headers specifying the
12952 used character set.
fa78f71b 12953
63f6b2c4
DL
129542000-03-07 Dave Love <fx@gnu.org>
12955
12956 * winner.el: Fix keywords, autoload cookies. Split
12957 eval-when-compile form to avoid compilation failure.
12958
8330e2f9
KH
129592000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12960
12961 * international/mule.el: Modify comment about coding system
12962 property `coding-category'.
12963 (make-coding-system): New argument EOL-TYPE. Pay attention to
12964 coding-category property of PROPERTIES.
12965
12966 * international/mule-conf.el (coding-category-utf-8,
12967 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12968 categories. Include them in the argument for set-coding-priority.
12969
12970 * international/mule-cmds.el (reset-language-environment): Include
12971 coding-category-utf-8, coding-category-utf-16-be, and
12972 coding-category-utf-16-le in the argument for set-coding-priority.
12973 (reset-language-environment): Initialize coding-category-utf-8,
12974 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12975
18bb0684
GM
129762000-03-06 Karl Fogel <kfogel@red-bean.com>
12977
12978 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12979 code abstracted out of `bookmark-jump-noselect'. Now tries info
12980 extensions as well as compression extensions.
12981 (bookmark-jump-noselect): Use above new func.
fa78f71b 12982
71a6ba55
GM
129832000-03-03 Gerd Moellmann <gerd@gnu.org>
12984
12985 * strokes.el: Change maintainer's mail address.
12986
0d56cdff
KH
129872000-03-03 Kenichi Handa <handa@etl.go.jp>
12988
12989 * international/mule-diag.el (list-character-sets): Make help-echo
12990 string by substitute-command-keys.
12991 (list-character-sets): Likewise.
12992 (sort-listed-character-sets): Call help-setup-xref.
12993
900fa1f1
GM
129942000-03-02 Gerd Moellmann <gerd@gnu.org>
12995
12996 * time.el (display-time-mail-file): Add `none' to the list of
12997 choices.
12998
54d04320
DL
129992000-03-01 Dave Love <fx@gnu.org>
13000
43f3fa09
DL
13001 * help.el (help-xref-go-back): Don't try to set position.
13002
54d04320
DL
13003 * international/mule-diag.el (list-character-sets): Call
13004 help-setup-xref. Add help-echo to xrefs.
13005 (list-character-sets-1): Add help-echo to xrefs.
13006
d054101f
GM
130072000-03-02 Gerd Moellmann <gerd@gnu.org>
13008
13009 * frame.el (blink-cursor-mode): Switch cursor on when turning
13010 the mode off.
13011
13012 * add-log.el (add-log-current-defun): Add support for
13013 Autoconf mode.
13014
13015 * mail/rmail.el (rmail-quit-hook): New variable.
13016
d77dae5c
DL
130172000-03-01 Dave Love <fx@gnu.org>
13018
e5f597f0
DL
13019 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13020
d77dae5c
DL
13021 * help.el (help-xref-button): Add help-echo arg.
13022 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13023
13024 * faces.el (list-faces-display): Supply help-echo with
13025 help-make-xrefs.
13026
13027 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13028 nil.
13029
72d19d75
GM
130302000-03-01 Gerd Moellmann <gerd@gnu.org>
13031
2df636f4
GM
13032 * image.el (defimage): Look for image files in load-path.
13033
fa78f71b 13034 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13035 `number'.
13036
2df636f4
GM
130372000-03-01 David Ponce <david.ponce@wanadoo.fr>
13038
13039 * recentf.el (recentf): Added version tag to the defgroup of
13040 recentf.
13041
130422000-03-01 David Ponce <david.ponce@wanadoo.fr>
13043
13044 * recentf.el (recentf-cleanup): Changed to remove excluded file
13045 too.
13046 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13047 action to select/unselect a file.
13048 (recentf-edit-list): Code cleanup and improvement.
13049 (recentf-open-more-files-action): `recentf-open-more-files' button
13050 widget action to open a file.
13051 (recentf-open-more-files): No more use standard completion but
13052 widgets.
13053 (recentf-more-collection): Deleted.
13054 (recentf-more-history): Deleted.
13055 (recentf-setup-more-completion): Deleted.
13056
130572000-03-01 David Ponce <david.ponce@wanadoo.fr>
13058
13059 * recentf.el (recentf-mode): No more needs that Emacs is running
13060 under a window-system.
13061
130621999-03-01 David Ponce <david.ponce@wanadoo.fr>
13063
13064 * recentf.el (recentf-edit-list): New command to edit the recent
13065 list which allow the user to remove files.
13066 (recentf-edit-selected-items): New global variable, used by
13067 `recentf-edit-list' to hold the list of files to be removed from
13068 the recent list.
13069 (recentf-make-menu-items): Updated to display a "Edit list..."
13070 menu item. Minor code cleanup.
13071
130721999-03-01 David Ponce <david.ponce@wanadoo.fr>
13073
13074 * recentf.el (recentf-open-more-files): New command to open files
13075 that are not displayed in the menu.
13076 (recentf-more-collection): New global variable holding the set of
13077 permissible completions used by `recentf-open-more-files'.
13078 (recentf-more-history): New global variable holding the history list
13079 used by `recentf-open-more-files' completion.
13080 (recentf-setup-more-completion): New function to setup completion for
13081 `recentf-open-more-files'.
13082 (recentf-make-menu-items): Updated to display a "More..." menu item.
13083
130841999-03-01 David Ponce <david.ponce@wanadoo.fr>
13085
13086 * recentf.el (recentf-menu-action): Doc fixed.
13087
130881999-03-01 David Ponce <david.ponce@wanadoo.fr>
13089
13090 * recentf.el (recentf-menu-filter): Doc updated.
13091 (recentf-update-menu-hook): Allow menu filters to force menu update.
13092 (recentf-make-menu-items): New menu filter handling.
13093 (recentf-make-menu-item): New helper function.
13094 (recentf-menu-elements): New menu handling function.
13095 (recentf-sort-ascending): Updated to new menu filter handling.
13096 (recentf-sort-descending): Updated to new menu filter handling.
13097 (recentf-sort-basenames-ascending): New menu filter function.
13098 (recentf-sort-basenames-descending): New menu filter function.
13099 (recentf-show-basenames): New menu filter function.
13100 (recentf-show-basenames-ascending): New menu filter function.
13101 (recentf-show-basenames-descending): New menu filter function.
13102
72d19d75
GM
131032000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13104
13105 * diary-lib.el (list-diary-entries): Don't try to go forward at
13106 the end of the buffer.
13107
1ac1c836
KH
131082000-02-29 Kenichi Handa <handa@etl.go.jp>
13109
13110 * international/mule-diag.el (list-character-sets): Completely
13111 rewritten.
13112 (sort-listed-character-sets): New function.
13113 (list-character-sets-1): Completely rewritten.
13114 (list-character-sets-2): New function.
13115 (non-iso-charset-alist): New variable.
13116 (decode-codepage-char): New function.
13117 (charset-history): New variable.
13118 (read-charset) (list-block-of-chars)
13119 (list-iso-charset-chars)
13120 (list-non-iso-charset-chars)
13121 (list-charset-chars): New functions.
13122 (mule-diag): Call list-character-sets-2, not
13123 list-character-sets-2.
13124 (dump-charsets): Likewise.
13125
ed4d0512
GM
131262000-02-29 Gerd Moellmann <gerd@gnu.org>
13127
72d19d75
GM
13128 * dired-x.el (dired-filename-at-point): Add `@' to valid
13129 file name characters.
13130 (dired-filename-at-point): Handle ange-ftp file names.
13131
ed4d0512
GM
13132 * frame.el (frame-notice-user-settings): Use assq-delete-all
13133 instead of assoc-delete-all.
13134 (frame-notice-user-settings): Ditto.
13135
13136 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13137 Don't copy alist.
13138
32038c7a
GM
131392000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13140
13141 * calculator.el (calculator-use-menu): New option.
13142 (calculator-initial-bindings): Changed some bindings to work as
13143 macros.
13144 (calculator-forced-input): Removed.
13145 (calculator-restart-other-mode): New variable.
13146 (calculator-mode-map): Set up menu.
fa78f71b 13147
32038c7a
GM
131482000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13149
13150 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13151 tags.
fa78f71b 13152
55d7ff38 131532000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13154
55d7ff38
MK
13155 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13156 translate all ESC key sequences.
13157 (viper-goto-mark-subr): restore markers for files for which
13158 they were saved.
13159 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13160 * viper-util.el (viper-set-replace-overlay-glyphs,
13161 viper-set-replace-overlay): always check if the replacement
13162 overlay is live.
13163 * viper.el (viper-vi-state-mode-list): added major modes.
13164 * ediff-wind.el: minor comment changes.
13165 * ediff.el: copyright notice date fix.
fa78f71b 13166
387023ee
JR
131672000-02-27 Jason Rumney <jasonr@gnu.org>
13168
13169 * faces.el (face-font-family-alternatives): Add arial to helv.
13170 (mode-line, header-line, tool-bar): Same default as x for w32.
13171 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13172 face-font-family-alternatives from working.
13173 * term/w32-win.el (mouse-set-font): Do not build fontset from
13174 chosen font.
13175
f43d79c1
GM
131762000-02-25 Sam Steingold <sds@goems.com>
13177
5d80cc9c 13178 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13179 properly.
fa78f71b 13180
8b7bc628 131812000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13182
13183 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13184
4eb8436f
GM
131852000-02-25 Gerd Moellmann <gerd@gnu.org>
13186
13187 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13188 writable.
13189
449c3c52 13190 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13191
42088c12
GM
131922000-02-24 Gerd Moellmann <gerd@gnu.org>
13193
13194 * frame.el (show-cursor-in-non-selected-windows): New option.
13195
c60ea02e
GM
131962000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13197
13198 * diary-lib.el (include-other-diary-files): Undo the selective
13199 display in any included file and don't kill it.
13200
d066de8e
EZ
132012000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13202
13203 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13204 bar. Menu items converted to (menu-item format, help strings
13205 added.
13206 [downcase, upcase]: Don't enable on MS-DOS.
13207 [symlink, symlinks]: Don't show if make-symbolic-link is not
13208 bound.
13209 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13210
b6906b38
DL
132112000-02-23 Dave Love <fx@gnu.org>
13212
275cf1b2
DL
13213 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13214 (backward-kill-word): Revert addition of * to interactive spec --
13215 it's a feature.
13216
13217 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13218 (backward-kill-sentence, kill-sentence): Likewise.
13219
99d48056
DL
13220 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13221 scratch buffer name.
13222 (gud-format-command): Use int-to-string in ?l case. Simplify
13223 slightly.
13224
13225 * term/w32-win.el (internal-face-interactive): Update prompt for
13226 new read-face-name.
13227
13228 * mail/footnote.el (footnote): Add :version to defgroup.
13229 (footnote-section-tag-regexp): Customize.
13230 (footnote-start-tag, footnote-end-tag): New option.
13231 (footnote-latin-regexp): New variable.
13232 (Footnote-latin): New function.
13233 (footnote-style-alist): Add element for latin style.
13234 (footnote-style): Moved.
13235 (Footnote-goto-footnote): Use eq to test arg.
13236
13237 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13238
b6906b38
DL
13239 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13240 (byte-compile-trueconstp): Include keywords.
13241 (byte-optimize-quote, byte-optimize-lapcode): Use
13242 byte-compile-const-symbol-p.
13243 (byte-optimize-char-before): New optimization.
13244
13245 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13246 (byte-compile-const-symbol-p): New function.
13247 (byte-compile-constp, byte-compile-out-toplevel)
13248 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13249 Use it.
13250
13251 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13252
214f877f
KH
132532000-02-23 Kenichi Handa <handa@etl.go.jp>
13254
c709bcf1
KH
13255 * international/encoded-kb.el: Be sure to update minor-mode-alist
13256 and minor-mode-map-alist.
13257 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13258 codes SS2 and SS3 correctly.
13259 (encoded-kbd-self-insert-ccl): New function.
13260 (encoded-kbd-setup-keymap): New function.
13261 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13262 by calling encoded-kbd-setup-keymap.
13263
214f877f
KH
13264 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13265 characters.
13266 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13267 locally.
13268
b021ef18
DL
132692000-02-22 Dave Love <fx@gnu.org>
13270
13271 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13272 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13273 defvar.
13274 (lisp-mode-syntax-table): Set up for #|...|# comments.
13275 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13276 classes. Match `defface'.
13277 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13278 (eval-defun-1): Fix for defcustom.
13279 (lisp-indent-region): Doc fix.
13280
13281 * subr.el (when, unless, split-string): Doc fix.
13282 (read-passwd): Move call of clear-this-command-keys to the right
13283 place.
13284 (replace-regexps-in-string): New function.
13285
14cc00ad
GM
132862000-02-22 Gerd Moellmann <gerd@gnu.org>
13287
13288 * help.el (describe-variable): Set syntax table to
13289 emacs-lisp-mode-syntax-table when moving forward over the
13290 symbol's name.
13291
47da5efa
DL
132922000-02-22 Dave Love <fx@gnu.org>
13293
13294 * xt-mouse.el: Doc fixes.
13295 (xterm-mouse-position-function): New function, replacing advice of
13296 mouse-position.
13297 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13298
13299 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13300
f0a6c717
GM
133012000-02-21 Gerd Moellmann <gerd@gnu.org>
13302
13303 * format.el (format-annotate-single-property-change): Handle
13304 properties.with dotted-list values.
13305 (format-proper-list-p): New function.
13306
13307 * enriched.el (enriched-face-ans): Handle '(foreground-color
13308 . COLOR) and (background-color . COLOR).
13309
2be80b63
DL
133102000-02-20 Dave Love <fx@gnu.org>
13311
13312 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13313 and assignments to it.
13314 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13315 current local map.
13316 (make-flyspell-overlay): Use it.
13317 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13318
13319 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13320 (lm-get-header-re): Defun, not defsubst.
13321 (lm-get-package-name): Defun, not defsubst. Simplify.
13322 (lm-version): Doc fix. Simplify.
13323 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13324 (lm-crack-address, lm-last-modified-date, lm-commentary)
13325 (lm-verify, lm-synopsis): Simplify.
13326 (lm-report-bug): Require emacsbug. Use compose-mail.
13327
329eed9f
GM
133282000-02-20 Gerd Moellmann <gerd@gnu.org>
13329
13330 * dired.el (dired-mode): Call propertized-buffer-identification
13331 to set mode-line-buffer-identification to something having
13332 the right text properties.
13333
13334 * bindings.el (propertized-buffer-identification): New function.
13335
be5bb146
DL
133362000-02-20 Dave Love <fx@gnu.org>
13337
13338 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13339 check for t-mouse too.
13340
13341 * cus-start.el: Make echo-keystrokes `number'.
13342
1d4311c3
EZ
133432000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13344
13345 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13346 Don't call ring-empty-p unless tags-location-ring is bound.
13347 From Noah Friedman <friedman@splode.com>.
13348
a23c5037
TTN
133492000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13350
13351 * progmodes/hideshow.el (hs-flag-region): No longer use
13352 `intangible' overlay property.
13353
13354 (hs-toggle-hiding): New command.
13355 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13356
13357 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13358 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13359 and deactivation.
13360
b6a22bf8
GM
133612000-02-18 Gerd Moellmann <gerd@gnu.org>
13362
13363 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13364
d621caf7
GM
133652000-02-17 Gerd Moellmann <gerd@gnu.org>
13366
3c0ed7ce
GM
13367 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13368
d621caf7
GM
13369 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13370 of `*' to handle `(* ... *)' comments.
13371
538d88fb
EZ
133722000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13373
53c80cf6 13374 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13375 window-system.
53c80cf6 13376
538d88fb
EZ
13377 * menu-bar.el (global-map): Menu-bar items converted to the new
13378 format (menu-item..., rearranged for better CUA compliance, and
13379 their names changed for better clarity. Help strings added.
13380
13381 * international/mule-cmds.el (mule-menu-keymap)
13382 (describe-language-environment-map, set-coding-system-map)
13383 (setup-language-environment-map): Convert to new (menu-item...
13384 form, add help strings. Change names of menu items for better
13385 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13386 submenu).
13387
8389e1e2 133882000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13389
a23c5037 13390 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13391 within the code.
a23c5037 13392
8389e1e2 133932000-02-16 Dave Love <fx@gnu.org>
a23c5037 13394
84fe35f0
DL
13395 * faces.el: Don't require custom. Add more specific :groups to
13396 various deffaces.
13397 (set-face-attribute): Purecopy args.
13398 (read-face-name): Default to name at point and use it in prompt.
13399 Remove colon from arg in all callers.
13400 (list-faces-display): Hyperlink to face descriptions and customize
13401 buffers.
13402
b2aeee30
DL
134032000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13404
13405 * wid-edit.el (widget-match-inline): An atom never matches a
13406 list.
13407
99e95407
GM
134082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13409
82d2c7c5
DL
13410 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13411 at ':' characters by call to split-string.
99e95407
GM
13412
134132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13414
82d2c7c5 13415 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13416
134172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13418
82d2c7c5
DL
13419 * textmodes/bibtex.el: Some temporary comments removed.
13420 (bibtex-field-name, bibtex-entry-type): Made the relationship
13421 explicit.
13422 (bibtex-field-const): Allow capital letters.
13423 (bibtex-start-of-string): Deleted because unused.
13424
13425 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13426 use the term 'reference' to describe a bibtex entry as a whole.
13427 Further, reference keys are no longer called 'labels'.
13428 (bibtex-keys): Renamed to bibtex-reference-keys.
13429 (bibtex-reformat-previous-labels): Renamed to
13430 bibtex-reformat-previous-reference-keys.
13431 (bibtex-reference-type): Renamed to bibtex-entry-type.
13432 (bibtex-reference-head): Renamed to bibtex-entry-head.
13433 (bibtex-reference-maybe-empty-head): Renamed to
13434 bibtex-entry-maybe-empty-head.
13435 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13436 (bibtex-search-reference): Renamed to bibtex-search-entry.
13437 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13438 bibtex-enclosing-entry-maybe-empty-head.
13439 (bibtex-entry-field-alist, bibtex-entry-head,
13440 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13441 bibtex-map-entries, bibtex-search-entry,
13442 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13443 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13444 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13445 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13446 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13447 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13448 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13449
134502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13451
82d2c7c5
DL
13452 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13453 comment.
13454 (bibtex-format-field-delimiters): New function, functionality
13455 extracted from bibtex-format-entry.
13456 (bibtex-autokey-get-yearfield-digits): New function, functionality
13457 extracted from bibtex-autokey-get-yearfield.
13458
13459 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13460 entries in order to avoid stack overflow in the regexp matcher if
13461 field contents become large.
13462 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13463 bibtex-field-string-part-not-braced,
13464 bibtex-field-string-part-no-inner-braces,
13465 bibtex-field-string-part-1-inner-brace,
13466 bibtex-field-string-part-2-inner-braces,
13467 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13468 bibtex-field-string-quoted, bibtex-field-string,
13469 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13470 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13471 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13472 as parsing is now performed by the following functions.
13473 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13474 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13475 bibtex-parse-field-string, bibtex-search-forward-field-string,
13476 bibtex-parse-association, bibtex-field-name-for-parsing,
13477 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13478 bibtex-search-forward-field, bibtex-search-backward-field,
13479 bibtex-start-of-field, bibtex-end-of-field,
13480 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13481 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13482 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13483 bibtex-parse-string, bibtex-search-forward-string,
13484 bibtex-search-backward-string, bibtex-start-of-string,
13485 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13486 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13487 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13488 entries. Instead of reporting the results of the parsing by
13489 match-beginning or match-end, these functions return data structures
13490 that hold the corresponding positions.
13491 (bibtex-enclosing-field): Changed to also report field boundaries by
13492 return values rather than by match-beginning or match-end. The
13493 following functions have been adapted to use the new parsing
13494 functions.
13495 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13496 bibtex-enclosing-field, bibtex-format-entry,
13497 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13498 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13499 bibtex-print-help-message, bibtex-end-of-entry,
13500 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13501 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13502 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13503 method for parsing.
13504 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13505 bibtex-map-entries, bibtex-flash-head,
13506 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13507 bibtex-autokey-change, bibtex-autokey-get-namefield,
13508 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13509 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13510 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13511 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13512 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13513 order to make the new binding of case-fold-search immediately
13514 visible.
99e95407
GM
13515
135162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13517
82d2c7c5
DL
13518 * textmodes/bibtex.el: Copyright notice is up to date.
13519 Added constant 'bibtex-maintainer-salutation.
99e95407 13520
82d2c7c5
DL
13521 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13522 than make-temp-name, use match-string-no-properties and eliminate
13523 a quadratic behavior when building bibtex-strings.
99e95407 13524
82d2c7c5
DL
13525 * bibtex.el (bibtex-reference-key): Accept string entries whose
13526 reference key contains upper case letters.
99e95407
GM
13527
135282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13529
82d2c7c5
DL
13530 * bibtex.el (bibtex-reference-head): Allow entries to start with
13531 a new line.
99e95407
GM
13532
135332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13534
82d2c7c5
DL
13535 * bibtex.el: Hiding of entry bodies is not longer provided by
13536 bibtex.el directly. Instead the hideshow package can be used.
13537 Added a special bibtex entry to hs-special-modes-alist.
13538 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13539
135402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13541
f24fef2f
SM
13542 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13543 at ':' characters by call to split-string.
8389e1e2
GM
13544
135452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13546
f24fef2f 13547 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13548
135492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13550
f24fef2f
SM
13551 * textmodes/bibtex.el: Some temporary comments removed.
13552 (bibtex-field-name, bibtex-entry-type): Made the relationship
13553 explicit.
13554 (bibtex-field-const): Allow capital letters.
13555 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13556
f24fef2f
SM
13557 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13558 use the term 'reference' to describe a bibtex entry as a whole.
13559 Further, reference keys are no longer called 'labels'.
13560 (bibtex-keys): Renamed to bibtex-reference-keys.
13561 (bibtex-reformat-previous-labels): Renamed to
13562 bibtex-reformat-previous-reference-keys.
13563 (bibtex-reference-type): Renamed to bibtex-entry-type.
13564 (bibtex-reference-head): Renamed to bibtex-entry-head.
13565 (bibtex-reference-maybe-empty-head): Renamed to
13566 bibtex-entry-maybe-empty-head.
13567 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13568 (bibtex-search-reference): Renamed to bibtex-search-entry.
13569 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13570 bibtex-enclosing-entry-maybe-empty-head.
13571 (bibtex-entry-field-alist, bibtex-entry-head,
13572 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13573 bibtex-map-entries, bibtex-search-entry,
13574 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13575 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13576 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13577 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13578 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13579 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13580 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13581
135822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13583
f24fef2f
SM
13584 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13585 comment.
13586 (bibtex-format-field-delimiters): New function, functionality
13587 extracted from bibtex-format-entry.
13588 (bibtex-autokey-get-yearfield-digits): New function, functionality
13589 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13590
f24fef2f
SM
13591 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13592 entries in order to avoid stack overflow in the regexp matcher if
13593 field contents become large.
13594 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13595 bibtex-field-string-part-not-braced,
13596 bibtex-field-string-part-no-inner-braces,
13597 bibtex-field-string-part-1-inner-brace,
13598 bibtex-field-string-part-2-inner-braces,
13599 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13600 bibtex-field-string-quoted, bibtex-field-string,
13601 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13602 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13603 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13604 as parsing is now performed by the following functions.
13605 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13606 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13607 bibtex-parse-field-string, bibtex-search-forward-field-string,
13608 bibtex-parse-association, bibtex-field-name-for-parsing,
13609 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13610 bibtex-search-forward-field, bibtex-search-backward-field,
13611 bibtex-start-of-field, bibtex-end-of-field,
13612 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13613 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13614 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13615 bibtex-parse-string, bibtex-search-forward-string,
13616 bibtex-search-backward-string, bibtex-start-of-string,
13617 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13618 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13619 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13620 entries. Instead of reporting the results of the parsing by
13621 match-beginning or match-end, these functions return data structures
13622 that hold the corresponding positions.
13623 (bibtex-enclosing-field): Changed to also report field boundaries by
13624 return values rather than by match-beginning or match-end. The
13625 following functions have been adapted to use the new parsing
13626 functions.
13627 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13628 bibtex-enclosing-field, bibtex-format-entry,
13629 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13630 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13631 bibtex-print-help-message, bibtex-end-of-entry,
13632 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13633 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13634 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13635 method for parsing.
13636 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13637 bibtex-map-entries, bibtex-flash-head,
13638 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13639 bibtex-autokey-change, bibtex-autokey-get-namefield,
13640 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13641 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13642 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13643 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13644 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13645 order to make the new binding of case-fold-search immediately
13646 visible.
8389e1e2
GM
13647
136482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13649
f24fef2f
SM
13650 * textmodes/bibtex.el: Copyright notice is up to date.
13651 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13652
f24fef2f
SM
13653 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13654 than make-temp-name, use match-string-no-properties and eliminate
13655 a quadratic behavior when building bibtex-strings.
fa78f71b 13656
f24fef2f
SM
13657 * bibtex.el (bibtex-reference-key): Accept string entries whose
13658 reference key contains upper case letters.
8389e1e2
GM
13659
136602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13661
f24fef2f
SM
13662 * bibtex.el (bibtex-reference-head): Allow entries to start with
13663 a new line.
8389e1e2
GM
13664
136652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13666
f24fef2f
SM
13667 * bibtex.el: Hiding of entry bodies is not longer provided by
13668 bibtex.el directly. Instead the hideshow package can be used.
13669 Added a special bibtex entry to hs-special-modes-alist.
13670 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13671
136722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13673
82d2c7c5 13674 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13675 proceedings entry type (for cross referencing). Thanks to Wagner
13676 Toledo Correa for the suggestion.
13677
82d2c7c5 13678 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13679
eae61d8f
KH
136802000-02-14 Kenichi Handa <handa@etl.go.jp>
13681
13682 * international/characters.el: Setup case table for Vietnamese.
13683
fb07a302
GM
136842000-02-12 Gerd Moellmann <gerd@gnu.org>
13685
13686 * uniquify.el (toplevel): Require CL at compile time.
13687 (uniquify-push): Removed.
13688
13689 * shadowfile.el (shadow-when): Removed.
13690
13691 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13692 (tempo-process-and-insert-string): Use dolist instead of
13693 tempo-dolist.
13694
13695 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13696 regexp for paragraph-start.
13697
13698 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13699 commas as well.
13700
a0eddf92
DL
137012000-02-10 Dave Love <fx@gnu.org>
13702
13703 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13704 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13705 Deleted.
13706 (widget-specify-field, widget-specify-button): Don't use
13707 widget-mouse-help as help-echo property.
13708 (default): Use #'ignore for :validate and :mouse-down-action.
13709 (checkbox): Add help-echo.
13710 (widget-sexp-validate): Rewritten to clarify error messages.
13711 (character): Use char-valid-p in :match function.
13712 (widget-color-complete): Use facemenu-color-alist.
13713 (widget-color-action): Use facemenu-read-color.
13714
13715 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13716 set up `caar' &c that we now have.
13717
82d2c7c5
DL
137182000-02-09 Ray Blaak <blaak@gnu.org>
13719
13720 * delphi.el: Make resourcestring a declaration region, like const
13721 and var.
13722
6cbc1482
DL
137232000-02-09 Dave Love <fx@gnu.org>
13724
13725 * bindings.el (mode-line-input-method-map): New variable.
13726 (mode-line-mule-info): Use it; fix last change.
13727 (mode-line-mode-menu): Move definition.
13728 (mode-line-mouse-sensitive-p): Deleted.
13729 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13730 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13731 level.
13732
13733 * startup.el (command-line-1): Don't call
13734 make-mode-line-mouse-sensitive.
13735
f7136ee8
GM
137362000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13737
13738 * mail/rmail.el (rmail-retry-failure): Use
13739 rmail-beginning-of-message before rmail-toggle-header, because the
13740 former toggles headers.
13741
6e1d0d15
SM
137422000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13743
fef8c55b
SM
13744 * diff-mode.el (diff-kill-junk): New interactive function.
13745 (diff-reverse-direction): Use delete-and-extract-region.
13746 (diff-post-command-hook): Restrict the area so that the hook also works
13747 outside of any diff hunk. This is necessary for the minor-mode.
13748 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13749 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13750
6e1d0d15
SM
13751 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13752 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13753 so that it can be used more easily in <foo>-mode-hook. Also make sure
13754 to avoid duplicate entries.
13755 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13756 (font-lock-remove-keywords): Just as was done for `add', allow it to
13757 work even if font-lock-mode is nil. Also make sure we don't modify
13758 any pre-existing list by forcing a copy-sequence. Finally rename
13759 `major-mode' to `mode'.
13760 (font-lock-fontify-syntactic-anchored-keywords)
13761 (font-lock-fontify-anchored-keywords)
13762 (font-lock-fontify-keywords-region): Use line-end-position.
13763 Don't make `font-lock-multiline' local (it's now done in
13764 font-lock-set-defaults).
13765 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13766 move the `font-lock-fontified' creation to inside the `unless'.
13767
a75dfea0
AI
137682000-02-06 Andrew Innes <andrewi@gnu.org>
13769
13770 * term/w32-win.el (x-handle-args): Comment out call to message,
13771 which occurs before window system is initialized.
13772
13773 * makefile.nt: Add support for recompiling lisp code.
13774
b85e9462
DL
137752000-02-04 Dave Love <fx@gnu.org>
13776
9ff33afb
DL
13777 * bindings.el (mode-line-mule-info): Fix/extend last change.
13778
b85e9462
DL
13779 * completion.el: Replace completion-dolist with dolist.
13780
13781 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13782 dotimes.
13783
44dff075
CD
137842000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13785
13786 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13787 environment names before they go into the section regexp.
13788
13789 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13790 char class in regexp.
13791
13792 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13793 `case-fold-search' to nil.
13794
13795 * progmodes/idlwave.el (idlwave-template): Respect
13796 `idlwave-abbrev-change-case'.
13797 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13798 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13799 idlwave-while): respect `idlwave-reserved-word-upcase'.
13800 (idlwave-rw-case): New function.
13801 (idlwave-statement-match): Fixed problem with assignment regexp.
13802 (idlwave-font-lock-keywords): Improved regexp for keyword
13803 parameters.
a23c5037 13804 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13805 operators longer than 1 char.
13806
13807 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13808 idlwave-shell-expression-overlay. Implemented printing of
13809 expressions on higher levels of the calling stack.
13810 (idlwave-shell-display-level-in-calling-stack): Restore stack
13811 level.
13812 (idlwave-retrieve-expression-from-level): New function.
13813 (idlwave-shell-last-calling-stack): Variable removed.
13814 (idlwave-shell-reset): Argument action reversed (`visible' to
13815 `hidden'). Also remove stop-line overlay.
13816 (idlwave-shell-calling-stack-routine): New variable.
13817 (idlwave-shell-parse-stack-and-display): Messages now display
13818 negative level numbers.
13819 (idlwave-shell-mode): Set `modeline-format'.
13820 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13821 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13822 21.
13823 (idlwave-shell-print-expression-function): New option.
a23c5037 13824
44dff075
CD
13825 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13826 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13827 `tool-bar' instead of `toolbar'.
13828
f26c34fd
DL
138292000-02-02 Dave Love <fx@gnu.org>
13830
13831 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13832 emacs-lisp-mode-hook. Don't check for defalias being defined.
13833
13834 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13835 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13836 the new builtins directly.
13837
13838 * whitespace.el (whitespace): Add :version to defgroup.
13839
13840 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13841 Doc fix.
13842
13843 * thingatpt.el (sexp-at-point, symbol-at-point)
13844 (number-at-point, list-at-point): Add autoload cookie.
13845
13846 * recentf.el (recentf): Add :version to defgroup.
13847
13848 * quickurl.el (quickurl): Add :version to defgroup.
13849
13850 * elide-head.el (elide-head): Use point-marker more.
13851
13852 * bs.el (bs): Add :version to defgroup.
13853
13854 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13855
13856 * progmodes/delphi.el (delphi): Add :version to defgroup.
13857
d240a249
GM
138582000-02-02 Gerd Moellmann <gerd@gnu.org>
13859
13860 * ange-ftp.el (ange-ftp-write-region): Handle case that
13861 succeeding process operation sets a different coding system.
13862
13863 * calculator.el: New file.
13864
d5179a01
EZ
138652000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13866
13867 * frame.el (frames-on-display-list, framep-on-display): New
13868 functions.
13869 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13870 (display-selections-p, display-screens, display-pixel-width)
13871 (display-pixel-height, display-mm-width, display-mm-height)
13872 (display-backing-store, display-save-under, display-planes)
13873 (display-color-cells, display-visual-class): New functions.
13874
13875 * term/tty-colors.el (tty-color-gray-shades): New function.
13876
13877 * faces.el (display-color-p): Use framep-on-display.
13878 (display-grayscale-p): New function.
13879
968e00f0
DL
138802000-01-31 Dave Love <fx@gnu.org>
13881
13882 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13883 (create-fontset-from-x-resource): Don't concat integers.
13884
2cb750ba
GM
138852000-01-31 Inge Frick <inge@nada.kth.se>
13886
13887 * view.el: Some changes in documentation. Removed some trailing
13888 whitespace. Changed some parameter names to agree with
13889 documentation.
13890 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13891 window is not deleted. Modifies change 1998-04-26.
a23c5037 13892
74e9213b
GM
138932000-01-31 Gerd Moellmann <gerd@gnu.org>
13894
47569935
GM
13895 * windmove.el: New file.
13896
74e9213b
GM
13897 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13898 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13899 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13900
74e9213b
GM
13901 * jit-lock.el (jit-lock-function): Widen before calculating end
13902 position.
13903 (jit-lock-stealth-chunk-start): Rewritten.
13904
13905 * info.el (Info-title-face-alist): Removed.
13906 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13907 faces.
13908 (Info-fontify-node): Use these faces.
13909
994c5afe
GM
139102000-01-30 Gerd Moellmann <gerd@gnu.org>
13911
13912 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13913 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13914 `&allow-other-keywords'.
13915
13916 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13917 the list of directories scanned heuristically.
13918
13919 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13920 exist.
13921
f00276e3
JR
139222000-01-30 Jason Rumney <jasonr@gnu.org>
13923
13924 * w32-fns.el: Define w32-tty-standard-colors.
13925
13926 * startup.el (command-line): Use w32-tty-standard-colors when in
13927 w32 console mode.
13928
cc4dfff0
DL
139292000-01-30 Dave Love <fx@gnu.org>
13930
e645e77b
DL
13931 * jka-compr.el (jka-compr-load): Fix up load-history.
13932
cc4dfff0
DL
13933 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13934
13935 * emacs-lisp/cl-macs.el: Revert previous change.
13936
16215eb0
DL
139372000-01-29 Dave Love <fx@gnu.org>
13938
13939 * facemenu.el: Purecopy various strings.
13940
13941 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13942 years. Deal with three-digit years.
13943
13944 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13945 defconst, purecopy.
13946 (help-back-label): Purecopy it.
13947
bbd9b566
GM
139482000-01-18 Gerd Moellmann <gerd@gnu.org>
13949
13950 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13951 variable. If non-nil, order the buffer list according to the
13952 currently selected frame.
13953 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13954 non-nil, pass the selected frame to function buffer-list.
a23c5037 13955
887448e1
GM
139562000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13957
13958 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13959
7df85084
DL
139602000-01-28 Dave Love <fx@gnu.org>
13961
142e109c
DL
13962 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13963
7df85084
DL
13964 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13965 Don't use lisp-indent-hook property.
13966 (cl-abs): Remove.
13967
13968 * subr.el: Move out indent and edebug specs for when and unless.
13969
13970 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13971 when, unless.
13972
13973 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13974 unless, when.
13975
3b43c01c
GM
139762000-01-28 Gerd Moellmann <gerd@gnu.org>
13977
d060bc9f
GM
13978 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13979 `collecting' as synonym for `collect'.
13980
13981 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13982 for the case it contains spaces.
13983
13984 * simple.el (what-cursor-position): Change formatting of
13985 messages.
13986
b02786f9
GM
13987 * frame.el (delete-other-frames): New function.
13988 (toplevel): Bind it to C-x 5 1.
13989
efd68b8a
GM
13990 * sort.el (sort-numeric-base): New option.
13991 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13992 interpret it as octal or hexadecimal. Use sort-numeric-base
13993 as default base.
13994
3b43c01c
GM
13995 * progmodes/glasses.el: New file.
13996
984ae001
GM
139972000-01-27 Gerd Moellmann <gerd@gnu.org>
13998
a0b796e3
GM
13999 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14000 userids differently.
14001
984ae001
GM
14002 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14003 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14004 progmodes/ebnf-yac.el: New files.
14005
6c67ddee
DL
140062000-01-26 Dave Love <fx@gnu.org>
14007
14008 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14009 on a function with an empty body. [From Eric Ludlam.]
14010
4e6473c8
GM
140112000-01-25 Andre Spiegel <spiegel@gnu.org>
14012
14013 * vc.el (vc-version-diff): Make sure file name is expanded.
14014
e12489f9
GM
140152000-01-25 Gerd Moellmann <gerd@gnu.org>
14016
14017 * scroll-bar.el (scroll-bar-timer): Variable removed.
14018 (scroll-bar-toolkit-scroll): Don't use a timer.
14019
8dbe2b07
KH
140202000-01-25 Kenichi Handa <handa@etl.go.jp>
14021
14022 * language/thai-util.el (thai-composition-function): Delete
14023 superfluous `a'.
14024
26ef1c87
DL
140252000-01-24 Dave Love <fx@gnu.org>
14026
14027 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14028 end-of-defun-function.
14029
14030 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14031 &c.
14032
7ed4e9a7
JR
140332000-01-22 Jason Rumney <jasonr@gnu.org>
14034
14035 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14036 conflicts with new face support.
14037
8b7bc628 140382000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14039
14040 * replace.el (query-replace): Rename last arg to DELIMITED.
14041 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14042 (query-replace-regexp): Likewise.
14043
8b7bc628 140442000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14045
02b14400
RS
14046 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14047
5bb6f079
RS
14048 * emacs-lisp/lisp.el (beginning-of-defun-function):
14049 Variable renamed from beginning-of-defun.
14050 Do not call make-variable-buffer-local.
14051 (beginning-of-defun-raw): Use new variable name; doc fix.
14052 (beginning-of-defun): Doc fix.
14053 (end-of-defun-function): Variable renamed from end-of-defun.
14054 Do not call make-variable-buffer-local.
14055 (end-of-defun): Use new variable name; doc fix.
14056
02b14400
RS
14057 * subr.el (dolist, dotimes): Copied from cl-macs.el
14058 and made to work.
2d5e9b54 14059
a23c5037 14060 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14061 Variable replaces rmail-digest-end-regexp.
14062 Allows multiple regexps for detecting the end line.
14063 (undigestify-rmail-message): Corresponding changes.
14064
60af03f1
DL
140652000-01-19 Dave Love <fx@gnu.org>
14066
fe5d99e1
DL
14067 * files.el (user-init-file): Don't declare here -- is primitive.
14068
60af03f1
DL
14069 * startup.el (command-line): Check for compiled user-init-file and
14070 set to uncompiled version if necessary.
14071
72dbbc7d
GM
140722000-01-18 Gerd Moellmann <gerd@gnu.org>
14073
6a1950ec
GM
14074 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14075 (undigestify-rmail-message): Use it.
14076
72dbbc7d
GM
14077 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14078
fbe91bbd
GM
140792000-01-17 Gerd Moellmann <gerd@gnu.org>
14080
14081 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14082 of mini-buffer.
14083
33a6685b
GM
140842000-01-14 Gerd Moellmann <gerd@gnu.org>
14085
b3303df7
GM
14086 * emacs-lisp/copyright.el (copyright-update): Removed the
14087 requirement for a trailing space from `copyright-regexp', to
14088 support copyrights with owner specified on a separate line..
a23c5037 14089
3c4c8064
GM
14090 * align.el: New file.
14091
33a6685b
GM
14092 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14093
14094 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14095
044a4975
DL
140962000-01-13 Dave Love <fx@gnu.org>
14097
14098 * ph.el: Removed. (Obsoleted by EUDC.)
14099
0a352cd7
GM
141002000-01-13 Gerd Moellmann <gerd@gnu.org>
14101
14102 * net/eudc.el (toplevel): Remove autoloaded code installing
14103 menu with easymenu, because that causes build problems.
14104
14105 * frame.el (frame-notice-user-settings): New variable.
14106 (frame-notice-user-settings): Don't modify frame parameters
14107 if called a second time.
14108
8b7bc628 141092000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14110
14111 * frame.el (frame-notice-user-settings):
14112 Notice default-frame-parameters even for non-window frames.
14113
feb450e0
GM
141142000-01-13 Gerd Moellmann <gerd@gnu.org>
14115
14116 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14117 for Emacs.
14118 (eudc-bob-can-display-inline-images): Extend for Emacs.
14119 (eudc-bob-toggle-inline-display): Ditto.
14120 (eudc-bob-display-jpeg): Ditto.
14121
99c6d63b
GM
141222000-01-12 Gerd Moellmann <gerd@gnu.org>
14123
7970b229
GM
14124 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14125 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14126 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14127
e4936aa9
GM
14128 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14129 nil)'.
14130
14131 * subdirs.el: Add `net' directory.
14132
133c9e59
GM
14133 * net: New directory.
14134
99c6d63b
GM
14135 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14136 eval-last-sexp. Don't bind debug-on-error here.
14137 (eval-last-sexp): New function. Bind debug-on-error if
14138 eval-expression-debug-on-error is non-nil.
14139 (eval-defun-2, eval-defun): Likewise.
14140
14141 * simple.el (eval-expression): Don't bind debug-on-error if
14142 eval-expression-debug-on-error is nil. Detect changed
14143 debug-on-error, and propagate new value to global binding, if
14144 eval-expression-debug-on-error is non-nil,
14145 (eval-expression-debug-on-error): Change doc string.
a23c5037 14146
8b7bc628 141472000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14148
14149 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14150
14151 * emacs-lisp/lisp-mode.el (with-syntax-table):
14152 Set up lisp-indent-function property.
14153
14154 * subr.el (with-syntax-table): Moved from simple.el.
14155
14156 * simple.el (with-syntax-table): Moved to subr.el.
14157
7e3c74fa
GM
141582000-01-11 Gerd Moellmann <gerd@gnu.org>
14159
1fab1775
GM
14160 * tmm.el (tmm-shortcut): Delete region after prompt instead
14161 of erasing buffer.
14162
7e3c74fa 14163 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14164 (fill-context-prefix): Use the longest common prefix of first
14165 and second line fill prefix, if there is one.
7e3c74fa 14166
8b7bc628 141672000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14168
14169 * array.el (array-mode): Don't use make-variable-buffer-local.
14170 Use make-local-variable for `truncate-lines'.
14171
aa705642 141722000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14173
aa705642
GM
14174 * add-log.el (add-log-current-defun): Handle user-defined
14175 add-log-current-function returning nil,
a23c5037 14176
57df2446 14177 * add-log.el (add-change-log-entry): Insert version number
aa705642 14178 if having found a current function
c1356086
GM
14179
14180 * add-log.el (add-log-current-defun): Call
14181 `add-log-current-defun-function'. Try matches at level 0 and
14182 level 1. Strip whitespace from defun found.
a23c5037 14183
1d8c59e9
RS
141842000-01-10 John Wiegley <johnw@gnu.org>
14185
14186 * allout.el (isearch-done/outline-provisions): Added `edit'
14187 argument to correspond with the current definition of
14188 `isearch-done'.
14189
8cf87e9b
DL
141902000-01-10 Dave Love <fx@gnu.org>
14191
14192 * elide-head.el (elide-head): Use point-marker, not point.
14193
9050446c
GM
141942000-01-10 Gerd Moellmann <gerd@gnu.org>
14195
8321b22a
GM
14196 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14197 before and after the year 2000.
a23c5037 14198
9050446c
GM
14199 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14200 Add ispell- prefix.
14201
142022000-01-10 Ken Stevens <k.stevens@ieee.org>
14203
14204 * ispell.el: Only define dictionaries in menus when they exist.
14205 (version18p): New variable.
14206 (version20p): New variable.
14207 (xemacsp): New variable.
14208 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14209 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14210 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14211 run-together words.
9050446c
GM
14212 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14213 (ispell-dictionary-alist): Add koi8-r to customize definition.
14214 (check-ispell-version): Added documentation string. Returns
f24fef2f 14215 library path when called non-interactively.
9050446c
GM
14216 (ispell-menu-map-needed): Uses new variables.
14217 (ispell-library-path): New variable.
14218 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14219 (ispell-word): Improved documentation string. Test for valid
14220 character mappings. Correctly check typed in word changes that can
14221 result in single words split into multiple words. Returns
14222 replacement word.
14223 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14224 replace in recursive query replace mode. Help message for
14225 recursive edit mode.
14226 (ispell-show-choices): Protect against bad framepop bindings.
14227 (ispell-help): Fix to work with XEmacs.
14228 (ispell-highlight-spelling-error): Use new variables.
14229 (ispell-overlay-window): Fix to work with XEmacs.
14230 (ispell-parse-output): Passed and returns location information
14231 tracking spelling corrections. Doesn't recheck same word on
14232 current line.
14233 (ispell-init-process): Protect against bogus XEmacs variable binding.
14234 Fix call to single argument in sleep-for. Use new variables.
14235 (ispell-region): Passed and returns location information tracking
14236 spelling corrections. Doesn't check same word on current line.
14237 Improved documentation string. Doesn't resend a line already
14238 checked to the ispell process - fixes bug in LaTeX parsing.
14239 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14240 (ispell-skip-region): No longer skips <TT> in SGML.
14241 (ispell-process-line): Tracks location information with spelling
14242 corrections. Added documentation string. Accounts for words
14243 already accepted on this line. Don't allow query-replace on line
14244 starting with math characters. Doesn't resend a line already sent
14245 to ispell process. Fixes alignment error bug.
a23c5037 14246
8b7bc628 142472000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14248
a23c5037 14249 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14250 Suggest xloadimage, which is free, not xv, which isn't.
14251
a23c5037 14252 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14253 Don't ever include the host name or user name in the value.
14254
9ed79f5d
GM
142552000-01-09 Gerd Moellmann <gerd@gnu.org>
14256
14257 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14258 of a real newline.
14259
b950abb1
GM
142602000-01-09 Stephen Eglen <stephen@gnu.org>
14261
a23c5037 14262 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14263 for .png files.
14264
3c708e98
GM
142652000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14266
14267 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14268
bf61662d
GM
142692000-01-09 Gerd Moellmann <gerd@gnu.org>
14270
f1d851ae
GM
14271 * progmodes/cperl-mode.el: Replace ^F with ^L.
14272
bf61662d 14273 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14274 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14275 recursion.
14276
c65d14ee
DL
142772000-01-08 Dave Love <fx@gnu.org>
14278
8cf87e9b
DL
14279 * emacs-lisp/backquote.el: Remove inappropriate customization
14280 (allowing custom.el to use backquote).
c65d14ee 14281
83de2ebc
DL
142822000-01-07 Dave Love <fx@gnu.org>
14283
14284 * add-log.el (add-log-debugging): Deleted.
14285 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14286 file. Remove debugging code.
14287 (change-log-get-method-definition, change-log-name): Add doc.
14288 (change-log-sortable-date-at): New function.
14289 (change-log-merge): New command.
14290
14291 * time.el (display-time-string-forms): Make the Mail string active.
14292 (display-time-update): Provide help-echo for load average.
14293
14294 * bindings.el (make-mode-line-mouse2-map): New function.
14295 (mode-line-modified): Use it and simplify.
14296 (mode-line-mule-info): Provide help-echo info.
14297 (minor-mode-alist): Activate the strings.
14298 (make-mode-line-mouse-sensitive): Simplify for
14299 mode-line-buffer-identification.
14300
c1475eae
GM
143012000-01-07 Gerd Moellmann <gerd@gnu.org>
14302
14303 * play/pong.el: New file.
14304
83de2ebc
DL
143052000-01-06 Dave Love <fx@gnu.org>
14306
14307 * array.el: Assorted cleanups for compiler warnings, doc strings,
14308 `array-' prefix for symbols.
14309
143102000-01-05 Dave Love <fx@gnu.org>
14311
14312 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14313 outline-headers-as-kill.
14314 (outline-mode): Define imenu-generic-expression.
14315 (outline-headers-as-kill): New command.
14316
14317 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14318 from paragraph-start.
14319 (paragraph-indent-minor-mode): New command.
14320
14321 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14322 M-C-e, M-C-h, C-j, C-xnd, TAB.
14323 (fortran-mode): Set beginning-of-defun, end-of-defun.
14324 (fortran-column-ruler): Simplify.
14325 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14326 (fortran-with-subprogram-narrowing): Likewise.
14327 (fortran-indent-subprogram): Call mark-defun.
14328 (fortran-check-for-matching-do): Change narrowing.
14329
14330 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14331 (cl-lucid-hash-tag): Delete.
14332 (cl-hash-table-p): Correct test for native table.
14333 (cl-hash-table-count): Use hash-table-count.
14334
14335 * browse-url.el (browse-url): Fix case of
14336 browse-url-browser-function being an alist.
14337
676ac023
CD
143382000-01-05 Carsten Dominik <cd@gnu.org>
14339
c1475eae
GM
14340 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14341 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14342
14343 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14344 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14345
14346 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14347 `reftex-parse-file-extension'.
eb483e17 14348
88807984
DL
143492000-01-05 Dave Love <fx@gnu.org>
14350
83de2ebc 14351 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14352 (beginning-of-defun-raw): Use it.
14353 (end-of-defun): New variable.
14354 (end-of-defun): Use it.
14355 (check-parens): New command.
14356
1362aeb4
TTN
143572000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14358
c1475eae
GM
14359 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14360 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14361
7ddafb95
TTN
14362 Fix buglet in local variables initialization.
14363
7334aa99
AS
143642000-01-05 Andreas Schwab <schwab@suse.de>
14365
14366 * hscroll.el (hscroll): Doc fix.
14367
b12e24cd
CD
143682000-01-05 Carsten Dominik <cd@gnu.org>
14369
14370 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14371 idlw-toolbar.
14372
14373 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14374 file idlw-rinfo.el.
1362aeb4
TTN
14375 (idlwave-customize): load must read file idlw-shell.el.
14376 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14377
d6226972
CD
143782000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14379
14380 * progmodes/idlw-shell.el: Also provide idlwave-shell
14381 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14382 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14383
14384 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14385 both reftex-dcr and reftex-vcr.
1362aeb4 14386
d6226972
CD
14387 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14388
6ddb893f 143892000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14390
14391 * ps-print.el: PostScript code now is in separate files, doc fix.
14392 (ps-print-version): New version number (5.0.3).
14393 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14394 local.
14395 (ps-spool-config): Initialization fix.
c1475eae
GM
14396 (ps-print-prologue-1, ps-print-prologue-2)
14397 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14398 (ps-background-image): Little code reformating.
14399 (ps-begin-file, ps-begin-job): Fix code.
88807984 14400 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14401 (ps-prologue-file): New fun.
14402
ae833aae
KH
144032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14404
c1475eae 14405 * ps-vars.el: Eliminated.
ae833aae
KH
14406
14407 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14408 `;;;###autoload'.
14409
14410 * ps-print.el: ps-vars eliminated, doc fix.
14411 (ps-print-version): New version number (5.0.2).
14412 (ps-spool-config): Initialization fix.
14413 (ps-print-customize): New fun.
14414
560a7bd2
GM
144152000-01-04 Gerd Moellmann <gerd@gnu.org>
14416
14417 * autorevert.el (auto-revert-mode): Return value of
14418 auto-revert-mode.
14419
f45dd0f4
DL
144202000-01-04 Dave Love <fx@gnu.org>
14421
fae2ac05
DL
14422 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14423 menu items.
f45dd0f4 14424
61255981
DL
144252000-01-03 Dave Love <fx@gnu.org>
14426
88807984 14427 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14428
83de2ebc 14429 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14430 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14431 `cl-hash-table-p', not `hash-table-p'.
14432 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14433
c182a70f
EZ
144342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14435
14436 * faces.el (face-read-integer, read-face-attribute)
14437 (color-defined-p, color-values): unspecified-{f,b}g are now
14438 strings.
14439
047f434a
GM
144402000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14441
14442 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14443 at comment end, and re-insert them after filling.
14444
bab531e2
EZ
144452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14446
14447 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14448 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14449 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14450
d684c676
EZ
144512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14452
14453 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14454 the new name of face-color-supported-p.
14455
14456 * term/w32-win.el (xw-defined-colors): Likewise.
14457
0aad4805
EZ
144582000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14459
14460 * simple.el (completion-setup-function): Count completion-size
14461 from minibuffer-prompt-end, not from point-min.
14462
5fe1d139
EZ
144632000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14464
14465 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14466 Pass the frame to tty-color-* functions.
14467 (display-color-p, frame-set-background-mode): Pass the frame to
14468 tty-display-color-p.
14469
14470 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14471 tty-color-alist.
14472 (tty-color-alist, tty-modify-color-alist): New functions.
14473 (tty-color-define, tty-color-clear, tty-color-approximate)
14474 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14475 an optional parameter FRAME.
14476
162dec01
GM
144772000-01-01 Gerd Moellmann <gerd@gnu.org>
14478
27189709
GM
14479 * image.el (create-image, defimage): Don't assume image data is a
14480 string.
14481
162dec01
GM
14482 * image.el (defimage): Handle specifications containing :data
14483 instead of :file.
14484 (image-type-from-data): New function.
14485 (image-type-from-file-header): Use it.
14486 (create-image): Add parameter DATA-P.
1362aeb4 14487
bea56df7 14488See ChangeLog.8 for earlier changes.
25a6fab1
KH
14489
14490;; Local Variables:
e64c3a75 14491;; coding: iso-2022-7bit
25a6fab1 14492;; End: