(md5): Fix error call.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e672fdce
MB
12000-11-22 Miles Bader <miles@gnu.org>
2
80e24c04
MB
3 * calendar/calendar.el (generate-calendar-window): When we don't
4 call `fit-window-to-buffer', make sure the top line is fully visible.
5
3a17d6cc
MB
6 * image-file.el (insert-image-file): Don't make `read-only'
7 property rear-nonsticky.
8
ae1a21c6
MB
9 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
11 stashing away its original value.
12 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
13 in the recursive edit.
14 Bind `isearch-original-minibuffer-message-timeout' to protect it.
15 (isearch-done): Restore `minibuffer-message-timeout'.
16
e672fdce
MB
17 * cus-start.el: Remove entry for `mode-line-inverse-video'.
18
3ea79df8
SM
192000-11-21 Stefan Monnier <monnier@cs.yale.edu>
20
21 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
22
23 * find-lisp.el (find-lisp-find-files-internal):
24 Use dolist, when and file-name-as-directory.
25
26 * emacs-lisp/edebug.el (edebug-form-spec prop): use dolist.
27 (define-derived-mode, define-minor-mode): Add specs.
28
29 * window.el: General comment and spacing fixes.
30 (save-selected-window): Use backquotes.
31 (window-safely-shrinkable-p): New function.
32 (shrink-window-if-larger-than-buffer): Use it.
33
34 * subr.el (make-local-hook): Docstring fix.
35
36 * shell.el (shell-mode): Use define-derived-mode.
37
38 * newcomment.el (comment-indent): Insert comment before calling
39 comment-indent-function. Don't insert in column 0.
40 (comment-dwim): Indent before inserting comment.
41
42 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
43 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
44 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
45 Use mapc rather than map.
46
47 * files.el (find-buffer-visiting): Compare all attributes before
48 declaring two files identical (rather than just their inode-no).
49 (auto-mode-alist): Use \' rather than $.
50
51 * which-func.el: Update maintainer line.
52
53 * pcvs.el (uniquify-buffer-file-name): Remove advice.
54 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
55 (uniquify-buffer-file-name): Use it.
56
8f62f2b8
MB
572000-11-22 Miles Bader <miles@gnu.org>
58
59 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
60 * simple.el (minibuffer-avoid-prompt): New function.
61
fb279a6d
GM
622000-11-21 Gerd Moellmann <gerd@gnu.org>
63
64 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
65
867092e9
MB
662000-11-21 Miles Bader <miles@gnu.org>
67
ef860850
MB
68 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
69 inclusion of `track-mouse'.
70
867092e9
MB
71 * textmodes/refill.el (refill-ignorable-overlay): New variable.
72 (refill-adjust-ignorable-overlay): New function.
73 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
74 only the paragraph's tail if possible.
75 Update `refill-ignorable-overlay'.
76 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
77
78 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
79 point inside the fill-prefix.
80
81 * textmodes/refill.el (refill-post-command-function): Don't reset
82 refill-doit in the case where a self-insertion command doesn't
83 case a refill. Use `refill-fill-paragraph-at', getting position
84 from `refill-doit'.
85 (refill-after-change-function): Set `refill-doit' to END.
86 (refill-fill-paragraph-at): New function, mostly from old
87 refill-fill-paragraph.
88 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
89 (refill-pre-command-function): New function.
90 (refill-mode): Add it to `pre-command-hook'.
91
ff9ab414
GM
922000-11-20 Gerd Moellmann <gerd@gnu.org>
93
29a01b72
GM
94 * textmodes/artist.el (artist-mode): Fix autoload cookie.
95
ff9ab414
GM
96 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
97 javadoc tags.
98
885b211b
AS
992000-11-20 Andre Spiegel <spiegel@gnu.org>
100
101 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
102 vc.el).
103
104 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
105 require vc.
106
107 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
108 checkouts.
109
d1838556
DL
1102000-11-20 Dave Love <fx@gnu.org>
111
112 * Makefile.in (DONTCOMPILE): Omit bindings.el.
113
56c13ae6
GM
1142000-11-20 Gerd Moellmann <gerd@gnu.org>
115
116 * calculator.el: New version from author.
117
b95b34e5
GM
1182000-11-19 Gerd Moellmann <gerd@gnu.org>
119
030de92f
GM
120 * info.el (info-menu-5): Doc fix.
121
b95b34e5
GM
122 * textmodes/artist.el: New file.
123
54970452
AS
1242000-11-19 Andre Spiegel <spiegel@gnu.org>
125
126 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
127 and differentiate according to checkout model.
128 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
129 since this function is only concerned with master state.
130
131 * vc-hooks.el (vc-workfile-unchanged-p,
132 vc-default-workfile-unchanged-p): Moved here from vc.el.
133
134 * vc.el (vc-workfile-unchanged-p,
135 vc-default-workfile-unchanged-p): See above.
136
e5a9dabf
MB
1372000-11-19 Miles Bader <miles@gnu.org>
138
139 * image-file.el (insert-image-file): Make `intangible' and
140 `read-only' properties rear-nonsticky too.
141
24127af0
GM
1422000-11-18 Gerd Moellmann <gerd@gnu.org>
143
d392e9c5
GM
144 * ps-print.el: Update copyright notice.
145
146 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
147 (tooltip-show): Use the offsets.
148
24127af0
GM
149 * bindings.el (mode-line-modified): Fix a typo.
150 (mode-line-toggle-modified, mode-line-widen)
151 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
152
08ea6f17
GM
1532000-11-17 Gerd Moellmann <gerd@gnu.org>
154
155 * ps-print.el: Minor fixes from author.
156
66321b2f
SM
1572000-11-16 Stefan Monnier <monnier@cs.yale.edu>
158
159 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
160 (vc-version-backup-file): Docstring fix.
161
046110c6
GM
1622000-11-16 Gerd Moellmann <gerd@gnu.org>
163
4104194e
GM
164 * files.el (basic-save-buffer): Don't add a newline if
165 find-file-literally is non-nil.
166 (find-file-literally): Extend doc string.
167
046110c6
GM
168 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
169 sort(1) with the `-f' argument.
170
6505c16e
AS
1712000-11-16 Andre Spiegel <spiegel@gnu.org>
172
fd063975
AS
173 * vc.el: Updated backend documentation.
174 (vc-default-check-headers): New function.
175
3d02dd81
AS
176 * vc-{cvs,rcs,sccs}.el: Functions reordered.
177
046110c6 178 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 179 up-to-date.
9dd94743
AS
180 (vc-do-command): In the asynchronous case, output messages only if
181 the minibuffer is not active.
fd063975 182
8791d617
AS
183 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
184 `vc-cvs-use-edit' is on.
185 (vc-cvs-checkout): When this is used for reverting the workfile,
186 make a backup of the original contents and revert to that in case
187 of error.
9dd94743
AS
188 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
189 remote repositories.
8791d617 190
6505c16e
AS
191 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
192 for both version and ratio in the minibuffer.
fd063975 193
8791d617
AS
194 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
195 Use vc-do-command to perform the annotation, not call-process.
6505c16e 196
a13f0660
KH
1972000-11-16 Kenichi Handa <handa@etl.go.jp>
198
199 * international/quail.el (quail-start-translation): Don't call
200 `message' before reading key sequence.
201
1389a414
MB
2022000-11-16 Miles Bader <miles@lsi.nec.co.jp>
203
204 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
205
9256a532
KH
2062000-11-16 Kenichi Handa <handa@etl.go.jp>
207
208 * window.el (fit-window-to-buffer): Be sure to acquire at least
209 one text line even if the buffer is empty.
210
0e14fe9f
GM
2112000-11-16 Gerd Moellmann <gerd@gnu.org>
212
213 * net/ange-ftp.el (ange-ftp-file-writable-p)
214 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
215 ange-ftp-process-verbose to nil.
216
da645c53
DL
2172000-11-15 Dave Love <fx@gnu.org>
218
233d5cde
DL
219 * wid-edit.el (widget-specify-field, widget-specify-button): If
220 :help-echo is a function, set help-echo of overlay to
221 widget-mouse-help.
222 (widget-mouse-help): New function.
223 (widget-echo-help): Rewritten for :help-echo functions only taking
224 a widget arg.
225
b12057b9
DL
226 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
227 display-graphic-p.
228 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
229 and that JPEG is available.
230 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
231
da645c53
DL
232 * international/mule-cmds.el (locale-charset-language-names):
233 Match @euro.
234
6d133d1f
GM
2352000-11-15 Gerd Moellmann <gerd@gnu.org>
236
237 * faces.el (face-set-after-frame-default): If
0e14fe9f 238 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
239 default face from X resources.
240
49ac2ac5
EZ
2412000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
244 Don't set EMACSLOADPATH.
245
4fb0a34c
EZ
2462000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
247
248 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
249 texinfo-insert-@url.
250 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
251 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
252
bb304a7a
SM
2532000-11-14 Stefan Monnier <monnier@cs.yale.edu>
254
82bc80bf
SM
255 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
256 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
257 (checkdoc-minor-keymap): Backward compatibility.
258 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
259 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
260 (checkdoc-this-string-valid-engine): Be a bit more strict
261 to avoid matching substrings of `...' quoted vars/funs.
262 (checkdoc-defun-info): Only look for `interactive' if alone.
263 (debug-ignored-errors): Add "arg doesn't appear in docstring".
264
e8c87124
SM
265 * progmodes/compile.el (grep): `tag-default' can be nil.
266
bb304a7a
SM
267 * newcomment.el (comment-indent): Paren typo.
268
8628686a
DL
2692000-11-14 Dave Love <fx@gnu.org>
270
25c269ef
DL
271 * calculator.el: New maintainer version.
272
66321b2f 273 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 274
8628686a
DL
275 * cmuscheme.el: Doc fixes.
276 (cmuscheme) <defgroup>: Use `scheme' as parent.
277 (cmuscheme-program-name): Remove. Change uses to
278 scheme-program-name.
279
280 * xscheme.el (scheme-program-name): Don't define here.
281
282 * progmodes/scheme.el (scheme-program-name): New variable
283 (originally in cmuscheme).
284
88f0a1eb
MB
2852000-11-14 Miles Bader <miles@gnu.org>
286
287 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
288 Handle header-lines. Don't loop forever if we can't enlarge the
289 window anymore. Simplify a bit.
290
cd9a000c
KH
2912000-11-14 Kenichi Handa <handa@etl.go.jp>
292
293 * window.el (fit-window-to-buffer): Don't check
294 window-text-height. Assure that the last line is fully visible.
295
296 * international/quail.el (quail-show-guidance-buf): Call
297 fit-window-to-buffer to assure the enough height of the guidance
298 buffer.
299 (quail-update-guidance): Avoid making the guidance buffer shorter.
300
d3fcda22
SM
3012000-11-14 Stefan Monnier <monnier@cs.yale.edu>
302
bdbd9606
SM
303 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
304 rather than `prepend' and add an interesting comment.
305 (tex-math-face, tex-font-lock-syntactic-face-function):
306 New face and function to use it.
307 (tex-define-common-keys, tex-mode-map): Use menu-item rather
308 than `menu-enable' symbol property.
309 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
310 (tex-mode): Add some latex-mode commands for auto-selection.
311 Use tex-font-lock-syntactic-face-function.
312 (tex-insert-quote): Simplify.
313 (tex-shell): New mode.
314 (tex-start-shell): Use it.
315 (tex-shell-proc, tex-shell-buf): New functions.
316 (tex-send-command): Use it.
317 (tex-main-file): Fix the meaning of the new arg REALFILE.
318 (tex-send-tex-command): New function split from `tex-start-tex'.
319 Set compilation-last-buffer and compilation-parsing-end.
320
d3fcda22
SM
321 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
322 when it follows non-comment text on the line.
323
324 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
325 Set font-lock-defaults.
326 (lisp-mode-shared-map): Init inside the defvar.
327 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
328 Use define-derived-mode.
329
bdab1d43
MB
3302000-11-14 Miles Bader <miles@lsi.nec.co.jp>
331
332 * faces.el (header-line): Use `:box nil' for color/gs displays too.
333
936ae731
GM
3342000-11-14 Gerd Moellmann <gerd@gnu.org>
335
336 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
337 recursively optimize body because that can lead to infinite
338 recursion; see comment there.
339
1695ca2b
EZ
3402000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
341
342 * faces.el (face-spec-set-match-display): Revert the change from
343 2000-10-24. Add a FIXME for after v21.1.
344
9d348294
MB
3452000-11-13 Miles Bader <miles@gnu.org>
346
347 * textmodes/fill.el (skip-line-prefix): New function.
348 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
349 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
350 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
351 point inside the fill-prefix.
9d348294 352
b85fa13c
MB
3532000-11-13 Miles Bader <miles@lsi.nec.co.jp>
354
355 * calendar/calendar.el (generate-calendar-window): Use
356 `fit-window-to-buffer'.
357
a0b47716
SM
3582000-11-12 Stefan Monnier <monnier@cs.yale.edu>
359
360 * gud.el (gud-minor-mode): New var.
361 (gud-symbol, gud-val): New functions.
362 (gud-find-file): Copy gud-minor-mode to the new buffer.
363 (gud-menu-map): Include entries for commands that are not always
364 available, using :enable to (de)activate them.
365 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
366 (gud-mode-map): New map.
367 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
368 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
369 Don't set up gud's menu (it's done by the minor-mode).
370 (gud-minibuffer-local-map): New.
371 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
372 (gud-query-cmdline): New function.
373 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
374 (gud-mode): Use define-derived-mode.
375 Don't set up gud's menu (it's done by the minor-mode).
376 (gud-chop-words): Remove.
377 (gud-common-init): Use split-string instead.
378 (gud-new-keymap, gud-make-debug-menu): Eradicate.
379
380 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
381 Add keyword arg :name.
382
383 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
384 (diff-count-matches, diff-split-hunk): New functions.
385 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
386
387 * pcvs-info.el (cvs-fi-conflict-face): New var.
388
389 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
390 Make it into a simple syntax-table, shared among all submodes.
391 (sh-heredoc-face): Re-introduce.
392 (sh-font-lock-syntactic-face-function): New function.
393 (sh-mode): Use it. Also use define-derived-mode.
394 Remove old bogus setting of indent-region-function.
395 (sh-set-shell): Don't set the syntax-table any more.
396 (sh-mode-syntax-table) <defun>: Remove.
397
f5ed37df
MB
3982000-11-12 Miles Bader <miles@gnu.org>
399
400 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
401 message if interactive.
402
0b074c2f
DL
4032000-11-12 Dave Love <fx@gnu.org>
404
405 * mail/feedmail.el: Fix header,
406 (feedmail) <defgroup>: Add :link.
407
408 * view.el: Use local-map property, not keymap on mode-line string.
409
410 * scroll-all.el (scroll-all-mode): Customize variable. Add
411 autoload cookie to function.
412
413 * lazy-lock.el: Remove compatibility code.
414
415 * finder.el (finder-known-keywords): Add `files', remove `vms'.
416 (finder-help-echo): New variable.
417 (finder-mouse-face-on-line): Add help-echo stuff.
418 (finder-list-keywords, finder-list-matches): Use mapc.
419
420 * faces.el (face-font-registry-alternatives): Add :version.
421
422 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
423 tags-table-list.
424
a0b47716 425 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 426
a0b47716 427 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
428 (mail-mode): Use [:alnum:] in some regexps.
429
6d502396
DL
4302000-11-10 Dave Love <fx@gnu.org>
431
432 * ediff.el (ediff-regions-internal, ediff-documentation):
433 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
434 fundamental mode.
435
436 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
437 buffer into fundamental mode.
438 (ediff-set-difference): Use copy-sequence if available.
439
440 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
441 ediff-patch-map non-nil.
442 (ediff-fixup-patch-map, ediff-fixup-patch-map)
443 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
444 buffer into fundamental mode.
445
446 * ediff-merg.el (state-or-merge): Defvar when compiling.
447
a82fe213
JR
4482000-11-10 Jason Rumney <jasonr@gnu.org>
449
450 * w32-fns.el (w32-add-charset-info): New function.
451 (w32-charset-info-alist): Use it.
452
52d89894
GM
4532000-11-10 Gerd Moellmann <gerd@gnu.org>
454
455 * faces.el (face-font-registry-alternatives): New user-option.
456
178932de
SM
4572000-11-10 Stefan Monnier <monnier@cs.yale.edu>
458
d7fa3319
SM
459 * textmodes/texinfo.el (texinfo-block-default): New var.
460 (texinfo-insert-block): Use it. Insert a newline if needed.
461
178932de
SM
462 * textmodes/fill.el (fill-indent-according-to-mode): New var.
463 (fill-region-as-paragraph): Use it.
464
465 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
466 (latex-mode): Tweak tex-*-(head|trail)er regexps.
467 Tweak paragraph regexps to allow a leading [ \t]*.
468 (tex-latex-block): Insert a newline if necessary.
469 (latex-insert-item): Only insert a newline if necessary.
470 (tex-guess-main-file): New function.
471 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
472 Set tex-main-file if TeX-master is provided.
473 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
474
bd02b8e0
GM
4752000-11-10 Gerd Moellmann <gerd@gnu.org>
476
477 * startup.el (command-line): Set the default tooltip-mode
478 to t for graphical displays which implement x-show-tip.
479
480 * tooltip.el (tooltip-mode): Add a comment about startup.el
481 setting the default value of this user-option.
482
b29b03eb
SM
4832000-11-09 Stefan Monnier <monnier@cs.yale.edu>
484
485 * font-lock.el (font-lock-*-face) <defvar>: Move.
486 (font-lock-defaults-alist): Mark obsolete.
487 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
488 (font-lock-mode): Use define-minor-mode.
489 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
490 (font-lock-turn-off-thing-lock): Be more explicit.
491 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
492 (font-lock-syntactic-face-function): New var.
493 (font-lock-fontify-syntactically-region): Use it.
494 (font-lock-doc-face): New.
495
496 * pcvs.el (cvs-enabledp): Ignore errors.
497 (cvs-commit-filelist): Never query.
498 (cvs-mode-insert): Always add a terminating / in the initial prompt.
499 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
500 (cvs-do-removal): Use cvs-partition rather than delete-if.
501 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
502 cvs-bury-buffer.
503
504 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
505 Allow `next' to jump to after the end of the last match.
506
778fbc46
GM
5072000-11-09 Gerd Moellmann <gerd@gnu.org>
508
730c746c
GM
509 * simple.el (byte-compiling-files-p): New function.
510
511 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
512 if it is there.
513
514 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
515 nil again.
516
778fbc46
GM
517 * textmodes/ispell.el (ispell-library-path): Don't call
518 check-ispell-version when byte-compiling because that starts
519 an ispell process, and ispell might not be installed.
520 (toplevel): Don't set up a menu when byte-compiling.
521
522 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
523 it, so that a boundp test can be used to determine if we're
524 currently byte-compiling.
525
5912c5bb
DL
5262000-11-09 Dave Love <fx@gnu.org>
527
528 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
529 eval-after-load.
530
7bb054a5
GM
5312000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
532
533 * ps-print.el: Patch for variable initialization when spooling. Doc
534 fix.
535 (ps-output-list): Fun eliminated.
536 (ps-begin-file, ps-begin-job): Code fix.
537
9db2706e
DL
5382000-11-08 Dave Love <fx@gnu.org>
539
540 * ediff-wind.el (ediff-control-frame-parameters): Zero
541 tool-bar-lines.
542
f7eb32aa
GM
5432000-11-08 Gerd Moellmann <gerd@gnu.org>
544
545 * simple.el (shell-command, display-message-or-buffer)
546 (shell-command-on-region): Mention resize-mini-windows in the doc
547 string.
548 (display-message-or-buffer): Take the value of resize-mini-windows
549 into account.
550
7b01b08c
GM
5512000-11-07 Gerd Moellmann <gerd@gnu.org>
552
acad3c0b
GM
553 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
554
7b01b08c
GM
555 * dired.el (dired-between-files): Add `^. find' as an alternative
556 to the regular expression, for find-dired.
557
6f602bd0
SM
5582000-11-06 Stefan Monnier <monnier@cs.yale.edu>
559
560 * textmodes/texnfo-upd.el: Require texinfo.
561 (defmacro, defgroup): Remove.
562 (texinfo-section-to-generic-alist): Remove.
563 Use texinfo-section-list instead (i.e. level is changed string->int).
564 (texinfo-filter): New function.
565 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
566 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
567 Use it. And use regexp-opt.
568 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
569 (texinfo-update-menu-region-beginning)
570 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
571 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
572 (texinfo-update-menu-same-level-regexps): Update.
573 (texinfo-update-node, texinfo-every-node-update)
574 (texinfo-sequential-node-update): Remove autoload cookie.
575
576 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
577 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
578 (texinfo-chapter-level-regexp): Remove.
579 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
580
bb216218
DL
5812000-11-06 Dave Love <fx@gnu.org>
582
6f602bd0 583 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 584
6f602bd0
SM
585 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
586 Match defun*.
bb216218 587
ff8dd5d5
KH
5882000-11-06 Kenichi Handa <handa@etl.go.jp>
589
590 * composite.el (composition-function-table): Variable declaration
591 moved to src/composite.c.
592 (compose-chars-after): New optional arg object.
593
e9da51a1
GM
5942000-11-06 Gerd Moellmann <gerd@gnu.org>
595
e0c12c68
GM
596 * bindings.el (mode-line-toggle-read-only)
597 (mode-line-toggle-modified, mode-line-widen)
598 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
599 (make-mode-line-mouse2-map): Rewritten.
600 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
601 functions so that C-h k can show something with a doc string.
602
e9da51a1
GM
603 * startup.el (fancy-splash-delay): Set to 10 seconds.
604 (fancy-splash-max-time): New user-option.
605 (fancy-splash-stop-time): New variable.
606 (fancy-splash-screens): Set it. Catch `stop-splashing'.
607 (fancy-splash-screens-1): Throw `stop-splashing' when current
608 time is greater than fancy-splash-stop-time.
609
611dbdf0
SM
6102000-11-06 Stefan Monnier <monnier@cs.yale.edu>
611
4d2806e2
SM
612 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
613
611dbdf0
SM
614 * pcvs.el (cvs-mode-marked): New arg `noquery'.
615 Prompt user for a file rather than raising an error.
616 (cvs-enabledp): Fix call to cvs-mode-marked.
617 (cvs-insert-file): New function (extracted from cvs-mode-insert).
618 (cvs-mode-insert): Use it. Change the init prompt' value.
619 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
620
621 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
622 Don't pass default arg to ewoc-locate.
623 (ewoc-collect): Return result in the right order.
624
625 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
626
627 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
628 (cvs-status-get-tags): Fix regexp.
629 (cvs-status-trees, cvs-status-cvstrees):
630 Combine after change hooks and don't sit-for.
4d2806e2
SM
631 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
632 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
633 Use make-char rather than hard-coded cryptic data.
634 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
635
636 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
637
638 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
639 (cvs-insert-strings): New function.
640
937b2877
MB
6412000-11-06 Miles Bader <miles@lsi.nec.co.jp>
642
643 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
644 `mwheel-scroll-amount'.
645 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
646 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
647 string-matching against the version string.
648
c6c97763
KH
6492000-11-06 Kenichi Handa <handa@etl.go.jp>
650
6eaec747
KH
651 * language/thai.el ("Thai"): Set a lisp form that produces
652 composed string in `sample-text' language info.
653
654 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
655 composed string in `sample-text' language info.
656
657 * international/mule-cmds.el (describe-language-environment): Eval
658 `sample-text' data and insert the result.
659
c6c97763
KH
660 * international/mule-conf.el (compound-text): Define this coding
661 system here. Make x-ctext and ctext aliases of it.
662
663 * language/european.el (compound-text, ctext): Moved to
664 international/mule-conf.el.
665
d1145f85
AI
6662000-11-05 Andrew Innes <andrewi@gnu.org>
667
668 * w32-fns.el (w32-version): New function.
669
178a6a45
SM
6702000-11-05 Stefan Monnier <monnier@cs.yale.edu>
671
672 * progmodes/awk-mode.el: Update copyright.
673 (awk-mode-abbrev-table): Remove.
674 (awk-font-lock-keywords): Use regexp-opt.
675 (awk-mode): Use define-derived-mode.
676
677 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
678 when extracting a suffix.
679
1ba90166
AS
6802000-11-04 Andre Spiegel <spiegel@gnu.org>
681
682 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
683 auto-save-mode.
684
546790cb
JR
6852000-11-04 Jason Rumney <jasonr@gnu.org>
686
687 * language/european.el (decode-mac-roman): Test against r1 not r0.
688
d247e32d
SM
6892000-11-03 Stefan Monnier <monnier@cs.yale.edu>
690
fbf44f44
SM
691 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
692 (icon-mode): Define indent-line-function.
693 (icon-comment-indent): Simplify.
694 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
695
696 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
697
698 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
699 Bind change-log-default-mode to defeat the caching done on it.
700 Don't bother saving excursion any more.
701
702 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
703
704 * frame.el (after-setting-font-hook): Rename hooks -> hook.
705 (set-frame-font): Use the new name (and the old for compatibility).
706
707 * toolbar/tool-bar.el (tool-bar-mode):
708 * time.el (display-time-mode):
709 * recentf.el (recentf-mode):
710 * paren.el (show-paren-mode):
711 * mwheel.el (mouse-wheel-mode):
712 * msb.el (msb-mode):
713 * jka-compr.el (auto-compression-mode):
714 * image-file.el (auto-image-file-mode):
715 * hl-line.el (hl-line-mode):
716 * delsel.el (delete-selection-mode):
717 * autoinsert.el (auto-insert-mode):
718 * complete.el (partial-completion-mode): Drop unneeded positional args.
719
720 * info.el (Info-mode):
721 * comint.el (comint-mode): Don't both with make-local-hook.
722
d247e32d
SM
723 * log-edit.el (log-edit-menu): New menu.
724
4921558e
MB
7252000-11-03 Miles Bader <miles@gnu.org>
726
727 * wid-edit.el (widget-end-of-line): Reinstate, with a new
728 definition, so that trailing spaces are handled properly.
729 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
730
1fc02b3c
GM
7312000-11-03 Gerd Moellmann <gerd@gnu.org>
732
733 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
734 tab character.
735 (fancy-splash-screens): Set tab-width to 20.
736
51d001f7
DL
7372000-11-03 Dave Love <fx@gnu.org>
738
739 * comint.el (comint-completion-addsuffix): Fix custom type.
740
ba22aeff
SM
7412000-11-02 Stefan Monnier <monnier@cs.yale.edu>
742
743 * font-lock.el (font-lock-buffers): Remove.
744 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
745 (font-lock-change-major-mode): Remove.
746 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
747 (font-lock-default-fontify-region): Extend the multiline
748 fontification to whole lines.
749 (font-lock-fontify-anchored-keywords)
750 (font-lock-fontify-keywords-region): If matching just one
751 line (with \n) only mark the \n as multiline.
752
753 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
754 Correctly handle the case where several :group args are supplied.
755 Allow :extra-args.
756 (easy-mmode-define-global-mode): Allow :extra-args.
757 Correctly handle the case where several :group args are supplied.
758
9c887ada
MB
7592000-11-02 Miles Bader <miles@gnu.org>
760
761 * calendar/calendar.el (diary-face, calendar-today-face)
762 (holiday-face): Remove dependency on `window-system'.
763
7f25090d
KR
7642000-11-02 Ken Raeburn <raeburn@gnu.org>
765
766 * Makefile.in (emacs): Set EMACSLOADPATH always.
767 (update-authors, .el.elc, compile-files): Don't do it explicitly
768 here.
9b911107 769 (compile-files): Bomb out if compilation of a file fails.
7f25090d 770
7dd6009c
DL
7712000-11-02 Dave Love <fx@gnu.org>
772
773 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
774
94821e4f
EZ
7752000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
776
777 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
778 punctuation in the warning inserted into the *mail* buffer.
779
1ac3fc42
GM
7802000-11-02 Gerd Moellmann <gerd@gnu.org>
781
57731876
GM
782 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
783 (authors-public-domain-p): New function.
784 (authors-print): Use it.
785
975f82c9
GM
786 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
787
1ac3fc42
GM
788 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
789
4b3eb10f
GM
7902000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
791
975f82c9 792 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
793 (ps-print-version): New version number (6.3.1).
794 (ps-even-or-odd-pages): Customization fix.
795 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
796 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
797 (ps-page-count): Var replaced by `ps-page-column'.
798 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
799 (ps-print-sheet-p): New fun.
800
7da794df
MB
8012000-11-02 Miles Bader <miles@lsi.nec.co.jp>
802
803 * tooltip.el (tooltip-gud-tips-setup): New function.
804 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
805 (tooltip-mode): Call tooltip-gud-tips-setup.
806 (tooltip-gud-tips): Use `gud-basic-call' instead of
807 process-send-string, so the prompt gets frobbed appropriately.
808 Handle nil return value from `tooltip-gud-print-command'.
809
0e40b809
EL
8102000-11-01 Eric M. Ludlam <zappo@ultranet.com>
811
812 * comint.el (comint-add-to-input-history): New function.
813 (comint-send-input): Use `comint-add-to-input-history'.
814
50ada0db
MB
8152000-11-02 Miles Bader <miles@lsi.nec.co.jp>
816
973a3104
MB
817 * info.el (info-menu-header): New face.
818 (Info-fontify-menu-headers): New function.
819 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
820
50ada0db
MB
821 * info.el (Info-insert-dir): Don't include blank lines at
822 beginning of additional dir files (one is added automatically).
823
bff53411
SM
8242000-11-01 Stefan Monnier <monnier@cs.yale.edu>
825
826 * emacs-lisp/easy-mmode.el (define-minor-mode):
827 Revert the latest changes.
828 Allow the three positional arguments to be skipped and replaced
829 by keyword arguments.
830 Add a :toggle argument to determine whether a nil arg means toggle
831 or means turn-on. The default is unchanged.
832 Add a call to force-mode-line-update.
833
6b8a0b2d
DL
8342000-11-01 Dave Love <fx@gnu.org>
835
836 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
837 cookie.
838
5bf99100
MB
8392000-11-01 Miles Bader <miles@lsi.nec.co.jp>
840
841 * calendar/calendar.el (diary-face, holiday-face): Add
842 dark-background variants.
843
a4032611
SS
8442000-10-31 Sam Steingold <sds@gnu.org>
845
846 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
847 `tex-main-file' does not have directory in it.
848
c286608e
SM
8492000-10-31 Stefan Monnier <monnier@cs.yale.edu>
850
851 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
852
4836835a
TTN
8532000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
854
855 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
856 functional change.
857
26dcb81b
GM
8582000-10-31 Gerd Moellmann <gerd@gnu.org>
859
860 * files.el (find-file-noselect): When we expand a wildcard, return
861 a list of buffers, as we should do according to the doc string.
862
49fc4500
KR
8632000-10-31 Ken Raeburn <raeburn@gnu.org>
864
865 * loadup.el (top level): Adjust load path if program name is
866 "../src/bootstrap-emacs", in case it's not dumped and thus the
867 load path adjustment hasn't already been done.
868
ea0c615d
GM
8692000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
870
871 * ps-print.el: Fix bug on selected pages for printing. Use
872 `color-values' for Emacs 21. Ensure fontification when jit-lock
873 is on. Try to avoid warning messages when compiling. Doc Fix.
874 (ps-print-version): New version number (6.3).
875 (ps-color-device): Use `color-values' to determine if device
876 supports color.
877 (ps-color-values): Try to use `x-color-values' when using XEmacs.
878 (ps-print-page-p): Changed from defsubst to defun.
879 (ps-page-number): Changed from defmacro to defun.
880 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
881 printing.
c286608e 882 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
883 (ps-end-file, ps-dummy-page): Funs eliminated.
884 (ps-print-color-scale): Changed default value.
885 (ps-page-n-up, ps-print-page-p): New internal vars.
886 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
887 (ps-plot-region, ps-generate, ps-end-job): Code fix.
888
9e20722f
GM
889 * delim-col.el: Little programming improvement.
890 (delimit-columns-str): New macro.
891 (delimit-columns-region, delimit-columns-rectangle): Code fix.
892
d7a0fd00
KH
8932000-10-31 Kenichi Handa <handa@etl.go.jp>
894
c286608e
SM
895 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
896 Moved to european.el.
d7a0fd00
KH
897 (ccl-encode-mac-roman-font, fontset-mac): Modified for
898 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
899 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
900 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 901
234be340
DL
9022000-10-30 Dave Love <fx@gnu.org>
903
904 * progmodes/cc-menus.el (imenu-generic-expression)
905 (imenu-progress-message): Only defvar when compiling.
906
4edc4a39
DL
907 * emacs-lisp/elp.el (elp-unload-hook): New function.
908
909 * loadhist.el (unload-feature): Call elp-restore-function,
910 checking for symbols; don't use elp-restore-all.
911 (loadhist-hook-functions): Doc fix.
912
70c825df
SM
9132000-10-30 Stefan Monnier <monnier@cs.yale.edu>
914
915 * log-edit.el (log-edit-confirm): Fix the default.
916
1d3baf74
GM
9172000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
918
919 * delim-col.el: Little fix: replace delimit-columns-align-columns by
920 delimit-columns-format.
921 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 922
1ec321a7
MB
9232000-10-30 Miles Bader <miles@lsi.nec.co.jp>
924
925 * comint.el (comint-replace-by-expanded-history): Don't use
926 comint-get-old-input (we're not looking at *old* input).
927 (comint-get-old-input-default): If using fields, signal an error
928 when the point is not in an input field.
929
70737ea9
KH
9302000-10-30 Kenichi Handa <handa@etl.go.jp>
931
932 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
933 and mule-unicode-e000-ffff.
934
fa0cb51d 935 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
936 (make-coding-system): Accept a symbol of translation table as a
937 value of property `safe-chars'.
938
939 * international/mule-cmds.el (encode-coding-char): Check property
940 safe-chars instead of safe-charsets.
941
942 * international/fontset.el (fontset-default): Modified for
943 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
944 (x-font-name-charset-alist): Likewise.
945 (ccl-encode-unicode-font): New CCL program. Record it in
946 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
947
70c825df
SM
948 * language/european.el (mac-roman-decoder, mac-roman-encoder):
949 New translation tables.
70737ea9
KH
950 (decode-mac-roman, encode-mac-roman): Definition of these CCL
951 programs are modified and moved from mac-win.el.
952 (mac-roman): Definition of this coding system is modified and
953 moved from mac-win.el.
4836835a 954
fda2ce24 9552000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 956
1d3baf74 957 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 958 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 959
dd4d3cb6
MB
9602000-10-29 Miles Bader <miles@gnu.org>
961
962 * custom.el (custom-add-to-group): Allow multiple entries for a
963 given value OPTION, as long as their widget types are different.
964 * cus-edit.el (custom-face-value-create): If face name doesn't end
965 with "face", add such here (similar to custom group widgets).
966
967 * comint.el (comint-highlight-prompt): Add :type.
968
dace60cf
JW
9692000-10-28 John Wiegley <johnw@gnu.org>
970
971 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
972 Changed this function to operate on a temporary buffer instead of
973 the main buffer. This not only keeps flyspell from marking a
974 buffer as changed that wasn't, but it solves the jumpy cursor
975 problem when attempts are made to edit incorrect words.
976 (flyspell-maybe-correct-doubling): Same change as for
977 `flyspell-maybe-correct-transposition'.
978
979 * calendar/timeclock.el (timeclock-log): Doc fix.
980 (timeclock-last-event): Doc fix.
981 (timeclock-log): Kill the timelog buffer after appending a new
982 event.
983 (timeclock-find-discrep): Use a temp buffer to read in the
984 timelog, instead of visiting the file.
985 (timeclock-log-data): A new function, along with a host of helper
986 functions, for the purpose of making timelog data accessible to
987 programmers.
988
989 * eshell/esh-mode.el (window-height test): Make certain that
990 `eshell-stringify-t' is non-nil.
991 (eshell-password-prompt-regexp): Changed to a much simpler
992 password regexp.
993 (eshell-send-input): If `eshell-invoke-directly' returns t,
994 directly invoke the parsed command using `eval'. This improves
995 turn-around time on simple commands by a factor of three or
996 greater, such as cd, ls, pwd, etc. -- which get used very often.
997 It also conserves thousands of cons cells per call (since
998 `eshell-do-eval' consumes memory like a Cookie Monster set loose
999 in the Pacific Cookie Company).
1000
1001 * eshell/esh-test.el (eshell-test): Whitespace fix.
1002
1003 * eshell/em-ls.el (eshell-ls-insert-directory): Make
1004 `eshell-ls-initial-args' nil when inserting directory contents.
1005
1006 * eshell/em-script.el (eshell-script-initialize): Add names to
1007 `eshell-complex-commands, since `source' and `.' are complex.
1008
0467b076
EZ
1009 * eshell/esh-cmd.el (eshell-rewrite-for-command)
1010 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
1011 `eshell-copy-handles'.
1012 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
1013 bodies.
1014 (eshell-separate-commands): Whitespace fix.
1015 (eshell-complex-commands): Added a new list of names, for
1016 determining whether a given command is as simple as it looks.
1017 (eshell-invoke-directly): New function. Returns t if a command
1018 should be invoked directly (using `eval'), rather than indirectly
1019 using `eshell-do-eval'.
1020 (eshell-do-eval): Whitespace fix.
1021
1022 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
1023 which provides an emulation of the DOS shell behavior of assuming
1024 that cp/mv/ln should copy/move/link to the current directory.
1025 (eshell-remove-entries): Added a doc string.
1026 (eshell-shuffle-files): Removed the check for `target' being null.
1027 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
1028 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
1029 it to do a smarter check of whether a destination was provided.
1030 (eshell/mv, eshell/cp): Enable `:preserve-args'.
1031 (eshell/ln): Enable `:preserve-args', and use
1032 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
1033 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
1034 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
1035 list after flattening it. This makes it possible to cat files
1036 with numerical names.
1037 (eshell-unix-initialize): Added several names to
1038 `eshell-complex-commands.
1039 (eshell-unix-command-complex-p): Return t if a given command name
1040 may result in external processes being invoked.
1041
1042 * eshell/em-glob.el (eshell-glob-show-progress): Make this
1043 variable nil by default, since it slows down glob processing by a
1044 factor of two or more, and increases memory consumption.
1045
1046 * eshell/em-smart.el: Added a note about how memory consumptive
1047 smart display mode can be (at least this is true in Emacs 21).
1048 (eshell-smart-initialize): Whitespace fix.
1049 (eshell-refresh-windows): Use `if' instead of `when'.
1050 (eshell-smart-scroll-window): Calling `save-current-buffer' was
1051 not necessary.
1052 (eshell-currently-handling-window): Added a missing global
1053 variable.
1054
1055 * eshell/em-ls.el (eshell-do-ls): Code simplification.
1056 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
1057 Whitespace fix.
1058 (eshell-ls-exclude-hidden): Added this variable in addition to
1059 `eshell-ls-exclude-regexp'. This one prevents files beginning
1060 with . from even being read, which can improve memory consumption
1061 quite a bit.
1062 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
1063 read file entries beginning with a dot. In home directories with
1064 lots of hidden files, fully two-thirds of the time spent in ls is
1065 used to read directory entries that are immediately thrown away.
1066 (eshell-ls-initial-args): Added back this configuration variable,
1067 for specifying default initial arguments to every call to ls.
1068 Much faster than using an alias to do the same thing.
1069 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
1070 (eshell-ls-dir): Whitespace change.
1071
1072 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
1073
1074 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
1075 available.
1076 (eshell-stringify-t): Added a customization variable, to indicate
1077 whether `t' should be rendered as a string at all. If not, one
1078 can still determine if the result of an expression is true using
1079 "file-exists-p FILE && echo true".
1080 (eshell-stringify): If `eshell-stringify-t' is nil, don't
1081 stringify t!
1082
1083 * eshell/esh-module.el: Whitespace fix.
1084
1085 * eshell/em-alias.el (eshell-alias-initialize): Added
1086 `eshell-command-aliased-p' to `eshell-complex-commands'.
1087 (eshell-command-aliased-p): New function that returns t if a
1088 command name names an aliased.
1089
657f9cb8 10902000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1091
0467b076 1092 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 1093 redrawing the screen when changing cursor color.
0467b076
EZ
1094 (viper-insert-state-pre-command-sentinel)
1095 (viper-replace-state-pre-command-sentinel)
70c825df
SM
1096 (viper-replace-state-post-command-sentinel):
1097 Use viper-preserve-cursor-color.
657f9cb8
MK
1098 Many functions changed to use viper= instead of = when comparing
1099 characters.
0467b076 1100 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 1101 working with characters.
0467b076 1102 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
1103 Many functions changed to use viper= instead of = when comparing
1104 characters.
0467b076 1105 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 1106
0467b076 1107 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 1108 Several typos fixed in various docstrings.
0467b076
EZ
1109 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
1110 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 1111 hook.
0467b076
EZ
1112 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
1113 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
1114 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
1115 (ediff-get-selected-buffers): New function.
1116 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
1117 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 1118 save-window-excursion.
0467b076 1119 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 1120 termination check in while loop.
0467b076 1121 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 1122 dired buffer.
0467b076
EZ
1123 (ediff-files,ediff-merge-files,ediff-files3)
1124 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 1125
4f490d99
DL
11262000-10-28 Dave Love <fx@gnu.org>
1127
1128 * info.el (Info-fontify-node): Add help-echo for menu items.
1129
45b84006
EZ
11302000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
1131
5ebc02b3
EZ
1132 * startup.el (normal-top-level): If the value of $TERM indicates
1133 we are running from xterm or one of its work-alikes, default to a
1134 light background mode.
1135
45b84006
EZ
1136 Support for -fg, -bg, and -rv command-line arguments for TTYs:
1137 * faces.el (tty-handle-reverse-video): New function.
1138 (tty-create-frame-with-faces): Call it.
1139
1140 * frame.el (frame-notice-user-settings): Don't apply
1141 default-frame-alist and initial-frame-alist to MS-DOS frames.
1142 Call tty-handle-reverse-video, frame-set-background-mode, and
1143 face-set-after-frame-default for non-MS-DOS frames.
1144
1145 * startup.el (tty-long-option-alist): New variable.
1146 (tty-handle-args): New function.
1147 (command-line): Call tty-handle-args.
1148
1149 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
1150 startup.el now does that for all character-terminal frames.
1151
eab6e8b9
MB
11522000-10-28 Miles Bader <miles@gnu.org>
1153
1154 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
1155 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
1156 global. If :global is followed by a non-nil but non-t value,
1157 make the mode buffer-local, but also generate a `global-MODE'
1158 version using `easy-mmode-define-global-mode'. Add
1159 :conditional-turn-on keyword argument.
1160
51a29efc
DL
11612000-10-28 Dave Love <fx@gnu.org>
1162
1163 * international/latin1-disp.el (latin1-char-displayable-p): Don't
1164 use window-system.
1165
d71d7114
EZ
11662000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
1167
1168 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1169 Don't call find-buffer-file-type-coding-system. Instead, just
1170 set eol-type to -unix if inhibit-eol-conversion is in effect, or
1171 if the file is on an untranslated filesystem.
1172 (add-untranslated-filesystem): Use "D" instead of "f" inside
1173 interactive.
1174
1f9cab4b
DL
11752000-10-27 Dave Love <fx@gnu.org>
1176
70c825df 1177 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
1178 (refill-mode): Use it.
1179
70c825df
SM
11802000-10-27 Stefan Monnier <monnier@cs.yale.edu>
1181
1182 * international/quail.el (quail-activate): Don't make-local-hook.
1183
7432cf10
AS
11842000-10-27 Andre Spiegel <spiegel@gnu.org>
1185
4836835a 1186 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 1187 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
1188 (vc-make-version-backup): Don't do it on MS-DOS without long file
1189 names.
4836835a 1190
7432cf10
AS
1191 * vc.el (vc-version-other-window): If an automatic backup of the
1192 desired version exists, rename it instead of copying it.
1193
4836835a
TTN
1194 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
1195 after command. If there's an unexpected error, signal it instead
7432cf10 1196 of being silent.
e1483c38 1197 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 1198
05ea7ef2
MB
11992000-10-27 Miles Bader <miles@lsi.nec.co.jp>
1200
fd1035aa
MB
1201 * shell.el (shell): Add BUFFER argument.
1202 * comint.el (make-comint-in-buffer): New function.
1203 (make-comint): Use it.
1204
05ea7ef2
MB
1205 * faces.el (face-spec-choose): Change syntax so that the list of
1206 attribute-value pairs is now the cdr of each clause, not the cadr.
1207 Detect old-style entries, and handle them. Use pop.
1208
835a55fe
SM
12092000-10-26 Stefan Monnier <monnier@cs.yale.edu>
1210
f5ab1cdd
SM
1211 * cus-edit.el (custom-mode-map): Use a sparse map.
1212 (custom-mode): Don't bother with make-local-hook.
1213
1214 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
1215
835a55fe
SM
1216 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
1217
c13b0ec8
GM
12182000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1219
1220 * ps-print.el: Avoid compilation gripes.
1221 (ps-print-version): New version number (6.2.1).
4836835a 1222
e9f63196
DL
12232000-10-26 Dave Love <fx@gnu.org>
1224
0b95284b
DL
1225 * menu-bar.el: Modify some menu item help strings.
1226 (menu-bar-help-menu): Add link to MORE.STUFF.
1227
e9f63196
DL
1228 * cus-edit.el (custom-mode): Add `special' mode-class property.
1229
1230 * wid-browse.el (widget-browse-mode): Likewise.
1231
1232 * wid-edit.el (widget-specify-field): Revert to using local-map
1233 property, not keymap.
1234
e276a14a
MB
12352000-10-26 Miles Bader <miles@lsi.nec.co.jp>
1236
c1545d88
MB
1237 * wid-edit.el (widget-field-end): When checking for a `boundary'
1238 field, do so in the correct buffer.
1239
3c1b77ca
MB
1240 * simple.el (undo): Correctly distinguish between numeric and
1241 non-numeric prefix args in non-transient-mark-mode, as per the doc
1242 string. When in transient-mark-mode, treat all prefix-args as
1243 numeric.
1244
f5ab1cdd
SM
1245 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
1246 Position point on match. Handle N == 0 correctly.
22626d9d
MB
1247
1248 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
1249 (comint-mode-map): Reverse order of `comint-write-output' and
1250 `comint-append-output-to-file'.
1251 (comint-append-output-to-file): Reinstate this function, for the
1252 benefit of the menu.
1253
d97151cb
SM
12542000-10-25 Stefan Monnier <monnier@cs.yale.edu>
1255
1256 * vc.el (vc-version-other-window): Bind `file'.
1257
ea7d6f5b
GM
12582000-10-25 Gerd Moellmann <gerd@gnu.org>
1259
f5ab1cdd 1260 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
1261
1262 * emacs-lisp/authors.el (batch-update-authors): New function.
1263 (authors-fixed-entries): New defconst.
1264 (authors-add-fixed-entries): New function.
1265 (authors): Call it.: Don't process lispref/.
1266
17c25cea
JR
12672000-10-25 Jason Rumney <jasonr@gnu.org>
1268
1269 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1270 Merge x w32 and mac definitions.
1271
4ecda532
GM
12722000-10-25 Gerd Moellmann <gerd@gnu.org>
1273
1274 * menu-bar.el (menu-bar-options-menu): Add a help string for
1275 `uniquify'.
1276
b6735035
GM
12772000-10-25 Stephen Gildea <gildea@alum.mit.edu>
1278
f5ab1cdd
SM
1279 * time-stamp.el (time-stamp-string-preprocess):
1280 Fix a wrong type argument error.
b6735035 1281
f4cbc7a0
MB
12822000-10-25 Miles Bader <miles@gnu.org>
1283
1284 * recentf.el (recentf-mode): Variable removed.
1285 (recentf-mode): Use `define-minor-mode'.
1286
1287 * mwheel.el (mouse-wheel-mode): New global minor mode.
1288 (mwheel-install): Use `mouse-wheel-mode'.
1289
f4b020f6
DL
12902000-10-25 Dave Love <fx@gnu.org>
1291
f5ab1cdd
SM
1292 * progmodes/cperl-mode.el (cperl-mode):
1293 Set normal-auto-fill-function correctly.
072cb6f9 1294
f4b020f6
DL
1295 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
1296 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 1297 bindings.
f4b020f6 1298
ebe2a441
MB
12992000-10-25 Miles Bader <miles@lsi.nec.co.jp>
1300
ff4dcd4b
MB
1301 * wid-edit.el (widget-field-at): New function.
1302 (widget-at, widget-field-activate): Use it.
1303 (widget-tabable-at): Use `widget-at'.
1304 (widget-specify-field): If the terminating character of the widget
1305 field (which is read-only) is a newline, put it into a special
1306 `boundary' field so that C-n/C-p act more naturally.
1307 (widget-field-end): Also don't subtract one if a special
1308 `boundary' field has been added after the widget field.
1309
ebe2a441
MB
1310 * comint.el (comint-output-filter, comint-send-input): Don't
1311 bother adding stickiness fields to overlays to fool the field
1312 code, since it should notice the overlay insertion-types now.
ff4dcd4b 1313
ebe2a441
MB
1314 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
1315 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
1316 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
1317
fe50b6ab
GM
13182000-10-24 Gerd Moellmann <gerd@gnu.org>
1319
53df4dda
GM
1320 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1321 (authors): Set file coding system to iso-2022-7bit. Add
1322 file-local variables to output buffer.
1323
4836835a 1324 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
1325 WARN is nil.
1326
53df4dda
GM
13272000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1328
1329 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
1330
1331 * delim-col.el: Now there is a column formatting mechanism.
1332 Modified to customization mechanisms convention. Doc fix.
1333 (columns): New group for delim-col.
1334 (delimit-columns-before, delimit-columns-after)
1335 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
1336 (delimit-columns-end): New vars.
1337 (delimit-columns-customize, delimit-columns-format): New funs.
1338 (delimit-columns-region, delimit-columns-rectangle)
1339 (delimit-columns-rectangle-line): Modified to support column
1340 formatting.
4836835a 1341
a9839779
DL
13422000-10-24 Dave Love <fx@gnu.org>
1343
1344 * log-edit.el (log-edit): Add :version and a :group for vc.
1345
df0267b8
GM
13462000-10-24 Gerd Moellmann <gerd@gnu.org>
1347
9acc3873
GM
1348 * files.el (after-find-file): Don't print a message ``New file''
1349 if WARN is nil.
1350
63e1b552
GM
1351 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
1352 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
1353 get duplicate tool-bar entries because we'll see the global ones
1354 on more than one path through keymaps.
1355
1946f901
GM
1356 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
1357
df0267b8
GM
1358 * progmodes/cmacexp.el: Change Francesco's email address.
1359
ae3b264b
KH
13602000-10-24 Kenichi Handa <handa@etl.go.jp>
1361
1362 * window.el (fit-window-to-buffer): Adjust point of the window
1363 buffer, not that of the current buffer.
1364
23afac01
EZ
13652000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
1366
1367 * progmodes/cmacexp.el: Update the euthor's email address.
1368
22d1a4ed
MB
13692000-10-24 Miles Bader <miles@lsi.nec.co.jp>
1370
1371 * faces.el (face-spec-set-match-display): Add `graphic' display
1372 type (the inverse of `tty'). Use `display-graphic-p' instead of
1373 the window-system variable.
1374
f408aa48
KH
13752000-10-24 Kenichi Handa <handa@etl.go.jp>
1376
1377 * international/isearch-x.el (isearch-with-input-method): Call
1378 input-method-function with the first event in
1379 unread-command-events.
1380
94fe8a31
MB
13812000-10-24 Miles Bader <miles@lsi.nec.co.jp>
1382
1383 * faces.el (face-default-spec, face-user-default-spec): Make
1384 defsubsts.
1385
8f47302e
AC
13862000-10-24 Andrew Choi <akochoi@i-cable.com>
1387
1388 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
1389 New charsets.
1390
1391 * term/mac-win.el: Remove definitions of mac-roman-lower and
1392 mac-roman-upper, require dired, and define instead of set
1393 mac-ready-for-drag-n-drop to avoid compilation error.
1394
446c097e
AI
13952000-10-23 Andrew Innes <andrewi@gnu.org>
1396
1397 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
1398 superfluous calls to subst-char-in-string; instead apply
1399 expand-file-name after convert-standard-filename to ensure
1400 expected directory separators are used.
1401
379b70e7
EZ
14022000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
1403
1404 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
1405
85c766e9
DL
14062000-10-23 Dave Love <fx@gnu.org>
1407
b7e03a67
DL
1408 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
1409 (tool-bar-add-item): Set foreground and background for XBM icons.
1410
1411 * international/latin1-disp.el (latin1-char-displayable-p): New
1412 function (from Handa).
1413 (latin1-display-check-font): Use it.
1414
0dcf8835
DL
1415 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
1416 using :key-sequence, making it much more usable. Use nconc, not
1417 append.
1418 (imenu--create-keymap-1): Avoid append.
1419
85c766e9 1420 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 1421
cb3069bb
MB
14222000-10-23 Miles Bader <miles@lsi.nec.co.jp>
1423
1424 [the following changes fix a bug where `define-minor-mode' didn't
1425 correctly generate :require clauses for defcustoms in compiled files]
1426 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
1427 (byte-compile-log-file, byte-compile-log-1): Don't set
1428 `byte-compile-current-file' to nil. Instead set
1429 `byte-compile-last-logged-file' to it. Test whether
1430 byte-compile-current-file equals byte-compile-last-logged-file
1431 instead of whether its nil.
3b6542ba 1432 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 1433
6db6243b
SM
14342000-10-23 Stefan Monnier <monnier@cs.yale.edu>
1435
1436 * textmodes/refill.el: Fix var names in doc.
1437 (refill-mode): Don't bother with make-local-hook anymore.
1438
98490598
MB
14392000-10-23 Miles Bader <miles@lsi.nec.co.jp>
1440
e01cd227
MB
1441 * faces.el (face-user-default-spec, face-default-spec): New functions.
1442 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 1443 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
1444 Use `face-user-default-spec'. Simplify code slightly.
1445
4836835a 1446 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
1447 (woman-unknown-face): Add dark-background variants.
1448 (woman-default-faces): Renamed from `woman-colour-faces'.
1449 Set using the stored defaults, rather than using hard-wired colors.
1450 (woman-monochrome-faces): Renamed from `woman-black-faces'.
1451 Just make the foreground `unspecified' rather than "black".
1452 (woman-menu): Rename menu entries accordingly.
1453
98490598
MB
1454 * faces.el (header-line): Make more reasonable on mono/grayscale
1455 displays.
1456
1a578e9b
AC
14572000-10-23 Andrew Choi <akochoi@i-cable.com>
1458
1459 * cus-edit.el (custom-button-face): Use 3D look for mac.
1460 (custom-button-pressed-face): Likewise.
1461
1462 * faces.el (set-face-attributes-from-resources): Handle mac frames
1463 in the same way as x and w32 frames.
1464 (face-valid-attribute-values): Likewise.
1465 (read-face-attribute): Likewise.
1466 (defined-colors): Likewise.
1467 (color-defined-p): Likewise.
1468 (color-values): Likewise.
1469 (display-grayscale-p): Likewise.
1470 (face-set-after-frame-default): Likewise.
1471 (mode-line): Same default face as for x and w32.
1472 (tool-bar): Likewise.
1473
1474 * frame.el: Remove call to frame-notice-user-settings at end of
1475 the file.
1476
1477 * info.el (Info-fontify-node): make underlines invisible for mac
1478 as for x, pc, and w32 frame types.
1479
1480 * term/mac-win.el: New file.
1481
aaaf7be7
DL
14822000-10-22 Dave Love <fx@gnu.org>
1483
1484 * textmodes/refill.el: New file.
1485
5392d654
AS
14862000-10-22 Andre Spiegel <spiegel@gnu.org>
1487
4836835a 1488 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 1489 MANUAL and REGEXP.
4836835a 1490 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
1491 New functions.
1492 (vc-before-save): Use the latter.
1493 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
1494 confusion.
1495
4836835a 1496 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
1497 expected by vc[-hooks].el.
1498
1499 * vc.el (vc-checkout): Added `-p' suffix in call to
1500 vc-make-version-backups-p; use vc-make-version-backup to actually
1501 make the backup.
1502 (vc-version-other-window, vc-version-backup-file): Handle both
1503 automatic and manual backups.
1504 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
1505 of all of them.
1506
1e221c16
MB
15072000-10-22 Miles Bader <miles@gnu.org>
1508
7ff4fda5
MB
1509 * comint.el (comint-highlight-input, comint-highlight-prompt):
1510 Renamed, `-face' at end removed.
1511 (comint-send-input, comint-output-filter): Use renamed faces.
1512
3511cde8
MB
1513 * window.el (fit-window-to-buffer): Change defaulting of
1514 MAX-HEIGHT slightly.
1515
1e221c16
MB
1516 * faces.el (color-values, color-defined-p): Use `member', not
1517 `memq', because it works correctly for strings.
1518 (frame-set-background-mode): Actually, "unspecified-fg" and
1519 "unspecified-bg" *are* strings. Use `member', not `memq', and
1520 `equal', not `eq', when a string value is possible.
1521
b6ef4898
EZ
15222000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
1523
1524 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
1525
34939e2c
SM
15262000-10-21 Stefan Monnier <monnier@cs.yale.edu>
1527
1528 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
1529 sh-electric-rparen, sh-electric-less and sh-electric-hash.
1530 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
1531 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
1532 (sh-font-lock-syntactic-keywords): Use them.
1533 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
1534 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
1535 (sh-mode): Don't override font-lock-unfontify-region-function.
1536 Use a copy of sh-font-lock-syntactic-keywords.
1537 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
1538 Don't call sh-scan-buffer since font-lock does it on the fly.
1539 (sh-get-indent-info): Use `face' rather than `syntax-table'
1540 text-property to detect here-documents.
1541 Replace sh-special-syntax with sh-st-punc.
1542 (sh-prev-line): Use `face' rather than `syntax-table'
1543 text-property to skip over here-documents.
1544 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
1545 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
1546 (sh-electric-less, sh-set-here-doc-region)
4836835a 1547 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
1548 (sh-scan-buffer, sh-rescan-buffer): Remove.
1549
f3d3c491
AI
15502000-10-21 Andrew Innes <andrewi@gnu.org>
1551
1552 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
1553 remote (ange-ftp) file names.
1554
b86c791c
MB
15552000-10-21 Miles Bader <miles@gnu.org>
1556
d9c30bdf
MB
1557 * window.el (fit-window-to-buffer): New function.
1558 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
1559 (window-text-height): Don't expect minibuffers to have mode-lines.
1560
d9c30bdf 1561 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
1562 * international/quail.el (quail-update-guidance): Use
1563 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 1564
617fee5a
MB
1565 * international/quail.el (quail-show-guidance-buf): Make sure
1566 guidance window really has enough room.
1567 (quail-update-guidance): If quail-guidance-win is already shown,
1568 make sure its height is OK.
1569
b86c791c
MB
1570 * window.el (window-text-height, set-window-text-height):
1571 New functions.
1572 (shrink-window-if-larger-than-buffer): Use `window-text-height'
1573 instead of `window-height' & `mode-line-window-height-fudge'.
1574 (mode-line-window-height-fudge): Add FACE parameter.
1575 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
1576 instead of `enlarge-window' & `mode-line-window-height-fudge'.
1577
e34850d1
MB
15782000-10-20 Miles Bader <miles@gnu.org>
1579
1580 * window.el (height-affecting-face-attributes): Use `defconst'.
1581
1582 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
1583 New function, conditionally aliased to `mode-line-window-height-fudge'.
1584 (ispell-help): Use it.
1585 (ispell-choices-win-default-height): Don't include mode-line fudge.
1586 (ispell-choices-win-default-height): New function.
1587 (ispell-show-choices, ispell-command-loop): Use function
1588 `ispell-choices-win-default-height' instead of variable.
1589
a8b883c2
MB
15902000-10-20 Miles Bader <miles@lsi.nec.co.jp>
1591
8c6e4a58
MB
1592 * window.el (mode-line-window-height-fudge): New variable.
1593 (height-affecting-face-attributes): New variable.
1594 (mode-line-window-height-fudge): New function.
1595 (shrink-window-if-larger-than-buffer): Use it.
1596 * help.el (resize-temp-buffer-window): Likewise.
1597
a8b883c2
MB
1598 * info.el (Info-fontify-node): Add support for @subsubsection
1599 titles, which use `Info-title-4-face'.
1600 (Info-title-4-face): New face.
1601 (Info-title-3-face): Inherit from Info-title-4-face instead of
1602 variable-pitch.
1603
e64c3a75
JR
16042000-10-19 Jason Rumney <jasonr@gnu.org>
1605
1606 * dired.el (dired-insert-directory): Do not let errors signalled by
1607 attempt to run dired-free-space-program prevent dired from working.
1608
c70fe852
SM
16092000-10-19 Stefan Monnier <monnier@cs.yale.edu>
1610
1611 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
1612
877cf6b4
GM
16132000-10-19 Gerd Moellmann <gerd@gnu.org>
1614
5de037e0
GM
1615 * dirtrack.el (dirtrack): Fix call to run-hooks.
1616
6deb9af9
GM
1617 * cmuscheme.el (cmuscheme-program-name): Renamed from
1618 scheme-program-name because xscheme.el contains a defcustom with
1619 the same name. As a consequence, customizing group `cmuscheme'
1620 loaded `xscheme' which redefined run-scheme.
1621 (run-scheme): Use cmuscheme-program-name.
1622
877cf6b4
GM
1623 * ps-print.el (ps-print-emacs-type): Move into the
1624 eval-and-compile.
1625
e597d8fb 1626 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 1627 anonymous address, and add a website for Befrienders International.
4836835a 1628
3e9cb08f
GM
16292000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1630
c70fe852
SM
1631 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
1632 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
1633 (ps-print-version): New version number (6.2).
1634 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1635 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
1636 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
1637 (ps-x-extent-priority, ps-x-extent-start-position)
1638 (ps-x-face-font-instance, ps-x-find-coding-system)
1639 (ps-x-font-instance-properties, ps-x-make-color-instance)
1640 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
1641 avoid compilation gripes without defining functions.
1642 (ps-e-find-composition): Alias for function find-composition, to have a
1643 suitable function depending on Emacs version.
1644 (ps-color-device, ps-color-values, ps-face-foreground-name)
1645 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
1646 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
1647 (ps-print-ensure-fontified): Function definitions surrounded by
1648 `eval-and-compile' to avoid compilation gripes.
1649 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
1650 by symbol-value to avoid compilation gripes.
1651 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
1652 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
1653
d8abcd91
MB
16542000-10-19 Miles Bader <miles@lsi.nec.co.jp>
1655
13ab33c4
MB
1656 * startup.el (normal-top-level): Call `frame-set-background-mode'
1657 after `frame-notice-user-settings' because the latter doesn't call
1658 the former on a tty.
1659
d8abcd91
MB
1660 * faces.el (frame-set-background-mode): `unspecified' &c are
1661 symbols, not strings.
1662
e8bce0a9
EZ
16632000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1664
c70fe852
SM
1665 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
1666 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 1667
c70fe852
SM
1668 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
1669 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 1670
773272d8
KH
16712000-10-19 Kenichi Handa <handa@etl.go.jp>
1672
c70fe852 1673 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
1674 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
1675 for ISO10646-1 fonts.
1676 (x-font-name-charset-alist): Add an entry for "iso10646-1".
1677
772139c0
EZ
16782000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * faces.el (frame-set-background-mode): If a tty frame defines a
1681 background color, use that to compute the background mode, instead
1682 of always defaulting to "dark".
1683
d134a19f
MB
16842000-10-19 Miles Bader <miles@lsi.nec.co.jp>
1685
8bb84cb2
MB
1686 * comint.el (comint-write-output): New function.
1687 (comint-mode-map): Add it to the menu.
e40a778f 1688 Bind `C-c C-s' to comint-write-output.
d134a19f 1689
dada41e1
GM
16902000-10-18 Gerd Moellmann <gerd@gnu.org>
1691
1692 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
1693 Use fancy-splash-delay.
1694
9b5360aa
GM
16952000-10-18 Alex Schroeder <alex@gnu.org>
1696
1697 * progmodes/sql.el (sql-sybase-options): New option.
1698 (sql-sybase): Use it. Add sql-database to the list of parameters
1699 provided for login. The options -w 2048 -n are not used any more.
1700
9035a35a
GM
1701 * comint.el (comint-read-input-ring): Bugfix such that the first
1702 and the last entry of the input ring file are not lost.
1703
3556c6dd
GM
17042000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1705
1706 * ps-print.el: Internal variable changes to defcustom,
1707 make-local-hook changes to defvar. Doc fix.
1708 (ps-print-version): New version number (6.1).
1709 (ps-setup, ps-do-despool): Code fix.
1710 (ps-printer-name): Customization fix.
1711 (ps-printer-name-option): Now is a defcustom instead of an
1712 internal variable.
1713 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
1714 (ps-print-begin-column-hook): Now are defvar instead of
1715 make-local-hook.
4836835a 1716
4e217e50
MB
17172000-10-18 Miles Bader <miles@gnu.org>
1718
1719 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
1720 (comint-kill-output): Changed into an alias for `comint-delete-output',
1721 and made obsolete.
1722 (comint-mode-map): Rename references to comint-kill-output.
1723
34460354
EZ
17242000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
1725
1726 * diff-mode.el (diff-header-face, diff-file-header-face)
1727 (diff-changed-face): Add bold and italic attributes to tty faces.
1728 (diff-function-face): New face.
1729 (diff-font-lock-keywords): Use it.
1730
17ea3cdb
MB
17312000-10-18 Miles Bader <miles@lsi.nec.co.jp>
1732
1733 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
1734 Remove commented-out call to force-mode-line-update.
1735 (comint-kill-output): Use `forward-line 0' instead of
1736 beginning-of-line to make sure we get past the prompt.
1737
9244f2c7
SM
17382000-10-17 Stefan Monnier <monnier@cs.yale.edu>
1739
1740 * diff-mode.el (diff-header-face, diff-file-header-face):
1741 Add specific setting for dark background.
1742 (diff-context-face): Renamed from diff-comment-face.
1743 Set explicitly rather than inheriting from font-lock-comment-face.
1744
1592c1ef
EZ
17452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1746
1747 * startup.el (command-line): Move the code which sets the default
1748 TTY colors to before before-init-hook.
1749
f86292a9
GM
17502000-10-17 Gerd Moellmann <gerd@gnu.org>
1751
1752 * jit-lock.el (jit-lock-stealth-time): Doc fix.
1753
f7f2e883
EZ
17542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1755
e854cc22
EZ
1756 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
1757 extensions, for MS-DOS.
1758
f7f2e883
EZ
1759 * diff-mode.el (diff-header-face, diff-file-header-face)
1760 (diff-changed-face): Define tty-specific colors.
1761
c7b4f0f9
GM
17622000-10-17 Gerd Moellmann <gerd@gnu.org>
1763
1764 * startup.el (fancy-splash-text): Realign the text.
1765
12a72271
EZ
17662000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1767
1768 * font-lock.el (font-lock-comment-face): Define a separate default
1769 for dark-background tty's.
1770
61dfccfd
MB
17712000-10-17 Miles Bader <miles@gnu.org>
1772
1773 * help.el (resize-temp-buffer-window): Add hack to avoid last line
1774 being obscured by whizzy mode-lines on graphics displays.
1775
333cd59e
EZ
17762000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
1777
1778 * info.el (Info-title-1-face, Info-title-2-face)
1779 (Info-title-3-face): Define colors for tty's.
dada41e1 1780 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 1781
dbf1fcc1
EZ
17822000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
1785 reverse from the frame parameters, and don't invert foreground and
1786 background colors.
1787
ac629823
MB
17882000-10-16 Miles Bader <miles@gnu.org>
1789
1790 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
1791 string "*Info*". Call propertized-buffer-identification to spruce
1792 up the result.
1793
76eebffc
GM
17942000-10-16 Gerd Moellmann <gerd@gnu.org>
1795
3a6b59d9
GM
1796 * help.el: Provide `help' for the sake of define-minor-mode
1797 which generates defcustoms with requires.
1798
6569c3d3
GM
1799 * jit-lock.el (jit-lock-after-change): If we're in text that
1800 matches a multi-line font-lock pattern, make sure the whole text
1801 will be redisplayed.
1802
c2e0a611
GM
1803 * emacs-lisp/authors.el (authors-add): Don't add an entry if
1804 author's name is unknown.
1805
76eebffc
GM
1806 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
1807 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
1808 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
1809 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
1810 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
1811 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
1812 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
1813 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
1814 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
1815 Add author information.
1816
cf1e7b12
MB
18172000-10-16 Miles Bader <miles@lsi.nec.co.jp>
1818
1819 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
1820 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
1821 full-color version (using the Gimp) to eliminate dithering artifacts.
1822
5586f3eb
SM
18232000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1824
1825 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
1826
1827 * simple.el (syntax-flag-table, string-to-syntax): Remove.
1828
ad64a888
DL
18292000-10-15 Dave Love <fx@gnu.org>
1830
1831 * progmodes/sh-script.el: Require skeleton and comint when
1832 compiling.
1833
1834 * pcomplete.el (pcomplete) <defgroup>: Add :version.
1835
1836 * whitespace.el: Doc fixes.
1837 (top-level): Don't add hooks here.
1838 (whitespace-running-emacs): Deleted.
1839 (timer): Don't require.
1840 (whitespace): Add back :version conditional on xemacs test.
1841 (whitespace-spacetab-regexp, whitespace-indent-regexp)
1842 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
1843 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
1844 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
1845 Avoid specific xemacs test.
1846 (whitespace-global-mode): New option.
1847 (whitespace-global-mode): New command.
1848 (whitespace-unload-hook): New function.
1849
1850 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 1851 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
1852 (Info-fontify-node): `Goto' goes to `Go to'.
1853 (Info-fontify-node): Add help-echo to xref links.
1854
1ef49fc6
EZ
18552000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
1856
1857 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
1858
8b7707e1
SM
18592000-10-15 Stefan Monnier <monnier@cs.yale.edu>
1860
b3b7f42f
SM
1861 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
1862 Use plist-get and allow :inherit.
1863
1864 * emacs-lisp/cl-macs.el (cl-do-arglist):
1865 Use plist-get and plist-member instead of memq.
1866
3c7fafc7
SM
1867 * emacs-lisp/ewoc.el (ewoc-location): New function.
1868 (ewoc-enter-after, ewoc-enter-before): Document return value.
1869 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
1870 Don't need make-local-hook any more.
1871 (cvs-addto-collection): Return the new tin.
1872 (cvs-mode-insert): Jump to the new line.
1873
8b7707e1
SM
1874 * jit-lock.el (jit-lock-fontify-buffer): Remove.
1875
1876 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
1877
1878 * font-lock.el (font-lock-syntactically-fontified): New var.
1879 (font-lock-fontify-syntactic-keywords-region): Use it.
1880 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
1881
1882 * diff-mode.el (diff-find-file-name): Fix regexp.
1883
1884 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
1885 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
1886
1887 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
1888 (sh-mode-syntax-table): Add punctuation syntax for < and >.
1889 (sh-mode): Don't make all vars local here.
1890 (sh-kw): Reformat.
1891 (sh-set-shell): Use dolist. Don't set indent-region-function.
1892 (sh-mode-syntax-table): Use pop.
1893 (sh-remember-variable): Use push.
1894 (sh-help-string-for-variable): Use memq.
1895 (sh-safe-backward-sexp): Remove.
1896 (sh-safe-forward-sexp): Add ARG.
1897 (sh-get-indent-info, sh-prev-stmt): Use it.
1898 (sh-prev-line): Simplify by using forward-comment.
1899 (sh-this-is-a-continuation): Simplify.
1900 (sh-learn-buffer-indent): Use dolist.
1901 (sh-do-nothing): Remove.
1902 (sh-set-char-syntax, sh-set-here-doc-region):
1903 Use inhibit-modification-hooks.
1904 (sh-name-style): Use mapcar and push.
1905 (sh-load-style): Use dolist.
1906 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
1907 (sh-case, sh-while-getopts): Use propertize directly rather
1908 than sh-electric-rparen.
1909
19102000-10-14 Stefan Monnier <monnier@cs.yale.edu>
1911
1912 * textmodes/tex-mode.el: Require CL when compiling.
1913 (tex-mode-syntax-table): Init immediately.
1914 (tex-mode-map): Bind M-RET to latex-insert-item.
1915 (latex-mode): Set indent-line-function to latex-indent.
1916 (tex-common-initialization): Don't setup the syntax-table any more.
1917 (latex-insert-item): New skeleton.
1918 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 1919 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 1920 (latex-indent, latex-find-indent): New functions.
4836835a 1921 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
1922 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
1923 (tex-compilation-parse-errors): Use with-syntax-table.
1924
86b7fcbb
MB
19252000-10-15 Miles Bader <miles@gnu.org>
1926
1927 * font-lock.el (font-lock-comment-face): Change dark-background,
1928 color, non-tty, default to `chocolate1'.
1929
57a24508
JW
19302000-10-13 John Wiegley <johnw@gnu.org>
1931
1932 * eshell/esh-util.el (require): Added a missing `require' form,
1933 needed when compiling (for an ange-ftp macro definition).
1934
40ad3db4
DL
19352000-10-13 Dave Love <fx@gnu.org>
1936
1937 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
1938
db460189
GM
19392000-10-13 Gerd Moellmann <gerd@gnu.org>
1940
b41c9501
GM
1941 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
1942 fix.
1943
4836835a 1944 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
1945 transparent -colors 8).
1946
3b5e21df
GM
19472000-10-13 Stephen Gildea <gildea@alum.mit.edu>
1948
1949 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
1950 that breaks with old list format timestamps.
1951 (time-stamp-warn-inactive, time-stamp-old-format-warn)
1952 (time-stamp-count, time-stamp-conversion-warn): Improved doc
1953 strings.
1954
16908a3f
JW
19552000-10-13 John Wiegley <johnw@gnu.org>
1956
d7103dda
JW
1957 * align.el, pcomplete.el, calendar/timeclock.el,
1958 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
1959
dace60cf 1960 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
1961 faulty math, where holiday hours were being computing as seconds.
1962
b6b70cda
JW
19632000-10-13 John Wiegley <johnw@gnu.org>
1964
1965 * desktop.el (desktop-buffer-modes-to-save): Added a global for
1966 specifying what "other" kinds of buffers should be saved. This
1967 used to be hard-coded.
1968 (desktop-buffer-misc-functions): A global for specifying how
1969 auxiliary data should be determined for special buffer types.
1970 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
1971 instead of hard-coding the special buffer types.
1972 (desktop-save): Run `desktop-buffer-misc-functions' to gather
1973 auxiliary data, instead of hard-coding for Info buffers and dired.
1974 (desktop-buffer-info-misc-data): Aux function for determining Info
1975 buffer auxiliary info.
1976 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
1977 (desktop-buffer-info): Changed this function to use the info
1978 gathered above.
1979 (desktop-create-buffer): Be a little more careful about what
1980 `minor-mode' means before calling it. This is important for some
1981 buffer types.
1982
8c6b1d83
JW
19832000-10-13 John Wiegley <johnw@gnu.org>
1984
1985 * eshell/esh-util.el: Added a global form which declares an
1986 autoload for `parse-time-string', if that function is not already
1987 defined, and if parse-time.el is available on the user's system.
1988
1989 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
1990 to be aware of ange-ftp user info.
1991 (eshell-do-ls): Bind `ange-cache'. Also, use
1992 `eshell-file-attributes'.
1993 (eshell-ls-annotate): Use `eshell-file-attributes'.
1994 (eshell-ls-file): Made the user-id printing code a bit smarter.
1995
1996 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
1997 allow identification of alias user ids in remote directories.
1998 It's manual, but there's no other way to know when the current
1999 user on the local machine, is also the owning user on the remote
2000 machine.
2001 (fboundp): Bind `ange-cache'.
2002 (eshell-directory-files-and-attributes): Re-organized the logic a
2003 bit to use `eshell-file-attributes' instead of `file-attributes'.
2004 The former is more sensitive to directories that are read via FTP,
2005 and knows how to use ange-ftp to determine full attribute
2006 information, instead of just the name and last modtime.
2007 (eshell-current-ange-uids): Return the current user id when in a
2008 remote directory.
2009 (eshell-parse-ange-ls): Parse a full directory listing that has
2010 been returned by ange-ftp.
2011 (eshell-file-attributes): This beefed up version of
2012 `file-attributes' is only special if the user is currently in a
2013 remote directory, in which case it does a lot of work to find out
2014 what the real attributes of a file are, as they appear on the
2015 remote machine. This makes usage of remote directories (i.e.,
2016 ange-ftp pathnames) much more useful. You can now use Eshell as a
2017 full-fledged FTP client, with much more manipulation ability than
2018 most other clients.
2019
2020 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
2021 variable, which means that Eshell's du should always be preferred
2022 in remote directories.
2023 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
2024 just `file-attributes'.
2025 (eshell-mvcp-template): Bind `ange-cache', to improve performance
2026 when reading remote directories. This is an Eshell-specific
2027 variable (not part of ange-ftp).
2028 (eshell/ln): Bind `ange-cache'.
2029 (eshell/du): Added some extra logic for determining when to use
2030 Eshell's du (which is slow), and when to use the external version
2031 (which may or may not exist).
2032
2033 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
2034 `eshell-interactive-process', rather than using
2035 `get-buffer-process', since backgrounded processes don't count in
2036 the context of this function's logic.
2037
2038 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
2039 `forward-char', so that null strings are parsed correctly.
2040
87730e84 20412000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2042
2043 * eshell/em-pred.el (eshell-pred-file-type,
2044 eshell-pred-file-links, eshell-pred-file-size): Use
2045 `eshell-file-attributes'. This is more correct over ange-ftp.
2046
2047 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
2048 that remote file globbing is more efficient.
2049
2050 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
2051 gathering the files and attributes within a directory.
2052
2053 * eshell/em-unix.el (eshell/cat): If any of the files passed on
2054 the command line is a special file (not a regular file, directory
2055 or symlink), always attempt to call the external version of cat.
2056
87730e84 20572000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2058
2059 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
2060 Eshell-friendly version of find-tag.
2061
1c7e37a9
MB
20622000-10-13 Miles Bader <miles@lsi.nec.co.jp>
2063
4836835a 2064 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
2065 (image-file-name-regexps): Add autoload cookies.
2066
11a7f341
KH
20672000-10-13 Kenichi Handa <handa@etl.go.jp>
2068
2069 * international/mule-cmds.el (select-safe-coding-system): If FROM
2070 is string, show it in *Warning* buffer.
2071
8ddddcb0
EZ
20722000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * startup.el (normal-top-level): Use display-popup-menus-p instead
2075 of window-system.
2076 (command-line): Use display-graphic-p instead of window-system.
2077 (command-line-1): Use display-popup-menus-p and display-mouse-p
2078 instead of window-system.
2079
72200f89
SS
20802000-10-12 Sam Steingold <sds@gnu.org>
2081
2082 * tooltip.el (tooltip-use-echo-area): New user variable.
2083 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
2084
8661c643
DL
20852000-10-12 Dave Love <fx@gnu.org>
2086
d0b40dc1
DL
2087 * recentf.el: Maintainer's checkdoc fixes.
2088
a622451f
DL
2089 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
2090 character class, not ASCII when matching file names.
2091 (fancy-splash-head): Add trailing slash to URL.
2092 (command-line): Don't require XPM support for toolbar.
2093
8661c643
DL
2094 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
2095 (cperl-invalid-face): Revert last change.
2096 (cperl-init-faces): Quote cperl-invalid-face.
2097
ef2ed8ab
KH
20982000-10-12 Kenichi Handa <handa@etl.go.jp>
2099
2100 * startup.el (fancy-splash-text): Remove superfluous quote.
2101
b0da379e
GM
21022000-10-12 Gerd Moellmann <gerd@gnu.org>
2103
dbeb499b
GM
2104 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
2105 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
2106 (command-line-1): Don't use fancy-splash-pending-command.
2107 (fancy-splash-screens-1): Goto point-min after inserting text.
2108
d861718a
GM
2109 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
2110
b0da379e
GM
2111 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
2112 instead of shared-lisp-mode-map.
2113
4fb2ad98
MB
21142000-10-12 Miles Bader <miles@lsi.nec.co.jp>
2115
1cb4393e
MB
2116 * faces.el (header-line): Change tty-variant to use underlining.
2117
4fb2ad98
MB
2118 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
2119 (isearch-highlight): Restore lazy-isearch face properties at old
2120 position, and suppress them at new position.
2121 (isearch-dehighlight): Restore lazy-isearch face properties.
2122 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
2123 over the real isearch overlay, but in that case, don't give it a
2124 face property. Use `push'.
2125
eb991b25
KH
21262000-10-12 Kenichi Handa <handa@etl.go.jp>
2127
2128 * man.el (Man-getpage-in-background): Fix previous change.
2129 Decode the process output only when we are in multibyte mode.
2130
a818c1c0
DL
21312000-10-11 Dave Love <fx@gnu.org>
2132
c990f53a
DL
2133 * info.el (Info-mode-menu): Fix some help.
2134 (info-tool-bar-map): Add entry for Info-last.
2135
a818c1c0
DL
2136 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
2137 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
2138 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
2139 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
2140 * toolbar/search-replace.xpm, toolbar/exit.xpm:
2141 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
2142 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
2143 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
2144 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
2145 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
2146 Reduce colour requirements to 25 overall. (Probably wants
2147 revisiting from the originals to reduce further.)
2148
c1b096cb
EZ
21492000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
2150
2151 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
2152 buffer-file-coding-system, instead of raw-text.
2153 (dehexlify-buffer): Bind coding-system-for-read to
2154 buffer-file-coding-system, instead of raw-text.
2155
5c8b7eaf
SS
21562000-10-11 Sam Steingold <sds@gnu.org>
2157
2158 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
2159 `underline' - fixes the bug introduced on 2000-09-21.
2160
2cfbdb7a
DL
21612000-10-11 Dave Love <fx@gnu.org>
2162
2163 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
2164 compiler warnings.
2165 (scheme-mode): Doc fix.
2166 (scheme-font-lock-keywords-1): Match `define-syntax'.
2167
21682000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
2169
2170 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
2171 face specs as well as default ones. Only do anything if the
2172 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 2173 (region): Make dark-background `region' face less in-your-face.
4b33f290 2174
690ec649
SS
21752000-10-10 Sam Steingold <sds@gnu.org>
2176
2177 * chistory.el, ielm.el, ledit.el:
2178 * progmodes/inf-lisp.el, progmodes/scheme.el:
2179 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
2180
3b95d6bb
SM
21812000-10-10 Stefan Monnier <monnier@cs.yale.edu>
2182
2183 * textmodes/texinfo.el: Update copyright and fix typo.
2184
2185 * desktop.el (desktop-modes-not-to-save): New var.
2186 (desktop-save-buffer-p): Use it.
2187 Also, obey desktop-buffers-not-to-save even for non-file buffers.
2188 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
2189
d646c828
DL
21902000-10-10 Dave Love <fx@gnu.org>
2191
2192 * toolbar/tool-bar.el (tool-bar-add-item)
2193 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
2194 display.
2195
d646c828
DL
2196 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
2197 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
2198 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
2199 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
2200 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
2201 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
2202 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
2203 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
2204 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
2205 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
2206 the .xpms; probably need retouching.
2207
862a7e28
MB
22082000-10-10 Miles Bader <miles@lsi.nec.co.jp>
2209
2210 * subr.el (add-to-list): Add optional argument APPEND.
2211 * battery.el (display-battery): Use `add-to-list'.
2212
46e33aee
TTN
22132000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
2214
930baf47
TTN
2215 * play/zone.el (zone-timer, zone-wc-tbl): Rework
2216 these vars as symbol properties.
2cfbdb7a
DL
2217 (zone, zone-when-idle, zone-leave-me-alone)
2218 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 2219
5a430f9c
TTN
2220 * battery.el (display-battery): Doc spelling fix.
2221
46e33aee
TTN
2222 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
2223 property.
2224
adf7d3a8
DL
22252000-10-09 Dave Love <fx@gnu.org>
2226
2227 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
2228 has been initialized before calling tool-bar-setup.
c2156508 2229 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 2230
06a8c9f8
EZ
22312000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
2232
e4ca8f8c
EZ
2233 * menu-bar.el (send-mail-item-name): New function.
2234 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
2235 of mail-user-agent in the menu. Don't display the "Send Mail"
2236 item if mail-user-agent is nil or its value is ignore.
2237 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
2238 if read-mail-command is nil or its value is ignore.
2239
06a8c9f8
EZ
2240 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
2241
7dbc9c8a
MB
22422000-10-09 Miles Bader <miles@gnu.org>
2243
29e0814b
MB
2244 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
2245 Correct image size.
2246 * toolbar/left_arrow.xpm: Correct image size.
2247
7dbc9c8a
MB
2248 * jka-compr.el: Don't call `jka-compr-install' when loading (it
2249 will be done by the definition of `auto-compression-mode' if
2250 necessary. Move code to uninstall existing file-name handler
2251 before definition of `auto-compression-mode'.
2252
2253 * image-file.el (auto-image-file-mode): Move to the end of the
2254 file, because `define-minor-mode' actually calls the mode-function
2255 if the associated variable is non-nil, which requires that all
2256 needed functions be already defined.
2257
65b61266
MB
2258 * mouse.el (popup-menu): Balance parens.
2259
d6b8c85b
SM
22602000-10-08 Stefan Monnier <monnier@cs.yale.edu>
2261
2262 * mouse.el (popup-menu): Move the command call outside the loop
2263 so that popup-menu returns whatever the command returns.
2264
2265 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
2266 (initialize-new-tags-table): Use run-hook-with-args-until-success.
2267 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
2268 (tags-table-format-functions): Renamed from tags-table-format-hooks.
2269
2270 * vc.el (vc-version-diff): diff-switches can be a list.
2271 Use relative filenames for prettier output.
2272
46e33aee 2273 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
2274 (vc-post-command-functions): Remove old-VC compatibility code.
2275
2276 * newcomment.el (comment-indent-default): Autoload.
2277
2278 * font-lock.el (font-lock-defaults): Make buffer-local.
2279 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
2280 (font-lock-choose-keywords):
2281 Ignore LEVEL unless KEYWORDS is a list of syms.
2282 (c-keywords, c++-keywords, objc-keywords, java-keywords):
2283 Don't wrap regexp-opt things in \(...\) unnecessarily.
2284
2285 * jit-lock.el: Don't require font-lock any more.
2286 (jit-lock-functions): Make buffer-local.
2287 (jit-lock-saved-fontify-buffer-function): Remove.
2288 (jit-lock-mode): Remove autoload cookie.
2289 Remove font-lock specific code.
2290 (jit-lock-unregister): Don't bother handling complex hooks any more.
2291 (jit-lock-refontify): New function.
2292 (jit-lock-fontify-buffer): Use it.
2293 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
2294 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
2295 Add optional args START and END.
2296 Never call font-lock-fontify-region directly.
2297 (jit-lock-function, jit-lock-stealth-fontify): Use it.
2298
2299 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
2300
a30ed6ac
DL
23012000-10-08 Dave Love <fx@gnu.org>
2302
4e7c7ca9
DL
2303 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
2304
2305 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
2306
2307 * play/studly.el (studlify-region, studlify-word): Add autoload
2308 cookie.
2309
2310 * play/morse.el (morse-region, unmorse-region): Add autoload
2311 cookie.
2312
2313 * play/spook.el (spook-phrases-file): Use expand-file-name, not
2314 concat.
2315
2316 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
2317 insist on symbols starting with word syntax.
2318 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
2319 (eval-defun-1): Doc fix.
2320 (indent-sexp): Use nconc to build up indent-stack.
2321
2322 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
2323 Gnus with little use.
2324 (mail-setup-hook): Add mail-abbrevs-setup to options.
2325
968f7c4a
DL
2326 * recentf.el: Doc fixes.
2327
2328 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
2329 Clean up remainder.
2330
2331 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
2332 without timezone and (8) with timezone to enforce some whitespace.
2333 Simplify code somewhat.
2334
2335 * options.el (list-options): Doc that you should use customize.
2336
2337 * iswitchb.el (iswitchb-mode): Add :require.
2338
a30ed6ac
DL
2339 * info.el (Info-goto-node, Info-menu): Doc fix.
2340 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
2341 (info-tool-bar-map): New variable.
2342 (Info-mode): Use it.
2343 (Info-edit-map): Define all in defvar.
2344 (speedbar-attached-frame): Avoid compiler warning.
2345
2346 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
2347 (global-map): Bind [tool-bar] to a filtered map.
2348 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
2349 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
2350 Allow PBM icons.
2351 (tool-bar-setup): Adjust calls of tool-bar-add-item.
2352
2353 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
2354 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
2355 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
2356 icons, except up_arrow, which is left-arrow rotated.
2357
2358 * imenu.el (imenu-add-to-menubar): Fix last change.
2359
4e953aff
PB
23602000-10-08 Peter Breton <pbreton@ne.mediaone.net>
2361
2362 * generic-x.el (rul-generic-mode): Remove eval-when-compile
2363 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
2364
739e92a7
EZ
23652000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
2366
d20faceb
EZ
2367 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
2368 typos in doc strings.
2369
a640322e
EZ
2370 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
2371 the doc strings how to customize Font Lock faces.
2372
739e92a7
EZ
2373 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
2374 computing growth when dragging the header line.
2375
8be7408c
EZ
23762000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
2377
2378 * simple.el (kill-line): Doc fix.
2379
6fee86a3
MB
23802000-10-08 Miles Bader <miles@gnu.org>
2381
445a653e
MB
2382 * faces.el (secondary-selection): Make foreground visible on tty.
2383
6fee86a3
MB
2384 * jka-compr.el (auto-compression-mode): Move to the end of the
2385 file, because `define-minor-mode' actually calls the mode-function
2386 if the associated variable is non-nil, which requires that all
2387 needed functions be already defined.
2388 (with-auto-compression-mode): Add autoload cookie.
2389
a115794c
EZ
23902000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
2391
2392 * files.el (find-backup-file-name) [ms-dos]: If support for long
2393 file names is not available, behave as if version-control were set
2394 to never.
2395
b12e6de3
DL
23962000-10-07 Dave Love <fx@gnu.org>
2397
2398 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
2399 (browse-url-gnome-moz): New function.
2400 (browse-url-browser-function): Use it.
2401 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
2402
20b1d079
SM
24032000-10-07 Stefan Monnier <monnier@cs.yale.edu>
2404
2405 * indent.el (tab-always-indent): New var.
2406 (indent-for-tab-command): Use it.
39250ec3 2407
9ee45b2c 2408 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 2409 raise an error. This way it can still default to a sane value.
9ee45b2c 2410
8c6b1d83
JW
24112000-10-06 Stefan Monnier <monnier@cs.yale.edu>
2412
39250ec3
SM
2413 * startup.el (fancy-splash-screens): Use local rather than global map.
2414 Don't use `update-menu-bindings' any more.
2415 Get rid of assumptions about keymap representation.
2416
a23ccdf2
DL
24172000-10-06 Dave Love <fx@gnu.org>
2418
814299a7 2419 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
2420 (sentence-end-without-period): Doc fix.
2421 (adaptive-fill-regexp): Purecopy.
2422 (unjustify-current-line): Use line-end-position.
2423 (fill-individual-paragraphs-prefix): Use line-beginning-position.
2424
2425 * net/eudc-vars.el (eudc): Add :version, :link.
2426
39250ec3 2427 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
2428
2429 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
2430 Fix for define-minor-mode.
2431 (function-at-point): Alias to function-called-at-point.
2432
2433 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
2434
2435 * simple.el (backward-word): Doc fix.
2436
a23ccdf2
DL
2437 * image-file.el (image-file-name-regexp): image-file-regexps ->
2438 image-file-name-regexps.
742c1822 2439 (image-file-name-extensions): Add pbm.
a23ccdf2 2440
39250ec3
SM
24412000-10-06 Stefan Monnier <monnier@cs.yale.edu>
2442
2443 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
2444 and add filename to the names so that diff-mode can jump to source.
2445
2446 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 2447 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
2448 (tex-font-lock-keywords-1): Remove.
2449 (font-lock-turn-on-thing-lock): Use jit-lock-register.
2450 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
2451 (font-lock-default-fontify-region):
2452 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
2453 (font-lock-fontify-anchored-keywords):
2454 Include the anchor text as part of the multiline.
2455
8d5dfacd
GM
24562000-10-06 Gerd Moellmann <gerd@gnu.org>
2457
2458 * loadup.el (toplevel): Load `loaddefs' before `help' because the
2459 latter needs the autoloaded define-minor-mode macro during the
2460 bootstrap.
2461
2462 * startup.el (command-line): For now, activate tool-bar-mode only
2463 if XPM images are supported.
2464
2465 * mouse.el (mouse-drag-header-line): Don't allow resizing a
2466 window by dragging a header-line at the top of the frame; that's
4c19fbce 2467 confusing because the header-line doesn't move.
8d5dfacd
GM
2468 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
2469 of treating the event as a list. Some cleanup.
2470
f69aad2b 24712000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 2472
f69aad2b
MB
2473 * simple.el (display-message-or-buffer): New function.
2474 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 2475
09cb7646
MB
2476 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
2477 docstring parts.
2478
814299a7 2479 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
2480 (smbclient-prompt-regexp): Add usage note to doc string.
2481 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
2482 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
2483 Use add-hook for adding the comint filter function, and only do so
2484 if it's not already in the global hook list.
2485 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
2486 to `make-local-variable'.
2487 (nslookup-font-lock-keywords): Remove prompt entry.
2488 (nslookup): Don't set the process-filter.
2489 (finger): Exit the loop correctly when the regexps list runs out.
2490 (ftp, smbclient, smbclient-list-shares):
2491 Set the real major mode immediately, not after execing.
2492 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
2493
2494 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
2495
4c19fbce
SM
24962000-10-05 Stefan Monnier <monnier@cs.yale.edu>
2497
2498 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
2499
2500 * which-func.el (which-func-format): Remove spurious space.
2501 (which-func-mode): Don't make it permanent-local.
2502 (which-func-ff-hook): Allow which-func-maxout to be nil.
2503 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
2504 (which-func-mode): Simplify.
2505 Use post-command-idle-hook rather than post-command-hook.
2506 Go through all buffers and update their state.
2507 (which-function): Also try add-log-current-defun-function.
2508
2509 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
2510 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
2511 Update call to with-vc-properties accordingly.
2512 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
2513 (vc-revert-buffer): More careful about window selection and deletion.
2514 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
2515
2516 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
2517 (cvs-retrieve-revision): Reuse a pre-existing buffer.
2518 (cvs-dired-action): Change the default to quickdir.
2519
2520 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
2521 if comment-indent-function returns nil.
2522 (comment-indent-default): New function.
2523 (comment-indent-function): Use it and document the new semantics.
2524
2525 * image-file.el: Docstring fixes.
2526
2527 * help.el (help-xref-on-pp): Use match-string.
2528 (describe-variable): New arg BUFFER.
2529 Store the current buffer in the help-xref-stack.
2530 (temp-buffer-resize-mode): Use define-minor-mode.
2531
2532 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
2533 consistently with its docstring.
2534 Set jit-lock-first-unfontify-pos in an idempotent way.
2535 (jit-lock-register): Autoload and add arg CONTEXTUAL.
2536
542c6552
GM
25372000-10-05 Alex Schroeder <alex@gnu.org>
2538
2539 * sql.el (sql-mysql-options): New variable.
2540 (sql-mysql): Use it.
2541
a3489ece
MB
25422000-10-05 Miles Bader <miles@lsi.nec.co.jp>
2543
77f6105c
MB
2544 * image.el (image): New group.
2545
814299a7 2546 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
2547 (smerge-base-face, smerge-markers-face): Add dark-background variants.
2548
3478046b
PB
25492000-10-04 Peter Breton <pbreton@ne.mediaone.net>
2550
2551 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 2552 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
2553 Ignore the value of wqindow-system; always define keywords
2554
22aca186
KH
25552000-10-05 Kenichi Handa <handa@etl.go.jp>
2556
2557 * startup.el (fancy-splash-screens): Remove the code for
2558 debugging; `(trace-to-stderr "EXITTT\n")'.
2559
55d5d717
MB
25602000-10-05 Miles Bader <miles@gnu.org>
2561
2562 * diff-mode.el (diff-goto-source): Update call to
2563 `diff-hunk-status-msg' to reflect new REV variable.
2564
41fa7178
SM
25652000-10-04 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * progmodes/icon.el (icon-mode):
2568 Don't gratuitously override the default for comment-column.
2569
2570 * vc-hooks.el (vc-mode-line): Fix interactive spec.
2571
2572 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
2573 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
2574 (jit-lock-functions): New var.
2575 (jit-lock-function-1): Use it if non-nil.
2576 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
2577 Set the `fontified' property before doing the fontification to avoid
2578 repeatedly going through the same error.
2579 Don't turn errors into messages.
2580 (jit-lock-register, jit-lock-unregister): New functions.
2581
2582 * dired.el (dired-mark-pop-up): Turn comment into docstring.
2583 Use with-current-buffer.
2584
2585 * dired-aux.el (dired-do-create-files, dired-kill-tree):
2586 Turn comment into docstring.
2587
2588 * apropos.el (apropos-mode): Use define-derived-mode.
2589
3dc78168
GM
25902000-10-04 Gerd Moellmann <gerd@gnu.org>
2591
2592 * startup.el (fancy-splash-pending-command): New variable.
2593 (fancy-splash-pre-command): New function.
2594 (fancy-splash-screens): Rewritten.
2595 (command-line-1): If fancy-splash-pending-command is set, call it
2596 interactively.
2597
dae9dc56
DL
25982000-10-04 Dave Love <fx@gnu.org>
2599
2600 * toolbar/tool-bar.el (tool-bar-setup): New function.
2601 (tool-bar-mode): Use it.
2602
2603 * subr.el (substitute-key-definition): Doc fix.
2604 (play-sound-file): New command.
2605
3388f0a5
AS
26062000-10-04 Andre Spiegel <spiegel@gnu.org>
2607
814299a7 2608 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
2609 vc-version-backup-file-name): New functions.
2610
2611 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
2612
2613 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
2614 vc-cvs-stay-local-p.
2615
2616 * vc.el (vc-revert-buffer): Handle empty diff properly.
2617 (vc-version-backup-file): New function.
2618 (vc-checkout): Create a version backup if necessary.
2619 (vc-checkin): If a version backup file exists, delete it.
2620 (vc-version-diff): Diff locally using version backups, if available.
2621 (vc-revert-file): If there's a version backup, revert locally.
2622 (vc-transfer-file): Use version backup for base version, if
2623 available. If not, ask for confirmation whether to get it from the
2624 server. Update mode line before check-in.
2625
ebd4825d
DL
26262000-10-04 Dave Love <fx@gnu.org>
2627
2628 * toolbar/tool-bar.el (tool-bar-setup): New function.
2629 (tool-bar-mode): Use it.
2630
1b24f4b7
PB
26312000-10-04 Peter Breton <pbreton@ne.mediaone.net>
2632
3dc78168 2633 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 2634 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
2635 Only set if window-system is non-nil
2636 (net-utils-run-program): Returns buffer.
2637 (network-connection-reconnect): Added this function.
2638
814299a7
MB
2639 * generic.el:
2640 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
2641 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
2642 Uses cl compile-time macros.
3dc78168
GM
2643 (generic-mode-name, generic-comment-list)
2644 (generic-keywords-list, generic-font-lock-expressions)
2645 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
2646 Removed variables.
2647 (generic-mode-alist): Renamed to generic-mode-list.
2648 (generic-find-file-regexp): Default changed to "^#".
2649 (generic-read-type): Uses completing read on generic-mode-list.
2650 (generic-mode-sanity-check): removed this function.
2651 (generic-add-to-auto-mode): Removed this function
3dc78168 2652 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
2653 into function instead of putting them in alist.
2654 (generic-mode-set-comments): Reworked extensively.
2655 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 2656 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 2657
814299a7 2658 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
2659 Make sure directory name ends with "/".
2660
814299a7 2661 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
2662 Regexp now allows leading whitespace.
2663 (rc-generic-mode): Added eval-when-compile
2664 around generic-make-keywords-list.
2665 Deleted duplicate regexp
2666 (rul-generic-mode): Added eval-when-compile
2667 around generic-make-keywords-list.
2668 (etc-fstab-generic-mode): New generic mode.
2669 (rul-generic-mode): Removed one eval-when-compile
814299a7 2670 which caused a max-specpdl-size exceeded error.
1b24f4b7 2671
a7bf5cf3
MB
26722000-10-04 Miles Bader <miles@gnu.org>
2673
2674 * simple.el (minibuffer-temporary-goal-position): New variable.
2675 (next-history-element): Try to keep the position of point in the
2676 input string constant.
2677
2678 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
2679 (dired-do-create-files): If there's only one file, pass it in as
2680 the DEFAULT arg to dired-mark-read-file-name.
2681
ce1087a9
SM
26822000-10-03 Stefan Monnier <monnier@cs.yale.edu>
2683
2684 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
2685 (diff-goto-source): Be smarter when choosing REVERSE or not.
2686
2687 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
2688 (texinfo-mode-menu): Add an explicit shortcut for update all.
2689
0e41e1d6
AS
26902000-10-03 Andre Spiegel <spiegel@gnu.org>
2691
814299a7 2692 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
2693 factorize backend-specific code cleanly (this was essentially
2694 conceived by Stefan Monnier).
2695 (vc-unregister): Function removed.
814299a7 2696 (vc-revert-file): New function.
858f7cb4
AS
2697 (vc-revert-buffer): Delegate some of the work to it.
2698
0e41e1d6
AS
2699 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
2700 default branch unconditionally.
2701 (vc-rcs-set-default-branch): New function.
2702 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
2703 (vc-rcs-checkin): If an appropriate default branch has been set,
2704 force creation of that branch.
858f7cb4
AS
2705 (vc-rcs-receive-file): Rewritten to contain only backend-specific
2706 code (as suggested by Stefan Monnier).
0e41e1d6 2707
01c86c56
GM
27082000-10-02 Gerd Moellmann <gerd@gnu.org>
2709
45c477b4
GM
2710 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
2711 highlighting overlay with a different face over the overlay
2712 isearch uses to highlight the current match because that can lead
2713 to bad face combinations.
2714
01c86c56
GM
2715 * loadup.el (toplevel): Load faces before isearch.
2716
2717 * isearch.el (isearch-faces): New custom group.
2718 (isearch): New defface; was already tested for in the code.
2719 (isearch-lazy-highlight-face): Changed to defface from defcustom.
2720 (isearch-highlight): Always use face `isearch'.
2721
944425c0
DL
27222000-10-02 Dave Love <fx@gnu.org>
2723
2724 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
2725 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
2726 comparison of opcode with operand.
2727
2a099bcc
MB
27282000-10-03 Miles Bader <miles@gnu.org>
2729
2730 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
2731 buffer, since the echo area will now grow to accommodate them.
2732
4300ecb8
AS
27332000-10-02 Andre Spiegel <spiegel@gnu.org>
2734
2735 * vc-hooks.el (vc-registered): If FILE used to be registered under
2736 a certain backend, try that one first.
2737
814299a7 2738 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
2739 argument list. Handle multiple backends correctly.
2740 (vc-find-new-backend): Function removed.
2741 (vc-register): Use vc-responsible-backend, as before.
2742 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
2743
64e6cc18
GM
27442000-10-02 Gerd Moellmann <gerd@gnu.org>
2745
2746 * startup.el (fancy-splash-head): Change message below the
2747 logo.
2748
00df919e
MB
27492000-10-02 Miles Bader <miles@lsi.nec.co.jp>
2750
2751 * diff-mode.el (diff-goto-source): Emit a status message.
2752 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 2753 (diff-test-hunk): Fix doc string.
00df919e
MB
2754 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
2755 (diff-advance-after-apply-hunk): New variable.
4eaa6852 2756 (diff-apply-hunk): Don't return a value.
00df919e 2757
ceec5a0c
SM
27582000-10-01 Stefan Monnier <monnier@cs.yale.edu>
2759
2760 * vc.el (vc-editable-p): Minor optimization.
2761 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
2762 (vc-find-new-backend): New function split from vc-responsible-backend.
2763 (vc-register): Use it.
2764 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
2765 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
2766 (vc-default-unregister, vc-revert-buffer): Docstring fix.
2767 (vc-clear-headers): Don't use find-file.
2768 (vc-revert-buffer): Use `and' again (must have been a braino).
2769 (vc-switch-backend): Only prompt if requested.
2770 Short circuit if nothing is to be done.
2771 Don't use vc-resynch-buffer which could lose unsaved editing.
2772 (vc-default-receive-file): Update call to vc-unregister.
2773 (with-vc-file, vc-next-action-on-file):
2774 Use vc-backend rather than vc-registered.
2775 (vc-next-action-on-file): Use intern-soft.
2776 Deal with read-only *vc-diff* buffer.
2777 (vc-transfer-file): Docstring fix.
2778
2779 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
2780 (vc-rcs-receive-file): Avoid with-vc-properties.
2781 Update call to vc-unregister.
2782 Use constant `RCS' rather than (dynamically bound) var `backend'.
2783
4ad5da8f
AS
27842000-10-01 Andre Spiegel <spiegel@gnu.org>
2785
814299a7 2786 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
2787 is visited.
2788 (vc-start-entry): New argument initial-contents. Don't visit the file
2789 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
2790 (vc-next-action, vc-register): Updated calls to vc-start-entry.
2791 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
2792 vc-start-entry.
2793 (vc-finish-logentry): Make sure to bury log buffer only if there
2794 really is one. Call `vc-resynch-buffer' on log-file, not
2795 buffer-file-name.
2796 (vc-default-comment-history, vc-default-wash-log): New functions.
2797 (vc-index-of): Removed.
2798 (vc-transfer-file): Make do without the above.
2799 (vc-default-receive-file): Call comment-history unconditionally. Pass
2800 the resulting string to vc-checkin, instead of inserting it into the
2801 comment ring.
2802
2803 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
2804 unconditionally. Use the comments as initial contents of the log
814299a7 2805 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
2806 changes.
2807
aa0c3dca
MB
28082000-10-01 Miles Bader <miles@gnu.org>
2809
2810 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
2811 `recenter' with an arg to prevent redrawing the display.
2812
d5f5a2c5
SM
28132000-09-30 Stefan Monnier <monnier@cs.yale.edu>
2814
2815 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
2816
2817 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
2818
814299a7 2819 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
2820 Don't gratuitously override the default for comment-column.
2821
2822 * textmodes/tex-mode.el (latex-metasection-list): New var.
2823 (latex-imenu-create-index): Use it.
2824 Move the regexp construction outside loops (and use push).
814299a7 2825 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
2826 (tex-font-lock-keywords): Moved from font-lock.el.
2827 (tex-comment-indent): Remove.
2828 (tex-common-initialization): Don't set comment-indent-function.
2829 (latex-block-default): New var.
2830 (tex-latex-block): Use it to provide a default choice.
2831 Add any unknown choice to latex-block-names.
2832 Insert [...] after {...}.
2833 (tex-last-unended-begin): Simplify regexp.
2834 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
2835 (latex-forward-sexp-1, latex-forward-sexp): New functions.
2836 (latex-mode): Set forward-sexp-function.
2837
2838 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
2839 Add regexp for @ignore ... @end ignore.
2840 (texinfo-heading-face): New face.
2841 (texinfo-font-lock-keywords): Use it.
2842 (texinfo-mode-menu): New menu.
2843 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
2844 New functions.
2845 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 2846 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
2847 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
2848 Remove declaration.
2849 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
2850
2851 * delsel.el (delete-selection-mode): Use define-minor-mode.
2852
2853 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
2854
28552000-09-29 Stefan Monnier <monnier@cs.yale.edu>
2856
2857 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
2858
8a5506f2
GM
28592000-09-30 Gerd Moellmann <gerd@gnu.org>
2860
068127d6
GM
2861 * replace.el (keep-lines-read-args): New function.
2862 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
2863 read arguments interactively. Add parameters RSTART and REND.
2864 Operate on the active region in Transient Mark mode.
2865
d777bb8f
GM
2866 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
2867
8a5506f2
GM
2868 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
2869 (authors-obsolete-files-regexps): New variable.
2870 (authors-add): Don't record changes in obsolete files.
2871
3fa87bfc
SM
28722000-09-29 Stefan Monnier <monnier@cs.yale.edu>
2873
2874 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
2875
2876 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
2877 (comment-indent): Make sure there's a space between code and comment.
2878 Shift comments left to avoid going past fill-column.
2879
f02149ce
GM
28802000-09-29 Gerd Moellmann <gerd@gnu.org>
2881
2882 * startup.el (startup-echo-area-message): New function.
2883 (display-startup-echo-area-message): Use it.
2884 (fancy-splash-screens): Rewritten to use keymaps and a timer.
2885 (fancy-splash-default-action): New function.
2886 (fancy-splash-screens-1): New function.
2887 (fancy-splash-head): Put a help-echo and a keymap under the image.
2888
a3ef6569
SM
28892000-09-29 Stefan Monnier <monnier@cs.yale.edu>
2890
2891 * diff-mode.el (diff-add-log-file-name): Remove.
2892 (diff-mode): Use add-log-buffer-file-name-function.
2893
2894 * add-log.el (find-change-log): New arg BUFFER-FILE.
2895 (add-log-file-name): Obey add-log-file-name-function.
2896 (add-log-buffer-file-name-function): New var.
2897 (add-change-log-entry): Use it.
2898
75e5b373
MB
28992000-09-29 Miles Bader <miles@gnu.org>
2900
2901 * image-file.el (image-file-name-extensions): New variable.
2902 (image-file-name-regexps): Renamed from `image-file-regexps'.
2903 New default value is nil. Call `auto-image-file-mode'.
2904 (image-file-name-regexp): New function.
2905 (auto-image-file-mode): New minor mode.
2906 (insert-image-file): Don't make conditional on the image-file
2907 handler being enabled.
2908 (image-file-handler): Make the call here conditional instead.
2909 (set-image-file-handler-enabled, enable-image-file-handler)
2910 (disable-image-file-handler): Functions removed.
2911
2912 * emacs-lisp/authors.el (authors-print): Rephrase many-files
2913 string.
2914
de6e1f7c
GM
29152000-09-29 Gerd Moellmann <gerd@gnu.org>
2916
2917 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
2918 it's a function from CL.
2919 (latex-imenu-create-index): Replace eval-when-compile with progn
2920 because latex-section-alist is not bound while compiling.
2921
d8c201f5
SM
29222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
2923
2924 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
2925 (outline-mode): Use define-derived-mode.
2926
814299a7 2927 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
2928 * progmodes/awk-mode.el (awk-mode):
2929 * progmodes/asm-mode.el (asm-mode):
2930 Don't gratuitously override the default for comment-column.
2931
2932 * emacs-lisp/lisp.el (lisp-complete-symbol):
2933 Distinguish the let-binding case from the funcall case.
2934 (forward-sexp-function): New variable.
2935 (forward-sexp): Use it.
2936
2937 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
2938 (easy-mmode-defmap): Remove the now useless autoload.
2939
2940 * time.el (display-time-mode): Use define-minor-mode.
2941
2942 * subr.el (add-minor-mode): Don't eval NAME.
2943 Don't depend on the presence of TOGGLE-FUN for any special behavior.
2944 Use if rather than cond.
2945
2946 * simple.el (read-expression-map): Define more properly.
2947 (comment-indent-hook): Remove.
2948 (string-to-syntax): Bug fix.
2949
2950 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
2951 (cvs-ediff-diff): Fix typo.
2952 (cvs-revert-if-needed): Don't bother preserving read-only.
2953
2954 * paren.el (show-paren-mode): Use define-minor-mode.
2955
2956 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
2957 (toggle-auto-compression): Remove.
2958 (jka-compr-build-file-regexp): Remove useless grouping.
2959
2960 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
2961 Avoid user-reserved bindings.
2962 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
2963 (diff-header-face): Revert to grey85.
2964
2965 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
2966
2967 * complete.el (partial-completion-mode) <defcustom>: Remove.
2968 (partial-completion-mode): Use define-minor-mode.
2969 (PC-do-completion): Understand `completion-auto-help = delay'
2970 to mean to popup the completion buffer only the second time.
814299a7 2971 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
2972 (PC-include-file-all-completions): Don't quote lambda.
2973
2974 * comint.el (comint-mode-hook): Docstring fix.
2975 (comint-mode): Use define-derived-mode.
2976 (comint-mode-map): Remove obsolete comment.
2977 (make-comint): Minor stylistic change.
2978 (comint-insert-clicked-input): Be more careful to find the overlay.
2979 Use this-command-keys rather than hardcoding mouse-2.
2980
2981 * font-lock.el: Replace confusing (,@ with ,
2982 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2983 Don't use regexp-opt-depth. Spice up the regexp for args.
2984 Don't distinguish between cmds that can take an opt arg or not.
2985 Use `append' and `prepend' rather than `keep'.
2986
2987 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
2988 (latex-outline-regexp): New var.
2989 (latex-outline-level): New fun.
2990 (latex-section-alist): New var.
2991 (latex-imenu-create-index): Use it. Use `push' as well.
2992 (tex-shell-map): Initialize it properly.
2993 (tex-mode): Minor stylistic change.
2994 (plain-tex-mode): Use define-derived-mode.
2995 (latex-mode): Use define-derived-mode.
2996 Construct the paragraph regexps in a more readable way.
2997 Set the buffer-local outline-{level,regexp} vars.
2998 (slitex-mode): Derive from latex-mode.
2999 (tex-common-initialization): Don't kill-all-vars anymore.
3000 Add setting for comment-add and font-lock-defaults.
3001 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
3002 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
3003 (tex-start-tex): New arg DIR (and send a chdir command for it).
3004 Also display the shell buffer and save it in tex-last-buffer-texed.
3005 (tex-region): Use expand-file-name rather than concat.
3006 Remove code made useless by changes in tex-start-tex.
3007 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
3008
3009 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
3010
ff398532
DL
30112000-09-28 Dave Love <fx@gnu.org>
3012
3013 * eshell/eshell.el (eshell) <defgroup>: Add :version.
3014
f9415d5b
GM
30152000-09-28 Gerd Moellmann <gerd@gnu.org>
3016
3017 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
3018 `append'.
3019
fa003899
SM
30202000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3021
3022 * info.el (Info-extract-pointer): Undo last change.
3023 Instead, fix the position of the `bound' arg to re-search-backward.
3024
30252000-09-27 Stefan Monnier <monnier@cs.yale.edu>
3026
3027 * info.el (Info-extract-pointer):
3028 Widen more carefully, to avoid finding pointers in other nodes.
3029 (Info-index): Use push.
3030
f9415d5b 30312000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
3032
3033 * frame.el (set-frame-font): Remove call to obsolete function
3034 frame-update-faces.
3035 (set-foreground-color, set-background-color): Likewise for
3036 frame-update-face-colors.
3037
5538b8ba
MB
30382000-09-27 Miles Bader <miles@gnu.org>
3039
3040 * image-file.el: New file.
3041
60536eea
GM
30422000-09-27 Gerd Moellmann <gerd@gnu.org>
3043
5b551d58
GM
3044 * frame.el (frame-notice-user-settings): Don't call
3045 frame-update-faces, which is a no-op now.
814299a7 3046
60536eea
GM
3047 * ediff-wind.el (ediff-control-frame-parameters): Add zero
3048 tool-bar-lines.
3049
36f1966f
DL
30502000-09-27 Dave Love <fx@gnu.org>
3051
3052 * mouse.el: Fix last change.
3053
c5785b73
MB
30542000-09-27 Miles Bader <miles@lsi.nec.co.jp>
3055
3056 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
3057
672172d9
KH
30582000-09-22 Kenichi Handa <handa@etl.go.jp>
3059
3060 * international/quail.el (quail-help): The output message is
3061 improved.
3062
4653b4ea
DL
30632000-09-26 Dave Love <fx@gnu.org>
3064
3065 * mouse.el (popup-menu): If POSITION is nil, set it using
3066 mouse-position.
3067
63900fcf
SS
30682000-09-25 Sam Steingold <sds@gnu.org>
3069
3070 * net/browse-url.el (browse-url-file-url): Check for null maps.
3071
cd3b81be
GM
30722000-09-26 Gerd Moellmann <gerd@gnu.org>
3073
876512ab 3074 * frame.el (frame-notice-user-settings): Don't add a
fa003899 3075 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 3076
fa003899
SM
3077 * frame.el (frame-notice-user-settings):
3078 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 3079
cd3b81be
GM
3080 * toolbar/tool-bar.el (tool-bar-help): New function.
3081
d8b4516f
GM
30822000-09-25 Gerd Moellmann <gerd@gnu.org>
3083
6567e9b5
GM
3084 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
3085 current-load-list in top-level forms. Else this leaks a cons cell
3086 every time a defun is called.
63900fcf 3087
d8b4516f 3088 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 3089
a461758e
DL
30902000-09-25 Dave Love <fx@gnu.org>
3091
7df6adc3
DL
3092 * startup.el (fancy-splash-head): Check XPM is available.
3093
a461758e
DL
3094 * autoinsert.el (auto-insert): Doc fix.
3095 (auto-insert-alist): Following GNU notices, don't say `copyright
3096 _by_'. Use line-beginning-position.
3097 (auto-insert): Check buffer-file-name is non-nil before use.
3098
b11af2dd
GM
30992000-09-25 Gerd Moellmann <gerd@gnu.org>
3100
3101 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
3102 starting with `@def' or `@multitable', in addition to ones
3103 specified by the user in auto-fill-inhibit-regexp.
3104
5f9f981b
GM
31052000-09-25 Markus Rost <rost@math.ohio-state.edu>
3106
3107 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
3108 rmail-dont-reply-to-names matches the empty string.
63900fcf 3109
8ff16b4e
GM
31102000-09-25 Gerd Moellmann <gerd@gnu.org>
3111
63900fcf 3112 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
3113 text to sound more friendly.
3114
9b4a7800
TTN
31152000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
3116
3117 * progmodes/hideshow.el: Update author email address.
3118 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
3119 (hs-hide-all-non-comment-function): New var.
3120 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
3121 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
3122 (hs-show-region): Delete this command.
3123 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
3124
4c7c1f3f
DL
31252000-09-22 Dave Love <fx@gnu.org>
3126
3127 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
3128 (hl-line-highlight): Specify buffer when moving overlay.
3129
3130 * progmodes/fortran.el (fortran-mode): Locally set
3131 normal-auto-fill-function.
3132 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
3133 (fortran-mode-map): Adjust auto-fill menu entry.
3134
13f93dee
GM
31352000-09-22 Gerd Moellmann <gerd@gnu.org>
3136
36eb0a91
GM
3137 * vc-rcs.el (toplevel): Require `vc' when compiling.
3138
fa003899 3139 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 3140
36a03bf9
AS
31412000-09-22 Andre Spiegel <spiegel@gnu.org>
3142
9b4a7800 3143 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
3144 registered under the new backend.
3145
9b4a7800 3146 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
3147 without explicit revision number.
3148
6e4e8a3b
SM
31492000-09-21 Stefan Monnier <monnier@cs.yale.edu>
3150
3151 * diff-mode.el (diff-file-header-face): Reset to its previous value.
3152 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
3153 (diff-xor): New function.
3154 (diff-find-source-location): Use it. Fix a stupid name clash.
3155 (diff-hunk-status-msg): New function.
3156 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
3157 (diff-test-hunk): Use diff-find-source-location.
3158 (diff-goto-source): Favor the `reverse'.
3159 (diff-hunk-text): Properly handle one-sided context diffs.
3160 (diff-apply-hunk): When done, advance to the next hunk.
3161
1b24b888
GM
31622000-09-21 Gerd Moellmann <gerd@gnu.org>
3163
623a0aae
GM
3164 * startup.el (command-line): If frame was created with a non-zero
3165 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 3166
1b24b888
GM
3167 * add-log.el (change-log-date-face, change-log-name-face)
3168 (change-log-email-face, change-log-file-face)
3169 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
3170 (change-log-function-face, change-log-acknowledgement-face):
3171 New faces, inheriting from font-lock faces.
1b24b888 3172 (change-log-font-lock-keywords): Use them.
9b4a7800 3173
93b3a1c8
DL
31742000-09-21 Dave Love <fx@gnu.org>
3175
80585273
DL
3176 * progmodes/cperl-mode.el (top-level): Clean up
3177 `eval-when-compile's and assorted defvars.
3178 (cperl-invalid-face): Don't double-quote value. Change custom
3179 type.
3180 (cperl-mode): Set normal-auto-fill-function and don't zap
3181 auto-fill-function.
3182 (cperl-imenu--function-name-regexp-perl): Renamed from
3183 imenu-example--function-name-regexp-perl.
3184 (cperl-imenu--create-perl-index): Renamed from
3185 imenu-example--create-perl-index.
3186 (cperl-xsub-scan): Don't require cl.
3187
93b3a1c8
DL
3188 * msb.el (msb-mode-map): Use substitute-key-definition.
3189 (msb-mode): Use msb-mode-map.
3190
43ccb598
AS
31912000-09-21 Andre Spiegel <spiegel@gnu.org>
3192
3193 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
3194 New functions.
fa003899 3195 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
3196 (vc-switch-backend): New function.
3197 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
3198 (vc-register): Fix prompt.
3199 (vc-unregister, vc-default-unregister): New functions.
3200 (vc-version-diff): Handle empty buffer in sentinel.
3201
3202 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
3203 (vc-rcs-state-heuristic): Use it to guess the state of files with
3204 non-strict locking.
3205 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
3206 been set with -b, but not created yet.
3207 (vc-rcs-fetch-master-state): With non-strict locking, compare file
3208 contents in order to find the state.
3209 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
3210 (vc-rcs-unregister, vc-rcs-receive-file)
3211 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 3212
9b4a7800 3213 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 3214 in case it is missing.
9b4a7800 3215
95fadcca
GM
32162000-09-21 Gerd Moellmann <gerd@gnu.org>
3217
3218 * startup.el (fancy-splash-tail): Use a different foreground
3219 color on a dark frame background.
3220
470f23e1
MB
32212000-09-21 Miles Bader <miles@lsi.nec.co.jp>
3222
3223 * info.el: Use the correct capitalization when making Info-mode
3224 and Info-edit-mode `special' modes.
3225
281096ed
SM
32262000-09-20 Stefan Monnier <monnier@cs.yale.edu>
3227
3228 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
3229 (diff-mode): Add support for add-log.el.
3230 (diff-hunk-text): Use char offsets rather than line offsets.
3231 (diff-find-source-location): Replace LINE with line-offset (nil
3232 if not found) and always set POS to a meaningful position.
3233 Adapt to the new char-offsets.
3234 (diff-apply-hunk): Drop support for the unused `select' POPUP.
3235 Adapt to the new diff-find-source-location.
3236 (diff-goto-source): Adapt to the new diff-find-source-location.
3237
3238 * add-log.el (add-log-file-name): New function (split out of
3239 add-change-log-entry).
3240 (add-change-log-entry): Use it.
3241 Call add-log-file-name-function with the changelog file name if
3242 the current buffer is not associated with any file.
3243 Avoid find-file if the selected window is dedicated.
3244
3245 * diff-mode.el (diff-find-source-location):
3246 Move code from diff-apply-hunk. Return buffer rather than file.
3247 (diff-apply-hunk): Use the new result from diff-find-source-location.
3248 (diff-goto-source): Use the new diff-find-source-location.
3249
c29d77c4
DL
32502000-09-20 Dave Love <fx@gnu.org>
3251
3252 * iswitchb.el: Some doc fixes.
3253 (iswitchb-mode-map): Define completely initially. Inherit
3254 minibuffer-local-map.
3255 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
3256 fundamental-mode.
3257 (iswitchb-global-map): New variable.
3258 (iswitchb-summaries-to-end): Amalgamate regexps.
3259 (iswitchb-mode): New.
3260 (iswitchb-mode-hook): New variable.
3261 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
3262 `extensions'.
3263
49939379
GM
32642000-09-20 Gerd Moellmann <gerd@gnu.org>
3265
d05c87ac
GM
3266 * ehelp.el (electric-help): New defgroup.
3267 (electric-help-shrink-window): New user-option.
3268 (with-electric-help): Use it.
3269
1ec082d4
GM
3270 * window.el (shrink-window-if-larger-than-buffer): If face
3271 `mode-line' has a :box, and we're on a graphical frame, add 1
3272 to the needed window height.
3273
f46c275e
GM
3274 * frame.el (frame-notice-user-settings): Add a last parameter nil
3275 to a call to `append', because the last list passed to `append' is
3276 not copied, and so subsequent calls to assq-delete-all will modify
3277 default-frame-alist.
3278
b7e11c5b
GM
3279 * startup.el (fancy-splash-image): Change :type.
3280 (fancy-splash-head): Use an XBM image if appropriate.
3281 (command-line-1): Show splash screens in more cases.
3282
26ff68aa
GM
3283 * startup.el (fancy-splash-text): Don't quote faces.
3284
8320414c
GM
3285 * dired.el (dired-font-lock-keywords): Undo last change.
3286 (dired-readin): Bind indent-tabs-mode to nil.
3287
49939379
GM
3288 * startup.el (fancy-splash-head): If frame's background mode
3289 is `dark', change the black background of the image to gray.
3290 (fancy-splash-screens): Display startup echo area message.
3291 (display-startup-echo-area-message): New function.
3292
c3b27206
MB
32932000-09-20 Miles Bader <miles@lsi.nec.co.jp>
3294
55a3d2a1
MB
3295 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
3296
3297 * info.el (info-header-node): Tweak for color ttys.
3298
37a99821
MB
3299 * faces.el (face-valid-attribute-values): Make sure directories we
3300 search for stipples both exist and are readable before trying to
3301 search them.
3302
0415d0d0
MB
3303 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
3304 in the dry-run case.
3305
523b128c
MB
3306 * jka-compr.el (with-auto-compression-mode): New macro.
3307
c3b27206
MB
3308 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
3309 (custom-group-tag-face, custom-variable-tag-face): Use relative
3310 :height and inherit from `variable-pitch' face instead of
3311 hardwiring :family.
3312 * hi-lock.el (hi-black-hb): Likewise.
3313
ddba99ad
MB
3314 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
3315 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
3316 toolbar-add-item, if image doesn't have a mask add a `:mask
3317 heuristic'.
3318
7e99fbde
SM
33192000-09-19 Stefan Monnier <monnier@cs.yale.edu>
3320
3321 * diff-mode.el: Docstring fixes.
3322 (diff-header-face, diff-comment-face): New faces.
3323 (diff-font-lock-keywords): Highlight a bit differently.
3324 (diff-find-source-location): Don't return SPAN any more.
3325 (diff-hunk-text): Don't bother erasing the temp buffer.
3326 (diff-find-text): Drop argument LINE.
3327 (diff-apply-hunk): Update calls to diff-find-text.
3328 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
3329
3330 * calendar/calendar.el: Docstring fixes.
3331 (calendar-make-alist): Don't quote lambda.
3332 (calendar-star-date): Use make-local-variable.
3333
fb275c02
DL
33342000-09-19 Dave Love <fx@gnu.org>
3335
7e99fbde
SM
3336 * toolbar/tool-bar.el: Renamed from toolbar.el.
3337 Change `toolbar' to `tool-bar' generally in symbols.
3338 Make some items invisible in `special' major modes.
3339 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
3340 Add arg PROPS.
532cb34d 3341
7e99fbde
SM
3342 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
3343 Add :version here.
fb275c02
DL
3344 (fancy-splash-delay, fancy-splash-image): Remove :version here.
3345
8f4ca9a5
GM
33462000-09-19 Gerd Moellmann <gerd@gnu.org>
3347
8b7707e1 3348 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 3349
8b7707e1 3350 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
3351 (find-file-noselect): Use it.
3352
8b7707e1 3353 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
3354 (fancy-splash-screen): Defgroup.
3355
8f4ca9a5
GM
3356 * add-log.el (change-log-font-lock-keywords): Match names
3357 more exactly for the case that font-lock-constant-face is
3358 underlined.
3359
ba9eeda1 33602000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 3361
8b7707e1 3362 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 3363
289eaef9
AS
33642000-09-19 Andre Spiegel <spiegel@gnu.org>
3365
3366 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
3367
ce9ded5d
GM
33682000-09-19 Gerd Moellmann <gerd@gnu.org>
3369
c113de23
GM
3370 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
3371 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
3372 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
3373 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
3374 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
3375 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
3376 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
3377 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
3378 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
3379 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
3380 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 3381 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 3382
ce9ded5d
GM
3383 * startup.el (fancy-splash-text): New variable.
3384 (fancy-splash-delay, fancy-splash-image): New user-options.
3385 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
3386 (fancy-splash-screens): New functions.
3387 (command-line-1): If display has a `display' frame parameter, has
3388 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 3389
b9b1c3a9
DL
33902000-09-19 Dave Love <fx@gnu.org>
3391
3392 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
3393 with null `help'. Use modern backquote syntax.
3394
1af25534
GM
33952000-09-19 Gerd Moellmann <gerd@gnu.org>
3396
afd3c8cd
GM
3397 * font-lock.el (font-lock-mode): Change message telling the user
3398 that ``the buffer is too big''.
3399
1af25534
GM
3400 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
3401 for instance for the case that tab-width is 2.
3402
05b1f851
GM
34032000-09-18 Gerd Moellmann <gerd@gnu.org>
3404
3405 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
3406 toolbar-add-item, if image doesn't have a mask add a `:mask
3407 heuristic'.
3408
8ec8f673
MB
34092000-09-18 Miles Bader <miles@lsi.nec.co.jp>
3410
2b612b1f
MB
3411 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
3412 and return a cons if it's non-nil.
3413 (diff-apply-hunk): Try to jump to the line in the source text
3414 corresponding to the position of point in the in the hunk.
3415
9b4a7800 3416 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
3417 (Info-title-1-face): Use face inheritance and relative sizes
3418 instead of hard-wiring things.
3419
3420 * faces.el (secondary-selection): Make dark-background variant sane.
3421
5eedab4d
AI
34222000-09-16 Andrew Innes <andrewi@gnu.org>
3423
5eedab4d
AI
3424 * makefile.w32-in (compile-files-CMD): No need to make .elc files
3425 read-only, since they aren't under VC now.
3426
6a142f26
DL
34272000-09-17 Dave Love <fx@gnu.org>
3428
e07436e1
DL
3429 * tmm.el: Replace mapcar with mapc in several places.
3430
3431 * loadhist.el (unload-feature): Maybe call elp-restore-list and
3432 ad-unadvise.
3433
7d354dd5
DL
3434 * international/latin1-disp.el: New file.
3435
6a142f26
DL
3436 * calendar/cal-move.el (scroll-calendar-left)
3437 (scroll-calendar-right): Make arg optional (for active mode line).
3438
3439 * calendar/calendar.el (calendar-mode-line-format): Make fields
3440 mouse-sensitive.
3441 (calendar-read-date, calendar-read-date, calendar-window-list):
3442 Unquote lambda.
3443 (calendar-month-name): Use aref, not sref.
3444
3445 * view.el (minor-mode-alist): Propertize the string.
3446
3447 * international/characters.el (standard-case-table): Add entries
3448 for Greek.
3449
50ac70af
MB
34502000-09-18 Miles Bader <miles@gnu.org>
3451
53c9ab4f
MB
3452 * info.el (info-node, info-xref): Add dark-background variants.
3453
a114b1ca
MB
3454 * faces.el (header-line): Change defaults to be less confusing
3455 when mixed with mode-lines.
3456
50ac70af
MB
3457 * info.el (Info-fontify-node): Make a few cleanups.
3458 Add extra `help-echo' and `local-map' props to node xrefs.
3459 Use header-specific faces for node-names & xrefs.
3460 (Info-use-header-line): New variable.
53c9ab4f 3461 (info-header-xref, info-header-node): New faces.
50ac70af
MB
3462 (Info-setup-header-line): New function.
3463 (Info-select-node): Call Info-setup-header-line when enabled.
3464 (Info-extract-pointer): Work even if the header line is hidden.
3465 (Info-header-line): New variable.
3466
729927ff
SM
34672000-09-16 Stefan Monnier <monnier@cs.yale.edu>
3468
3469 * vms-patch.el (print-region-function): Don't quote lambda.
3470
3471 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
3472
3473 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
3474 (lm-get-header-re): Allow spaces between the header and the colon.
3475 (lm-header): Allow $ in non-RCS headers.
3476 (lm-header-multiline): Put the strings back into order.
3477 Stop at an empty line. Don't require two space chars if the
3478 line is clearly not another header line.
3479
3480 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
3481 (popup-menu-popup): Remove.
3482
7a98d821
GM
34832000-09-15 Gerd Moellmann <gerd@gnu.org>
3484
7f8f1edc
GM
3485 * toolbar/toolbar.el (toolbar-add-item): Use the same image
3486 specification if or if not tool-bar item contains an `:enabled'
3487 property.
3488
7a98d821
GM
3489 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
3490 current buffer has no file name.
3491
a7bc704b
DL
34922000-09-15 Dave Love <fx@gnu.org>
3493
3494 * strokes.el: Sync with maintainer's current version with changes
3495 for Emacs, but avoid runtime cl and levents.
3496 (toplevel): Change autoloads and compilation requires.
3497 (strokes-version, strokes-bug-address, strokes-lift): Values
3498 changed.
3499 (strokes-xpm-header, strokes-insinuated): New variable.
3500 (strokes): Add :link.
3501 (strokes-mode): Customized.
3502 (strokes-while-inhibiting-garbage-collector): New macro.
3503 (strokes-remassoc): Avoid remove-if.
3504 (strokes-fix-button2-command): Don't use ad-do-it.
3505 (strokes-insinuate): New function.
3506 (strokes-button-press-event-p, strokes-button-release-event-p):
3507 New functions, used instead of non-`strokes-' versions..
3508 (strokes-mouse-event-p): Rewritten.
3509 (strokes-event-closest-point): Avoid event-point.
3510 (strokes-get-grid-position): Avoid cdadr, caadr
3511 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
3512 functions.
3513 (strokes-help): Use with-output-to-temp-buffer.
3514 (strokes-window-configuration-changed-p): New function.
3515 (strokes-update-window-configuration): Use buffer-live-p,
3516 strokes-window-configuration-changed-p.
3517 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
3518 (strokes-char-face): New face.
3519 (strokes-char-table, strokes-base64-chars): New variable.
3520 (strokes-xpm-for-stroke, strokes-list-strokes)
3521 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
3522 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
3523 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3524 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
3525 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
3526 functions.
3527
47e351a3
GM
35282000-09-15 Gerd Moellmann <gerd@gnu.org>
3529
ebb8f116
GM
3530 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
3531
47e351a3
GM
3532 * image.el (create-image): Doc fix.
3533
3534 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
3535 instead of `:heuristic-mask t'.
3536
fe83b953
AI
35372000-09-14 Andrew Innes <andrewi@gnu.org>
3538
3539 * makefile.w32-in: Revert to Unix line endings.
3540
52481729
AI
35412000-09-14 Andrew Innes <andrewi@gnu.org>
3542
3021e816
AI
3543 * makefile.w32-in: Add bootstrap support. Also copy lisp source
3544 when installing.
3545
52481729
AI
3546 * makefile.nt (DONTCOMPILE): Fix typo.
3547
3548 * shell.el (shell-write-history-on-exit): New function.
3549 (shell-dumb-shell-regexp): New custom variable.
3550 (shell-mode): Make shell-write-history-on-exit the process
3551 sentinel if shell name matches shell-dumb-shell-regexp.
3552
3553 * w32-fns.el: Comment out before-init-hook function which resets
3554 source-directory based; this breaks bootstrap.
3555
f8034e41
DL
35562000-09-14 Dave Love <fx@gnu.org>
3557
3558 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
3559 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
3560 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
3561 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
3562 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
3563 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
3564 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
3565 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
3566 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
3567
3568 * toolbar/toolbar.el: New.
3569
3570 * subdirs.el: Add toolbar.
3571
b9ce5694
GM
35722000-09-14 Gerd Moellmann <gerd@gnu.org>
3573
3574 * indent.el (indent-for-tab-command): Doc fix.
3575
986b7dee
GM
35762000-09-14 Alex Schroeder <alex@gnu.org>
3577
3578 * ansi-color.el (ansi-colors): Doc change.
3579 (ansi-color-get-face): Simplified regexp.
3580 (ansi-color-faces-vector): Added more faces, doc change.
3581 (ansi-color-names-vector): Doc change.
3582 (ansi-color-regexp): Simplified regexp.
3583 (ansi-color-parameter-regexp): New regexp.
3584 (ansi-color-filter-apply): Doc change.
3585 (ansi-color-filter-region): Doc change.
3586 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
3587 deal with zero length parameters.
3588 (ansi-color-apply-on-region): Doc change.
3589 (ansi-color-map): Doc change.
3590 (ansi-color-map-update): Removed debugging message.
3591 (ansi-color-get-face-1): Added condition-case to trap
3592 args-out-of-range errors.
3593 (ansi-color-get-face): Doc change.
3594 (ansi-color-make-face): Removed.
3595 (ansi-color-for-shell-mode): New option.
9b4a7800 3596
076ff911
KH
35972000-09-13 Kenichi Handa <handa@etl.go.jp>
3598
3599 * international/quail.el (quail-start-translation): Translate KEY
3600 if necessary even if it doesn't have any mapping in the current
3601 input method.
3602 (quail-start-conversion): Likewise.
3603 (quail-help): The output message is improved.
3604
bdf08678
MB
36052000-09-13 Miles Bader <miles@gnu.org>
3606
3607 * comint.el (comint-output-filter): Revert to using
3608 `insert-before-markers'. Add bletcherous hack to undo damage
3609 caused by `insert-before-markers'. Put `front-sticky' property on
3610 overlays created here so that the field code understands how the
3611 overlay works. Use a let when making comint-last-prompt-overlay,
3612 so that the code is easier to read.
3613
ffb8db8d
DL
36142000-09-13 Dave Love <fx@gnu.org>
3615
3616 * wid-edit.el (widget-default-format-handler): DTRT when
3617 doc-property is a function.
3618
5dd05f61
GM
36192000-09-12 Francesco Potorti` <pot@gnu.org>
3620
3621 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
3622 filed name if it's not there.
3623
35177617
DL
36242000-09-12 Dave Love <fx@gnu.org>
3625
9023837e
DL
3626 * simple.el (read-mail-command): Doc fix.
3627 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
3628
35177617
DL
3629 * vc.el (vc-dired-listing-switches): Fix :version.
3630
3631 * vc-hooks.el: Doc fixes.
3632
3633 * subr.el (add-minor-mode): Use toggle-fun arg.
3634
3635 * speedbar.el: Add :version to several defcustoms.
3636
3637 * imenu.el (imenu--truncate-items, imenu--cleanup)
3638 (imenu--generic-function): Avoid mapcar.
3639 (imenu--replace-spaces): Function removed.
3640 (imenu--completion-buffer): Use subst-char-in-string.
3641 (imenu-add-to-menubar): Use keymap inheritance.
3642
1afaae94
MB
36432000-09-12 Miles Bader <miles@gnu.org>
3644
3645 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
3646 (diff-mode-map): Bind `diff-test-hunk'.
3647 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
3648
36492000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
3650
3651 * bytecomp.el (byte-compile-defvar): Undo last change
3652 because it breaks '(make-variable-buffer-local (defvar ...)'
3653 which is used at least in dired.
3654
63c36c3c
KH
36552000-09-12 Kenichi Handa <handa@etl.go.jp>
3656
3657 * international/quail.el (quail-define-package): Docstring
3658 modified.
3659
1ad24be1
KH
36602000-09-12 Kenichi Handa <handa@etl.go.jp>
3661
362a8065
KH
3662 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
3663 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
3664 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
3665 docstring of "chinese-py".
3666
1ad24be1
KH
3667 * international/quail.el (quail-translation-docstring): New
3668 variable.
3669 (quail-show-keyboard-layout): Docstring modified.
3670 (quail-select-current): Likewise.
3671 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
3672 infinite recursive call.
3673 (quail-help): Check quail-translation-docstring. Format of the
3674 output changed.
3675 (quail-help-insert-keymap-description): Adjusted for the above
3676 change.
3677
cc0f95a4
GM
36782000-09-11 Gerd Moellmann <gerd@gnu.org>
3679
3680 * bytecomp.el (byte-compile-defvar): Only cons onto
3681 current-load-list in top-level forms. Else this leaks a cons cell
3682 every time a defun is called.
3683
7530b6da
MB
36842000-09-11 Miles Bader <miles@lsi.nec.co.jp>
3685
3686 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
3687 Now understands non-unified diffs. Some functionality moved into
3688 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
3689 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
3690 modify anything. Only reposition point in the patched file if the
3691 patch succeeds. Only pop up another window if POPUP is true.
3692 Emit a message describing what happened if successful, and at what
3693 line-offset. Automatically detect reversed hunks and do something
3694 appropriate.
3695 (diff-hunk-text, diff-find-text): New functions.
3696 (diff-filter-lines): Function removed.
3697 (diff-test-hunk): New function.
3698 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
3699
6b124390
DL
37002000-09-10 Dave Love <fx@gnu.org>
3701
3702 * textmodes/tildify.el: Minor doc/commentary fixes.
3703 (tildify) <defgroup>: Add :version.
3704
3705 * faces.el (face-x-resources): Make custom type more specific.
3706 (frame-background-mode): Use mapc.
3707 (region) <defcustom>: Add :version.
3708
7f8b6551
SM
37092000-09-08 Stefan Monnier <monnier@cs.yale.edu>
3710
9b4a7800
TTN
3711 * vc-sccs.el (vc-sccs-register):
3712 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
3713 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
3714 * vc.el (vc-register): Clear file's properties.
3715
c454aac1
GM
37162000-09-08 Gerd Moellmann <gerd@gnu.org>
3717
3718 * faces.el (face-spec-set): Only face-spec-reset-face when
3719 ATTRS is non-nil.
3720
bb934822
EZ
37212000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
3722
3723 * help.el (help-insert-xref-button): Fix a typo in doc string.
3724
03419440
EZ
37252000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3726
7f8b6551
SM
3727 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3728 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
3729 methods.
3730
03419440
EZ
3731 * menu-bar.el (read-mail-item-name): New function.
3732 (menu-bar-tools-menu): Use it to compute and display the package
3733 used to read email.
3734 (menu-bar-tools-menu): Fix typo in GUD's help string.
3735
dbcee71a
DL
37362000-09-07 Dave Love <fx@gnu.org>
3737
19e713d8
DL
3738 * diff-mode.el (diff-mouse-goto-source): New function.
3739
a7cafade 3740 * vc-sccs.el: Doc fixes.
7f8b6551 3741 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
3742
3743 * vc-rcs.el: Doc fixes.
7f8b6551
SM
3744 (vc-rcs-register-switches, vc-rcs-checkin-switches)
3745 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
3746 (vc-rcs-master-templates): Add or change :version.
3747
7f8b6551 3748 * vc-cvs.el: Doc fixes.
a7cafade
DL
3749 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
3750 (vc-cvs-stay-local): Add :version.
3751
dbcee71a
DL
3752 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
3753
ed254191
KH
37542000-09-07 Kenichi Handa <handa@etl.go.jp>
3755
3756 * international/quail.el (quail-help): Fix previous change.
3757
ab0ee409
GM
37582000-09-07 Gerd Moellmann <gerd@gnu.org>
3759
f46f845b 3760 * faces.el (color-values): Doc fix.
9b4a7800 3761
ab0ee409
GM
3762 * faces.el (frame-set-background-mode): Use frame-parameter
3763 instead of frame-parameters.
3764
3765 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 3766 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 3767 frame-parameters.
9b4a7800 3768
f7246ac7
KH
37692000-09-07 Kenichi Handa <handa@etl.go.jp>
3770
3771 * language/devan-util.el (devanagari-to-indian-region): In the
3772 loop, change the following char, not preceding char.
3773
96889af2
GM
37742000-09-07 Gerd Moellmann <gerd@gnu.org>
3775
1091dd67
GM
3776 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
3777 instead of frame-parameters.
3778
9b4a7800 3779 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
3780 internal-set-lisp-face-attribute with FRAME being 0.
3781
3782 * vc.el: Remove `Id' version control keyword.
96889af2 3783
0fddd0dc
KH
37842000-09-07 Kenichi Handa <handa@etl.go.jp>
3785
3786 * help.el (help-make-xrefs): Adjusted for the change of
3787 help-xref-mule-regexp.
3788 (help-insert-xref-button): New function.
3789
3790 * international/mule-cmds.el (help-xref-mule-regexp-template):
3791 Include the pattern for character set.
3792 (leim): New group.
3793
3794 * international/quail.el: Don't require face.
3795 (quail): New group.
7f8b6551 3796 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
3797 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
3798 (quail-keyboard-layout-substitution): New variable.
3799 (quail-update-keyboard-layout): New function.
3800 (quail-keyboard-layout-type): New customizable variable.
3801 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
3802 (quail-keyboard-translate): Pay attention to
3803 quail-keyboard-layout-substitution.
3804 (quail-insert-kbd-layout): New function.
3805 (quail-show-keyboard-layout): New function.
3806 (quail-get-translation): If the definition is a vector of length
7f8b6551 3807 1, and the element is a string of length 1, return the character
0fddd0dc
KH
3808 in that string.
3809 (quail-update-current-translations): Fix the case of
3810 relative-index out of range.
3811 (quail-build-decode-map, quail-insert-decode-map): New Functions.
3812 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 3813 Show key sequences for all available characters.
0fddd0dc
KH
3814 (quail-help-insert-keymap-description): Don't show such verbose
3815 key bindings as quail-self-insert-command.
3816
3817 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3818 Format changed, and each element now have extra documentations.
3819 (tit-process-header): Delete invalid characters from TIT-PROMPT.
3820 Adjusted for the change of quail-cxterm-package-ext-info.
3821
8ddceaf1
GM
38222000-09-06 Gerd Moellmann <gerd@gnu.org>
3823
3824 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
3825 requiring it leads to a recursive loading of vc.el and vc-hooks.el
3826 during bootstrap.
3827
099bd78a
SM
38282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
3829
3830 * vc.el: (toplevel): Don't require `dired' at run-time.
3831 (vc-dired-resynch-file): Remove autoload cookie.
3832
38332000-09-05 Andre Spiegel <spiegel@gnu.org>
3834
3835 * vc.el: Made several backend functions optional.
3836 (vc-default-responsible-p): New function.
3837 (vc-merge): Use RET for first version to trigger merge-news, not
3838 prefix arg.
3839 (vc-annotate): Handle backends that do not support annotation.
3840 (vc-default-merge-news): Removed. The existence of a merge-news
3841 implementation is now checked on caller sites.
3842
9b4a7800 3843 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
3844 case.
3845
9b4a7800 3846 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
3847 special case that has been removed from the default in vc-hooks.el.
3848
38492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
3850
3851 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
3852
38532000-09-05 Andre Spiegel <spiegel@gnu.org>
3854
3855 * vc-hooks.el: Require vc during compilation.
3856 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
3857 macro `with-vc-properties' in vc.el.
3858 (vc-file-getprop): Doc fix.
3859 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 3860
099bd78a
SM
3861 * vc.el: Require dired-aux during compilation.
3862 (vc-name-assoc-file): Moved to vc-sccs.el.
3863 (with-vc-properties): New macro.
9b4a7800 3864 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
3865 vc-finish-steal): Use it.
3866 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
3867 to the backend-specific function is now supposed to do the checkout,
3868 too.
3869 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
3870
9b4a7800 3871 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
3872 set file properties; that gets done in the generic code now.
3873
3874 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
3875 Changed parameter list, added code from vc.el that does the
3876 checkout, possibly with a double-take.
3877
3878 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
3879 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
3880 the above under the new name.
3881 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
3882 parameter list, added checkout command.
3883 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
3884 properties; that gets done in the generic code now.
3885
38862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
3887
3888 * vc.el: Docstring fixes (courtesy of checkdoc).
3889
38902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
3891
3892 * vc.el (vc-checkout-writable-buffer-hook)
3893 (vc-checkout-writable-buffer): Remove.
3894 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
3895 (vc-log-mode): Make it into a clean derived major mode.
3896 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
3897 vc-log-mode if log-edit is not available.
3898 (vc-dired-mode-map): Don't set-keymap-parent yet.
3899 (vc-dired-mode): Do set-keymap-parent here.
3900 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
3901
08ba3862
GM
39022000-09-05 Gerd Moellmann <gerd@gnu.org>
3903
3904 * faces.el (set-face-attribute, face-spec-reset-face)
3905 (face-spec-set): Avoid consing by removing calls to `apply'.
3906
3907 * frame.el (frame-parameter): Move to C code.
3908
3b4429b4
DL
39092000-09-05 Dave Love <fx@gnu.org>
3910
3911 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
3912 insert-before-markers-and-inherit. Now checked systematically!
3913
877055f6
GM
39142000-09-05 Alex Schroeder <alex@gnu.org>
3915
3916 * sql.el (sql-postgres): Use sql-postgres-options.
3917 (sql-postgres-options): New variable.
3918
39192000-09-05 Alex Schroeder <alex@gnu.org>
3920
3921 * sql.el (sql-mode-menu): Work around missing variable mark-active
3922 in XEmacs.
3923 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
3924 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
3925 compatibility.
3926
7a004b71
GM
39272000-09-04 Gerd Moellmann <gerd@gnu.org>
3928
54baed30 3929 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 3930
7a004b71
GM
3931 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
3932
3933 * Makefile.in (DONTCOMPILE): Fix typo in file name.
3934
39352000-09-04 Andre Spiegel <spiegel@gnu.org>
3936
3937 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
3938 don't support anything else under SCCS yet.
3939
3940 * vc-hooks.el: Minor doc fixes.
3941
39422000-09-04 Andre Spiegel <spiegel@gnu.org>
3943
3944 * vc.el (vc-next-action-on-file): Do not visit the file if it's
3945 not necessary. If verbose in state `needs-patch', do the same as
3946 under `up-to-date'. When NOT verbose and `needs-patch', check out
3947 latest version instead of `merge-news'.
3948 (vc-next-action-dired): Don't mess with default-directory here; it
3949 breaks other parts of dired. It is the job of the
099bd78a 3950 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
3951 (vc-next-action): Remove a special CVS case.
3952 (vc-clear-headers): New optional arg FILE.
3953 (vc-checkin, vc-checkout): Set properties vc-state and
3954 vc-checkout-time properly.
099bd78a 3955 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
3956 (vc-print-log): Use new backend function `show-log-entry'.
3957 (vc-cancel-version): Do the checks in a different order. Added a
3958 FIXME concerning RCS-only code.
3959
3960 * vc-rcs.el (vc-rcs-show-log-entry): New function.
3961 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
3962
3963 * vc-cvs.el (vc-cvs-show-log-entry): New function.
3964
9b4a7800 3965 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
3966 `needs-patch' as a `-' too.
3967
39682000-09-04 Andre Spiegel <spiegel@gnu.org>
3969
3970 * vc.el (vc-responsible-backend): New optional arg REGISTER.
3971 (vc-default-could-register): New function.
3972 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
3973 (vc-resynch-buffer): Call vc-dired-resynch-file.
3974 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
3975 vc-resynch-buffer instead of vc-resynch-window.
3976 (vc-next-action-dired): Don't redisplay here, that gets done as a
3977 result of the individual file operations.
3978 (vc-retrieve-snapshot): Corrected prompt order.
3979
3980 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 3981
7a004b71
GM
3982 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
3983 as well.
3984 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
3985 hostname regexps. Updated all callers.
3986 (vc-cvs-responsible-p): Handle directories as well.
3987 (vc-cvs-could-register): New function.
3988 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
3989 properties up-to-date.
9b4a7800 3990
7a004b71
GM
3991 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
3992 user whether to create one.
3993
39942000-09-04 Andre Spiegel <spiegel@gnu.org>
3995
3996 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
3997 check out a non-existing file.
3998
3999 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
4000 workfile does not exist.
4001
4002 * vc.el (vc-version-diff): Use `require' to check for existence of
4003 diff-mode.
4004
40052000-09-04 Andre Spiegel <spiegel@gnu.org>
4006
4007 * vc-cvs.el (vc-cvs-registered): Use new function
4008 vc-cvs-parse-entry to do the actual work.
4009
40102000-09-04 Andre Spiegel <spiegel@gnu.org>
4011
4012 * vc-hooks.el (vc-find-backend-function): If function doesn't
4013 exist, return nil instead of error.
4014 (vc-call-backend): Doc fix.
4015
4016 * vc.el (vc-do-command): Doc fix.
4017 (vc-finish-logentry): When checking in from vc-dired, choose the
4018 right backend for logentry check.
4019 (vc-dired-mode-map): Inherit from dired-mode-map.
4020 (vc-dired-mode): Local value of dired-move-to-filename-regexp
4021 simplified.
4022 (vc-dired-state-info): Removed, updated caller.
4023 (vc-default-dired-state-info): Use parentheses instead of hyphens.
4024 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
4025 (vc-dired-listing-switches): New variable.
4026 (vc-directory): Use it, instead of dired-listing-switches.
4027
4028 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
4029 (vc-cvs-dir-state): New function.
7f8b6551 4030 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
4031 (vc-cvs-parse-entry): New function, also to be used in
4032 vc-cvs-registered.
9b4a7800 4033
7a004b71
GM
40342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4035
4036 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
4037 *or* single-window-frames.
4038
40392000-09-04 Andre Spiegel <spiegel@gnu.org>
4040
4041 * vc.el (vc-update-changelog): Split into generic part and default
4042 implementation. Doc string adapted.
4043 (vc-default-update-changelog): New function. Call the `rcs2log'
4044 script in exec-directory, to fix a long-standing nuisance.
4045
4046 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
4047 simply signals an error.
9b4a7800 4048
7a004b71
GM
40492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4050
4051 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
4052 control-flow more clear and to avoid running `cvs' twice.
4053
4054 * vc.el (vc-next-action-on-file): Doc fix.
4055 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
4056 (vc-print-log): Eval `file' before constructing the continuation.
4057
40582000-09-04 Andre Spiegel <spiegel@gnu.org>
4059
4060 * vc.el (vc-next-action-on-file): Corrected several messages.
4061 (vc-merge): Add prefix arg `merge-news'; handle it.
4062
4063 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
4064 is not reached. It is.
4065 (vc-cvs-merge): Set state to 'edited after merge.
4066 (vc-cvs-merge-news): Set workfile version to nil if not known.
4067 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
4068
4069 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
4070 via stdout. (Merge from main line.)
9b4a7800 4071
7a004b71
GM
40722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4073
4074 * vc.el (vc-finish-logentry): Thinko in the "same comment"
4075 detection.
4076
40772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4078
4079 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
4080 against kill-all-local-variables.
4081 (vc-log-edit): Don't save vc-parent-buffer any more.
4082 (vc-last-comment-match): Initialize to an empty string.
4083 (vc-post-command-functions): New hook.
4084 (vc-do-command): Run it.
4085 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
4086 (vc-finish-logentry): Only add the comment to the ring if it's
4087 different from the last comment entered.
4088 (vc-new-comment-index): New function.
4089 (vc-previous-comment): Use it. Make the minibuffer message
4090 slightly less terse.
4091 (vc-comment-search-reverse): Make it work forward as well. Don't
4092 set vc-comment-ring-index if no match is found. Use
4093 vc-new-comment-index.
4094 (vc-comment-search-forward): Use vc-comment-search-reverse.
4095 (vc-dired-mode-map): Don't inherit from dired-mode-map since
4096 define-derived-mode will do it for us. Bind `v' to a keymap that
4097 inherits from vc-prefix-map so that we can bind `vt' without
4098 binding C-x v t.
4099 (vc-retrieve-snapshot): Parenthesis typo.
4100
4101 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
4102 to 1. Make sure to switch to *vc* before looking for an error
4103 message. Use vc-parse-buffer.
4104
41052000-09-04 Andre Spiegel <spiegel@gnu.org>
4106
4107 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
4108 and NAME.
4109 (vc-retrieve-snapshot): Split into two parts.
4110 (vc-default-retrieve-snapshot): New function.
4111
4112 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
4113 (vc-cvs-retrieve-snapshot): New function (untested).
4114 (vc-cvs-stay-local): Default to t.
4115 (vc-cvs-remote-p): New function and property.
4116 (vc-cvs-state): Stay local only if the above is t.
4117 (vc-handle-cvs): Removed.
4118 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
4119 done via vc-handled-backends now.
4120 (vc-cvs-header): Escape Id.
4121
41222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4123
4124 * vc.el (vc-do-command): Remove unused commands.
4125 (vc-version-diff): Make sure default-directory ends with a slash.
4126 Move the window commands into a vc-exec-after.
4127 (vc-print-log): Move more of the code into the `vc-exec-after'.
4128
41292000-09-04 Andre Spiegel <spiegel@gnu.org>
4130
4131 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
4132 (vc-print-log): Search current revision from beginning of buffer.
4133 (vc-revert-buffer): Clear echo area after the diff is finished.
4134 (vc-prefix-map): Removed definition of "t" for terse display in vc
4135 dired.
4136 (vc-dired-mode-map): Inherit from dired-mode-map. Added
4137 definition of "vt" for terse display.
4138 (vc-dired-mode): Fix dired-move-to-filename-regexp.
4139
41402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4141
4142 * vc.el (vc-exec-after): Avoid caddr.
4143
41442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4145
4146 * vc.el (vc-exec-after): New function.
4147 (vc-do-command): Use it to add a termination message for async
4148 procs.
4149 (vc-checkout): Try to handle a missing-backend situation.
4150 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
4151 of a directory with a backend using async diffs.
4152 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
4153 present.
4154
4155 * vc-sccs.el (vc-sccs-state-heuristic): Use
4156 file-ownership-preserved-p.
4157
4158 * vc-rcs.el (vc-rcs-state-heuristic): Use
4159 file-ownership-preserved-p.
4160 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
4161
41622000-09-04 Andre Spiegel <spiegel@gnu.org>
4163
4164 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
4165 vc-do-command.
4166
4167 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
4168 when there are no changes.
4169
41702000-09-04 Andre Spiegel <spiegel@gnu.org>
4171
4172 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
4173
4174 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
4175
41762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4177
4178 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
4179
4180 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
4181 the `fset' outside of the defvar so that it works even if
4182 vc-prefix-map was already defined.
4183 (vc-setup-buffer): New function, split out of vc-do-command.
4184 (vc-do-command): Allow BUFFER to be t to mean `just use the
4185 current buffer without any fuss'.
4186 (vc-version-diff): Change the `diff' backend operation to just put
4187 the diff in the current buffer without erasing it. Always use
4188 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
4189 shrink-window-if-larger-than-buffer.
4190 (vc-print-log): Change the `print-log' backend operation to just
4191 put the log in the current buffer without erasing it. Protect
4192 shrink-window-if-larger-than-buffer.
4193 (vc-update-change-log): Fix setd typo.
4194
4195 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
4196 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
4197
4198 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
4199 (vc-rcs-diff): Insert in the current buffer and remove unused arg
4200 CMP.
4201
4202 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
4203 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
4204 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
4205
42062000-09-04 Andre Spiegel <spiegel@gnu.org>
4207
4208 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
4209 not possible, use vc-BACKEND-workfile-unchanged-p.
4210 (vc-default-workfile-unchanged-p): New function. Delegates to a
4211 full vc-BACKEND-diff.
4212
4213 * vc-hooks.el (vc-simple-command): Removed.
4214
4215 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
4216 instead of vc-simple-command.
4217 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
4218 avoid doing a diff when opening a file.
4219 (vc-rcs-state): Added check for unlocked-changes.
4220 (vc-rcs-header): Escape Id.
4221 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
4222 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
4223 version.
4224
4225 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
4226 (vc-sccs-diff): Remove optional arg CMP.
4227 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
4228 SCCS-specific function.
4229
4230 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
4231 vc-simple-command.
4232
42332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4234
4235 * vc.el (vc-editable-p): Renamed from vc-writable-p.
4236 (with-vc-file, vc-merge): Use vc-editable-p.
4237 (vc-do-command): Remove unused var vc-file and fix the
4238 doubly-defined `status' var. Add a user message when starting an
4239 async command.
4240 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
4241 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
4242 Use with-current-buffer.
4243 (vc-buffer-sync): Use unless.
4244 (vc-next-action-on-file): If the file is 'edited by read-only,
4245 make it read-write instead of trying to commit.
4246 (vc-version-diff, vc-update-change-log): Use `setq
4247 default-directory' rather than `cd'.
4248 (vc-log-edit): Don't forget to set default-directory in the
4249 buffer.
4250
4251 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
4252 (vc-sccs-state-heuristic): Use file-writable-p instead of
4253 comparing userids.
4254 (vc-sccs-checkout): Use `unless'.
4255
4256 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
4257 of comparing userids.
4258 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
4259 Simplify the logic by eliminating unreachable code.
4260 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
4261 just do a recursive call if we need to retry.
4262 (vc-rcs-checkout): Handle the case where rcs is missing by making
4263 the buffer read-write if requested and re-signalling the error.
4264
4265 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
4266
42672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4268
4269 * vc-hooks.el (vc-handled-backends): Docstring change.
4270 (vc-ignore-vc-files): Mark obsolete.
4271 (vc-registered): Check vc-ignore-vc-files.
4272 (vc-find-file-hook, vc-file-not-found-hook): Don't check
4273 vc-ignore-vc-files.
4274
4275 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
4276
42772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4278
4279 * vc.el (vc-checkout): Don't do anything special for ange-ftp
4280 files since ange-ftp already has vc-registered return nil.
4281
4282 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
4283 (vc-sccs-workfile-version): Use with-temp-buffer and new
4284 vc-parse-buffer and don't bother setting the property.
4285 (vc-sccs-add-triple): Use with-current-buffer and
4286 find-file-noselect.
4287 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
4288
4289 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
4290 derives from the old vc-parse-buffer but uses the revision number
4291 rather than the date (much easier to compare robustly).
4292 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
4293 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
4294 locking-user more directly. Check strict locking and set
4295 checkout-model appropriately.
4296 (vc-rcs-parse-locks): Remove.
4297 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
4298 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
4299 (vc-rcs-system-release): Use with-current-buffer and
4300 vc-parse-buffer.
4301 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
4302
4303 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
4304 (vc-simple-command): Docstring fix.
4305 (vc-registered): Align the way the file-handler is called with the
4306 way the function itself works.
4307 (vc-file-owner): Remove.
4308
4309 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
4310 extraction of fields and call to file-attributes because of a
4311 temporary bug in rcp.el.
4312 (vc-cvs-fetch-status): Use with-current-buffer.
4313
43142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4315
4316 * vc.el (vc-do-command): Use file-relative-name.
4317 (vc-responsible-backend): Use vc-backend if possible.
4318 (vc-create-snapshot): Improve the `interactive' spec. Add support
4319 for branches and dispatch to backend-specific `create-snapshot'.
4320 (vc-default-create-snapshot): New function, containing the bulk of
4321 the old vc-create-snapshot.
4322 (vc-retrieve-snapshot): Improve the interactive spec.
4323
4324 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
4325 (vc-backend-hook-functions): Remove.
4326 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
4327 (vc-backend): Reintroduce the test for `file = nil' now that I
4328 know why it was there (and added a comment to better remember).
4329
4330 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
4331 code from vc-sccs-hooks.el.
4332 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
4333 'vc anymore.
4334 (vc-sccs-responsible-p): Use expand-file-name instead of concat
4335 and file-directory-p instead of file-exists-p.
4336 (vc-sccs-check-headers): Simplify the regexp.
4337
4338 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
4339 from vc-rcs-hooks.el. Don't require 'vc anymore.
4340 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
4341 file-directory-p instead of file-exists-p.
4342
4343 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
4344 from vc-cvs-hooks.el.
4345 (proto vc-cvs-registered): Require 'vc-cvs instead of
4346 'vc-cvs-hooks. Don't require 'vc anymore.
4347 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
4348 file-directory-p instead of file-exists-p.
4349 (vc-cvs-create-snapshot): New function, replacing
4350 vc-cvs-assign-name.
4351 (vc-cvs-assign-name): Remove.
4352
43532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4354
4355 * vc-cvs.el (vc-cvs-header): New var.
4356
4357 * vc-rcs.el (vc-rcs-exists): Remove.
4358 (vc-rcs-header): New var.
4359
4360 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
4361 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
4362 (vc-sccs-header): New var.
4363
4364 * vc.el (vc-do-command): Get rid of the `last' argument.
4365 (vc-header-alist): Remove, replaced by vc-X-header.
4366 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
4367 (vc-dired-hook): Use expand-file-name instead of concat.
4368 (vc-directory): Use file-name-as-directory.
4369 (vc-snapshot-precondition, vc-create-snapshot)
4370 (vc-retrieve-snapshot): Allow the command to operate on any
4371 directory.
4372
4373 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
4374 just removing the 'WORKFILE argument or by removing the 'MASTER
4375 argument and replacing `file' with (vc-name file).
4376
43772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4378
4379 * vc.el: Update Copyright and add a crude list of backend funs.
4380 (vc-writable-p): New function.
4381 (with-vc-file): Use vc-writable-p.
7f8b6551 4382 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
4383 (vc-register): Avoid vc-name.
4384 (vc-locking-user): Remove.
4385 (vc-steal-lock): Make the `owner' arg non-optional.
4386 (vc-merge): Use vc-writable-p instead of vc-locking-user and
4387 vc-checkout-model.
4388 (vc-default-dired-state-info): Use vc-state instead of
4389 vc-locking-user and return special strings for special states.
4390 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
4391 and get rid of one of the special CVS cases.
4392 (vc-cancel-version): prettify error message with \\[...].
4393 (vc-rename-master): New function.
4394 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
4395 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
4396 the CVS special case generic.
4397 (vc-default-record-rename): Remove.
4398 (vc-file-tree-walk-internal): Only call FUNC for files that are
4399 under control of some VC backend and replace `concat' with
4400 expand-file-name.
4401 (vc-file-tree-walk): Update docstring.
4402 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
4403 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
4404
4405 * vc-sccs.el (vc-sccs-rename-file): Renamed from
4406 vc-sccs-record-rename. Use `find-file-noselect' rather than
4407 `find-file' and call `vc-rename-master' to do the actual move.
4408 (vc-sccs-diff): Remove unused `backend' variable.
4409
4410 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
4411 to delay loading of vc-sccs until it is really used.
4412 (vc-sccs-master-templates): Preload.
4413 (vc-sccs-state): Update call to vc-sccs-parse-locks.
4414 (vc-sccs-project-dir): Remove (merged into
4415 vc-sccs-search-project-dir).
4416 (vc-sccs-search-project-dir): Rewrite using file name handling ops
4417 rather than `concat', make sure it is preloaded and don't bother
4418 to check that the file actually exists.
4419 (vc-sccs-parse-locks): Remove unused `file' argument, remove
4420 `locks' argument (use buffer's content instead) and eliminate n^2
4421 behavior.
4422
4423 * vc-rcs.el: Update Copyright.
4424 (vc-rcs-rename-file): New function.
4425 (vc-rcs-diff): Remove unused `backend' variable.
4426
4427 * vc-hooks.el: Update Copyright.
4428 (vc-backend): Don't accept a nil argument any more.
4429 (vc-up-to-date-p): Turn into a defsubst.
4430 (vc-possible-master): New function.
4431 (vc-check-master-templates): Use `vc-possible-master' and allow
4432 funs in vc-X-master-templates to return a non-existent file.
4433
4434 * vc-cvs.el: Update Copyright.
4435 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 4436 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
4437
4438 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
4439
44402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4441
4442 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
4443 since it can be called from vc-rcs.el.
4444 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
4445
44462000-09-04 Andre Spiegel <spiegel@gnu.org>
4447
4448 * vc.el (vc-version-diff): Expand file name read from the
4449 minibuffer. Handle the case when a previous version number can't
4450 be guessed. Give suitable messages when there were no differences
4451 found.
4452 (vc-clear-headers): Call backend-specific implementation, if one
4453 exists.
4454 (vc-cancel-version): Made error checks generic. When done, clear
4455 headers generically, too.
4456
4457 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
4458 from vc-clear-headers in vc.el.
4459
4460 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
4461 correctly.
4462 (vc-rcs-latest-on-branch-p): Made second argument VERSION
4463 optional. Handle the case when it's not there.
4464
44652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4466
4467 * vc.el (vc-locking-user): Moved from vc-hooks.el.
4468
44692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4470
4471 * vc-hooks.el (vc-loadup): Remove.
4472 (vc-find-backend-function): Use `require'. Also, handle the case
4473 where vc-BACKEND-hooks.el doesn't exist.
4474 (vc-call-backend): Cleanup.
4475
44762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4477
4478 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
4479 vc-rcs-grab-templates)
4480 (vc-rcs-registered): Remove. The default function works as well.
4481 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
4482 vc-sccs-grab-templates)
4483 (vc-sccs-registered): Remove. The default function works as well.
4484
4485 * vc.el (vc-version-diff): Left out a vc- in call to
4486 vc-call-backend.
4487 (vc-default-dired-state-info, vc-default-record-rename)
4488 (vc-default-merge-news): Update for the new backend argument.
4489
4490 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
4491 using the default function.
4492 (vc-call-backend): If calling the default function, pass it the
4493 backend as first argument. Update the docstring accordingly.
4494 (vc-default-state-heuristic, vc-default-mode-line-string): Update
4495 for the new backend argument.
4496 (vc-make-backend-sym): Renamed from vc-make-backend-function.
4497 (vc-find-backend-function): Use the new name.
4498 (vc-default-registered): New function.
4499
45002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4501
4502 * vc.el (vc-merge): Use vc-find-backend-function.
4503
4504 * vc-hooks.el (vc-backend-functions): Remove.
4505 (vc-loadup): Don't setup 'vc-functions.
4506 (vc-find-backend-function): New function.
4507 (vc-call-backend): Use above fun and populate 'vc-functions
4508 lazily.
4509 (vc-backend-defines): Remove.
4510
45112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4512
4513 * vc.el (vc-register): Put a FIXME note for a newly found bug.
4514 Call vc-call-backend without the leading vc-.
4515 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
4516 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 4517 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
4518 (vc-annotate-display): Replace confusing use of `cond' with `or'.
4519 Call vc-call-backend without the leading vc-.
4520
4521 * vc-cvs.el (tail): Provide vc-cvs.
4522 * vc-sccs.el (tail): Provide vc-sccs.
4523 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
4524
4525 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
4526 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 4527 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
4528 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
4529 (vc-call-backend): Always try to load vc-X-hooks.
4530 (vc-registered): Remove vc- in call to vc-call-backend.
4531
45322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4533
4534 * vc.el (vc-process-filter): New function.
4535 (vc-do-command): Setup `vc-process-filter' for the async process.
4536 (vc-maybe-resolve-conflicts): New function to reduce
4537 code-duplication. Additionally, it puts the buffer in
4538 `smerge-mode' if applicable.
4539 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
4540 calling `merge-news'.
7f8b6551 4541 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
4542 (vc-log-edit): New function. Replacement for `vc-log-mode' by
4543 interfacing to log-edit.el.
4544 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
4545 log-edit is available.
4546 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
4547
45482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4549
4550 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
4551 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
4552 defvar and the initialization.
4553 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
4554
4555 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
4556 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
4557
7f8b6551 4558 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
4559
45602000-09-04 Andre Spiegel <spiegel@gnu.org>
4561
4562 * vc.el (vc-file-clear-masterprops): Removed.
4563 (vc-checkin, vc-revert-buffer): Removed calls to the above.
4564 (vc-version-diff): Use buffer-size without argument.
4565 (vc-register): Heed vc-initial-comment.
4566
4567 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
4568 default branch.
4569
4570 * vc-rcs.el (vc-rcs-register): Parse command output to find master
4571 file name and workfile version.
4572 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
4573
4574 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
4575 vc-file-clear-masterprops.
4576
4577 * vc-sccs.el (vc-sccs-checkout): Removed call to
4578 vc-file-clear-masterprops. If writable, set vc-state to 'edited
4579 rather than user login name.
4580
4581
45822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4583
4584 * vc.el (vc-workfile-unchanged-p): Remove unused argument
4585 `want-differences-if-changed' and simplify.
4586 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
4587 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
4588 output (which is invalid for async vc-diff) to decide whether to
4589 do the revert silently or not.
4590
45912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4592
4593 * vc-hooks.el (vc-loadup): Load files quietly.
4594 (vc-call-backend): Oops, brain fart.
4595
45962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4597
4598 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 4599 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
4600
46012000-09-04 Andre Spiegel <spiegel@gnu.org>
4602
4603 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
4604 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
4605 vc-state or vc-up-to-date-p.
4606 (vc-merge): Use vc-backend-defines to check whether merging is
4607 possible. Set state to 'edited after successful merge.
4608
4609 * vc-hooks.el (vc-locking-user): If locked by the calling user,
4610 return that name. Redocumented.
4611
46122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4613
4614 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
4615 new `vc-state' semantics.
4616 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
4617 'vc-locking-user to the current user.
4618 (vc-merge): Inline vc-backend-merge. Comment out code that I
4619 don't understand and hence can't adapt to the new `vc-state' and
4620 `vc-locking-user' semantics.
4621 (vc-backend-merge): Remove.
4622
4623 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
4624 rather than 'vc-locking-user.
4625
4626 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
4627
4628 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
4629 (vc-state): Don't use 'reserved any more. Just use the same
4630 convention as the one used for vc-<backend>-state where the
4631 locking user (as a string) is returned.
4632 (vc-locking-user): Update, based on the above convention. The
4633 'vc-locking-user property has disappeared.
7f8b6551 4634 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
4635
4636 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
4637 with a heuristic one.
4638 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
4639 (vc-cvs-checkin): Do a trivial parse to set the state in case of
4640 error. That allows us to get to 'needs-merge even in the
4641 stay-local case. There's still no way to detect 'needs-patch in
4642 such a setup (or to force an update for that matter).
4643 (vc-cvs-logentry-check): Remove, the default works as well.
4644
46452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4646
7f8b6551 4647 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
4648
4649 * vc.el (vc-do-command): kill-all-local-variables, to reset any
4650 major-mode in which the buffer might have been put earlier. Use
4651 `remove' and `when'. Allow `okstatus' to be `async' and use
4652 `start-process' in this case.
4653 (vc-version-diff): Handle the case where the diff looks empty
4654 because of the use of an async process.
4655
46562000-09-04 Andre Spiegel <spiegel@gnu.org>
4657
4658 * vc.el (vc-next-action-on-file): Removed optional parameter
4659 `simple'. Recompute state unconditionally.
4660 (vc-default-toggle-read-only): Removed.
4661
4662 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
4663 (vc-toggle-read-only): Undid prev change.
4664
4665 * vc-cvs.el (vc-cvs-stay-local): Renamed from
4666 vc-cvs-simple-toggle. Redocumented.
4667 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
4668 (vc-cvs-toggle-read-only): Removed.
4669
46702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4671
7f8b6551 4672 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
4673 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
4674 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
4675 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
4676 still is. So maybe it should be removed.
4677 (vc-head-version, vc-find-binary): Remove.
4678 (vc-recompute-state): Move from vc-hooks.el.
4679 (vc-next-action-on-file): Add a `simple' argument to allow
4680 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
4681 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
4682 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
4683 (vc-dired-mode-map): Properly defvar it.
4684 (vc-print-log): Call log-view-mode if available.
4685 (small-temporary-file-directory): defvar instead of use boundp.
4686 (vc-merge-news): Moved to vc-cvs.el.
4687 (vc-default-merge-news): New function.
4688
4689 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
4690 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
4691 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
4692 unknown `vc-latest-version' function. It should probably refer to
4693 vc-workfile-version or somesuch, but it's very unclear to me and I
4694 don't have SCCS to test things.
4695
4696 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
4697 (vc-sccs-state-heuristic): Fix typo.
4698 (vc-sccs-workfile-unchanged-p): Add missing argument.
4699
4700 * vc-rcs.el: Require vc and vc-rcs-hooks.
4701 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
4702 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
4703 (vc-release-greater-or-equal-p): Move from vc.
4704 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
4705 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
4706 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 4707 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
4708
4709 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
4710 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
4711 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
4712 than the apparently unbound `workfile-version'.
4713
4714 * vc-hooks.el (vc-master-templates): Def the obsolete var.
4715 (vc-file-prop-obarray): Use `make-vector'.
4716 (vc-backend-functions): Add new hookable functions
4717 vc-toggle-read-only, vc-record-rename and vc-merge-news.
4718 (vc-loadup): If neither backend nor default functions exist, use
4719 the backend function rather than nil.
4720 (vc-call-backend): If the function if not bound yet, try to load
4721 the non-hook file to see if it provides it.
4722 (vc-call): New macro plus use it wherever possible.
4723 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
4724 nor `vc-find-binary' since it's only called from
7f8b6551 4725 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
4726 (vc-checkout-model): Fix parenthesis.
4727 (vc-recompute-state, vc-prefix-map): Move to vc.el.
4728
7f8b6551 4729 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
4730 (vc-cvs-release, vc-cvs-system-release): Remove.
4731 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
4732 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
4733 status symbols.
4734 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
4735 (vc-cvs-toggle-read-only): First cut at a function to allow a
4736 cvs-status-free vc-toggle-read-only.
4737 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
4738 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
4739 vc-cvs-status. Also set vc-state rather than vc-locking-user.
4740 (vc-cvs-checkout): Modify access rights directly if the user
4741 requested not to use `cvs edit'. And refresh the mode line.
4742
4743 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
4744 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
4745
47462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4747
4748 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
4749 workfile' that got lost when the code was extracted from vc.el.
4750 And merged the tail with the rest of the code (not possible in the
4751 old vc.el where the tail was shared among all backends). And
4752 explicitly set the state to 'edited if `writable' is set.
4753
4754 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
4755 (vc-cvs-state): Be careful to return the value from
4756 vc-cvs-parse-state.
4757 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
4758 property but return it instead. Also be careful to handle a nil
4759 or "" `rev' when workfile is non-nil (it was handled properly when
4760 workfile was nil).
4761
4762 * vc.el: Removed those pesky unnecessary `(function' quotes.
4763 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
4764 directly in the defvar.
4765 (vc-do-command): Bind inhibit-read-only so as to properly handle
4766 the case where the destination buffer has been made read-only.
4767 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 4768 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
4769 (vc-annotate-mode-variables): Removed (code moved partly to
4770 defvars and partly to vc-annotate-add-menu).
4771 (vc-annotate-mode): Turned into a derived-mode.
4772 (vc-annotate-add-menu): Moved in code in
4773 vc-annotate-mode-variables.
4774 (vc-update-change-log): Use make-temp-file if available.
4775
47762000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
4777
4778 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
4779 `vc-checkout-model' updated to `vc-cvs-update-model'.
4780
47812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4782
4783 * vc.el (vc-next-action-on-file): Added handling of state
4784 `unlocked-changes'.
4785 (vc-checkout-carefully): Is now practically obsolete, unless the
4786 above is too slow to be enabled unconditionally.
4787 (vc-update-change-log): Fixed typo.
4788
4789 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
4790
7f8b6551
SM
4791 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
4792 Now handles state `unlocked-changes'.
4793 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
4794
4795 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
4796
4797 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
4798 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
4799 `unlocked-changes'.
4800 (vc-rcs-workfile-unchanged-p): Renamed from
4801 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
4802 function yet, but supposed to become one soon.
4803
4804 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
4805 `vc-steal-lock'.
4806 (vc-call-backend): Changed error message.
4807 (vc-state): Added description of state `unlocked-changes'.
4808
48092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4810
4811 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
4812 always return t in CVS-controlled directories.
4813
4814 * vc.el (vc-responsible-backend): New function.
4815 (vc-register): Largely rewritten.
4816 (vc-admin): Removed (implementation moved into vc-register).
4817 (vc-checkin): Redocumented.
4818 (vc-finish-logentry): If no backend defined yet (because we are in
4819 the process of registering), use the responsible backend.
4820
4821 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
4822 Updated function lists.
4823 (vc-call-backend): Fixed typo.
4824
7f8b6551
SM
4825 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
4826 New functions.
4827 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
4828 Removed query option. Redocumented.
7a004b71
GM
4829
48302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4831
4832 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
4833
4834 * vc.el: Updated callers of `vc-checkout-required' to use
4835 `vc-checkout-model'.
4836
48372000-09-04 Martin Lorentzson <martinl@gnu.org>
4838
4839 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
4840 stuff updated to reference this function instead of the old
4841 `vc-backend-release-p'.
4842
48432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4844
4845 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
4846 vc-checkout-model. Return appropriate values. Updated callers.
4847
48482000-09-04 Martin Lorentzson <martinl@gnu.org>
4849
7f8b6551 4850 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
4851 (vc-backend-revert): Function moved into `vc-revert';
4852 `vc-next-action' must be updated to accomodate this change.
4853 (vc-backend-steal): Function moved into `vc-finish-steal'.
4854 (vc-backend-logentry-check): Function moved into
4855 `vc-finish-logentry'.
4856 (vc-backend-printlog): Function moved into `vc-print-log'.
4857 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
4858 (vc-backend-assign-name): Function moved into
4859 `vc-create-snapshot'.
4860
48612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4862
4863 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
4864 Rename to vc-checkout-model. Return appropriate values.
4865 Update callers.
7a004b71 4866
7f8b6551 4867 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 4868 to vc-checkout-model.
7f8b6551
SM
4869 (vc-checkout-required): Rename to vc-checkout-model.
4870 Re-implement and re-comment.
7a004b71
GM
4871 (vc-after-save): Use vc-checkout-model.
4872
48732000-09-04 Martin Lorentzson <martinl@gnu.org>
4874
7f8b6551
SM
4875 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
4876 Update to use the vc-BACKEND-diff functions instead.
4877 `vc-diff' is now working.
7a004b71 4878
7f8b6551 4879 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 4880
7f8b6551 4881 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
4882
4883 * vc-sccs.el (vc-sccs-diff): Function changed name from
4884 `vc-backend-diff'. This makes `vc-diff' work.
4885
7f8b6551 4886 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 4887 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 4888 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
4889 signaled during `vc-after-save'.
4890
7f8b6551
SM
4891 * vc.el: Fix typo.
4892 This checkin is made with our new VC code base for the very first time.
4893 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
4894
4895 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
4896 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
4897
4898 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
4899 updated to `vc-uses-locking'.
7f8b6551 4900 (vc-checkout-required): Call to backend function.
7a004b71
GM
4901 `vc-checkout-required' updated to `vc-uses-locking' instead.
4902
4903 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
4904 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
4905
7f8b6551 4906 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 4907 to match the split into various backends.
7f8b6551 4908 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
4909 (vc-retrieve-snapshot): Bug fix.
4910
49112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4912
4913 * vc-sccs.el (vc-sccs-release): Doc fix.
4914
49152000-09-04 Martin Lorentzson <martinl@gnu.org>
4916
4917 * vc.el (vc-next-action-on-file): Bug found and fixed.
4918 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
4919 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
4920
4921 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
4922 (vc-rcs-checkout): Name space cleaned up. No more revision number
4923 crunching function names that are not prefixed with vc-rcs.
4924 (vc-rcs-checkout-model): Function added. References to
4925 `vc-checkout-model' replaced.
4926
49272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4928
4929 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
4930 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
4931 still need to be split, and implemented for RCS).
4932
49332000-09-04 Martin Lorentzson <martinl@gnu.org>
4934
4935 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
4936
4937 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
4938 required by the vc.el file.
4939
4940 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
4941 required by the vc.el file.
4942 (vc-rcs-exists): Function added.
4943
4944 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
4945 required by the vc.el file.
4946
4947 * vc.el (vc-admin): Updated to handle selection of appropriate
4948 backend. Current implementation is crufty and need re-thinking.
4949
4950 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
4951
49522000-09-04 Martin Lorentzson <martinl@gnu.org>
4953
4954 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
4955 beginning of annotate buffers correctly.
4956
4957 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
4958 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
4959 functionality updated quite a lot to support multiple backends.
4960 Variables `vc-annotate-mode', `vc-annotate-buffers',
4961 `vc-annotate-backend' added.
4962
4963 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
4964 `vc-annotate-difference' added to supported backend functions.
4965
49662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4967
4968 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
4969 Use with-temp-file instead of /bin/sh. Merged from mainline
4970
49712000-09-04 Martin Lorentzson <martinl@gnu.org>
4972
4973 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
4974
4975 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
4976
4977 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
4978
49792000-09-04 Martin Lorentzson <martinl@gnu.org>
4980
4981 * vc-hooks.el: vc-state-heuristic added to
4982 vc-backend-hook-functions.
4983
4984 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
4985
4986 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
4987
7f8b6551
SM
4988 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
4989 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
4990 state to `reserved'.
4991
4992 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
4993 `vc-checkout-required'. Rename the `locked' state to `reserved'.
4994
49952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
4996
7f8b6551 4997 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
4998 untouched.
4999
7f8b6551 5000 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 5001
7f8b6551 5002 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
5003 if defined. (Merged from main line, slightly adapted.)
5004
5005 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
5006 millenium problem (merged from mainline).
5007
50082000-09-04 Martin Lorentzson <martinl@gnu.org>
5009
5010 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
5011 part and moved the non-BACKEND stuff to vc.el.
5012
5013 * vc.el: Split the annotate feature into a BACKEND specific part
5014 and moved it from the vc-cvs.el file to this one.
5015
50162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5017
7f8b6551
SM
5018 * vc-hooks.el: Implement new state model.
5019 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
5020 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 5021 locked by somebody else.
7f8b6551 5022 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
5023 vc-sccs-hooks.el and vc-rcs-hooks.el now.
5024 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 5025 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 5026
7f8b6551
SM
5027 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
5028 Various simplifications and adaptations all over the place.
7a004b71 5029
7f8b6551
SM
5030 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
5031 Simplify and adapt the rest.
7a004b71 5032
7f8b6551 5033 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 5034 interaction with view mode according to recent RCS change.
7f8b6551 5035 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
5036
50372000-09-04 Martin Lorentzson <martinl@gnu.org>
5038
7f8b6551 5039 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
5040
50412000-09-04 Martin Lorentzson <martinl@gnu.org>
5042
5043 * vc.el (vc-backend-release, vc-release-greater-or-equal)
5044 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
5045 (vc-minor-part, vc-previous-version): Functions that operate and
5046 compare revision numbers got proper documentation. Comments added
5047 about their possible removal.
5048
50492000-09-04 Martin Lorentzson <martinl@gnu.org>
5050
5051 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
5052 the vc-backend.el files.
5053
5054 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
5055
5056 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
5057 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
5058 (vc-rcs-previous-version): Functions added.
5059
5060 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
5061
5062 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
5063
50642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5065
5066 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 5067 Comment out the definition for now. What is the right procedure
7a004b71
GM
5068 to get rid of it?
5069 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
5070 rewritten.
7f8b6551 5071 (vc-default-registered): Remove.
7a004b71
GM
5072 (vc-check-master-templates): New function; does mostly what the
5073 above did before.
5074 (vc-locking-user): Don't rely on the backend to set the property.
5075
5076 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 5077 Rewrite documentation.
7a004b71
GM
5078 (vc-rcs-templates-grabbed): New variable.
5079 (vc-rcs-grab-templates): New function.
7f8b6551 5080 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
5081
5082 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 5083 Rewrite documentation.
7a004b71
GM
5084 (vc-sccs-templates-grabbed): New variable.
5085 (vc-sccs-grab-templates): New function.
7f8b6551
SM
5086 (vc-sccs-registered): Rewrite to use above mechanism.
5087 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
5088 Don't throw the result, simply return it.
7a004b71 5089
7f8b6551
SM
5090 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
5091 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
5092 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 5093
7f8b6551 5094 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
5095 from main line.
5096
50972000-09-04 Martin Lorentzson <martinl@gnu.org>
5098
7f8b6551 5099 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 5100
7f8b6551 5101 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 5102
7f8b6551
SM
5103 * vc-rcs.el (vc-rcs-diff): New function.
5104 (vc-rcs-checkout): Bug (typo) found and fixed.
5105 (vc-rcs-register-switches): New variable.
7a004b71
GM
5106
5107 * vc.el (vc-backend-diff): Function removed and placed in the
5108 backend files.
5109
51102000-09-04 Martin Lorentzson <martinl@gnu.org>
5111
5112 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
5113
5114 * vc.el (vc-backend-checkout): Function removed and replaced in
5115 the vc-backend.el files.
5116
5117 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
5118
5119 * vc.el (vc-backend-admin): Removed and replaced in the
5120 vc-backend.el files.
5121
5122 * vc.el (Martin): Removed all the annotate functionality since it
5123 is CVS backend specific.
5124
51252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5126
5127 * spec.txt: Added specification of vc-state.
5128
5129 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 5130 Remove handling of vc-latest-version and
7a004b71
GM
5131 vc-your-latest-version. What used to be vc-latest-version, is now
5132 returned as vc-workfile-version.
7f8b6551 5133 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
5134
51352000-09-04 Dave Love <fx@gnu.org>
5136
5137 * vc.el: [Merged from mainline.]
5138 (vc-dired-mode): Make the dired-move-to-filename-regexp
5139 regexp match the date, to avoid treating date as file size.
5140 Add YYYY S option to WESTERN/
5141
51422000-09-04 Dave Love <fx@gnu.org>
5143
5144 * vc.el: Require `compile' when compiling.
5145 (vc-logentry-check-hook): New option.
5146 (vc-steal-lock): Use compose-mail.
5147 (vc-dired-mode-map): Defvar when compiling.
5148 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
5149 vc-sccs.el and renamed. Callers changed.
5150 (vc-backend-checkout, vc-backend-logentry-check)
5151 (vc-backend-merge-news): Doc fix.
5152 (vc-default-logentry-check): New function.
5153 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
5154 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
5155 (vc-backend-merge): Doc fix. Use backend functions.
5156 (vc-check-headers): Use backend functions.
5157
5158 * vc-cvs.el: Require vc when compiling.
5159 (vc-cvs-register-switches): Doc fix.
5160 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
5161 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
5162 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
5163 New functions (code from vc.el).
5164 (vc-annotate-display-default): Fix interactive spec.
5165 (vc-annotate-time-span): Doc fix.
5166
5167 * vc-rcs.el: Require vc when compiling.
5168 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
5169 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
5170 (vc-rcs-checkin): New functions (code from vc.el).
5171 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
5172 Doc fix.
5173 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
5174
5175 * vc-sccs.el: Require vc when compiling.
5176 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
5177 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
5178 (vc-sccs-revert)
5179 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
5180 from vc.el).
5181 (vc-sccs-add-triple, vc-sccs-record-rename)
5182 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
5183 (vc-sccs-admin): Doc fix.
5184
51852000-09-04 Martin Lorentzson <martinl@gnu.org>
5186
5187 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
5188 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
5189 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
5190 from vc.el.
5191
5192 * vc-sccs.el (vc-admin-sccs): Added from vc.el
5193
5194 * vc-cvs.el: Moved the annotate functionality from vc.el.
5195 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
5196
51972000-09-04 Dave Love <fx@gnu.org>
5198
5199 * vc.el (vc-backend-release): Call vc-system-release.
5200
5201 * vc-sccs.el (vc-sccs-system-release):
5202 Renamed from vc-sccs-backend-release.
5203
5204 * vc-rcs.el (vc-rcs-system-release):
5205 Renamed from vc-rcs-backend-release.
5206
5207 * vc-cvs.el (vc-cvs-system-release):
5208 Renamed from vc-cvs-backend-release.
5209
52102000-09-04 Dave Love <fx@gnu.org>
5211
5212 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
5213 backend files.
5214 (vc-backend-release): Dispatch to backend functions.
5215 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
5216 probably needs attention.]
5217
5218 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
5219 (vc-sccs-backend-release): New function.
5220
5221 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
5222 (vc-cvs-backend-release): New function.
5223
5224 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
5225 Doc fix.
5226 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
5227 (vc-default-dired-state-info): New function.
5228 (vc-dired-state-info): Dispatch to backends.
5229 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
5230
5231 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
5232 from vc.el and renamed.
5233
52342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5235
5236 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
5237 (vc-version-other-window, vc-backend-assign-name): Removed
5238 references to vc-latest-version; sometimes changed into
5239 vc-workfile-version.
5240
5241 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
5242 vc-rcs-master-workfile-version.
5243 (vc-rcs-workfile-version): Use the above. Don't call
5244 vc-latest-version (that was unreachable code, anyway).
5245 (vc-rcs-fetch-master-properties): Doc fix.
5246
5247 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
5248 (vc-backend-hook-functions): Removed them from this list, too.
5249 (vc-fetch-properties): Removed.
5250 (vc-workfile-version): Doc fix.
5251
5252 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
5253 (vc-rcs-workfile-version, vc-rcs-locking-user)
5254 (vc-rcs-uses-locking): Use it.
5255
5256 * vc-hooks.el (vc-consult-rcs-headers):
5257 Moved into vc-rcs-hooks.el, under the name
5258 vc-rcs-consult-headers.
5259
5260 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
5261 headers.
5262 (vc-cvs-find-master): Use this name only; correct different
5263 versions of the name.
5264
5265 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
5266 New functions.
5267 (vc-sccs-locking-user): Use the latter.
5268
5269 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
5270 New functions.
5271
5272 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
5273 Moved into both
5274 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
5275 functions are implementation details of those two backends.
5276
52772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5278
5279 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
5280 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
5281
5282 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
5283 (vc-sccs-parse-locks): SCCS-specific code moved here from
5284 vc-hooks.
5285
5286 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
5287 code moved here from vc-hooks.
5288
5289 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
5290 into back-end specific parts and removed. Callers not updated
5291 yet; because I guess these callers will disappear into back-end
5292 specific files anyway.
5293
52942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5295
5296 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
5297 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
5298 `vc-uses-locking'.
5299
5300 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
5301 Store yes/no in the property, and return t/nil. Updated all
5302 callers.
5303
5304 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
5305 vc-sccs-uses-locking. Don't set property.
5306 (vc-sccs-locking-user): Don't set property.
5307
5308 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
5309 vc-cvs-uses-locking. Don't set property here; leave that to
5310 vc-hooks.
5311 (vc-cvs-locking-user): Reflect above change. Streamlined.
5312
5313 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
5314 vc-rcs-uses-locking.
5315 (vc-rcs-locking-user): Reflect above change.
5316
53172000-09-04 Dave Love <fx@gnu.org>
5318
5319 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
5320
5321 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
5322
5323 * vc-hooks.el (vc-checkout-model): Punt to backends.
5324
5325 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
5326
5327 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
5328
5329 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
5330 New functions.
5331
5332 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
5333 New functions.
5334
5335 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
5336 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
5337
5338 * vc-hooks.el (vc-default-locking-user): New function.
5339 (vc-locking-user, vc-workfile-version): Punt to backends.
5340
53412000-09-04 Dave Love <fx@gnu.org>
5342
5343 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
5344 (vc-master-workfile-version): Moved from vc-hooks.
5345
5346 * vc-rcs-hooks.el: Fix duplicate code in last change.
5347
5348 * vc-rcs-hooks.el: Require vc-hooks when compiling.
5349 (vc-rcs-master-templates): Improve :type.
5350 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
5351 vc-master-workfile-version): Moved from vc-hooks.
5352
5353 * vc-sccs-hooks.el: Require vc-hooks when compiling.
5354 (vc-sccs-master-templates): Improve :type.
5355 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
5356
5357 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
5358
5359 * vc-cvs-hooks.el: Require vc-hooks when compiling.
5360 (vc-cvs-master-templates): Improve :type. Use
5361 vc-cvs-find-cvs-master.
5362 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
5363 from vc-hooks.
5364 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
5365
5366 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
5367 Moved to vc-cvs-hooks.
5368
5369 * vc-hooks.el: Add doc strings in various places. Simplify the
5370 minor mode setup.
5371 (vc-handled-backends): New user variable.
5372 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
5373 simplification.
5374
53752000-09-04 Dave Love <fx@gnu.org>
5376
5377 * vc.el: Some doc fixes for autoloaded and interactive functions.
5378 Fix compilation warnings from ediff stuff.
5379 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
5380
5381 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
5382
5383 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
5384
5385 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
5386
53872000-09-04 Dave Love <fx@gnu.org>
5388
5389 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
5390 New variable.
5391 (vc-make-backend-function, vc-loadup, vc-call-backend)
5392 (vc-backend-defines): New functions.
5393
5394 * vc-hooks.el: Various doc fixes.
5395 (vc-default-back-end, vc-follow-symlinks): Custom fix.
5396 (vc-match-substring): Function removed. Callers changed to use
5397 match-string.
5398 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
5399 Simplify.
5400
54012000-09-04 Dave Love <fx@gnu.org>
5402
5403 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
5404 type.
5405 (vc-sccs-project-dir, vc-search-sccs-project-dir)
5406 (vc-sccs-registered): Doc fix.
5407
5408 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
5409 (vc-cvs-registered): Doc fix.
5410
5411 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
5412 (vc-rcs-registered): Doc fix.
5413
54142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5415
5416 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
5417
5418 * vc-hooks.el: vc-registered has been renamed
5419 vc-default-registered. Some functions have been moved to the
5420 backend specific files. they all support the
5421 vc-BACKEND-registered functions.
5422
54232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5424
5425 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
5426
5427 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
5428
a033ea13
DL
54292000-09-04 Dave Love <fx@gnu.org>
5430
179fc9ef
DL
5431 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
5432 menu-bar-update-hook.
5433
5434 * help.el (help-manyarg-func-alist): Add
5435 find-operation-coding-system.
5436
a033ea13
DL
5437 * wid-edit.el (widget-sexp-validate): Fix garbled code.
5438
5439 * custom.el (custom-set-variables): Print message about errors in
5440 setting.
5441
f8803e97
AI
54422000-09-03 Andrew Innes <andrewi@gnu.org>
5443
5444 * makefile.w32-in: Change to DOS line endings.
5445
59836110
EZ
54462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
5447
5448 * mouse.el (mouse-popup-menubar): Supply the prompt string for
5449 minor-mode keymaps, if they don't have one.
5450
5514ba5c
EZ
54512000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
5452
5453 * eshell/esh-module.el (eval-when-compile): Don't lose if
5454 esh-module.el's file name is truncated to DOS 8+3 limits.
5455
79cf8e80
JW
54562000-09-01 John Wiegley <johnw@gnu.org>
5457
5458 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
5459 predicate, which caused entries in the completion list to be
5460 doubled.
5461
54622000-08-30 John Wiegley <johnw@gnu.org>
5463
5464 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
5465 sending to subprocesses. Also, hook pre-command-hook if
5466 `eshell-send-direct-to-subprocesses' is non-nil.
5467 (eshell-send-direct-to-subprocesses): New config variable. If t,
5468 subprocess input is send immediately.
5469 (eshell-toggle-direct-send): New function.
5470 (eshell-self-insert-command): New function.
5471 (eshell-intercept-commands): New function.
5472 (eshell-send-input): If direct subprocess sending is enabled,
5473 don't echo any input to the Eshell buffer. Let the subprocess
5474 handle that. This requires "stty echo" in bash, for example.
5475
54762000-08-28 John Wiegley <johnw@gnu.org>
5477
5478 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
5479 completion function for Eshell's implementation of `unset'.
5480
778911b9
EZ
54812000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
5482
5483 * info.el (Info-directory-list): Doc fix.
5484
05d07b49
PB
54852000-08-31 Peter Breton <pbreton@ne.mediaone.net>
5486
9b4a7800 5487 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
5488 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
5489
9941d4c7
KH
54902000-08-31 Kenichi Handa <handa@etl.go.jp>
5491
5492 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
5493 coding systems.
5494
af9ba8ad
AI
54952000-08-30 Andrew Innes <andrewi@gnu.org>
5496
5497 * timer.el (run-with-idle-timer): Undo last change, so that timer
5498 is not activated immediately if Emacs is already idle. Some
5499 existing code relies on this behaviour.
5500
caccd8f2
MB
55012000-08-30 Miles Bader <miles@gnu.org>
5502
5503 * frame.el (set-frame-font): Do completion of font-name for
5504 interactive use.
5505
b64c0a1c
KH
55062000-08-30 Kenichi Handa <handa@etl.go.jp>
5507
5508 * international/quail.el (quail-start-translation): Bind locally
5509 last-command-event, last-command, and this-command.
5510 (quail-start-conversion): Likewise.
75cf0095 5511 (quail-self-insert-command): Fix docstring.
b64c0a1c 5512
fd5f61d3
GM
55132000-08-29 Gerd Moellmann <gerd@gnu.org>
5514
5515 * progmodes/executable.el
5516 (executable-make-buffer-file-executable-if-script-p): Check that
5517 buffer contains at least 2 characters.
5518
5b671d04
EZ
55192000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
5520
5521 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
5522
485d9513
DL
55232000-08-29 Dave Love <fx@gnu.org>
5524
a39fb83d
DL
5525 * diff-mode.el (diff-mode) <defgroup>: Add :version.
5526 (diff-mode-shared-map): Bind mouse-2.
5527 (diff-imenu-generic-expression): New variable.
5528 (diff-mode): Use it.
5529
485d9513
DL
5530 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
5531 (mouse-popup-menubar): Add minor mode menus.
5532 (popup-menu): Check for lookup-key returning number.
5533
ba3478d9
MB
55342000-08-29 Miles Bader <miles@gnu.org>
5535
5536 * comint.el (comint-send-input): Create overlays using the proper
5537 front/read-advance arguments.
9b4a7800 5538
c3d6d211
GM
55392000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5540
5541 * ps-print.el: Even/odd pages printing. Doc fix.
5542 (ps-print-version): New version number (6.0).
5543 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
5544 (ps-background, ps-begin-file, ps-begin-job): Code fix.
5545 (ps-print-duplex-feature): Variable eliminated.
5546 (ps-even-or-odd-pages): New variable.
5547
ba087cd7 5548 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
5549 (ebnf-version): New version (3.3).
5550 (ebnf-user-arrow): Change variable customization to sexp.
5551 (ebnf-user-arrow): Function eliminated.
5552 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 5553
d313265f
KH
55542000-08-29 Kenichi Handa <handa@etl.go.jp>
5555
cba62b78 5556 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
5557 (help-make-xrefs): Handle help-xref-mule-regexp.
5558
5559 * international/mule-cmds.el (help-xref-mule-regexp-template): New
5560 variable.
5561 (describe-input-method): Temporarily activate the specfied input
5562 method to display the information.
5563 (describe-language-environment): Hyperlinks to mule related items.
5564
5565 * international/mule-diag.el (charset-multibyte-form-string): New
5566 function.
5567 (list-character-sets-1): Use charset-multibyte-form-string.
5568 (describe-character-set): New function.
5569 (describe-coding-system): Hyperlinks to safe character sets.
5570
5571 * international/quail.el (quail-help): New arg PACKAGE.
5572 Hyperlinks to mule related items.
5573 (quail-help-insert-keymap-description): Use
5574 substitute-command-keys instead of describe-bindings.
5575 (quail-translation-help): Hyperlinks to mule related items.
5576
b4bd214e
JW
55772000-08-28 John Wiegley <johnw@gnu.org>
5578
ca7aae91
JW
5579 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
5580 have a defsubst call itself. Made `eshell-flatten-list' back into
5581 a function again.
5582
b4bd214e
JW
5583 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
5584 catch, in case re-centering point at bottom messes up the display.
5585 This happens frequently in Emacs 21, due I believe to variable
5586 line heights.
5587
5588 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
5589 to call `find-tag-interactive'.
5590
5591 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
5592 the list of remember directories.
5593
d44e146b
JW
55942000-08-28 John Wiegley <johnw@gnu.org>
5595
5596 * align.el: Test align-region-separate to see if it's a symbol.
5597
546c0888 55982000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
5599
5600 * eshell/esh-util.el (eshell-flatten-list): Made this function
5601 into a defsubst form. It gets used very frequently, although
5602 calls don't occur all that often.
5603
5604 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
5605 examining it.
5606
5607 * eshell/esh-cmd.el (eshell-rewrite-while-command):
5608 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
5609 `eshell-protect'.
5610 (eshell-copy-handles): Created a new macro for duplicating the
5611 current set of open handles. This is needed by the looping
5612 functions.
5613 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
5614 is not incorrectly stomped on.
5615
5616 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
5617 declaration for pcomplete-use-paring.
5618 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
5619 value of eshell-cmpl-use-paring.
5620 * pcomplete.el (pcomplete-use-paring): New config variable, to
5621 indicate whether paring should be used.
5622 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
5623 completion alternatives that have already been used.
5624
5625 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
5626 bound to C-c C-y, which will repeat the previous N arguments
5627 (based on prefix argument).
5628 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
5629
5630 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
5631 if there is no *Help* buffer. This is for XEmacs, which renames
5632 its help buffers uniquely. TODO: Find out what the current buffer
5633 name to delete is.
5634
5635 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
5636 first entry that correlates to a passwd/group number. Later
5637 entries (used for group/user name aliasing to multiple IDs) are
5638 ignored.
5639
9b4a7800
TTN
5640 * eshell/em-xtra.el (eshell/expr):
5641 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
5642 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
5643 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
5644 argument list, before passing it to the system command.
5645
5646 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
5647 `find-tag' for use at final position in Eshell buffers (which
5648 otherwise triggers an error on Emacs 21).
5649 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
5650 buffer, if it is currently bound to `find-tag'.
5651
5652 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
5653 in the list of matched Makefile names.
5654 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
5655 directory, prefer its contents to Makefile.
5656
5657 * eshell/em-dirs.el (eshell/cd): cd commands that look up
5658 directory parts (like "cd old new", or "cd =regexp"), are now case
5659 sensitive on non-Windows/DOS platforms.
5660
5661 * eshell/esh-mode.el (eshell-parse-command-input): When a user
5662 types RET after an open delimiter (like "), display a message
5663 indicating that Eshell is waiting for the closing delimiter.
5664
5665 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
5666 environment variables.
5667
5668 * eshell/em-unix.el (eshell/diff): Added logic to fail more
5669 gracefully if the user enters incorrect arguments.
5670
5671 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
5672 Eshell buffers.
5673
9b4a7800
TTN
5674 * eshell/esh-var.el (eshell-interpolate-variable):
5675 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
5676 * eshell/em-unix.el (eshell-du-sum-directory):
5677 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
5678 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
5679 (not (= ...)).
5680
5681 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
5682 to ensure the `preserve' flag gets propagated when doing recursive
5683 directory copies.
5684
546c0888 56852000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
5686
5687 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
5688 Don't convert \n into \0177 in memory.
5689 (eshell-read-history, eshell-write-history): Convert \n to \0177,
5690 and back again, when reading and writing.
9b4a7800 5691
546c0888 56922000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
5693
5694 * eshell/esh-util.el (eshell-processp): Added to relieve constant
5695 testing of `fboundp' on `processp'.
5696
5697 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
5698 (eshell/jobs): Don't call process-list if it is not bound.
5699 (eshell-gather-process-output): Support systems where async
5700 subprocesses aren't supported.
5701 (eshell-scratch-buffer, eshell-last-sync-output-start): New
5702 variables.
5703
5704 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
5705 eshell-do-eval returns t.
5706 (eshell-do-pipelines-synchronously): New defmacro.
5707 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
5708 when async subprocesses aren't supported.
5709 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
5710 if async subprocesses aren't supported.
5711 (eshell-resume-command): Don't assume STATUS is a string.
5712
5713 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
5714
5715 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
5716 (eshell-close-target, eshell-get-target): Use eshell-processp.
5717 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
5718 fix.
5719 (eshell-get-target, eshell-create-handles): Doc fix.
5720
546c0888 57212000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 5722
546c0888 5723 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
5724 criterion to include commands that output something, as long as it
5725 leaves both the command and the end-of-buffer visible when the
5726 command has exited.
5727 (eshell-review-quick-commands): Adjust the help doc string
5728 accordingly.
5729
2a371c3b
PB
57302000-08-28 Peter Breton <pbreton@ne.mediaone.net>
5731
8348e1f9 5732 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 5733 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 5734
9b4a7800 5735 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
5736 (file-cache-assoc-function): New variable
5737 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
5738 Use file-cache-case-fold-search variable
5739 (file-cache-add-file): Use file-cache-assoc-function
5740 (file-cache-delete-file): likewise
5741 (file-cache-directory-name): likewise
5742 (file-cache-debug-read-from-minibuffer): likewise
5743
95931eb1
GM
57442000-08-28 Gerd Moellmann <gerd@gnu.org>
5745
5746 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
5747 (abbrev-table-name): New function.
5748 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
5749 If non-nil list local abbrev, only.
5750
bb17930d
GM
57512000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
5752
546c0888
EZ
5753 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
5754 from Gnus support code, and use special article copy buffer
bb17930d
GM
5755 `(gnus-original-article-buffer)' instead. This allows to get rid
5756 of article-hide-headers usage (which breaks in the latest Gnus
5757 version). Thanks to Detlev Zundel.
5758
41a68aef
KH
57592000-08-28 Kenichi Handa <handa@etl.go.jp>
5760
5761 * international/quail.el (quail-use-package): Hide "... loaded"
5762 message.
5763 (quail-start-translation, quail-start-conversion): Likewise.
5764
5765 * international/kkc.el (kkc-region): Hide "... loaded" message.
5766
28bb2cef
DL
57672000-08-27 Dave Love <fx@gnu.org>
5768
5769 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
5770
11a1118d
MB
57712000-08-27 Miles Bader <miles@gnu.org>
5772
5773 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
5774
0f85d477
KH
57752000-08-27 Kenichi Handa <handa@etl.go.jp>
5776
5777 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
5778 'ja-dic-cnv), not (require 'skkdic-cnv).
5779
2d73e8d3
MB
57802000-08-26 Miles Bader <miles@gnu.org>
5781
a0e5a5a4
MB
5782 * faces.el (face-x-resources): Add entry for :inherit.
5783 * cus-face.el (custom-face-attributes): Add support for :inherit
5784 attribute. Add support for relative face heights.
5785 (custom-face-attributes-get): Treat `nil' as being a default value
5786 for :inherit (as well as `unspecified').
5787
19feb949
MB
5788 * faces.el (set-face-attribute): Update doc string.
5789 (face-attribute-name-alist): Add :inherit.
5790 (face-valid-attribute-values): Handle :inherit.
5791 (face-read-string): Rephrase prompt to be less confusing.
5792 Assume that DEFAULT is a string, since we must return a string.
5793 (face-read-integer): Use `format' to turn DEFAULT into an
5794 acceptable default for face-read-string. Match NEW-VALUE against
5795 the string "unspecified", not the symbol `unspecified', since
5796 that's what face-read-string returns.
5797 (read-face-attribute): Lookup a name for old-value in valid, and
5798 use it as a default if we find one. Treat all values from
5799 face-read-string as strings. If the default is used, don't do any
5800 more processing on the value, just use the old value directly.
5801 (read-face-and-attribute, modify-face): Tweak prompt.
5802 (read-face-name): Don't assume prompt ends with a space.
5803
2d73e8d3
MB
5804 * faces.el (describe-face): Add support for :inherit attribute.
5805
a1a2e38f
KH
58062000-08-25 Kenichi Handa <handa@etl.go.jp>
5807
e84fa7c5
KH
5808 * terminal.el (terminal-emulator): Fix args to `concat'. Now
5809 concat doesn't accept interger.
5810
a1a2e38f
KH
5811 * international/kkc.el: Remove SKK from Keywords. Require
5812 ja-dic-utl instead of skkdic-utl.
5813
5814 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
5815 Provide ja-dic-cnv instead of skkdic-cnv.
5816 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
5817 (iso-2022-7bit-short): Add safe-charsets property.
5818 (skkdic-convert-postfix): Search Japanese chou-on character in
5819 addition to Hiragana character.
5820 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
5821 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
5822 (batch-skkdic-convert): Likewise.
5823
5824 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
5825 Provide ja-dic-utl instead of skkdic-utl.
5826 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
5827
f6499c03
DL
58282000-08-24 Dave Love <fx@gnu.org>
5829
1c2c3f16
DL
5830 * disp-table.el (standard-display-default): Make the test of `l'
5831 useful.
5832
f6499c03
DL
5833 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
5834 mod sample text.
5835
5836 * international/iso-ascii.el: Make pilcrow convenient string
5837 consistent with section.
5838 (iso-ascii-display): Set up multibyte characters as well as
5839 unibyte.
5840
c543db81
KH
58412000-08-24 Kenichi Handa <handa@etl.go.jp>
5842
5843 * international/mule-cmds.el (reset-language-environment): Set
5844 default-process-coding-system to '(undecided . iso-latin-1), which
5845 makes process I/O almost consistent with file I/O. Call this
5846 function when mule-cmds.el[c] is loaded.
5847
746d9caf
AI
58482000-08-22 Andrew Innes <andrewi@gnu.org>
5849
5850 * makefile.w32-in: New file.
5851
5484005d
MB
58522000-08-22 Miles Bader <miles@lsi.nec.co.jp>
5853
5854 * comint.el (comint-output-filter): Compare end of
5855 comint-last-output-overlay with the start of the newly inserted
5856 text, not the end, when deciding whether to extend it.
9b4a7800 5857 Set saved-point's insertion type to advance after insertion.
5484005d
MB
5858
5859 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
5860 since this is now done independently of font-lock mode.
5861
7a912f63
GM
58622000-08-21 Gerd Moellmann <gerd@gnu.org>
5863
5864 * server.el (server-kill-new-buffers): New user option.
5865 (server-existing-buffer): New buffer-local variable.
5866 (server-visit-files): When using an existing buffer, set
5867 server-existing-buffer to t.
5868 (server-buffer-done): If server-kill-new-buffers is t, kill the
5869 buffer, unless it was already present before visiting it with
5870 Emacs server.
9b4a7800 5871
240301df
EZ
58722000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
5873
5874 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
5875 even if the display doesn't support colors: some displays will
5876 support bold/underline faces.
5877
cbcef616
GM
58782000-08-21 Gerd Moellmann <gerd@gnu.org>
5879
6917e6bb
GM
5880 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
5881
cbcef616
GM
5882 * startup.el (command-line): If user's init file had an error,
5883 add explanatory text to *Messages*.
5884
6922b018
KH
58852000-08-21 Kenichi Handa <handa@etl.go.jp>
5886
5887 * man.el (Man-getpage-in-background): Decode the process output by
5888 the system locale coding system.
5889
e50c4203
DL
58902000-08-20 Dave Love <fx@gnu.org>
5891
96ab6351
DL
5892 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
5893 Don't test x-popup-menu.
5894 (function) <complete-function>: Complete only fbound symbols.
5895 <validate, value>: New.
5896 (variable) <complete-function>: Complete only bound symbols.
5897 (coding-system): Add :base-only, :complete-function, :validate,
5898 :value, :prompt-match.
5899 (widget-coding-system-prompt-value): Use read-coding-system and
5900 act on :base-only.
5901 (editable-field): Add :help-echo.
5902 (widget-push-button-gui, widget-push-button-cache)
5903 (widget-gui-action, widget-editable-list-gui): COmment out, along
5904 with uses.
5905 (widget-at): Make arg optional.
5906 (widget-echo-help): Adjust for current help-echo calling sequence.
5907 (widget-specify-field, widget-specify-button)
5908 (widget-specify-insert, widget-get-sibling, widget-image-find)
5909 (widget-convert, widget-insert, widget-leave-text)
5910 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
5911 (widget-setup, widget-field-find, widget-before-change)
5912 (widget-after-change, widget-default-complete)
5913 (widget-default-create, widget-default-delete)
5914 (widget-push-button-value-create, editable-field)
5915 (widget-field-prompt-value, widget-field-validate)
5916 (widget-choice-value-create, widget-choice-action)
5917 (widget-choice-validate, widget-checklist-add-item)
5918 (widget-radio-add-item, widget-radio-chosen)
5919 (widget-radio-value-inline, widget-editable-list-value-create)
5920 (widget-editable-list-entry-create)
5921 (widget-documentation-link-add)
5922 (widget-documentation-string-value-create)
5923 (widget-regexp-validate, widget-file-complete)
5924 (widget-sexp-validate, widget-plist-convert-widget)
5925 (widget-plist-convert-widget, widget-alist-convert-widget)
5926 (widget-alist-convert-widget, widget-color-complete): Simplify,
5927 particularly to avoid bindings which aren't optimized out.
5928
e50c4203
DL
5929 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
5930 Doc fix.
5931 (down-list, backward-up-list, up-list, kill-sexp)
5932 (backward-kill-sexp, mark-sexp): Make arg optional.
5933 (lisp-complete-symbol): Add optional arg PREDICATE.
5934
5935 * cus-start.el: Add display-buffer-reuse-frames,
5936 file-coding-system-alist.
5937
511bd4eb
GM
59382000-08-20 Gerd Moellmann <gerd@gnu.org>
5939
5940 * startup.el (command-line): Clear realized faces after
5941 modifying TTY color mappings.
5942
a9de7d29
MB
59432000-08-20 Miles Bader <miles@gnu.org>
5944
5945 * faces.el (face-attr-match-p): Don't return true if ATTRS are
5946 merely a subset of FACE's attributes.
5947
8a8023d9
MB
59482000-08-19 Miles Bader <miles@gnu.org>
5949
5950 * comint.el (comint-output-filter): Save the point with a marker,
5951 not just a buffer position.
5952
5953 * international/mule.el (set-buffer-process-coding-system): Make
5954 interactive prompt less confusing.
5955
1433385f
GM
59562000-08-19 Gerd Moellmann <gerd@gnu.org>
5957
5958 * hilit-chg.el: General cleanup of doc strings, comments and
5959 code formatting.
5960
136b4eda
MB
59612000-08-19 Miles Bader <miles@gnu.org>
5962
5963 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
5964 Compiler macro removed; beginning-of-line is no longer always
5965 equivalent to forward-line, in the presence of fields.
5966
5967 * comint.el (comint-output-filter): Remove ad-hoc saving of
5968 restriction, and just use save-restriction, now that it works
5969 correctly. Don't adjust comint-last-input-start to account for
5970 our insertion; it shouldn't have moved because we don't use
5971 insert-before-markers anymore. Comment out call to
5972 `force-mode-line-update'; why is it here?
5973
5974 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
5975 while checking for prompt to delete. Use `forward-line 0'
5976 instead of beginning-of-line.
5977 (gud-filter): Temporarily widen gud comint buffer while
5978 examining output.
5979
cdd0f857
SM
59802000-08-18 Stefan Monnier <monnier@cs.yale.edu>
5981
ebf96bfa
SM
5982 * progmodes/sh-script.el: Big bag of typos.
5983
cdd0f857
SM
5984 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
5985 check since ispell-process is not bound when ispell is not yet loaded.
5986
9bb7a286
DL
59872000-08-18 Dave Love <fx@gnu.org>
5988
5989 * image.el (find-image): Copy `spec' before using plist-put.
5990
74ec6045
GM
59912000-08-18 Gerd Moellmann <gerd@gnu.org>
5992
5993 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
5994 `portugues'.
5995
5996 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
5997 backward-kill-sexp, analogous to kill-sexp.
5998
5999 * progmodes/icon.el (icon-indent-line)
6000 (icon-is-continuation-line): Handle comments specially.
6001
60022000-08-17 Ken Stevens <k.stevens@ieee.org>
6003
6004 * ispell.el: Set to standard author/maintainer/keyword fields.
6005 Fine tuning to menu map appearance and operation, and added help.
6006 Remove `start' and `end' error messages when compiling.
6007 (ispell-choices-win-default-height): Fixed comment string.
6008 (ispell-dictionary-alist-1): Fixed regexp in castellano and
6009 castellano8 dictionaries.
6010 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
6011 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
6012 dictionary, added italiano dictionary.
6013 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
6014 word character
6015 (ispell-tex-skip-alists): Added psfig support.
6016 (ispell-skip-html): Renamed from ispell-skip-sgml.
6017 (ispell-begin-skip-region-regexp, ispell-skip-region)
6018 (ispell-minor-check): Improved html skipping support to skip across
6019 code, and recognize `&' commands without propper `;' syntax;
6020 (ispell-process-line): Fix alignment error when manually
6021 correcting spelling.
6022 (ispell): Fix comment string.
6023 (ispell-add-per-file-word-list): Always put word list on new line.
6024
3787e12e
GM
60252000-08-17 Gerd Moellmann <gerd@gnu.org>
6026
a7b28523
GM
6027 * format.el (format-encode-run-method): Fix error message to say
6028 `encode' instead of `decode'. Use save-window-excursion around
6029 shell-command-on-region as in format-decode-run-method because
6030 shell-command-on-region can display a buffer with error output.
6031 (format-decode): Don't record undo information for the decoding.
6032 (format-annotate-function): Add parameter FORMAT-COUNT. Make
6033 that number part of the temporary buffer name so that more than
6034 one decoding using a temporary buffer can happen safely.
6035
6036 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
6037 of `A-z' in the regexp.
6038
6039 * hilit-chg.el: Fix typos in commentary.
6040
3787e12e
GM
6041 * help.el (view-emacs-news): Rewritten for new naming scheme
6042 for old NEWS files.
6043
6044 * startup.el (command-line): Pop to *Messages* in case an error
6045 is signaled while loading user-init-file.
6046
d2473540
AS
60472000-08-17 Andreas Schwab <schwab@suse.de>
6048
6049 * files.el (insert-directory): Don't lose original file name,
6050 undoing an undocumented change.
6051
c0bbaf57
GM
60522000-08-17 Alex Schroeder <alex@gnu.org>
6053
6054 * sql.el (sql-magic-go): Use comint-bol.
6055 (sql-copy-column): Use comint-line-beginning-position.
6056 (comint-line-beginning-position): Define a replacement for
6057 comint-line-beginning-position if it is not fboundp.
6058
60592000-08-17 Alex Schroeder <alex@gnu.org>
6060
6061 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
6062 it didn't have any effect anyway.
6063
60642000-08-17 Alex Schroeder <alex@gnu.org>
6065
6066 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
6067 --pset and pager=off instead of sending \\o|cat at the beginning
6068 of the session.
6069
9d245da5
MB
60702000-08-17 Miles Bader <miles@gnu.org>
6071
6072 * progmodes/octave-inf.el: Add compatibility definition of
6073 comint-line-beginning-position.
6074
abfdbd2e
KH
60752000-08-17 Kenichi Handa <handa@etl.go.jp>
6076
6077 * startup.el (normal-top-level): Look in each dir in load-path for
6078 a leim-list.el file too. This assures of loading leim-list.el
6079 that is created at Emacs installation time even if a user have his
6080 own leim-list.el.
6081
a0b8c939
MB
60822000-08-17 Miles Bader <miles@gnu.org>
6083
6084 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
6085 foreground color to black if the background is dark.
6086
7382bcae
SM
60872000-08-16 Stefan Monnier <monnier@cs.yale.edu>
6088
6089 * loadhist.el (unload-feature): Typo.
6090
9b4a7800 6091 * finder.el (finder-compile-keywords):
7382bcae
SM
6092 * cus-dep.el (custom-make-dependencies): Add local-variable settings
6093 to the generated file.
6094
6095 * mail/mh-e.el (mh-make-local-vars):
6096 Replace make-variable-buffer-local with make-local-variable.
6097
cdd0f857 6098 * play/landmark.el:
7382bcae 6099 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
6100 * mail/mailabbrev.el (mail-abbrevs-mode):
6101 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
6102 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
6103
6104 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
6105
6106 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
6107 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
6108 Allow going past the last element.
9b4a7800 6109 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
6110 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
6111 (cvs-mouse-toggle-mark): Don't move point.
6112 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
6113
6114 * progmodes/compile.el (grep): Provide a default set of files.
6115 (next-error): Docstring fix.
6116 (compilation-find-file): Avoid find-file (fails in a dedicated window).
6117
6118 * emacs-lisp/easy-mmode.el (define-minor-mode):
6119 Use `symbol-value' to keep the byte-compiler quiet.
6120
6121 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
6122 (diff-find-source-location): New fun, extracted from diff-goto-source.
6123 (diff-goto-source): Use it.
6124 (diff-next-complex-hunk, diff-filter-lines): New function.
6125 (diff-apply-hunk): New command.
6126
6127 * smerge-mode.el (smerge-mode-menu): Doc fix.
6128
6129 * msb.el (msb-mode): Define it in terms of define-minor-mode.
6130
4f00b8c1
DL
61312000-08-16 Dave Love <fx@gnu.org>
6132
2b5198bb
DL
6133 * windmove.el (windmove) <defgroup>: Add :version.
6134
6135 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
6136 (goto-address-fontify-p, goto-address-highlight-p)
6137 (goto-address-url-face, goto-address-url-mouse-face)
6138 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
6139 (goto-address-url-regexp): Use thing-at-point-url-regexp.
6140 (goto-address-fontify, goto-address-at-mouse): Simplify,
6141 (goto-address-at-point): browse-url-url-at-point,
6142 goto-address-find-address-at-point can return nil.
6143 (goto-address-find-address-at-point): Return nil on failure.
6144
6145 * align.el (align) <defgroup>: Add :version.
6146
6147 * calculator.el (calculator): Add :version.
6148 (calculator): Use two lines for calculator window if `modeline'
6149 face is boxed.
6150
4f00b8c1
DL
6151 * play/5x5.el: Doc fixes.
6152 (5x5) <defgroup>: Add :version.
6153
6154 * play/fortune.el (fortune) <defgroup>: Add :version.
6155 (fortune-append): Fix error message.
6156 (fortune-from-region): Doc fix.
6157
6158 * play/pong.el (pong): Doc fix.
6159
6160 * play/morse.el: Keywords, commentary, autoloads.
6161
69db7ee7
EZ
61622000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6163
6164 * desktop.el (desktop-save): Don't look at symbol-value of a
6165 member of minor-mode-alist, unless it is boundp.
6166
10e1dad9
SS
61672000-08-16 Sam Steingold <sds@gnu.org>
6168
a0b8c939 6169 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
6170 `while'; use `with-current-buffer' instead of `save-excursion'.
6171 Removed unnecessary kludges now that "*Buffer List*" is excluded.
6172
9d7bcb2e
KH
61732000-08-16 Kenichi Handa <handa@etl.go.jp>
6174
6175 * international/ccl.el (declare-ccl-program): Docstring modified.
6176 (ccl-execute-with-args): Likewise.
6177
04231ab8
MB
61782000-08-16 Miles Bader <miles@gnu.org>
6179
9d245da5 6180 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
6181 comint-line-beginning-position.
6182
f68446ef
GM
61832000-08-15 Gerd Moellmann <gerd@gnu.org>
6184
dc28878c
GM
6185 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
6186 'buffer-menu' property.
6187 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
6188 fails.
6189 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
6190 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
6191 wasn't killed.
10e1dad9 6192
58ed0d3b
GM
6193 * buff-menu.el (list-buffers-noselect): Don't display the
6194 *Buffer List* buffer.
6195
32dc52f7
GM
6196 * font-lock.el: Require jit-lock to prevent a very late
6197 `Loading jit-lock' message.
6198
f68446ef 6199 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 6200 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
6201 mail address.
6202
90ac90a2
MB
62032000-08-15 Miles Bader <miles@gnu.org>
6204
6205 * textmodes/ispell.el (ispell-graphic-p): New constant.
6206 (ispell-choices-win-default-height, ispell-help): Use
6207 `ispell-graphic-p' instead of `xemacsp'.
6208
b0a0e263
DL
62092000-08-15 Dave Love <fx@gnu.org>
6210
c1e757e3
DL
6211 * simple.el: Autoload widget-convert when compiling.
6212 (mail-user-agent): Doc fix.
6213
6214 * help.el (function-called-at-point, variable-at-point): Use
6215 with-syntax-table.
6216 (help-manyarg-func-alist): Add insert-and-inherit.
6217
6218 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
6219
6220 * delsel.el (delsel-unload-hook): New function.
6221
6222 * find-file.el: Doc fixes. Move provide to end.
6223 (ff) <defgroup>: Add :link.
6224 (ff-goto-click): Deleted.
6225 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
6226 Use mouse-set-point.
6227
6228 * textmodes/tildify.el: Doc fixes.
6229 (tildify) <defgroup>: Add:version.
6230
6231 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
6232 (glasses-custom-set): Use set-default, not set.
6233 (minor-mode-alist): Propertize the lighter.
6234 (glasses-mode): Provide optional arg.
6235
5f847612
DL
6236 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
6237 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
6238 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
6239 option. Provide :type.
6240 (cwarn-configuration): Provide :type.
6241 (cwarn-mode): Doc fix.
6242
6243 * add-log.el (change-log-merge): Doc fix.
6244 (change-log-redate): New command.
6245
b0a0e263
DL
6246 * net/browse-url.el (browse-url-filename-alist): Add a clause for
6247 Doze and Dog.
6248 (browse-url): Use dolist, not mapcar.
6249 (browse-url-at-point): Check for null url.
6250 (browse-url-event-buffer, browse-url-event-point): Functions
6251 deleted.
6252 (browse-url-at-mouse, browse-url-netscape): Simplify.
6253
6254 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
6255 modes.
6256 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
6257 Fix previous change to mapcan.
6258 (msb--init-file-alist, msb--add-separators)
6259 (msb--make-keymap-menu): Simplify.
6260 (msb--choose-file-menu): Use copy-sequence.
6261 (msb-mode-map): Add title to keymap.
6262 (msb-unload-hook): New function.
6263
6264 * bs.el: Fix indentation.
6265 (bs) <defgroup>: Add :links.
2b5198bb
DL
6266 (bs-show): Doc fix.
6267 (bs-apply-sort-faces): Don't use window-system.
6268 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 6269
70f1b78e
EZ
62702000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
6271
6272 * calendar/timeclock.el (timeclock-file): Run .timelog through
6273 convert-standard-filename.
6274
956777b3
GM
62752000-08-14 Gerd Moellmann <gerd@gnu.org>
6276
3215096c
GM
6277 * emacs-lisp/authors.el: New file.
6278
956777b3
GM
6279 * paren.el (show-paren-priority): New user option.
6280 (show-paren-function): Set overlay priorities to
6281 show-paren-priority.
10e1dad9 6282
0cde1424
MB
62832000-08-14 Miles Bader <miles@gnu.org>
6284
6285 * comint.el (comint-bol): Use `forward-line 0' instead of calling
6286 beginning-of-line with inhibit-field-text-motion bound.
6287
90cbf47e
GM
62882000-08-14 Gerd Moellmann <gerd@gnu.org>
6289
6290 * calendar/timeclock.el: New file.
6291
62922000-08-14 David Ponce <david@dponce.com>
6293
6294 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
6295 `widget-button-click'. so that one can use left mouse button to
6296 click on dialog buttons.
6297
62982000-08-14 Emmanuel Briot <briot@gnat.com>
6299
6300 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 6301 identifiers, since XML is case sensitive
10e1dad9 6302
79e8dca7 63032000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 6304
660394d1
MB
6305 * comint.el (comint-output-filter): Don't bother frobbing
6306 window-start, it doesn't seem to be necessary.
79e8dca7
MB
6307
6308 * comint.el (comint-send-string, comint-send-region): Make into
6309 real functions. Snapshot the prompt before sending.
6310
218c2cc7
EZ
63112000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
6312
6313 * info.el (Info-find-emacs-command-nodes): Rewrite to use
6314 technique similar to Info-index, instead of relying on specific
6315 names of relevant Index nodes.
6316 (Info-goto-emacs-command-node): Bind Info-history to nil when
6317 going to the first node found by Info-find-emacs-command-nodes.
6318
51e066d2 63192000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
6320
6321 * menu-bar.el (menu-bar-help-menu): Add a :help string.
6322
867102f2
MB
63232000-08-10 Miles Bader <miles@gnu.org>
6324
6325 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
6326
af718538
EZ
63272000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
6328
6329 * info.el (Info-file-list-for-emacs): More elements for the
6330 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
6331 and woman manuals.
6332
c51bacd6
MB
63332000-08-10 Miles Bader <miles@lsi.nec.co.jp>
6334
6335 * comint.el (comint-send-input): Make the newline boundary overlay
6336 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
6337 (comint-output-filter): Use `insert' instead of
6338 `insert-before-markers'. Extend comint-last-output-overlay when
6339 necessary since we can't rely on insert-before-markers to do it.
6340 * gud.el (gud-filter): Use `with-current-buffer' instead of
6341 save-excursion when inserting the output, so that point gets
6342 updated correctly; the old method relied on a rather dodgy
6343 side-effect of comint-output-filter to avoid the effect of
6344 save-excursion.
6345
98532b12
EZ
63462000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
6347
6348 * files.el (recover-file): Call insert-directory instead of
6349 invoking `ls' directly.
6350
3db4b719
MB
63512000-08-10 Miles Bader <miles@gnu.org>
6352
6353 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
6354 (comint-last-prompt-overlay): New variables.
6355 (comint-output-filter): Implement prompt highlighting.
6356 (comint-snapshot-last-prompt): New function.
6357 (comint-send-input): Snapshot the last prompt.
6358 Use comint-highlight-input-face.
6359 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
6360 Use defface instead of defcustom.
6361 (send-invisible, comint-send-eof): Snapshot the last prompt.
6362 (comint-delchar-or-maybe-eof): Use comint-send-eof.
6363 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
6364
96190aa1
SM
63652000-08-09 Stefan Monnier <monnier@cs.yale.edu>
6366
5cda4b07
SM
6367 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
6368 (regexp-opt-group): Use a list of chars for `letters'.
6369 (regexp-opt-charset): `chars' is now a list of chars.
6370 Use a char-table rather than a vector so it works for multibyte chars.
6371
96190aa1
SM
6372 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
6373 Set cvs-minor-current-files to the selected fileinfo.
6374 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
6375 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
6376
7d093d56
EZ
63772000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
6378
6379 * files.el (insert-directory): Don't call access-file on
6380 directories on DOS and Windows.
6381
b24c5811
KH
63822000-08-09 Kenichi Handa <handa@etl.go.jp>
6383
6384 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
6385 longer if necessary.
6386 (ccl-embed-code): Call ccl-embed-data to store CODE in
6387 ccl-program-vector.
6388
0a6fd67e
MB
63892000-08-09 Miles Bader <miles@gnu.org>
6390
6391 * comint.el (comint-output-filter): Properly handle the case where
6392 the text surrounded by comint-last-output-overlay was deleted.
6393
9f6d1a6c
GM
63942000-08-08 Gerd Moellmann <gerd@gnu.org>
6395
25ad1371
GM
6396 * info.el (Info-insert-dir): Use Info-additional-directory-list if
6397 non-nil.
6398 (Info-file-list-for-emacs): Remove "info" from the list because
6399 that leads to trying to use the documentation from file `info'
6400 in various situations where it isn't appropriate, for instance
6401 C-h C-k C-h i.
6402
6403 * ffap.el (ffap-read-file-or-url-internal): Handle case that
6404 DIR and/or STRING are nil.
6405
6406 * progmodes/compile.el (compilation-setup): Make variable
6407 compilation-error-screen-columns buffer-local, as some comment
6408 in the code suggests it should be.
6409
6410 * files.el (auto-mode-interpreter-regexp): New variable.
6411 (set-auto-mode): Use it.
6412
6413 * indent.el (indent-for-tab-command): Doc fix.
6414
6415 * mouse-sel.el (mouse-sel-mode): Doc fix.
6416
9f6d1a6c
GM
6417 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
6418 labels.
6419
6420 * help.el (print-help-return-message): When
6421 display-buffer-reuse-frames is set, let the help window been quit,
6422 instead of deleting it, which might delete a reused frame.
6423
3d819a75
EZ
64242000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
6425
6426 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
6427 rename a directory to a name that differs only by its letter case.
6428
c5a52529
KH
64292000-08-08 Kenichi Handa <handa@etl.go.jp>
6430
6431 * international/quail.el (quail-define-rules): Handle Quail decode
6432 map correctly. Add code for supporting annotations.
6433 (quail-install-decode-map): New function.
6434 (quail-defrule-internal): New optional arguments decode-map and
6435 props.
6436 (quail-advice): New function.
6437
5e9e032a
SS
64382000-08-07 Sam Steingold <sds@gnu.org>
6439
6440 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
6441 `defconst', `define-condition', `with-slots'.
6442 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
6443
46645f4b
MB
64442000-08-03 Miles Bader <miles@gnu.org>
6445
6446 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6447 New variable.
6448 (comint-prompt-regexp, comint-get-old-input): Document dependence on
6449 comint-use-prompt-regexp-instead-of-fields.
6450 (comint-send-input): Add `input' field property to stuff we send to
6451 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
6452 (comint-output-filter): Add `output' field property to process
6453 output, if comint-use-prompt-regexp-instead-of-fields is nil.
6454 (comint-replace-by-expanded-history)
6455 (comint-get-old-input-default, comint-show-output)
6456 (comint-backward-matching-input, comint-forward-matching-input)
6457 (comint-next-prompt, comint-previous-prompt): Use field
6458 properties if comint-use-prompt-regexp-instead-of-fields is nil.
6459 (comint-line-beginning-position): New function.
6460 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
6461 (comint-replace-by-expanded-history-before-point): Use
6462 comint-line-beginning-position and line-end-position.
6463 (comint-last-output-overlay): New variable.
6464 (comint-mode): Make `comint-last-output-overlay' buffer-local.
6465
6466 * shell.el (shell-prompt-pattern): Doc change.
6467 (shell-backward-command): Use line-beginning-position.
6468
6469 * gud.el (gud-gdb-complete-command): Use
6470 comint-line-beginning-position.
6471
6472 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
6473 comint-bol doesn't actually go to the beginning of the line.
6474
6475 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
6476 if comint-use-prompt-regexp-instead-of-fields is non-nil.
6477 (try-expand-line-all-buffers): Likewise.
6478
6479 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
6480 explicitly matching comint-prompt-regexp.
6481 (sql-copy-column): Use comint-line-beginning-position instead of
6482 explicitly matching comint-prompt-regexp.
6483
6484 * progmodes/octave-inf.el (inferior-octave-complete): Use
6485 comint-line-beginning-position.
6486
6487 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
6488
6489 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
6490 looking for a prompt, use `forward-line 0' instead of
6491 `beginning-of-line', to avoid getting caught by an input field.
6492
ff3d9573
GM
64932000-08-07 Gerd Moellmann <gerd@gnu.org>
6494
6495 * files.el (shell-quote-wildcard-pattern): Make sure to return
6496 PATTERN, in the Unix case.
6497
e0d8827b
EZ
64982000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
6499
6500 * play/zone.el (zone): Discard any pending input before running
6501 the randomly-chosen pgm.
6502
24d55b8f
KH
65032000-08-07 Kenichi Handa <handa@etl.go.jp>
6504
6505 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
6506 checking the existence of any multibyte characters.
6507
3d05e1ee
GM
65082000-08-06 Gerd Moellmann <gerd@gnu.org>
6509
6c4a4368
GM
6510 * help.el (describe-mode): Test minor-mode symbol for being
6511 bound before testing its value for being nil.
6512
3d05e1ee
GM
6513 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
6514 `first', `second', and `third'.
6515
6516 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
6517 (second): Make it an alias for `cadr'.
6518
6968a481
EZ
65192000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
6520
6521 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
6522 types of display support faces now.
6523
e49aa397
GM
65242000-08-05 Gerd Moellmann <gerd@gnu.org>
6525
6526 * pcvs.el (require): Require `cl' during compilation, only.
6527
6528 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
6529 (toplevel): Remove `remq' and `remove' from autoloads.
6530 (cl-fake-autoloads): New variable. If set, arrange for an error
6531 when CL functions etc. are autoloaded.
6532
588aca27
EZ
65332000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
6534
2e78d4ab
EZ
6535 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
6536
85628348
EZ
6537 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
6538 popped up, but the user clicks outside the menu, return an empty
6539 regexp (that causes unhighlight-regexp to have no effect).
6540
74f0e552
EZ
6541 * menu-bar.el (menu-bar-games-menu): Add Zone.
6542
588aca27
EZ
6543 * hi-lock.el (toplevel): Require font-lock.
6544
f4988be7
GM
65452000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6546
ba087cd7 6547 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
6548 (ebnf-8-bit-chars): New var for bug fix.
6549 (ebnf-string): Bug fix.
6550
027b73ac
SS
65512000-08-03 Sam Steingold <sds@gnu.org>
6552
6553 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
6554 instead of `buffer-string'.
6555 (require 'cl): Always, not just when compiling.
6556 `ignore-errors' in `interactive', `list*', `defun*' &c make this
6557 necessary.
6558
2f1fa038
EZ
65592000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
6560
6561 * international/mule-cmds.el (select-safe-coding-system): Make
6562 the message text about selecting a safe coding system more clear.
6563
ead53494
GM
65642000-08-02 Gerd Moellmann <gerd@gnu.org>
6565
abb2db1c
GM
6566 * hi-lock.el: New file.
6567
6568 * play/zone.el: New file.
6569
ead53494
GM
6570 * replace.el (occur): Set tab-width in the *Occur* buffer to the
6571 value of tab-width in the original buffer. Choose a line number
6572 format that's a multiple of the original buffer's tab width, so
6573 that lines appear right.
6574
6575 * textmodes/ispell.el (ispell): New function, replacing an alias.
6576 Spell-check active region if in transient-mark-mode and mark
6577 is active; otherwise spell-check buffer.
6578
65792000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6580
6581 * ps-mule.el: Fix a customization problem on
6582 ps-mule-font-info-database-default.
6583
f4a2b0a4
EZ
65842000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
6585
6586 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
6587 display-mouse-p instead of window-system.
6588 (ebrowse-member-mode-map): Ditto.
6589
b685181e
GM
65902000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6591
ba087cd7
EZ
6592 * progmodes/ebnf2ps.el: Update ps-print functions call.
6593 Indentation fix. Doc fix.
b685181e
GM
6594 (ebnf-version): New version number (3.2).
6595 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 6596
3b5fab87
EZ
65972000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
6598
032ebb29
EZ
6599 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
6600 font lock support on window-system.
6601 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
6602
3b5fab87
EZ
6603 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
6604 display-color-p, if fboundp, instead of window-system.
6605
7e2605e7
EZ
66062000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
6607
6608 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
6609 instead of window-system.
6610
6611 * wid-edit.el (widget-choose): Use display-mouse-p instead of
6612 window-system.
6613 (widget-choice-mouse-down-action): Use display-popup-menus-p
6614 instead of window-system.
6615
6616 * strokes.el (strokes-file): Run the file name through
6617 convert-standard-filename.
6618 (strokes-mode): Call display-mouse-p instead of looking at
6619 window-system. Change the error message accordingly.
6620
6621 * progmodes/cpp.el (toplevel): Support faces on tty's.
6622
6623 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
6624 (lm-plot-square, lm-init-display): Don't use window-system.
6625
6626 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
6627 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
6628
6629 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
6630 instead of looking at window-system.
6631
26119624
GM
66322000-07-30 Gerd Moellmann <gerd@gnu.org>
6633
6634 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
6635 of testing if iswitchb-prepost-hooks is bound, because the
6636 latter will always be true when invoking a recursive minibuffer
6637 from an active Iswitchb buffer.
6638
c90596f3
EZ
66392000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
6640
6641 * files.el (shell-quote-wildcard-pattern): New function.
6642 (insert-directory): Call it. Only prepend "\" to command on Unix
6643 and GNU/Linux systems.
6644
18925e78
GM
66452000-07-30 Gerd Moellmann <gerd@gnu.org>
6646
6647 * eshell/esh-groups.el: Change custom :link file names
6648 from `eshell.info' to `eshell'.
6649
66502000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
6651
6652 * dired.el (dired-build-subdir-alist): Expand subdirectory names
6653 correctly in recursive ange-ftp listings.
6654
66552000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6656
6657 * ps-print.el: Fix bug 1: if ps-font-size-internal,
6658 ps-header-font-size-internal and
6659 ps-header-title-font-size-internal variables are not set,
6660 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
6661 face text property is (foreground-color . COLOR) or
6662 `(background-color . COLOR)', ps-print crashes. Doc fix.
6663 (ps-print-version): New version number (5.2.4).
6664 (ps-plot-region): Code fix.
6665 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
6666 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
6667 Bug fix 2.
6668
66692000-07-30 Milan Zamazal <pdm@freesoft.cz>
6670
6671 * glasses.el (glasses-make-readable): Fix uncapitalization of
6672 identifiers like `myXMLDocument'.
6673
aeb4c63e
KF
66742000-07-28 Karl Fogel <kfogel@red-bean.com>
6675
18925e78
GM
6676 * mail/mail-hist.el (mail-hist-previous-input)
6677 (mail-hist-next-input): Do the obvious code factorization.
6678 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
6679 code of above two.
6680 If inserting a message body, leave point at top.
6681
9d453139
SS
66822000-07-28 Sam Steingold <sds@gnu.org>
6683
6684 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
6685 Use `<=', not `<' to compare times!
6686 (ange-ftp-ls): Remove.
9d453139 6687
b548072f
GM
66882000-07-27 Gerd Moellmann <gerd@gnu.org>
6689
27848c01
GM
6690 * play/cookie1.el: Add explanation of how to make cookie.el
6691 compatible with strfile(1) to comment.
6692
6693 * subr.el (remove, remq): New functions.
6694
3ab82477
GM
6695 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
6696 escape `*' in regexps.
6697 (midnight-find): Reverse order of arguments in the funcall of
6698 TEST.
6699
6700 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
6701 and `.class'.
6702
b548072f
GM
6703 * play/meese.el: Add Commentary section.
6704
27848c01
GM
67052000-07-27 Alex Schroeder <alex@gnu.org>
6706
6707 * sql.el (sql-ms): Added autoload cookie.
6708 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
6709 (sql-oracle): Ditto.
6710 (sql-help): Doc change.
6711
6712 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
6713 types and exceptions.
6714
67152000-07-27 Alex Schroeder <alex@gnu.org>
6716
6717 * sql.el (sql-placeholder-history): New variable.
6718 (sql-query-placeholders-and-send): New function that will query
6719 the user and replace placeholders with user input.
6720 (sql-oracle): If running on NT, set comint-input-sender to
6721 sql-query-placeholders-and-send.
6722
6723 (sql-stop): If in the SQLi buffer, insert stop notification, else
6724 present it as a message.
6725
67262000-07-27 Alex Schroeder <alex@gnu.org>
6727
6728 * sql.el (sql-input-ring-separator): Doc change.
6729 (sql-input-ring-file-name): Doc change.
6730 (sql-interactive-mode): Use `sql-input-ring-separator' and
6731 `sql-input-ring-file-name' to set the comint-mode equivalents
6732 without making them local variables.
6733 (sql-stop): Don't bind `sql-input-ring-separator' and
6734 `sql-input-ring-file-name' dynamically to their comint-mode
6735 equivalents.
6736
91ae8751
KH
67372000-07-27 Kenichi Handa <handa@etl.go.jp>
6738
6739 * international/mule.el (register-char-codings): New function.
6740 (make-coding-system): Handle `safe-chars' specification in the arg
6741 PROPERTY.
6742
6743 * international/mule-cmds.el
6744 (find-coding-systems-region-subset-p): This function deleted.
6745 (sort-coding-systems-predicate): New variable.
6746 (sort-coding-systems): New function.
6747 (find-coding-systems-region): Use
6748 find-coding-systems-region-internal.
6749 (find-coding-systems-string): Use find-coding-systems-region.
6750 (find-coding-systems-for-charsets): Check
6751 char-coding-system-table.
6752 (select-safe-coding-system-accept-default-p): New variable.
6753 (select-safe-coding-system): Mostly rewritten. New argument
6754 ACCEPT-DEFAULT-P.
6755 (select-message-coding-system): Call select-safe-coding-system
6756 with ACCEPT-DEFAULT-P arg.
6757 (reset-language-environment): Reset default-sendmail-coding-system
6758 to the default value iso-latin-1.
6759 (set-language-environment): Don't set the obsolete variable
6760 charset-origin-alist.
6761
6762 * international/codepage.el (cp-coding-system-for-codepage-1):
6763 Give `safe-chars' property to make-coding-system.
6764
6765 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
6766 calling select-message-coding-system twice.
6767
6768 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
6769 instead of `safe-charsets'.
6770 (cyrillic-alternativnyj): Likewise.
6771 (ccl-encode-alternativnyj): Don't check the charset
6772 cyrillic-iso8859-5.
6773
90cf4474
KH
67742000-07-27 Kenichi Handa <handa@etl.go.jp>
6775
6776 * composite.el (compose-chars-after): Preserve match data.
6777
a1f84f6d
SS
67782000-07-26 Sam Steingold <sds@gnu.org>
6779
6780 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
6781 (ange-ftp-real-file-newer-than-file-p): New function.
6782 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
6783 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
6784
6785 * tooltip.el (tooltip-float-time): Removed (use `float-time').
6786 * midnight.el (midnight-float-time): Ditto.
6787
e092928e
AS
67882000-07-26 Andreas Schwab <schwab@suse.de>
6789
6790 * files.el (normal-backup-enable-predicate): Correct
6791 interpretation of the return value of compare-strings.
6792
7465ebef
GM
67932000-07-26 Gerd Moellmann <gerd@gnu.org>
6794
3353ef5a
GM
6795 * isearch.el (isearch-resume): New function.
6796 (isearch-done): Add something to command-history to resume
6797 the search.
6798 (isearch-yank-line, isearch-yank-word): Use
6799 buffer-substring-no-properties instead of buffer-substring.
6800
7465ebef
GM
6801 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
6802 of flyspell-mouse-map.
6803
6804 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
6805 duplicate definition.
6806 (makefile-mode): Remove duplicate setting of local-abbrev-table.
6807
6808 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
6809 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
6810
5044b74a
SS
68112000-07-25 Sam Steingold <sds@gnu.org>
6812
25759a92
SS
6813 * net/ange-ftp.el: Get modtime over the net.
6814 (ange-ftp-file-modtime): New function.
a95cb10a
GM
6815 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6816 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
6817 Use it.
6818 (ange-ftp-dot-to-slash): New function.
6819 (ange-ftp-fix-name-for-vms): Use it.
6820
5044b74a
SS
6821 * midnight.el (midnight-buffer-display-time): Use
6822 `with-current-buffer'.
6823
5dcfb3f4
GM
68242000-07-25 Gerd Moellmann <gerd@gnu.org>
6825
6826 * find-dired.el: Update copyright notice.
6827 (find-dired): Offer to kill a running `find'.
6828
6829 * enriched.el (enriched-face-ans): For a `foreground-color'
6830 property, return '(("x-color" COLOR))' so that COLOR will be
6831 output as a parameter of the x-color annotation. Likewise for the
6832 `background-color' property. In the case of normal face
6833 properties, don't return annotations for unspecified foreground
6834 and background face attributes.
6835
8c662166
KH
68362000-07-25 Kenichi Handa <handa@etl.go.jp>
6837
6838 * language/japan-util.el (japanese-katakana-region): Fix handling
6839 HANKAKU argument.
6840
c28da489
MB
68412000-07-25 Miles Bader <miles@gnu.org>
6842
6843 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
6844 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
6845 constrain-to-field.
6846
ad349719
AI
68472000-07-24 Andrew Innes <andrewi@gnu.org>
6848
6849 * timer.el (timer-activate-when-idle): Add optional parameter
6850 DONT-WAIT. Update docstring.
6851 (run-with-idle-timer): Specify extra parameter to
6852 timer-activate-when-idle, so that timer will be activated
6853 immediately if Emacs is already idle.
6854
6855 * w32-fns.el (w32-using-nt): Fix docstring.
6856
c95162f5
DL
68572000-07-24 Dave Love <fx@gnu.org>
6858
6859 * mouse.el (popup-menu): Set last-command-event.
6860 (mouse-major-mode-menu-prefix): Declare.
6861
e3c31fd5
GM
68622000-07-24 Gerd Moellmann <gerd@gnu.org>
6863
6864 * textmodes/flyspell.el: Update to author's version 1.5d.
6865
6866 * progmodes/hideshow.el: Update copyright notice.
6867
6868 * vcursor.el: Set maintainer to FSF, since author cannot
6869 be reached.
6870
7636d2a3
EZ
68712000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
6872
fbe0a958
EZ
6873 * info.el (Info-goto-emacs-key-command-node): Leave a space after
6874 the prompt.
6875
7636d2a3
EZ
6876 * mouse.el (popup-menu): Run the keymap through indirect-function,
6877 in case it was defined with define-prefix-key. If the menu is a
6878 list of keymaps, look up the binding of user's choice in each one
6879 of the keymaps.
6880 (mouse-popup-menubar): If the global and local menu-bar keymaps
6881 don't have a prompt string, create one and insert it into the
6882 keymap. Don't barf if current-local-map returns nil.
6883
e024b101
GM
68842000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
6885
6886 * dired.el (dired-sort-R-check): Added to allow recursive listing
6887 to be undone.
6888 (dired-sort-other): Use it.
6889
7972fcfc
GM
68902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6891
e024b101 6892 * Release of cc-mode 5.27
7972fcfc
GM
6893
68942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6895
6896 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
6897 c-beginning-of-statement-1 that caused a bad case of recursion
6898 which could consume a lot of CPU in large classes in languages
6899 that have in-expression classes (i.e. Java and Pike).
6900
6901 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
6902 statements before top level constructs (i.e. case 6 is moved
6903 before case 5 and is now case 4) to catch in-expression
6904 classes in top level expressions correctly.
6905
69062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6907
6908 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
6909 objc-method-intro. Case 4 removed and case 5I added.
6910
6911 * cc-langs.el (c-append-paragraph-start): New variable used by
6912 c-common-init to get paragraph-start correct.
6913 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
6914 initialize paragraph-start to make it correct both with and
6915 without the javadoc special case.
6916
6917 * cc-mode.el (java-mode): Use c-append-paragraph-start to
6918 initialize paragraph-start for javadoc markup.
6919
6920 * cc-vars.el (c-style-variables-are-local-p): Incompatible
6921 change by defaulting this to t. It's motivated by the
6922 confusing behavior that otherwise arise from the style system
6923 when editing both java and non-java files at the same time
6924 (see the comments about style setting in c-common-init).
6925
69262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6927
6928 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
6929 similar to the one in c-fill-paragraph to check the fill
6930 prefix from the adaptive fill function for sanity.
6931
69322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6933
6934 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
6935 defun block.
6936
69372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6938
5044b74a 6939 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
6940
69412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6942
6943 * cc-align.el (c-lineup-multi-inher): Handle lines with
6944 leading comma nicely. Extended to handle member initializers
6945 too.
6946
e024b101 6947 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
6948 c-guess-basic-syntax): Fixed recognition of inheritance lists
6949 when the lines begins with a comma.
6950
5044b74a 6951 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
6952
6953 * cc-vars.el (c-offsets-alist): Changed default for
6954 member-init-cont to c-lineup-multi-inher since it now handles
6955 member initializers and indents better for leading commas.
6956
69572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6958
6959 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
6960 handling that caused class open lines to be recognized as
6961 statement-conts in some cases.
6962
6963 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
6964 guessed by the adaptive fill function unless point is on the
6965 first line of a block comment.
6966
6967 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
6968 when the buffer ends with a macro continuation char.
6969
6970 * cc-engine.el (c-guess-basic-syntax): Added support for
6971 function definitions as statements in Pike. The first
6972 statement in a lambda block is now labeled defun-block-intro
6973 instead of statement-block-intro.
6974
6975 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
6976 so that the class surrounding point is selected, not the one
6977 innermost in the state.
6978
6979 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
6980 recognition of switch labels having hanging multiline
6981 statements.
6982
6983 * cc-engine.el (c-beginning-of-member-init-list): Broke out
6984 some code in c-guess-basic-syntax to a separate function.
6985 * cc-engine.el (c-just-after-func-arglist-p): Fixed
6986 recognition of member inits with multiple line arglists.
6987 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
6988 member-init-cont when the commas are in funny places.
6989
69902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
6991
6992 * cc-defs.el (c-auto-newline): Removed this macro since it's
6993 not used anymore.
6994
6995 * cc-engine.el (c-looking-at-bos): New helper function.
6996 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
6997 inexpr and toplevel classes apart in Pike.
6998
6999 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
7000 of case 9A.
7001
7002 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
7003 constant, since "class" can introduce an in-expression class
7004 in Pike nowadays.
7005
70062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7007
7008 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
7009 indentation on cpp-macro lines.
7010
7011 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
7012 a syntax modifier like comment-intro, to make it possible to
7013 get syntactic indentation for preprocessor directives. It's
7014 incompatible wrt to lineup functions on cpp-macro, but it has
7015 no observable effect in the 99.9% common case where cpp-macro
7016 is set to -1000.
7017
70182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7019
7020 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
7021 member-init-cont when the preceding arglist is several lines.
7022
70232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7024
7025 * cc-styles.el (c-style-alist): The basic offset for the BSD
7026 style corrected to 8.
7027
70282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7029
7030 * cc-styles.el (c-style-alist): Adjusted the indentation of
7031 brace list openers in the gnu style.
7032
70332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7034
7035 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
7036
7037 * cc-cmds.el (c-electric-brace, c-electric-slash,
7038 c-electric-star, c-electric-semi&comma, c-electric-colon,
7039 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
7040 when c-syntactic-indentation is nil.
7041
7042 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
7043 we were left at comments preceding the first statement when
7044 reaching the beginning of the buffer.
7045
7046 * cc-vars.el (c-syntactic-indentation): New variable to turn
7047 off all syntactic indentation.
7048
70492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7050
7051 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
7052 between the text and the block comment ender when it hangs,
7053 depending on how many there are before the fill.
7054
70552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7056
7057 * cc-engine.el (c-beginning-of-closest-statement): New helper
7058 function to go back to the closest preceding statement start,
7059 which could be inside a conditional statement.
7060 * cc-engine.el (c-guess-basic-syntax): Use
7061 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
7062
7063 * cc-engine.el (c-guess-basic-syntax): Better handling of
7064 arglist-intro, arglist-cont-nonempty and arglist-close when
7065 the arglist is nested inside parens. Cases 7A, 7C and 7F
7066 changed.
7067
7068 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
7069 up-to-date with javadoc 1.2.
7070
70712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7072
7073 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
7074 multiline Pike type decls.
7075
70762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7077
7078 * cc-cmds.el (c-indent-new-comment-line): Always break
7079 multiline comments in multiline mode, regardless of
7080 comment-multi-line.
7081
70822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7083
7084 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
7085 fully::qualified::names in C++ member init lists. Preamble in
7086 case 5D changed.
7087
70882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7089
7090 * cc-langs.el (c-common-init): Handling of obsolete variables
7091 moved to c-initialize-cc-mode. More compatible style override
7092 when using global style variables.
7093 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
7094 variables moved here.
7095
e024b101 7096 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
7097 c-special-indent-hook as a style variable. Don't talk about
7098 doing (c-make-styles-buffer-local t) in a mode hook, since
7099 that's already too late to work right.
5044b74a 7100
7972fcfc
GM
7101 * cc-styles.el (c-make-styles-buffer-local): Flag style
7102 variable localness in c-style-variables-are-local-p to make
7103 the compatibility measure in c-common-init work well.
7104
7105 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
7106 longer contain set-from-style.
7107 * cc-styles.el (c-initialize-builtin-style): Don't check for
7108 set-from-style on c-special-indent-hook.
7109 * cc-styles.el (c-copy-tree): Obsolete. The standard function
7110 copy-alist is sufficient now.
7111
7112 * cc-styles.el (c-set-style, c-set-style-1,
7113 c-get-style-variables): Fixes to variable initialization so
7114 that duplicate entries in styles have the same effect
7115 regardless of DONT-OVERRIDE.
7116
7117 * cc-styles.el (c-set-style-2): Fixed bug where the
7118 initialization of inheriting styles failed when the
7119 dont-override flag is set.
7120
7121 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
7122 on this.
7123
71242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7125
7126 * cc-defs.el (c-forward-comment): Removed the workaround
7127 introduced in 5.38 since it had worse side-effects. If a line
7128 contains the string "//\"", it regarded the // as a comment
7129 start since the \ temporarily doesn't have escape syntax.
7130
71312000-07-17 Emmanuel Briot <briot@act-europe.fr>
7132
7133 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
7134 ada-xref.el before ada-prj.el, so that the Project menu is created
7135 when ada-prj tries to add to it.
7136 (ada-activate-keys-for-case): Suppress the characters that are not
7137 part of the Ada syntax. Better compatibility with else-mode
7138 (ada-adjust-case-interactive): When auto-casing is not active,
7139 correctly insert newlines (used to insert only ^M). Prevent the
7140 syntax table from being changed in case of an error
814299a7 7141 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
7142 Do nothing if ada-auto-case is nil.
7143 (ada-after-keyword-p): Ignore keywords that are also attributes
7144 (ada-batch-reformat): Update usage comment
7145 (ada-call-from-contextual-menu): New function
7146 (ada-case-read-exceptions): Reinitialize the casing exception list
7147 first to nil first, so that the casing exception file can be
7148 shared.
7149 (ada-check-defun-name): Handles "configure" keyword for gnatdist
7150 files.
7151 (ada-compile-goto-error): Fix regexp used to detect a file:line
7152 anywhere in the error message
7153 (ada-contextual-menu-last-point): New variable
7154 (ada-create-keymap): If the variable delete-key-deletes-forward is
7155 t on XEmacs, it means that DEL should delete one character
7156 forward.
7157 (ada-create-menu): Use :included instead of :visible for XEmacs.
7158 New submenu "Options".
7159 (ada-end-stmt-re): Correctly indent "select ... then abort"
7160 statements.
7161 (ada-fill-comment-paragraph): Correctly delete all leading '--'
7162 even if they don't match ada-fill-comment-prefix Fix handling of
7163 paragraphs on the first or last line of a file.
7164 (ada-format-paramlist): Fix handling of default parameter values.
7165 (ada-get-body-name): New function.
7166 (ada-get-current-indent): Optimized by searchling directly for an
7167 existing generic part or a statement outside of it. Handle
7168 ada-indent-align-comments when indenting comments Replaced some
7169 regexps by testing directly the next character. This results in a
7170 huge speedup on some files. New indentation scheme for renames
7171 statements. Stop looking for the 'while' or 'for' associated with
7172 a 'loop' at the first semicolon encountered. A "return" can also
7173 match an anonymous access subprogram declaration.
7174 (ada-get-indent-noindent): Ignore strings and comments when
7175 looking for the keywords "record" and "private".
7176 (ada-goto-matching-decl-start): When matching "if", make sure we
7177 are not in fact seeing "end if". Ignore "when" statements except
7178 when initial keyword was "begin". Fix handling of nested
7179 procedures. Add a recursive call to this function to skip over
7180 other 'end' statmts. Fix indentation for "when .. => begin"
7181 (ada-in-open-paren-p): Fix indentation for complex boolean
7182 expressions, where 'and then', 'or else' and parenthesis
7183 statements are mixed up.
7184 (ada-in-paramlist-p): Skip comments while searching for the
7185 beginning Fix handling of operator declarations.
7186 (ada-indent-align-comments): New variable
7187 (ada-indent-current): Change the syntax table only in the
7188 protected section, so that we are sure it is restored correctly.
7189 (ada-indent-on-previous-lines): Use ada-use-indent and
7190 ada-with-indent Correctly indent "select ... then"
7191 (ada-indent-region): Slight speedup.
7192 (ada-indent-renames): New variable.
7193 (ada-last-which-function-subprog, ada-last-which-function-line):
7194 New variables
7195 (ada-looking-at-semi-private): Correctly indent the 'private'
7196 keyword when it is the first word in a package declaration.
7197 (ada-loose-case-word): Stop searching if at the end of the buffer.
7198 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
7199 even if point is not initially at the end of the word.
7200 (ada-matching-decl-start-re): Add "when".
7201 (ada-mode): Add support for abbrev-mode, outline-mode and
7202 which-func-mode Override the old find-file.el entry in
7203 ff-special-constructs since it is using the obsolete
7204 ada-spec-suffix variable
7205 (ada-no-auto-case): New function
7206 (ada-scan-paramlist): When parsing the argument type, accept
7207 spaces (as in "X 'Class", generated by Rational Rose).
7208 (ada-other-file-name): No longer loads the other file.
7209 (ada-popup-menu): Save and restore the current buffer and cursor
7210 position before and after displaying the menu.
7211 (ada-search-ignore-complex-boolean): New function.
7212 (ada-uncomment-region): Emacs21 already knows how to delete
7213 comments not starting in the first column.
7214 (ada-use-indent): New variable
7215 (ada-which-function): New function.
7216 (ada-with-indent): New variable
7217 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
7218 can be batch-compiled from the command line.
7219
7220 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
7221 Add to the menu when the file is loaded, not in ada-mode-hook.
7222 Add -toolbar to the default ddd command Switches moved from
7223 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
7224 ada-prj-default-comp-opt
7225 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
7226 Reference Manual to the menu
7227 (ada-check-current): rewritten as a call to ada-compile-current
7228 (ada-compile): Removed.
7229 (ada-compile-application, ada-compile-current, ada-check-current):
7230 Set the compilation-search-path so that compile.el automatically
7231 finds the sources in src_dir. Automatic scrollong of the
7232 compilation buffer. C-uC-cC-c asks for confirmation before
7233 compiling
7234 (ada-compile-current): New parameter, prj-field
7235 (ada-complete-identifier): Load the .ali file before doing
7236 processing
7237 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
7238 conform to gnatmake's behavior.
7239 (ada-find-file-in-dir): New function
7240 (ada-find-references): Set the environment variables for gnatfind
7241 (ada-find-src-file-in-dir): New function.
7242 (ada-first-non-nil): Removed
7243 (ada-gdb-application): Add support for jdb, the java debugger.
7244 (ada-get-ada-file-name): Load the original-file first if not done
7245 yet.
7246 (ada-get-all-references): Handles the new ali syntax (parent types
7247 are found between <>).
7248 (ada-initialize-runtime-library): New function
7249 (ada-mode-hook): Always load a project file when a file is opened,
7250 so that the casing exceptions are correctly read.
7251 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
7252 (ada-parse-prj-file): Use find-file-noselect instead of find-file
7253 to open the project file, since the latter does not work with
7254 speedbar Get default values before loading the prj file, or the
7255 default executable file name is wrong. Use the absolute value of
7256 src_dir to initialize ada-search-directories and
7257 compilation-search-path,... Add the standard runtime library to
7258 the search path for find-file.
7259 (ada-prj-default-debugger): Was missing an opening '{'
7260 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
7261 variables.
7262 (ada-prj-default-gnatmake-opt): New variable
7263 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
7264 buffers, the project file is the default one Save the windows
7265 configuration before displaying the menu.
7266 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
7267 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
7268 ...) regexp-quote identifiers names to support operators +,
7269 -,... in regexps.
7270 (ada-remote): New function.
7271 (ada-run-application): Erase the output buffer before starting the
7272 run Support remote execution of the application. Use
7273 call-process, or the arguments are incorrectly parsed
7274 (ada-set-default-project-file): Reread the content of the active
7275 project file, not the one from the current buffer When a project
7276 file is set as the default project, all directories are
7277 automatically associated with it.
7278 (ada-set-environment): New function
7279 (ada-treat-cmd-string): New special variable ${current}
7280 (ada-treat-cmd-string): Revised. The substitution is now done for
7281 any ${...} substring
7282 (ada-xref-current): If no body was found, compiles the spec
7283 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
7284 compiler to get rid of command line length limitations.
7285 (ada-xref-get-project-field): New function
7286 (ada-xref-project-files): New variable
7287 (ada-xref-runtime-library-specs-path)
7288 (ada-xref-runtime-library-ali-path): New variables
7289 (ada-xref-set-default-prj-values): Default run command now does a
7290 cd to the build directory. New field: main_unit Provide a default
7291 file name even if the current buffer has no prj file.
7292
7293 * ada-prj.el:
7294 Rewritten to show a tabbed-dialog.
7295 (ada-prj-add-ada-menu): Remove the map and name parameters.
7296 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
7297 New function
7298 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
7299 (ada-prj-load-from-file): New function
7300 (ada-prj-save): Always save fields that depend on the current buffer
7301 (ada-prj-show-value): New function
5044b74a 7302
7972fcfc
GM
7303 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
7304 Ada mode. This will allow us to display the Ada menu in any buffer
7305 we want (for project items).
7306 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
7307 number of spaces in the header.
5044b74a 7308
8730a8da
DL
73092000-07-24 Dave Love <fx@gnu.org>
7310
7311 * ediff-init.el (ediff-region-help-echo): Bind face-help.
7312
db3ca487
NF
73132000-07-23 Noah Friedman <friedman@splode.com>
7314
ad953485
NF
7315 * type-break.el (type-break): perform autosave.
7316 Suggested by Stephen Gildea <gildea@intouchsys.com>.
7317 (type-break-do-query): Cancel query schedule while performing
7318 actual query, to avoid possibility of a second query being made
7319 while first one is already in progress.
7320 (type-break-time-stamp-format): New variable.
7321 (type-break-time-stamp): New function.
7322 (type-break-time-warning): Use it.
7323 (type-break-keystroke-warning): Use it.
7324 (type-break-noninteractive-query): Use it.
7325
03a9c6d0
NF
7326 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
7327 cookie.
7328 Use add-minor-mode to set minor-mode-alist, if available.
7329 (eldoc-echo-area-use-multiline-p): New user option.
7330 (eldoc-echo-area-multiline-supported-p): New variable.
7331 (eldoc-docstring-format-sym-doc): Use them.
7332 (eldoc-mode): If not using idle timers, append to local post and
7333 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
7334 (eldoc-display-message-no-interference-p): Don't interfere with
7335 edebug.
7336 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
7337 (eldoc-function-arglist): New function.
7338 (eldoc-function-argstring): Use it.
7339
db3ca487
NF
7340 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
7341 auto save directory exists before calling directory-files.
7342
f7ad1899
DL
73432000-07-23 Dave Love <fx@gnu.org>
7344
7345 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
7346 ^o, ^u.
7347
43e764c9
DL
73482000-07-21 Dave Love <fx@gnu.org>
7349
475de6f4
DL
7350 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
7351 now passed to the function. It now works properly.
7352
43e764c9
DL
7353 * smerge-mode.el (smerge-mode-menu): Fill it out.
7354
e8bea4c0
GM
73552000-07-20 Gerd Moellmann <gerd@gnu.org>
7356
7357 * info-look.el (info-lookup): If *info* is shown in another frame
7358 on the same display, select that frame, instead of switching to
7359 the Info buffer in another window of the selected frame.
7360
7361 * simple.el (universal-argument-map): Bind numeric keypad keys
7362 kp-0 to kp-9 and kp-subtract.
7363 (digit-argument): Handle these keys.
7364
bc75b4fd
DL
73652000-07-20 Dave Love <fx@gnu.org>
7366
7367 * net/goto-addr.el (goto-address-fontify): Don't bother with
7368 buffer-modified and read-only stuff -- irrelevant with overlays.
7369 Put an extra property on the overlays and use it to clean up in
7370 case goto-address is re-run.
7371
8b7bc628
RS
73722000-07-19 Richard M. Stallman <rms@gnu.org>
7373
18e21ce8
RS
7374 * timer.el (run-with-idle-timer): Doc fix.
7375
db3ca487 7376 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
7377 Handle case where <...> appears inside "...".
7378 Use replace-match to edit the string more simply.
7379 (rmail-dont-reply-to): Cope with an unmatched ".
7380
50575ec2
DL
73812000-07-19 Dave Love <fx@gnu.org>
7382
7383 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
7384 implementation.
7385
7386 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
7387 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
7388 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
7389
4279296d
GM
73902000-07-19 Gerd Moellmann <gerd@gnu.org>
7391
47db06aa
GM
7392 * textmodes/refer.el: Correct maintainer's email address.
7393
7394 * progmodes/hideif.el: Correct author's email address.
7395 Fix typo in comment.
7396
7397 * xml.el: New file.
7398
4279296d
GM
7399 * mail/mailheader.el: Correct author's mail address.
7400
7401 * gnus/parse-time.el: Correct author's mail address.
7402
47db06aa 74032000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
7404
7405 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
7406 New user options.
7407 (comint-input-ring-file-name): Change custom type.
7408 (comint-mode-map): Bind mouse-2.
7409 (comint-insert-clicked-input): New function.
7410 (comint-send-input): Handle input highlighting.
7411
21ad0f7b
SM
74122000-07-18 Stefan Monnier <monnier@cs.yale.edu>
7413
7414 * mouse.el (popup-menu): New function.
7415 (mouse-major-mode-menu): Use it.
7416
3b33a005
DL
74172000-07-18 Dave Love <fx@gnu.org>
7418
7419 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
7420 improvements.
7421
dc1cac59
GM
74222000-07-18 Gerd Moellmann <gerd@gnu.org>
7423
21ad0f7b 7424 * faces.el (face-font-selection-order)
dc1cac59 7425 (face-font-family-alternatives): Add custom type.
db3ca487 7426
f8276b77
DL
74272000-07-18 Dave Love <fx@gnu.org>
7428
7429 * cus-edit.el (custom-variable-reset-saved)
7430 (custom-variable-reset-standard): Remove unused bindings.
7431
7432 * rect.el (open-rectangle-line): Remove unused let.
7433
7434 * hl-line.el (hl-line-highlight): Check hl-line-mode.
7435
3d6cd763
GM
74362000-07-18 Gerd Moellmann <gerd@gnu.org>
7437
7438 * cdl.el: Fix `Maintainer' keyword.
7439
7440 * play/pong.el: Add author's email address.
7441
34342a07
SS
74422000-07-17 Sam Steingold <sds@gnu.org>
7443
7444 * files.el (insert-directory): Call `split-string' instead of
7445 re-implementing it.
7446
088831a6
GM
74472000-07-18 Gerd Moellmann <gerd@gnu.org>
7448
7449 * mail/vms-pmail.el: Change maintainer to FSF.
7450
7451 * net/goto-addr.el: Change maintainer to FSF.
7452
7453 * recentf.el: Update from author.
7454
7455 * info.el (Info-title-face-alist): Removed.
db3ca487 7456
68be2869
EZ
74572000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
7458
7459 * eshell/eshell.el (eshell): Replace links to eshell.info with
7460 links to eshell, to avoid problems on systems where the manual is
7461 installed as `eshell'.
7462 * eshell/esh-cmd.el (eshell-cmd): Ditto.
7463 * eshell/em-smart.el (eshell-smart): Ditto.
7464 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 7465 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
7466
7467 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
7468 same-file check in the MS-DOS version (it does support inodes).
7469
7470 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
7471
21ad0f7b
SM
7472 * eshell/eshell.el (eshell-directory-name):
7473 Run default directory name through convert-standard-filename.
68be2869 7474
269b4dcb
KH
74752000-07-18 Kenichi Handa <handa@etl.go.jp>
7476
21ad0f7b
SM
7477 * international/mule-cmds.el (select-safe-coding-system):
7478 Fix typo in the comment.
240a16cf 7479
21ad0f7b
SM
7480 * language/european.el (compound-text):
7481 Force katakana-jisx0201 to be designated to G1.
aa96c820 7482
21ad0f7b
SM
7483 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
7484 Don't translate some national variant characters of latin-jisx0201.
aa96c820 7485 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 7486
269b4dcb
KH
7487 * international/kkc.el (kkc-after-update-conversion-functions):
7488 New variable.
7489 (kkc-update-conversion): Run functions in it at the tail.
7490
68be2869 74912000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 7492
21ad0f7b
SM
7493 * lisp/align.el (align-newline-and-indent):
7494 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
7495 (align-region): Fixed badly formatted minibuffer message.
7496
7a3fd467
KH
74972000-07-17 Kenichi Handa <handa@etl.go.jp>
7498
21ad0f7b 7499 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
7500 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
7501 the conversion list at first if appropriate.
7502 (kkc-next): Don't update kkc-next-count here.
7503 (kkc-prev): Don't update kkc-prev-count here.
7504 (kkc-show-conversion-list-update): Fix setting up of conversion
7505 list message.
7506
a45423d8
SM
75072000-07-16 Stefan Monnier <monnier@cs.yale.edu>
7508
088831a6 7509 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 7510
91a38db1
DL
75112000-07-16 Dave Love <fx@gnu.org>
7512
7513 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
7514 function to be more specific.
7515
7516 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
7517 non-string help-echo.
7518 (widget-types-convert-widget): Defsubst it.
7519 (widget-echo-help): Try to cope with a help-echo function of two
7520 possible sorts.
7521
3fddcdc3
JR
75222000-07-15 Jason Rumney <jasonr@gnu.org>
7523
7524 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
7525 Declare as obsolete.
7526
7527 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
7528
bd23a692
GM
75292000-07-14 Gerd Moellmann <gerd@gnu.org>
7530
7531 * hilit-chg.el: Fix typo.
7532
d4af987a
DL
75332000-07-14 Dave Love <fx@gnu.org>
7534
7535 * info.el (Info-mode-menu): Fix use of :help, :enable.
7536
3a4f3f86
SM
75372000-07-14 Stefan Monnier <monnier@cs.yale.edu>
7538
7539 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
7540
cf6936a4
DL
75412000-07-13 Dave Love <fx@gnu.org>
7542
4d6d04b5
DL
7543 * emacs-lisp/easymenu.el: Doc fixes.
7544 (easy-menu-remove): Defalias to ignore.
7545
cf6936a4
DL
7546 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
7547 Call throw correctly.
7548
56437999
GM
75492000-07-13 Gerd Moellmann <gerd@gnu.org>
7550
7551 * faces.el (frame-background-mode): Doc fix.
7552
7553 * simple.el (eval-expression-print-length): Change custom type to
7554 allow entering nil as value.
7555
d04a3972
DL
75562000-07-13 Dave Love <fx@gnu.org>
7557
3a4f3f86
SM
7558 * progmodes/fortran.el (fortran-imenu-generic-expression):
7559 Change definition layout.
a8189dfe
DL
7560 (fortran-mode-menu): Reinstate customize entries.
7561
d04a3972
DL
7562 * cus-edit.el (custom-group-menu-create, customize-menu-create):
7563 Use :filter, per old XEmacs code.
7564
4bf4fb05
GM
75652000-07-12 Gerd Moellmann <gerd@gnu.org>
7566
7567 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
7568 event when deciding what to send to the terminal.
7569
37328bcd
DL
75702000-07-12 Dave Love <fx@gnu.org>
7571
7572 * cus-start.el: Add optional version as 4th element of specs and
7573 use it for several things new in v21. Remove load-path. Fix type
7574 of line-number-display-limit.
7575
89492072
DL
75762000-07-11 Dave Love <fx@gnu.org>
7577
3a4f3f86
SM
7578 * progmodes/fortran.el: Don't require easymenu.
7579 Use repeat counts in various regexps.
315aa1de
DL
7580 (fortran-mode-syntax-table): Defvar directly.
7581 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
7582 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
7583 Use defvar, not defconst.
7584 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
7585 (fortran-mode): Set fortran-comment-line-start-skip,
7586 fortran-comment-line-start-skip, dabbrev-case-fold-search.
7587 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
7588 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
7589 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
7590 (fortran-comment-region, fortran-electric-line-number): Simplify.
7591 (fortran-auto-fill): New function.
7592 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
7593 (fortran-find-comment-start-skip):
7594 Check for non-null comment-start-skip.
7595 (fortran-auto-fill-mode, fortran-fill-statement):
7596 Use fortran-auto-fill.
315aa1de 7597 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 7598 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 7599
89492072
DL
7600 * widget.el (widget-plist-member): New alias.
7601
d55ead18
EZ
76022000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7603
7604 * eshell/esh-module.el (toplevel): Reference
7605 byte-compile-current-file only if it is bound.
7606
e82a2a05
GM
76072000-07-10 Gerd Moellmann <gerd@gnu.org>
7608
7609 * dired.el: Don't require `dired-aux'.
7610
1fc7fb2b
MB
76112000-07-10 Miles Bader <miles@lsi.nec.co.jp>
7612
7613 * dired-aux.el (dired-show-file-type): New function.
7614 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
7615 (dired-show-file-type): Add autoload.
7616
ab49ce15
KH
76172000-07-10 Kenichi Handa <handa@etl.go.jp>
7618
7619 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 7620 change of fontset-info.
ab49ce15
KH
7621 (print-fontset): Likewise.
7622
f45aab65
SM
76232000-07-09 Stefan Monnier <monnier@cs.yale.edu>
7624
7625 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
7626
2f72fd2f
GM
76272000-07-07 Gerd Moellmann <gerd@gnu.org>
7628
e82a2a05 7629 * bindings.el: Bind `[delete]' to delete-char.
965522f5 7630
2f72fd2f
GM
7631 * dired.el (dired-find-alternate-file): New function.
7632 (dired-mode-map): Bind `a' to dired-find-alternate-file.
7633 (toplevel): Require dired-aux when compiling.
7634 (dired-buffers): Move defvar within file to avoid compiler warning.
7635
7636 * info.el (Info-last-search): Variable removed.
7637 (Info-search-history): New variable.
7638 (Info-search): New Info-search-history.
7639
7640 * battery.el, info-look.el: Change author's mail address.
7641
965522f5 76422000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 7643
965522f5
GM
7644 * mail/rmail.el (rmail-clear-headers): Don't throw an error
7645 if rmail-ignored-headers is nil.
7646 (rmail-retry-failure): Bind rmail-ignored-headers and
7647 rmail-displayed-headers to nil.
7648
dd8888a1
GM
76492000-07-06 Gerd Moellmann <gerd@gnu.org>
7650
e5c81191
GM
7651 * lpr.el (lpr-page-header-switches): Add `-h' switch.
7652 (print-region-1): Don't hard code `-h' here.
7653
dd8888a1
GM
7654 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
7655
e5c81191
GM
76562000-07-01 Francesco Potorti` <pot@gnu.org>
7657
7658 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
7659 exim can use "your message" instead of "the message".
34342a07 7660
f45aab65
SM
76612000-07-06 Stefan Monnier <monnier@cs.yale.edu>
7662
7663 * facemenu.el: Docstrings fixes.
7664 (facemenu-get-face): Don't use internal-find-face.
7665 (facemenu-iterate): Rename arg to match the docstring.
7666
7667 * newcomment.el (uncomment-region): Be more careful when skipping
7668 backwards over `=' not to bump into BOBP.
7669
d396e521 76702000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 7671
dd8888a1
GM
7672 * ediff-diff.el (ediff-wordify): Use syntax table.
7673 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 7674 ediff-color-display-p.
dd8888a1 7675 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
7676 from defsubst.
7677 Got rid of special cases for NeXT and OS/2.
dd8888a1 7678 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 7679 face.
34342a07 7680
5e2dfaa4
SM
76812000-07-05 Stefan Monnier <monnier@cs.yale.edu>
7682
7683 * emacs-lisp/lucid.el: Require CL.
7684 (copy-tree, remprop): Remove, it's provided by CL.
7685 (map-keymap): Define in terms of cl-map-keymap.
7686 (extent-property, set-extent-end-glyph): New functions.
7687
7688 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
7689
d5c5cddd
GM
76902000-07-05 Gerd Moellmann <gerd@gnu.org>
7691
485266d0
GM
7692 * Makefile.in (DONTCOMPILE): Add comment that the name may
7693 not be changed without changing the make-dist script.
7694
5e2dfaa4 7695 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 7696 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 7697
e2c46326
AI
76982000-07-05 Andrew Innes <andrewi@gnu.org>
7699
7700 * makefile.nt: Add support for `bootstrap' and related targets.
7701
a027a91b
SM
77022000-07-05 Stefan Monnier <monnier@cs.yale.edu>
7703
7704 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
7705 (easy-menu-do-define): Use `menu-item' format.
7706 Handle case where easy-menu-create-menu returns a symbol.
7707 Manually call the potential top-level filter in the function binding.
7708 (easy-menu-filter-return): New arg NAME.
7709 Convert to a keymap if MENU is an XEmacs menu.
7710 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
7711 (easy-menu-converted-items-table, easy-menu-convert-item):
7712 New var and fun to memoize easy-menu-convert-item-1.
7713 (easy-menu-do-add-item): Use it.
7714 (easy-menu-create-menu): Use easy-menu-convert-item.
7715 Wrap easy-menu-filter-return around any :filter specification.
7716 Don't convert the menu if a filter was specified.
7717 Tell easy-menu-make-symbol not to check for MENU being an expression.
7718 (easy-menu-make-symbol): New arg NOEXP.
7719
5e03eb84
GM
77202000-07-05 Gerd Moellmann <gerd@gnu.org>
7721
7722 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
7723 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
7724 (eval-defun): If called with prefix arg, instrument code for
7725 Edebug.
7726
7727 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
7728 similar to that of eval-defun.
7729
fca68a95
DL
77302000-07-04 Dave Love <fx@gnu.org>
7731
7ccbba4c
DL
7732 * hl-line.el (hl-line-overlay): Make it permanent-local.
7733
fca68a95
DL
7734 * calendar/todo-mode.el: Replaced with a working version, based on
7735 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
7736
77372000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
7738
7739 * paths.el (prune-directory-list): New function.
7740 (Info-default-directory-list): Rewritten to more methodically
7741 enumerate a big list of possible info directories (based on the
7742 list used by the standalone info reader).
fca68a95 7743
78e7e8a0 7744 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 7745 non-existent directories from Info-directory-list.
78e7e8a0 7746
78e7e8a0
MB
7747 * paths.el (Info-default-directory-list): Try a list of possible
7748 info-directories instead of a single one. Add the possible
7749 info directory "/usr/share/info".
7750
7751 * woman.el (woman-man.conf-path): Explicitly include the debian
7752 man-db config file "/etc/manpath.config".
7753 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
7754 are present in `manpath.config'.
7755 (woman-manpath): Include "/usr/share/man".
7756
67c9a1d2
GM
77572000-07-03 Gerd Moellmann <gerd@gnu.org>
7758
6753393b
GM
7759 * frame.el (blink-cursor-mode): Don't hide cursor initially.
7760
7761 * startup.el (command-line): Initialize blink-cursor based
7762 on window-system.
7763
e4f98ad3
GM
7764 * frame.el (blink-cursor): Default to nil if not running under
7765 a window-system.
7766
2f516940
GM
7767 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
7768 (face-x-resources): Remove duplicate entry for :font.
7769
67c9a1d2
GM
7770 * textmodes/refer.el (refer-find-entry-internal): Use some-window
7771 instead of cycling through windows with next-window.
7772
7773 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
7774 of cycling through windows with next-window.
7775
7776 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
7777 of cycling through windows with next-window.
7778
7779 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
7780 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
7781 instead of cycling through windows with next-window.
7782
7783 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
7784 instead of cycling through windows with next-window.
7785
7786 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
7787 of cycling through windows with next-window.
7788
7789 * terminal.el (te-process-output): Use walk-windows instead of
7790 cycling through windows with next-window.
7791
7792 * server.el (server-switch-buffer): Use some-window instead of
7793 cycling through windows with next-window.
7794
7795 * window.el (some-window): New function.
7796 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 7797
3a4f3f86 7798 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 7799
8b7bc628 78002000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
7801
7802 * window.el (walk-windows): Guarantee termination by keeping a list
7803 of all the windows already handled.
7804
d0d57043
EZ
78052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
7806
7807 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
7808 window-system.
7809
7810 * man.el (Man-notify-when-ready): Don't use window-system. If
7811 Man-notify-method is newframe, and the display is not
7812 multi-frame, select the frame created for the man page.
7813 (Man-init-defvars): Doc fix.
7814
d5483ab1
GM
78152000-06-28 Gerd Moellmann <gerd@gnu.org>
7816
af5c25e1
GM
7817 * faces.el (region): Change background color for light background.
7818
7819 * ediff-wind.el (ediff-setup-control-frame): Remove :box
7820 attribute from mode-line face of Ediff control frame.
7821
d5483ab1
GM
7822 * replace.el (query-replace-map): Bind `e' like `E'.
7823
9d47450f
EZ
78242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
7825
3a4f3f86
SM
7826 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
7827 Change name to "Select All".
496b7491 7828
9d47450f
EZ
7829 * dos-fns.el (convert-standard-filename): Fix last change.
7830
0b431deb
GM
78312000-06-27 Gerd Moellmann <gerd@gnu.org>
7832
4fa9f636
GM
7833 * help.el (describe-variable): Don't insert a second `'s' in front
7834 of the string `value is shown below'. Since the syntax-table is
7835 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
7836 an existing `'s', so that this won't be deleted.
7837
0b431deb
GM
7838 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
7839 * pcmpl-unix.el: New files.
7840
32cad0aa
SM
78412000-06-26 Stefan Monnier <monnier@cs.yale.edu>
7842
7843 * wid-edit.el (widget-member): Use the new plist-member.
7844
2c69ced2
GM
78452000-06-26 Gerd Moellmann <gerd@gnu.org>
7846
44c0f771
GM
7847 * replace.el (perform-replace): Undo change of 2000-04-04.
7848 Instead, move backward 1 character at the end of the loop when
7849 necessary.
34342a07 7850
1d36487c
GM
7851 * faces.el (fringe): Change face for different backgrounds.
7852
7853 * eshell/esh-module.el (toplevel): Load defgroup's differently;
7854 patch from John.
7855
2c69ced2
GM
7856 * eshell/*.el: Change spelling of the Free Software Foundation.
7857
7858 * eshell/esh-toggle.el: Removed.
7859
7860 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
7861
7862 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
7863 interactively.
7864
78652000-06-26 Alex Schroeder <alex@gnu.org>
7866
7867 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
7868 `define-key'; instead of checking `(emacs-version)' check for
7869 `set-keymap-parent' and `set-keymap-name' directly. Add entries
7870 for `;' and `o' which might be electric.
7871
7872 (sql-electric-stuff): New user option.
7873 (sql-magic-go): New function which uses `sql-electric-stuff'.
7874 (sql-magic-semicolon): New function which uses
7875 `sql-electric-stuff'.
7876
7877 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
7878 is not fboundp.
7879
7880 (sql-oracle-options): New variable.
7881 (sql-oracle): Use it.
7882
7883 (sql-imenu-generic-expression): Doc change.
7884 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
7885 is used.
7886
7887 (sql-informix): Added command line parameter "-" to force
7888 sql-informix-program to use stdout.
7889
db1306d8
EZ
78902000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
7891
3a4f3f86 7892 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
7893 (cp864-decode-table): Doc fix.
7894 (cp720-decode-table): New variable, supports the Arabic OEM
7895 codepage used by Windows.
7896 (cp737-decode-table): New, Greek OEM codepage used by Windows.
7897
c69e5fcd
DL
78982000-06-23 Dave Love <fx@gnu.org>
7899
7900 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
7901 (font-lock-fontify-anchored-keywords): Use
7902 line-beginning-position.
7903 (global-font-lock-mode): Use mapc.
7904
30ad8f23
SM
79052000-06-23 Stefan Monnier <monnier@cs.yale.edu>
7906
7907 * eshell/esh-module.el: Require CL when compiling.
7908
26b4dc84
GM
79092000-06-23 Gerd Moellmann <gerd@gnu.org>
7910
78c56e70
GM
7911 * comint.el (comint-substitute-in-file-name): Call replace-match
7912 with second and third arg t.
7913
34342a07 7914 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
7915 Specify foreground color.
7916
7917 * faces.el (tool-bar, mode-line, header-line): Specify foreground
7918 color.
7919
affbf647
GM
7920 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
7921
7922 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
7923 cddr instead of cdddr.
7924
25fffb31
GM
7925 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
7926 instead of copy-list.
7927
7928 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
7929 of copy-list.
7930
26b4dc84
GM
7931 * subdirs.el: Add eshell subdirectory.
7932
7933 * eshell: New subdirectory containing the Eshell package.
7934
7935 * pcomplete.el: New file.
7936
78c56e70
GM
79372000-06-23 Paul Eggert <eggert@twinsun.com>
7938
ea055732
GM
7939 * mail/mailpost.el (post-mail-send-it): Make sure file has
7940 proper permissions from birth.
7941
7942 * files.el (basic-save-buffer-2): When temporarily setting
7943 file modes, set them to current modes plus 0200, not to 0777.
7944
78c56e70
GM
7945 * emerge.el (emerge-make-temp-file): Make sure file has proper
7946 permissions from birth.
7947
a3a7ff33
EZ
79482000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
7949
7950 * files.el (make-backup-file-name-1): On DOS/Windows, run the
7951 backup file name through convert-standard-filename.
7952
7953 * dos-fns.el (convert-standard-filename): Convert leading
7954 directories as well. When long file names are supported, convert
7955 characters that are invalid in Windows file names.
7956
1fd9b7fe
GM
79572000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7958
7959 * ps-print.el: Fix bug: if ^L is the very first buffer character,
7960 ps-print crashes. New feature: page selection for printing. Create
7961 raw-text-unix coding system for XEmacs. Doc fix.
7962 (ps-print-version): New version number (5.2.3).
7963 (ps-plot-region): Bug fix.
7964 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
7965 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
7966 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
7967 funs.
7968 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
7969 (ps-last-page): New vars.
7970
16ed8416
GM
79712000-06-21 Gerd Moellmann <gerd@gnu.org>
7972
7973 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
7974 empty option string.
7975
4fbee715
EZ
79762000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
7977
7978 * man.el (man): Doc fix.
7979
eaecfc94
KH
79802000-06-21 Kenichi Handa <handa@etl.go.jp>
7981
7982 * international/mule-cmds.el (set-language-info-alist): Docstring
7983 fixed.
7984
4a27bdfb
GM
79852000-06-20 Gerd Moellmann <gerd@gnu.org>
7986
7987 * version.el (emacs-version): Use ISO date format.
7988
7989 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
7990 instead of `M-backspace'.
7991
7992 * simple.el (turn-off-auto-fill): New function.
7993
8972fe79
SM
79942000-06-20 Stefan Monnier <monnier@cs.yale.edu>
7995
7996 * jit-lock.el (with-buffer-prepared-for-jit-lock):
7997 Renamed from with-buffer-prepared-for-font-lock and use
7998 inhibit-modification-hooks rather than setting *-change-functions.
7999 Update all functions to use the new name.
8000 (jit-lock-first-unfontify-pos): New semantics (and doc).
8001 (jit-lock-mode): Make non-interactive.
8002 Don't automatically turn on font-lock.
8003 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
8004 Always use jit-lock-after-change.
8005 Remove and restore font-lock-after-change-function.
8006 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
8007 (jit-lock-after-unfontify-buffer): Remove.
8008 (jit-lock-stealth-fontify):
8009 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
8010 (jit-lock-after-change): Set the `fontified' text-prop to nil.
8011
5d80cc9c
SS
80122000-06-20 Sam Steingold <sds@gnu.org>
8013
8014 * emacs-lisp/cl-indent.el (toplevel): Indent
8015 `print-unreadable-object' properly. Untabify.
8016
f54e4d13
CD
80172000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8018
8019 * textmodes/reftex.el (reftex-find-citation-regexp-format):
8020 Support for bibentry.
8021 (reftex-compile-variables): Fixed problem with end of section-re.
8022
8023 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
8024 reftex-view-crossref-from-bibtex):
8025 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
8026 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
8027 Replaced `remprop' with `put'.
8972fe79
SM
8028 (reftex-view-crossref, reftex-view-crossref-when-idle):
8029 Support for bibentry.
f54e4d13 8030
8972fe79
SM
8031 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8032 New entry for bibentry package.
f54e4d13 8033
8972fe79
SM
8034 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8035 Regexp also matches "\nobibliography".
f54e4d13 8036
8972fe79
SM
8037 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
8038 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
8039 (reftex-ensure-write-access): New function.
8040
f54e4d13
CD
80412000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8042
8043 * progmodes/idlwave.el: File re-installed (update to version 4.2)
8044
8045 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
8046
8047 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
8048
8049 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
8050
8051
560c43f4
DL
80522000-06-20 Dave Love <fx@gnu.org>
8053
8054 * faces.el (frame-background-mode): Use set-default, not set, in
8055 setter.
8056 (frame-update-faces, frame-update-face-colors): Define with
8057 defalias.
8058
8059 * enriched.el (enriched-decode-foreground)
8060 (enriched-decode-background): Don't use internal-find-face.
8061
8062 * apropos.el: Doc fixes.
8063
8064 * cus-edit.el (customize-changed-options): Check arg.
8065 (customize-version-lessp): Don't require decimal point.
8066
8067 * custom.el (defcustom, defgroup): Doc fix.
8068
8069 * newcomment.el (comment) <defgroup>: Add :version.
8070 (comment-multi-line): Doc fix.
8071
8072 * emulation/mlsupport.el (define-hooked-local-abbrev,
8073 define-hooked-global-abbrev): Fix, using define-abbrev.
8074
cdf0357b
GM
80752000-06-19 Gerd Moellmann <gerd@gnu.org>
8076
8077 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
8078 the whole buffer.
8079
10013d74
DL
80802000-06-19 Dave Love <fx@gnu.org>
8081
8082 * menu-bar.el (menu-bar-options-save): New function.
8083 (menu-bar-options-menu): Use it.
8084 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
8085 Simplify.
8086
6922f208
AS
80872000-06-19 Andreas Schwab <schwab@suse.de>
8088
8089 * progmodes/etags.el (tags-query-replace): Put new parameters
8090 START and END at the end, for backward compatibility.
8091
10d7bf84
KH
80922000-06-19 Kenichi Handa <handa@etl.go.jp>
8093
8094 * international/codepage.el:
8095 (cp-coding-system-for-codepage-1): Delete special codes for
8096 generating xxx-dos coding system because now a CCL based coding
8097 system can handle EOL conversion by default.
8098
8099 * international/mule.el (make-coding-system): Generate subsidiary
8100 coding systems for EOL handling variants even for a CCL based
8101 coding system.
8102
8f3c9a3d
KH
81032000-06-19 Kenichi Handa <handa@etl.go.jp>
8104
8105 * international/isearch-x.el (isearch-minibuffer-input-method)
8106 (isearch-minibuffer-input-method-function): These variables
8107 deleted.
8108 (isearch-with-input-method): Don't use the above variables.
8109 (isearch-process-search-multibyte-characters): Likewise. Call
8110 read-string with the arg INHERIT-INPUT-METHOD t.
8111
c2acf685
SM
81122000-06-17 Stefan Monnier <monnier@cs.yale.edu>
8113
13f0d185
SM
8114 * font-lock.el (font-lock-after-fontify-buffer)
8115 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
8116
8117 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
8118 Use consistent make-local-variable style for font-lock-fontified.
8119 (jit-lock-fontify-buffer):
8120 Don't bother checking for font-lock-mode and jit-lock-mode.
8121
c2acf685
SM
8122 * time.el: Remove trailing ^M that prevent CVS-merging.
8123
a9021acd
GM
81242000-06-16 Gerd Moellmann <gerd@gnu.org>
8125
8126 * Makefile.in (distclean): New target.
5d80cc9c 8127
0df68e9f
SM
81282000-06-16 Stefan Monnier <monnier@cs.yale.edu>
8129
8130 * Makefile.in (srcdir): Define for update-subdirs.
8131
6344985d
GM
81322000-06-16 Gerd Moellmann <gerd@gnu.org>
8133
8134 * find-lisp.el: New file.
8135
63239267
AI
81362000-06-16 Andrew Innes <andrewi@gnu.org>
8137
8138 * time.el (display-time-mail-function): New variable, to allow
8139 external packages to indicate when new mail is available.
8140 (display-time-update): Use it.
8141
1699f991
KH
81422000-06-16 Kenichi Handa <handa@etl.go.jp>
8143
a3b37893
KH
8144 * international/mule.el (mule-version): Change version name to
8145 SAKAKI. AOI has already been used by Meadow.
8146
1699f991
KH
8147 * international/quail.el (quail-show-guidance-buf): To find the
8148 bottom window (but minibuffer), pay attention to the height of
8149 minibuffer.
8150
228b083e
EZ
81512000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8152
7d5c8691
EZ
8153 * arc-mode.el (archive-mode-map): Use the new menu-item format for
8154 menu-bar menus. Add help strings. Don't remove the Edit menu
8155 from the menu bar, as the menu bar has enough space now.
8156
261f3289
EZ
8157 * Makefile.in (SHELL): Make sure /bin/sh is used.
8158
228b083e
EZ
8159 * woman.el (woman-man-buffer): Fix bold and underlined CJK
8160 characters, which use series of two ^H characters instead of one.
8161
e27e8d71
GM
81622000-06-15 Gerd Moellmann <gerd@gnu.org>
8163
5d80cc9c 8164 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 8165 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 8166 functions.
451ec4e3
GM
8167 (Info-find-node-2): Try a case-sensitive search first, then
8168 do a case-insensitive search.
8169
8170 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
8171 tutorials.
8172
b675095c
GM
8173 * complete.el (PC-env-vars-alist): New variable.
8174 (PC-complete-as-file-name): New function.
8175 (partial-completion-mode): Initialize PC-env-vars-alist from
8176 process-environment.
8177 (PC-do-completion): Handle completion of env vars.
8178
8179 * info.el (Info-set-mode-line): Show file name in mode line,
8180 use `*Info*' instead of `Info:'.
8181
e27e8d71
GM
8182 * startup.el (command-line-1): Change copyright messages to year
8183 2000.
8184
28223a7e
DL
81852000-06-15 Dave Love <fx@gnu.org>
8186
8187 * net/goto-addr.el (goto-address-fontify): Use keymap property,
8188 not local-map.
8189
32684631
KH
81902000-06-15 Kenichi Handa <handa@etl.go.jp>
8191
8192 * international/mule.el (set-buffer-file-coding-system): Almost
8193 rewritten to handle `undecided' as no-op.
8194
9f817ea4
GM
81952000-06-14 Gerd Moellmann <gerd@gnu.org>
8196
e27e8d71 8197 * Makefile.in: New file.
dce6b995
GM
8198
8199 * Makefile: Removed.
8200
9f817ea4
GM
8201 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
8202 (goto-address-highlight-keymap): Bind C-c RET.
8203
2de33f94
KH
82042000-06-14 Kenichi Handa <handa@etl.go.jp>
8205
bbf1e8a5
KH
8206 * mail/sendmail.el (sendmail-send-it): The temporary buffer
8207 inherits buffer-file-coding-system of the current buffer.
725a6897 8208
02891cc3
KH
8209 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
8210 0. Give correct argument to set-auto-coding-function.
8211 (tar-expunge): For goto-char, use (point-min), not 0.
8212 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
8213 (tar-subfile-save-buffer): Likewize.
8214
2de33f94
KH
8215 * international/mule.el
8216 (after-insert-file-set-buffer-file-coding-system): Call
8217 set-buffer-file-coding-system with the arg FORCE t.
8218
1681ead6
GM
82192000-06-13 Gerd Moellmann <gerd@gnu.org>
8220
8221 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
8222 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 8223 the sender is set with `-f'.
1681ead6 8224
fdf4b680
DL
82252000-06-13 Dave Love <fx@gnu.org>
8226
9c50afce
DL
8227 * help.el (describe-function-1): Kluge around cases of functions
8228 fset to subrs whose doc doesn't match their symbol-name.
8229
0ad550ba 8230 * image.el (insert-image): Default STRING to a space.
f290ca08 8231
fdf4b680 8232 * info.el Doc fixes.
5d80cc9c 8233 (Info-build-node-completions): Match Ref tags.
fdf4b680 8234
9b6610db
EZ
82352000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
8236
a704139d
EZ
8237 * frame.el (display-multi-frame-p, display-multi-font-p): New
8238 defaliases for display-graphic-p.
8239
9b6610db
EZ
8240 * hl-line.el: Fixed a typo in commentary.
8241
7a5ea398
KH
82422000-06-13 Kenichi Handa <handa@etl.go.jp>
8243
8244 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
8245 fixed.
8246
0dc91c57
DL
82472000-06-12 Dave Love <fx@gnu.org>
8248
8249 * image.el (insert-image): Save a little consing.
8250
0bd5914b
KH
82512000-06-12 Kenichi Handa <handa@etl.go.jp>
8252
8253 * language/tibet-util.el: Convert all tibetan-1-column characters
8254 to the corresponding tibetan characters.
8255 (tibetan-add-components): Delete code for the special treatment of
8256 'a chung.
8257
8258 * language/tibetan.el (tibetan-composable-pattern): Fix previous
8259 change.
8260 (tibetan-vowel-transcription-alist): More rules added.
8261 (tibetan-composite-vowel-alist): New variable.
8262 (tibetan-precomposition-rule-alist): More rules added.
8263
6dc7d3d5
SM
82642000-06-12 Stefan Monnier <monnier@cs.yale.edu>
8265
9c04c393
SM
8266 * startup.el (command-line): Only call menu-bar-mode if interactive.
8267
8268 * thingatpt.el (toplevel symbol-properties):
8269 * textmodes/makeinfo.el (makeinfo-compile):
8270 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 8271 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 8272 (hide-ifdef-use-define-alist):
5d80cc9c 8273 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
8274 (ange-ftp-vms-add-file-entry):
8275 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
8276 * man.el (Man-build-man-command):
8277 * mail/rnewspost.el (news-reply-header-hook):
8278 * info.el (Info-insert-dir):
8279 * emulation/mlconvert.el (backward-word, forward-word, setq):
8280 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
8281 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
8282 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
8283 (byte-optimize-apply, end of file):
8284 * emacs-lisp/advice.el (ad-advice-class-completion-table)
8285 (ad-make-freeze-definition):
8286 * startup.el (command-line, command-line-1): Don't quote lambdas.
8287
6dc7d3d5
SM
8288 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
8289 (cvs-cleanup-removed): New function.
8290 (cvs-cleanup-functions): New var.
8291 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
8292 some flexibility in specifying additional entries to auto-cleanup.
8293 (cvs-quickdir): New function.
8294 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
8295 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
8296 (cvs-mode-find-file): Check that we are on a filename or dirname
8297 when invoked through a mouse-click.
8298 (cvs-full-path): Remove.
8299 (cvs-dired-action): Re-introduced.
8300 (cvs-dired-noselect): Use it.
8301 (vc-post-command-functions): use this new hook if available.
8302
8303 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
8304 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
8305 (cvs-filename-map, cvs-dirname-map): Remove.
8306 (cvs-default-action): Remove.
8307 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
8308 if the arg is really a keymap.
8309 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
8310 Don't hardcode the mapping from state (aka type) to face, but check
8311 the var cvs-fi-<type>-face instead.
8312 (cvs-fileinfo-from-entries): New function.
8313
8314 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
8315 Docstring fix.
8316 (cvs-find-file-and-jump): Change default to be safer.
8317 (cvs-mode-diff-map): Define it as a function as well.
8318 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
8319 Bind mouse-2 in this global map rather than with text-properties.
8320
8321 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
8322 file to resolve the ambiguity between C(conflict) and C(need-merge).
8323
5050a2ef
KH
83242000-06-12 Kenichi Handa <handa@etl.go.jp>
8325
8326 * international/mule.el (set-buffer-file-coding-system): If
8327 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
8328 unconditionally.
8329
35a7ac84
DL
83302000-06-12 Dave Love <fx@gnu.org>
8331
8332 * wid-edit.el (widget-specify-button): Really suppress the face if
8333 required.
8334
db8eeecd
GM
83352000-06-11 Gerd Moellmann <gerd@gnu.org>
8336
8337 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
8338
70223ca4
SM
83392000-06-11 Stefan Monnier <monnier@cs.yale.edu>
8340
8341 * imenu.el (imenu-generic-expression): Docstring fix.
8342
8343 * composite.el (composition-function-table): Move the `put'
8344 below the autoload cookie so we can load the file before loaddefs.
8345
8346 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
8347
8348 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
8349 Handle easy-mmode-define-global-mode.
8350 For complex macros like define-minor-mode that can generate
8351 several autoload entries, try to autoload entries in the
8352 macroexpanded code.
8353
8354 * emacs-lisp/easy-mmode.el (define-minor-mode):
8355 If KEYMAP is a symbol, just use it.
8356 Use byte-compile-current-file and load-file-name to infer the
8357 proper :require to pass to defcustom.
8358 Wrap the hook var into `progn' so as not to autoload it.
8359 Add a :autoload-end cookie.
8360 Be more careful about the evaluation of KEYMAP.
8361 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
8362 (define-derived-mode): Move define-abbrev-table outside of defvar.
8363
83642000-06-10 Stefan Monnier <monnier@cs.yale.edu>
8365
8366 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
8367 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
8368 (backup-compiled-files): Ignore errors during `tar'.
8369 (bootstrap): Make autoloads before elc files.
8370
9c53b34e
KH
83712000-06-10 Kenichi Handa <handa@etl.go.jp>
8372
8373 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 8374 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
8375
8376 * international/mule-conf.el (unix): New alias for the coding
8377 system undecided-unix.
8378
22ddd299
DL
83792000-06-09 Dave Love <fx@gnu.org>
8380
5ee42746
DL
8381 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
8382
70223ca4 8383 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
8384 (executable-insert): Change custom type.
8385 (executable-find): Add autoload cookie.
cc7e1d18
DL
8386 (executable-make-buffer-file-executable-if-script-p): New
8387 function. After Noah Friedman.
22ddd299
DL
8388
8389 * files.el (after-save-hook): Customize, with
cc7e1d18 8390 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 8391
41ea3794
KH
83922000-06-09 Kenichi Handa <handa@etl.go.jp>
8393
f89437e3
KH
8394 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
8395 "tib24p-mule.bdf" for Tibetan.
8396
7a4ee259
KH
8397 * composite.el (decompose-composite-char): Declare it as obsolete.
8398
ff6a65c2
KH
8399 * man.el (Man-fontify-manpage): Pay attention to underline and
8400 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 8401
f83fe4b4
GM
84022000-06-08 Gerd Moellmann <gerd@gnu.org>
8403
8404 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
8405 Set maintainer to FSF since author isn't reachable.
8406
e56d7900
DL
84072000-06-08 Dave Love <fx@gnu.org>
8408
8409 * international/mule-cmds.el (select-safe-coding-system): If
8410 DEFAULT-CODING-SYSTEM is not specified, also check the most
8411 preferred coding-system if buffer-file-coding-system is
8412 `undecided'. From Handa.
8413
d3981b49
KH
84142000-06-08 Kenichi Handa <handa@etl.go.jp>
8415
8416 * international/mule.el
8417 (after-insert-file-set-buffer-file-coding-system): If the buffer
8418 size is greater than INSERTED, judget that we are not visiting.
8419
bff71087
RV
84202000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
8421
8422 * whitespace.el (defgroup whitespace): Comment out `:version'.
8423 XEmacs 20.4 has problems defining the group with this present.
8424 We'll have this commented out till get resolve the problem.
8425
45f485a6
GM
84262000-06-07 Gerd Moellmann <gerd@gnu.org>
8427
8428 * align.el: Update from author.
8429
84302000-06-07 Jari Aalto <jari.aalto@poboxes.com>
8431
8432 * apropos.el (apropos-mode-hook): New user variable.
8433 (apropos-mode): Run apropos-mode-hook.
bff71087 8434
45f485a6
GM
84352000-06-07 David Ponce <david@dponce.com>
8436
8437 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
8438 commands. Require `wid-edit' at run-time.
8439
84402000-06-07 David Ponce <david@dponce.com>
8441
8442 * recentf.el: Added some "Commentary".
8443 (recentf-open-more-files, recentf-edit-list): Minor changes to
8444 move the point at the top of the file list. This behaviour is
8445 consistent with the menu one when the list contains a lot of
8446 files.
8447 (recentf-cleanup): Now displays the number of items removed from
8448 the list.
8449 (recentf-relative-filter) New menu filter to show filenames
8450 relative to `default-directory'.
bff71087 8451
45f485a6
GM
84522000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8453
8454 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
8455 with/without giving an error if PostScript printer doesn't have this
8456 kind of page size. Zebra Stripe continues or restarts on next page.
8457 Manual/automatic paper feeding. Switch or not the header.
8458 (ps-print-version): New version number (5.2.2).
8459 (ps-windows-system): Include emx as a Windows system.
8460 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
8461 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
8462 (ps-background-text): Code fix.
8463 (ps-error-handler-message, ps-user-defined-prologue)
8464 (ps-print-prologue-header, ps-printer-name)
8465 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
8466 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
8467 (ps-use-face-background): Customization fix.
8468 (ps-n-up-database): Data fix.
8469 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
8470 (ps-switch-header): New vars.
8471 (ps-xemacs-color-name, ps-face-foreground-name)
8472 (ps-face-background-name, ps-boolean-constant): New funs.
8473
c14dcd22
DL
84742000-06-07 Dave Love <fx@gnu.org>
8475
8476 * allout.el: New version from Manheimer.
8477
e4044bb0
KH
84782000-06-07 Kenichi Handa <handa@etl.go.jp>
8479
8480 * textmodes/fill.el (fill-find-break-point): Check the validity of
8481 charset.
8482
59cfe8b9
KF
84832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
8484
8485 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8486 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
8487 Call display-color-p and display-mouse-p instead of looking at
8488 window-system.
8489
bb2337f5
DL
84902000-06-06 Dave Love <fx@gnu.org>
8491
8492 * image.el (find-image): Doc fix. Return nil if image not found.
8493 (put-image, insert-image): Make STRING arg optional.
8494
8e624fa2
KH
84952000-06-06 Kenichi Handa <handa@etl.go.jp>
8496
8497 * language/vietnamese.el: Remove eval-when-compile.
8498 (viet-viscii-nonascii-translation-table): Define it as a
8499 translation table made from viet-viscii-decode-table.
8500 (viet-viscii-encode-table): Define it as a translation table made
8501 from the reverse map of above.
8502 (viet-vscii-nonascii-translation-table): Define it as a
8503 translation table made from viet-vscii-decode-table.
8504 (viet-vscii-encode-table): Define it as a translation table made
8505 from the reverse map of above.
8506 (ccl-decode-viscii): Use translate-character.
8507 (ccl-encode-viscii, ccl-encode-viscii-font)
8508 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
8509 Likewize.
bff71087 8510
8e624fa2
KH
8511 * language/cyrillic.el: Remove eval-when-compile.
8512 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
8513 translation table made from cyrillic-koi8-r-decode-table.
8514 (cyrillic-koi8-r-encode-table): Define it as a translation table
8515 made from the reverse map of above.
8516 (ccl-decode-koi8): Use translate-character.
8517 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
8518 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
8519 a translation table made from cyrillic-alternativnyj-decode-table.
8520 (cyrillic-alternativnyj-encode-table): Define it as a translation
8521 table made from the reverse map of above.
8522 (ccl-decode-alternativnyj): Use translate-character.
8523 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
8524 Likewize
8525
8526 * international/mule-diag.el (non-iso-charset-alist): Specify
8527 translation table symbol instead of translation table itself.
8528 (list-block-of-chars): CHARSET may be a translation table symbol.
8529
8530 * international/mule.el (make-coding-system): If CODING-SYSTEM
8531 already exists, override it.
8532
8533 * international/fontset.el: Use family `proportional' for Tibetan
8534 fonts.
8535
8536 * international/ccl.el (ccl-compile-translate-character): Don't
8537 check if Rrr has property translation-table.
8538 (ccl-compile-map-multiple): Modified to avoid compiler warning.
8539
1969fae2
GM
85402000-06-05 Gerd Moellmann <gerd@gnu.org>
8541
8542 * info.el: Bind case-fold-search to t when searching in case
8543 a user sets it to nil in a hook.
8544
d5b037c5
SM
85452000-06-05 Stefan Monnier <monnier@cs.yale.edu>
8546
d3d02e65
SM
8547 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8548 * hl-line.el (hl-line-mode): Use the new :global key argument.
8549
8550 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
8551 (tar-clip-time-string): Prepend a space.
8552 (tar-grind-file-mode): Construct a string rather than modifying one.
8553 (tar-header-block-summarize): Fix docstring.
8554 Use `format' rather than an error-prone set of copy-loops.
8555
8556 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
8557 (diff-goto-source, diff-unified->context, diff-context->unified)
8558 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
8559 understand the format output by the `-p' argument to diff.
8560
bff71087 8561 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
8562 (sh-re-done): Use defconst.
8563 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
8564 (sh-help-string-for-variable, sh-guess-basic-offset):
8565 Don't quote lambdas.
8566 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
8567 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
8568
f7c4478f
SM
8569 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
8570 (mh-letter-mode): Derive from text-mode.
8571 This implicitly means that it now calls kill-all-local-variables.
8572 Also remove the Emacs-18 compatibility code.
8573
a8add29d
SM
8574 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
8575 Make use of symbol-property doc-string-elt.
8576 Use memq rather than a sequence of eq.
8577 (doc-string-elt): Fix the wrong or missing previously unused values.
8578 (autoload-print-form): New function extracted from
8579 generate-file-autoloads to allow recursion when handling progn
8580 so that defvar's and defun's docstrings are properly printed.
8581 (generate-file-autoloads): Use it.
8582
d5b037c5
SM
8583 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
8584 Use find-file-hooks in the minor-mode function.
8585 Be careful not to loop indefinitely in the post-command-hook function.
8586
560ef11a 85872000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 8588
1969fae2 8589 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 8590 tty's.
1969fae2 8591 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 8592 differences whenever appropriate.
1969fae2
GM
8593 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
8594 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
8595 wildcards.
8596
b5bbbb76
SM
85972000-06-04 Stefan Monnier <monnier@cs.yale.edu>
8598
d5b037c5
SM
8599 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
8600 (jit-lock-fontify-buffer): New function for JIT refontification.
8601 (jit-lock-mode): Fix docstring.
8602 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
8603 Remove jit-lock-after-change from the _local_ hook.
8604 (jit-lock-function-1): Fix docstring.
8605
8606 * info.el (Info-on-current-buffer): Initialize info.
8607
8608 * newcomment.el (comment-indent): Ignore comment-indent-hook.
8609
8610 * progmodes/tcl.el (tcl-indent-for-comment):
8611 Ignore comment-indent-hook.
8612
8613 * emacs-lisp/easy-mmode.el: Require CL during compilation.
8614 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
8615 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
8616 and improve to use the lighter to guess the capitalization.
8617 (define-minor-mode): Inline code from easy-mmode-define-toggle.
8618 Add keyword arguments to specify global-ness or the custom group.
8619 Add local-map and help-echo properties to the lighter.
8620 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 8621 (easy-mmode-define-global-mode): New macro.
b5bbbb76 8622
bfa6c260
DL
86232000-06-02 Dave Love <fx@gnu.org>
8624
8625 * wid-edit.el: byte-compile-dynamic since we typically don't use
8626 all the widgets. Don't require cl or widget. Remove
8627 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
8628 (widget-read-event): Removed. Callers changed to use read-event.
8629 (widget-button-release-event-p): Renamed from
8630 button-release-event-p.
8631 (widget-field-add-space, widget-field-use-before-change):
8632 Uncustomize.
8633 (widget-specify-field): Use keymap property, not local-map.
8634 (widget-specify-button): Obey :suppress-face.
8635 (widget-specify-insert): Use modern backquote syntax.
8636 (widget-image-directory): Renamed from widget-glyph-directory.
8637 (widget-image-enable): Renamed from widget-glyph-enable.
8638 (widget-image-find): Replaces widget-glyph-find.
8639 (widget-button-pressed-face): Move defvar.
8640 (widget-image-insert): Replaces widget-glyph-insert.
8641 (widget-convert): Use keywordp.
8642 (widget-leave-text, widget-children-value-delete): Use mapc.
8643 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 8644 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
8645 (widget-button-click): Don't set point at the click, but re-centre
8646 if we scroll out of window. Rewritten for images v. glyphs &c.
8647 (widget-tabable-at): Use POS arg, not point.
8648 (widget-beginning-of-line, widget-end-of-line)
8649 (widget-item-value-create, widget-sublist, widget-princ-to-string)
8650 (widget-sexp-prompt-value, widget-echo-help): Simplify.
8651 (widget-default-create): Use widget-image-insert; some rewriting.
8652 (widget-visibility-value-create)
8653 (widget-push-button-value-create, widget-toggle-value-create): Use
8654 widget-image-insert.
8655 (checkbox): Create on and off images dynamically.
8656 (documentation-link): Change :help-echo.
8657 (widget-documentation-link-echo-help): Remove.
8658
3837de12
SM
86592000-06-02 Stefan Monnier <monnier@cs.yale.edu>
8660
8661 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
8662
8663 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
8664 (easy-mmode-define-toggle, define-minor-mode): Use it.
8665 (easy-mmode-define-keymap): Docstring fix.
8666 (define-derived-mode): Default PARENT to fundamental-mode.
8667 Add the derived-mode-parent symbol-property.
8668 (easy-mmode-derived-mode-p): New function.
8669
90aa4ea8
DL
86702000-06-02 Dave Love <fx@gnu.org>
8671
37193ee6
DL
8672 * files.el (convert-standard-filename): Doc fix.
8673 (normal-backup-enable-predicate): New function.
8674 (backup-enable-predicate): Use it to replace the lambda form.
8675
8676 * calendar/todo-mode.el: [This needs more work on the outline
8677 stuff.] Doc fixes.
8678 (todo) <defgroup>: Add :version.
8679 (todo-add-category): Don't use pushnew.
8680 (todo-cmd-raise): Fix typo.
8681 (todo-top-priorities): Change temp buffer name.
8682 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
8683 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
8684 Use outline-next-heading.
37193ee6 8685
90aa4ea8
DL
8686 * autoarg.el: Rewritten to use define-minor-mode.
8687 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
8688 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
8689
2e54623a
KH
86902000-06-02 Kenichi Handa <handa@etl.go.jp>
8691
8692 * isearch.el (isearch-other-meta-char): Fix previous change.
8693
c5def0db
SM
86942000-06-01 Stefan Monnier <monnier@cs.yale.edu>
8695
3837de12
SM
8696 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
8697 (log-edit-done): Only add the comment to the ring if it's different
8698 from the last comment entered.
8699
c5def0db
SM
8700 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
8701
2330c9d4
DL
87022000-06-01 Dave Love <fx@gnu.org>
8703
8704 * hl-line.el: Rewritten using define-minor-mode.
8705
8706 * help.el (describe-function-1): Distinguish special form from
8707 builtin function. Sanity-check presence of arglist for builtins.
8708
6e5dfc31
KH
87092000-06-01 Kenichi Handa <handa@etl.go.jp>
8710
4dc1225b
KH
8711 * international/characters.el: Fix syntax/category setting of
8712 Tibetan characters.
8713
8714 * language/tibet-util.el (tibetan-add-components): Fixes for new
8715 encoding of Tibetan characters.
8716 (tibetan-decompose-precomposition-alist): New variable.
8717 (tibetan-decompose-region): Convert precomposed characters to
8718 non-precomposed characters.
8719 (tibetan-decompose-string): Likewise.
8720 (tibetan-composition-function): Fix args to
8721 thibetan-compose-string.
8722
8723 * language/tibetan.el (tibetan-composable-pattern): More
8724 characters included.
8725 (tibetan-consonant-transcription-alist): Rule for "R" added.
8726 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
8727 "+R" added.
8728 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
8729
eadef5e6
KH
8730 * language/lao-util.el (lao-composition-function): Fix args to
8731 compose-string.
8732
8733 * language/thai-util.el (thai-composition-function): Fix args to
8734 compose-string.
8735
6e5dfc31 8736 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
8737 to prevent the point moving to the end of a composition when a
8738 part of a composition is searched.
6e5dfc31
KH
8739 (isearch-other-meta-char): If the key invoking this command can be
8740 mapped by function-key-map to a printing char, call
8741 isearch-process-search-char directly.
8742
2598a293
SM
87432000-06-01 Stefan Monnier <monnier@cs.yale.edu>
8744
8745 * emacs-lisp/bytecomp.el:
8746 * frame.el:
8747 * international/mule-cmds.el:
8748 * international/mule-util.el:
8749 * international/mule.el:
8750 * mouse.el:
8751 * subr.el:
8752 * faces.el: Update calls to make-obsolete with a WHEN argument.
8753
8754 * byte-run.el (make-obsolete, make-obsolete-variable):
8755 Add an optional WHEN argument and change the format of the
bff71087 8756 symbol-property information.
2598a293
SM
8757 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
8758 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
8759 new obsolete-symbol-property format and print WHEN if it is provided.
8760
28d8dff1
DL
87612000-05-31 Dave Love <fx@gnu.org>
8762
8763 * loadhist.el (loadhist-hook-functions): Remove
8764 before-change-function, after-change-function.
8765 (unload-feature): Deal with symbols which are both bound and
8766 fbound.
8767
8768 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
8769 before-change-function, after-change-function.
8770
8771 * simple.el (newline): Don't bind before-change-function,
8772 after-change-function.
8773
7f565d87
RV
87742000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
8775
8776 * whitespace.el (whitespace-rescan-timer-time): Update interval
8777 set to 600 seconds (10 minutes) instead of 60 seconds since
8778 a large number of whitespace buffers causes emacs to `freeze'
8779 for a considerable amount of time.
8780
bff71087 8781 * whitespace.el: Updated email address
7f565d87 8782
a8d693d8
DL
87832000-05-31 Dave Love <fx@gnu.org>
8784
8785 * add-log.el (change-log-font-lock-keywords) <function>: Add
8786 pattern for function of change.
8787 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
8788 acknowledgements patterns.
8789
a50192e7
KH
87902000-05-31 Kenichi Handa <handa@etl.go.jp>
8791
8792 * isearch.el (isearch-printing-char): If keyboard coding system is
8793 being used, call isearch-process-search-multibyte-characters.
8794
8795 * international/isearch-x.el: Mostly rewritten.
8796
8797 * international/quail.el (quail-start-conversion): Don't include
8798 unhandled events in the returned events, but set them in
8799 unread-command-events. Exit if all inputs are deleted.
8800
7e492772
JR
88012000-05-30 Jason Rumney <jasonr@gnu.org>
8802
8803 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
8804
8805 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
8806 Reenable code to create initial fontsets.
8807 Use set-fontset-font in place of put-charset-property.
8808
10fc3187
GM
88092000-05-30 Gerd Moellmann <gerd@gnu.org>
8810
79148ea7
GM
8811 * progmodes/perl-mode.el (perl-indent-line): When looking for a
8812 label, ensure that the first colon isn't followed by another.
8813
8814 * paths.el (Info-default-directory-list): Doc fix.
8815
086d5b87
GM
8816 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
8817 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
8818 send a query containing USER only, not USER@HOST.
8819
10fc3187
GM
8820 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
8821 and rmail-msgend to compute the restriction at the end, instead of
8822 computing it.
8823
49e70dec
GM
88242000-05-29 Gerd Moellmann <gerd@gnu.org>
8825
66254a13
GM
8826 * dabbrev.el (dabbrev-expand): Don't display messages in the
8827 echo area if the minibuffer window is active.
8828
49e70dec
GM
8829 * jit-lock.el (jit-lock-mode): Add after change function to
8830 local hook.
8831
88322000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
8833
8834 * antlr-mode.el: New commands: hide/unhide actions,
8835 upcase/downcase literals.
8836 (antlr-tiny-action-length): New user option.
8837 (antlr-hide-actions): New command. Suggested by
8838 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 8839 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
8840 (antlr-mode-menu): New entries.
8841 (antlr-downcase-literals): New command.
8842 (antlr-upcase-literals): Ditto.
8843
8844 * antlr-mode.el: Minor changes: indendation, mode-name.
8845 (antlr-indent-line): Indent cpp directive at column 0.
8846 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
8847
8848 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
8849 (antlr-font-lock-additional-keywords): Workaround for intentional
8850 bug in XEmacs version of font-lock.
8851 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
8852 be used by a smarter version of `buffers-menu-grouping-function'.
8853
88542000-05-29 Gerd Moellmann <gerd@gnu.org>
8855
8856 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
8857 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
8858
49f93684
KH
88592000-05-29 Kenichi Handa <handa@etl.go.jp>
8860
8861 * international/encoded-kb.el
8862 (encoded-kbd-iso2022-designation-map): Pay attention to that
8863 charset-iso-final-char return -1 for eight-bit-control and
8864 eight-bit-graphic.
8865
5b1ae051
EZ
88662000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8867
8868 * speedbar.el (speedbar-use-images, speedbar-update-flag)
8869 (speedbar-easymenu-definition-base): Use display-graphic-p where
8870 available, instead of window-system.
8871
a205e32a
EZ
88722000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8873
8874 * international/codepage.el (cp-coding-system-for-codepage-1): Add
8875 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
8876 coding systems.
8877
dd854dc2
DL
88782000-05-26 Dave Love <fx@gnu.org>
8879
c88a85d5
DL
8880 * disp-table.el (standard-display-underline): Don't use
8881 internal-find-face.
8882
dd854dc2
DL
8883 * mail/reporter.el: Maintainer change. Doc fixes.
8884 (reporter-version): Deleted.
8885
8886 * emacs-lisp/elp.el: Maintainer change.
8887 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
8888
dc29aa6c
SM
88892000-05-26 Stefan Monnier <monnier@cs.yale.edu>
8890
8891 * add-log.el (add-change-log-entry): Merge the current entry with the
8892 previous one if the previous one is empty.
8893
ed62683d
DL
88942000-05-26 Dave Love <fx@gnu.org>
8895
4370a375
DL
8896 * loadhist.el (unload-feature): Fix interactive spec [from
8897 lijnzaad@ebi.ac.uk].
8898
ed62683d
DL
8899 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
8900 subr-arity to check primitives.
8901 (byte-compile-flush-pending, byte-compile-file-form-progn)
8902 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
8903 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
8904 mapcar.
8905
ba9f8f95
KH
89062000-05-26 Kenichi Handa <handa@etl.go.jp>
8907
0f3e0672
KH
8908 * international/fontset.el: Set family names of non-latin charsets
8909 in default fontset to "*".
8910
cebefb44
KH
8911 * international/mule-diag.el (print-fontset): Combine family part
8912 and registry part of the fontname by "-*-" instead of "-".
8913
ba9f8f95
KH
8914 * international/mule-cmds.el (encode-coding-char): Make strings
8915 multibyte before calling encode-coding-string.
8916
931d0724
SM
89172000-05-25 Stefan Monnier <monnier@cs.yale.edu>
8918
8919 * derived.el: Fix keywords.
8ccce2b0 8920 (define-derived-mode): Only define if needed.
931d0724
SM
8921
8922 * simple.el (fill-comment, comment-column, comment-start)
8923 (comment-start-skip, comment-end, comment-indent-function)
8924 (block-comment-start, block-comment-end, indent-for-comment)
8925 (set-comment-column, kill-comment, comment-padding, comment-region)
8926 (comment-multi-line, indent-new-comment-line): Remove.
8927
8928 * bindings.el (esc-map): Change ; to comment-dwim and use the new
8929 function names for comment operations.
8930
8931 * newcomment.el: Add abundant autoload cookies.
8932 (comment-style): Don't depend on runtime data at compile-time.
8933 (comment-indent-hook): Remove.
8934 (comment-indent): Check if comment-indent-hook is bound.
8935 (comment-region): Docstring fix.
8936
6fc596cf
DL
89372000-05-25 Dave Love <fx@gnu.org>
8938
8939 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
8940 byte-code-function-p.
8941
8942 * mail/rmailsum.el: Add provide.
8943
8944 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
8945
8946 * smerge-mode.el (smerge-diff-switches): Don't use list* in
8947 defcustom.
8948
7997f1ca 89492000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 8950
7997f1ca
MK
8951 * ediff-diff.el (ediff-exec-process): delete --binary option from
8952 non-buffer ediff jobs.
7f565d87 8953
e7a903e8
EZ
89542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
8955
8956 * hilit-chg.el (highlight-changes-mode): Ask about color or
8957 grayscale support, not about window-system.
8958
8959 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
8960 window-system.
8961 (ffap-highlight): Always default to t.
8962
8963 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
8964 display-popup-menus-p instead of looking at window-system.
8965
8966 * disp-table.el (standard-display-g1, standard-display-graphic):
8967 Only refuse to use string glyphs on X and MS-Windows.
8968
8969 * avoid.el: Remove window-system from commentary, suggest to use
8970 display-*-p instead.
8971
8972 * apropos.el (apropos-print): Use display-mouse-p instead of
8973 window-system.
8974
14028d57
EZ
89752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
8976
8977 * international/codepage.el (cp-decoding-vector-for-codepage):
8978 Fill up unsupported characters with their own codes. From Kenichi
8979 Handa.
8980
1a4f9cc1
EZ
89812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
8982
8983 * international/mule-diag.el (describe-char-after): Use
8984 display-graphic-p instead of window-system, so that this function
8985 works on MS-DOS.
8986
89f6ca4e
EZ
89872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
8988
8989 * international/codepage.el (cp-make-coding-systems-for-codepage):
8990 Remove the eight-bit-graphic and eight-bit-control charsets from
8991 the list of charsets which we convert into `?'.
8992
eacfd7fe
KH
89932000-05-25 Kenichi Handa <handa@etl.go.jp>
8994
8995 * international/mule-conf.el: Specify CHARSET-ID explicitely for
8996 private charsets.
8997 (mule-unicode-0100-24ff, japanese-jisx0213-1,
8998 japanese-jisx0213-2): New charsets.
8999
9000 * international/fontset.el: Setup default fontset for new charsets.
9001
deadf7e3
DL
90022000-05-24 Dave Love <fx@gnu.org>
9003
9004 * info.el (Info-find-node-2): Restructure [following "Vadim
9005 S. Solomin" <sovs@uic.nnov.ru>].
9006
9007 * icomplete.el: Fix header for Finder.
9008
90092000-05-24 Eric M. Ludlam <zappo@ultranet.com>
9010
9011 * rmailout.el (rmail-output-to-rmail-file): Added optional param
9012 STAY.
9013
9014 * rmail.el (rmail-automatic-folder-directives): New user variable.
9015 (rmail-show-message): Add call to `rmail-auto-file' during
9016 display.
9017 (rmail-auto-file): New function.
9018
6de3983f 90192000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9020
fc6a6a4e 9021 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 9022 account.
fc6a6a4e
GM
9023 (ediff-test-utility,ediff-diff-mandatory-option)
9024 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 9025 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 9026
fc6a6a4e 9027 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 9028 variable.
7f565d87 9029
fc6a6a4e 9030 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
9031 ediff-merge-filename-prefix.
9032
fc290d1d
MK
90332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
9034
fc6a6a4e 9035 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 9036
273182b8
EZ
90372000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9038
9039 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
9040 aliases for hebrew-iso-8bit.
9041
f471ea57
EZ
90422000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9043
9044 * woman.el: New version from Francis J. Wright
9045 <F.J.Wright@Maths.QMW.ac.uk>.
9046 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
9047 names in environment variables regardless of the path separator.
9048 (woman-topic-all-completions-1): Don't call file-name-directory-p
9049 on all files, since woman-file-regexp already filters out any
9050 directories.
9051
01162f24
KH
90522000-05-24 Kenichi Handa <handa@etl.go.jp>
9053
48e3df76
KH
9054 * international/quail.el (quail-start-translation): Don't change
9055 modified-p of the current buffer.
9056 (quail-start-conversion): Likewise.
9057
9058 * international/kkc.el (kkc-region): Don't change modified-p of
9059 the current buffer.
9060
747d90ea
KH
9061 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
9062 conform to RFC1468.
9063 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 9064
17a223ff
EL
90652000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
9066
9067 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
9068 (speedbar-insert-button): Invisible text property fix.
9069 (speedbar-directory-plus): Renamed from speedbar-directory-+
9070 (speedbar-directory-minus): Renamed from speedbar-directory--
9071 (speedbar-page-plus): Renamed from speedbar-file-+
9072 (speedbar-page-minus): Renamed from speedbar-file--
9073 (speedbar-page): Renamed from speedbar-file-
9074 (speedbar-tag): Renamed from speedbar-tag-
9075 (speedbar-tag-plus): Renamed from speedbar-tag-+
9076 (speedbar-tag-minus): Renamed from speedbar-tag--
9077 (speedbar-expand-image-button-alist): Use above renames.
9078
9079 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
9080 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
9081 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
9082 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
9083 * sb-pg.xpm: Renamed from sb-file.xpm
9084 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
9085 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 9086
e6b6fc18
KH
90872000-05-24 Kenichi Handa <handa@etl.go.jp>
9088
9089 * international/quail.el (quail-show-guidance-buf): Set
9090 current-input-method of the guidance buffer to the name of the
9091 curren input method.
9092
a1a336eb
SM
90932000-05-23 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * progmodes/compile.el (compile-internal): Style typo.
9096
9097 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
9098 quote vars and functions in the docstring.
9099
9100 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
9101
9102 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
9103 Don't quote lambdas.
9104
9105 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
9106
9695b783
GM
91072000-05-23 Gerd Moellmann <gerd@gnu.org>
9108
716e3b88
GM
9109 * startup.el (command-line): Determine source file of compiled
9110 user init file differently. Warn if compiled user init file
9111 is older than its source file.
9112
9695b783 9113 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 9114
41ac433f
EZ
91152000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
9116
9117 * files.el (make-backup-file-name-1): Replace slashes with `!'
9118 rather than `|' (which is not allowed on Windows). Replace the
9119 drive letters with a string "drive_X".
9120
46600ab1
GM
91212000-05-23 Gerd Moellmann <gerd@gnu.org>
9122
9123 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
9124
9125 * files.el (interpreter-mode-alist): Add `bash2'.
9126
79a64d87
DL
91272000-05-22 Dave Love <fx@gnu.org>
9128
9129 * loadhist.el (feature-symbols, file-provides, file-requires): Use
9130 mapc.
9131 (feature-file): Avoid calling symbol-name. Doc fix.
9132 (file-set-intersect, file-dependents): Use dolist, not mapcar.
9133 (loadhist-hook-functions): Add mouse-position-function.
9134 (unload-feature): Change uses of mapcar.
9135
9136 * files.el (parse-colon-path): Doc fix.
9137 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
9138 (set-auto-mode): Use mapc.
9139
9140 * complete.el (PC-look-for-include-file): Use :alnum: character
9141 class.
9142 (partial-completion-mode): Add autoload cookie.
9143
0e8c11d8
SS
91442000-05-22 Sam Steingold <sds@gnu.org>
9145
ce75fd23 9146 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
9147 `add-text-properties' (bug introduced on 2000-05-18).
9148
d8d0fa6c
DL
91492000-05-22 Dave Love <fx@gnu.org>
9150
9151 * bindings.el: Remove debug-ignored-errors set in other files.
9152
9153 * progmodes/etags.el: Add to debug-ignored-errors.
9154 (visit-tags-table-buffer): Clear out buffers holding old tables
9155 when making a new list.
9156 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
9157 mapc.
9158
9159 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
9160 quote keywords.
9161 (cmpl-string-case-type): Use character classes.
9162
0e8c11d8
SS
9163 * comint.el:
9164 * textmodes/ispell.el:
9165 * imenu.el:
d8d0fa6c
DL
9166 * mail/mh-e.el:
9167 * progmodes/compile.el: Add to debug-ignored-errors.
9168
9169 * dabbrev.el: Add to debug-ignored-errors.
9170 (dabbrev-completion): Use mapc.
9171
1edbbf8a
EZ
91722000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
9173
9174 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
9175 (woman-mapcan, woman-parse-man.conf)
9176 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
9177 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
9178 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
9179 path syntax better.
9180 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
9181 (woman-manpath): Call woman-parse-man.conf.
9182 (woman-emulation): New defcustom, defaults to nroff.
9183 (woman-font-support): New defconst.
9184 (woman-use-symbol-font): New defcustom.
9185 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
9186 "Emulation".
9187 Many functions: Doc fix.
9188
5bd2148c
KH
91892000-05-22 Kenichi Handa <handa@etl.go.jp>
9190
9191 * international/quail.el (quail-simple-translation-keymap): Map
9192 128..255 to quail-self-insert-command.
9193 (quail-keyboard-layout-alist): Add definition for "pc102-de".
9194
4125ec7e
SM
91952000-05-22 Stefan Monnier <monnier@cs.yale.edu>
9196
a1a336eb
SM
9197 * help.el (help-manyarg-func-alist): Typo.
9198
40aeecad
SM
9199 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
9200 intervals which makes it heaps simpler.
9201
4125ec7e
SM
9202 * newcomment.el (comment-region-internal): Go back to BEG after quoting
9203 the nested comment markers.
e4da9c1c
SM
9204
9205 * subr.el (remove-hook): Don't turn the hook's value into a list.
9206
cb7216a7
DL
92072000-05-21 Dave Love <fx@gnu.org>
9208
ac266581
DL
9209 * edmacro.el (edmacro-parse-keys): Return vector if any elements
9210 are invalid characters.
9211
cb7216a7
DL
9212 * international/mule-util.el (detect-coding-with-priority): Use
9213 mapc. Remove redundant lambda.
9214
9215 * international/mule-diag.el (list-non-iso-charset-chars)
9216 (describe-fontset): Remove redundant lambda.
9217
9218 * emulation/crisp.el (brief-mode): New alias.
9219
9220 * emacs-lisp/ring.el (ring-elements): New function.
9221
9222 * emacs-lisp/easymenu.el (easy-menu-create-menu)
9223 (easy-menu-do-add-item): Use keywordp.
9224
9225 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
9226
9227 * replace.el: Doc and error message fixes.
9228 (replace-highlight): Use facep, not internal-find-face.
9229
9b0d1d6e
SM
92302000-05-20 Stefan Monnier <monnier@cs.yale.edu>
9231
b2d2cf58
SM
9232 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
9233
ffe7dc64
SM
9234 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
9235 (log-edit-insert-changelog): Drop `:' as well.
9236
9237 * log-view.el: Fix file description.
9238 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
9239 available.
9240 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
9241 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
9242
c8c21615
SM
9243 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
9244 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
9245 Print a status message if the toggle is called interactively.
9246 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
9247 for global minor modes and use `defcustom' for them.
9248 Use add-minor-mode.
9249 (easy-mmode-define-derived-mode): Remove.
9250 (define-derived-mode): Fancier default docstring.
9251 (easy-mmode-define-navigation): Signal an error rather than (ding).
9252
9b0d1d6e
SM
9253 * newcomment.el (comment-styles): New `box-multi'.
9254 (comment-normalize-vars): Better default for comment-continue to
9255 avoid whitespace-only continuations.
9256 (comment-search-forward): Always move even in the no-syntax case.
9257 (comment-padright): Only obey N if it's only obeyed for padleft.
9258 (comment-make-extra-lines): Better handling of empty continuations.
9259 Use `=' for the filler if comment-start has only one character.
9260 (uncomment-region): Try handling the special `=' filler.
9261 (comment-region): Allow LINES even if MULTI is nil.
9262 (comment-box): Choose box style based on comment-style.
9263
f5ee6d0f
KH
92642000-05-20 Kenichi Handa <handa@etl.go.jp>
9265
9b0d1d6e 9266 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
9267 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
9268
c9671f81
KH
92692000-05-20 Kenichi HANDA <handa@etl.go.jp>
9270
9271 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
9272 and insert, not subst-char-in-region.
9273
9274 * international/mule-diag.el (list-character-sets-1): Handle
9275 charsets eight-bit-control and eight-bit-graphic.
9276 (list-iso-charset-chars): Likewise.
9277 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
9278 charactes as is. Use indent-to to align characters.
9279
9280 * international/mule-cmds.el (find-multibyte-characters): Never
9281 exclude charsets eight-bit-control and eight-bit-graphic.
9282
1426aa5c
SM
92832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
9284
9285 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
9286 Don't quote lambdas.
9287
9288 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
9289
2b63d473
GM
92902000-05-19 Gerd Moellmann <gerd@gnu.org>
9291
9292 * gud.el (gud-jdb-directories): Doc fix.
9293
f1355756
SM
92942000-05-19 Stefan Monnier <monnier@cs.yale.edu>
9295
9296 * newcomment.el: New file.
9297
5f64c9e0
GM
92982000-05-19 Gerd Moellmann <gerd@gnu.org>
9299
2b63d473 9300 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 9301
db7314bd
AS
93022000-05-18 Andreas Schwab <schwab@suse.de>
9303
9304 * dired.el (dired-between-files): Also skip lines beginning with
9305 `used'.
9306
25bb0401
GM
93072000-05-18 Gerd Moellmann <gerd@gnu.org>
9308
9309 * msb.el (msb-menu-cond): Add choice `user'.
9310
a199a865 93112000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 9312
a199a865
GM
9313 * ps-print.el: Compatibility, customization and doc fix.
9314 (ps-printer-name-option): Replace defconst by defvar.
9315 (ps-postscript-code-directory): XEmacs compatibility.
9316 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
9317 fix.
9318 (ps-user-defined-prologue, ps-print-prologue-header)
9319 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
9320 compatibility and code fix.
9321 (ps-print-background-image, ps-print-background-text):
9322 Customization fix.
9323 (ps-line-number-start, ps-n-up-on): New vars.
9324
25bb0401
GM
93252000-05-18 Espen Skoglund <esk@ira.uka.de>
9326
9327 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
9328 the indent-comment function to just return the appropriate indent.
9329
68e6c83a
EL
93302000-05-18 Eric M. Ludlam <zappo@ultranet.com>
9331
9332 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
9333 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
9334 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
9335
dae6cb9f
DL
93362000-05-18 Dave Love <fx@gnu.org>
9337
9338 * info.el (Info-fontify-node): Add intangible property as well as
9339 invisible.
9340
9341 * calendar/appt.el (appt-make-list): Match all lines of entry.
9342 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
9343
813086ea
KH
93442000-05-18 Kenichi Handa <handa@etl.go.jp>
9345
9346 * international/mule-diag.el (describe-char-after): Call
9347 internal-char-font, not char-font. If internal-char-font returns
9348 nil, display "-- none --".
9349
24978190
EZ
93502000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
9351
9352 * image.el (image-type-available-p): Don't reference image-types
9353 if it isn't bound.
9354
2fca2d5d
SM
93552000-05-17 Stefan Monnier <monnier@cs.yale.edu>
9356
9357 * autoarg.el (autoarg-mode): Typo in the :set argument.
9358
cfc75d05
EZ
93592000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
9360
9361 * startup.el (command-line-1): Don't signal an error if the
9362 directory for auto-save-list files does not yet exist.
9363
c4e30387
KH
93642000-05-17 Kenichi Handa <handa@etl.go.jp>
9365
9366 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
9367
dd6b8ea7
SM
93682000-05-16 Stefan Monnier <monnier@cs.yale.edu>
9369
9370 * subr.el (remove-hook): `setq' hook-value, not `set'.
9371
399c88ad
SS
93722000-05-16 Sam Steingold <sds@gnu.org>
9373
a199a865 9374 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 9375
01651f07
DL
93762000-05-16 Dave Love <fx@gnu.org>
9377
9378 * cus-edit.el: Don't require cl or easymenu.
9379 (custom-variable-prompt): Test standard-value property, not
9380 user-variable-p.
9381
2248c40d
SS
93822000-05-16 Sam Steingold <sds@gnu.org>
9383
9384 * subr.el (add-hook): `setq' hook-value, not `set'.
9385
b15f3b77
GM
93862000-05-16 Gerd Moellmann <gerd@gnu.org>
9387
9388 * startup.el (command-line-1): Mention the FAQ in the startup
9389 message.
9390
9391 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
9392
9393 * progmodes/compile.el (compilation-parse-errors): Collect
9394 `nomessage' regexps last.
9395
9396 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
9397
9398 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
9399 to the function name.
9400
f9bbcfac
EL
94012000-05-15 Dave Love <fx@gnu.org>
9402
9403 * speedbar.el (speedbar-recenter): Typo.
9404 (speedbar-expand-line): Make arg optional.
9405 (speedbar-mode): Avoid a compiler warning.
9406
119b42eb
GM
94072000-05-15 Gerd Moellmann <gerd@gnu.org>
9408
9409 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
9410 user-specified option string is empty.
9411
9412 * mouse.el (mouse-yank-at-click): Doc fix.
9413
f685bea9
EZ
94142000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
9415
9416 * term/internal.el (IT-character-translations): More updates of
9417 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
9418 documents.
9419
a1b8d58b
GM
94202000-05-15 Gerd Moellmann <gerd@gnu.org>
9421
9422 * env.el (getenv): New function, interactively callable.
9423 (setenv, getenv): Remove autoload cookies.
9424
9425 * loadup.el: Load `env'.
9426
9427 * progmodes/f90.el: Change author's mail address.
9428
c9bba7ed
DL
94292000-05-14 Dave Love <fx@gnu.org>
9430
e5c83697
DL
9431 * mail/rmail.el (rmail-show-message-hook): Customize and offer
9432 goto-addr as an option.
9433
9434 * help.el (help-xref-stack): Doc fix.
9435 (help-xref-following): New variable.
9436 (help-make-xrefs): Use it.
9437 (help-xref-go-back): Use position information from stack element.
9438 (help-follow): Make position in stack element a pair. Use
9439 help-xref-following.
399c88ad 9440
e5c83697
DL
9441 * autoarg.el: New file.
9442
9443 * faces.el: Declare more functions obsolete.
9444
c9bba7ed
DL
9445 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
9446 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
9447 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
9448 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
9449 Remove all the setup-...-environment functions.
9450
b6389bfb
EL
94512000-05-13 Eric M. Ludlam <zappo@ultranet.com>
9452
a1b8d58b
GM
9453 * speedbar.el: Updated the commentary section. xemacs20p now uses
9454 >= when detecting. Require `defimage' safely.
b6389bfb
EL
9455 (speedbar-easymenu-definition-base): Add toggle for images.
9456 (speedbar-easymenu-definition-special): Add flush cache & expand.
9457 (speedbar-visiting-tag-hook): Set new defaults. Added options.
9458 (speedbar-reconfigure-keymaps-hook): New variable.
9459 (speedbar-frame-parameters): Updated documentation.
9460 (speedbar-use-imenu-flag): Updated custom tag
9461 (speedbar-dynamic-tags-function-list): New variable.
9462 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
9463 (speedbar-indentation-width, speedbar-indentation-width) New
9464 variables.
9465 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
9466 (speedbar-vc-indicator): Doc update.
9467 (speedbar-ignored-path-expressions): Updated default value.
9468 (speedbar-supported-extension-expressions): Updated default value.
9469 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
9470 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
9471 as "+". Added overlay aliases.
9472 (speedbar-mode): Use `speedbar-mode-line-update' instead of
9473 `force-mode-line-update'.
9474 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
9475 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
9476 `mouse-set-point'
b6389bfb 9477 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
9478 (speedbar-item-info-tag-helper): Revamped to handle a wider range
9479 of arbitrary text, and new helper functions.
9480 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
9481 filename finder.
b6389bfb
EL
9482 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
9483 (speedbar-directory-buttons): Update path search/expansion.
9484 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
9485 `speedbar-indentation-width'. Use more care w/ invisible
9486 properties.
b6389bfb
EL
9487 (speedbar-change-expand-button-char): Call
9488 `speedbar-insert-image-button-maybe'.
9489 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
9490 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
9491 (speedbar-trim-words-tag-hierarchy)
9492 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 9493 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
9494 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
9495 functions.
b6389bfb
EL
9496 (speedbar-mouse-set-point): New function
9497 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
9498 (speedbar-line-token, speedbar-goto-this-file): Handle more types
9499 of tag prefix text.
9500 (speedbar-expand-line, speedbar-contract-line): Make more robust
9501 to strange text.
9502 (speedbar-expand-line): Takes universal argument to flush the
9503 cache.
b6389bfb
EL
9504 (speedbar-flush-expand-line): New function.
9505 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
9506 Use new generator insertion method.
9507 (speedbar-fetch-dynamic-tags): New function.
9508 (speedbar-fetch-dynamic-imenu): Removed code now handled in
9509 `speedbar-fetch-dynamic-imenu'.
9510 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
9511 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
9512 "Revert Buffer" menu items.
9513 (speedbar-buffer-buttons-engine): Be smarter when creating a
9514 filename tag (for expansion purposes.).
a1b8d58b
GM
9515 (speedbar-highlight-one-tag-line,
9516 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
9517 (speedbar-recenter): New functions.
b6389bfb 9518 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
9519 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
9520 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
9521 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
9522 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
9523 (speedbar-expand-image-button-alist): New variable.
9524 (speedbar-insert-image-button-maybe): Insert an image over some
9525 buttons.
9526
43fe9244
KH
95272000-05-13 Kenichi Handa <handa@etl.go.jp>
9528
9529 * international/mule-cmds.el (encode-coding-char): An ASCII
9530 character is always encodable.
9531
9532 * international/mule-conf.el: Add more information in descriptions
9533 of character sets.
9534
813086ea 9535 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
9536 (describe-font-internal): Adjusted for the change of font-info.
9537 (describe-font): Likewise.
9538 (print-fontset): Rewritten for the new fontset implementation.
9539 (describe-fontset): Include fontset alias names in completion.
9540 (list-fontsets): Adjusted for the change of print-fontset.
9541
9542 * simple.el (what-cursor-position): If DETAIL is non-nil, call
9543 describe-char-after instead of displaying the detail in the echo
9544 area.
813086ea
KH
9545 (syntax-code-table): Format changed.
9546 (string-to-syntax): Adjusted for the above change.
0e8c11d8 9547
e8564f57
SM
95482000-05-12 Stefan Monnier <monnier@cs.yale.edu>
9549
9550 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
9551
9278c60d
DL
95522000-05-12 Dave Love <fx@gnu.org>
9553
9554 * calendar/todo-mode.el: Remove some compatibility stuff and CL
9555 dependence. Use line-{beginning,end}-position, not
9556 point-at{b,e}ol. Some doc fixes.
9557 (todo-position): New function. Fix callers of position to use it.
9558 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
9559
be0505fe
GM
95602000-05-12 Gerd Moellmann <gerd@gnu.org>
9561
9562 * time.el (display-time-mail-icon): Use `:ascent center'.
9563
a8a3541c
GM
9564 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
9565 handling FTP security extensions.
399c88ad 9566
44d5f148
DL
95672000-05-11 Dave Love <fx@gnu.org>
9568
33d0c179 9569 * calendar/todo-mode.el: New file.
44d5f148 9570
da4496b6
GM
95712000-05-11 Gerd Moellmann <gerd@gnu.org>
9572
cdc4401d
GM
9573 * comint.el (comint-read-input-ring): Move reference to
9574 comint-input-ring-size outside of the save-excursion. It was
9575 causing the default value to be the only one ever seen.
399c88ad 9576
0279f991
GM
9577 * font-lock.el: Update copyright. Remove Simon Marshall's email
9578 address on request from him.
9579
da4496b6
GM
9580 * subr.el (substitute-key-definition): Add comment describing
9581 the meaning of PREFIX.
9582
ac5cb26d
SM
95832000-05-10 Stefan Monnier <monnier@cs.yale.edu>
9584
9585 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
9586
9587 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
9588 (add-minor-mode): Don't make the variable buffer-local and add a
9589 reference to define-minor-mode in the docstring.
9590
9591 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
9592 HEADER/FOOTER and fix bug with trailing empty directory.
9593 (cvs-append-to-ignore): Use vc-editable-p if available.
9594 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
9595 (vc-do-command): Tweak advice to handle the new VC.
9596
9597 * log-view.el (log-view-goto-rev): New function for the new VC.
9598 (log-view-minor-wrap): Use mark-active.
9599
9600 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
9601 (log-edit-changelog-full-paragraphs): New var.
9602 (log-edit-insert-changelog): Remove a lonely leading `* file'.
9603 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
9604 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
9605 (log-edit-changelog-ours-p, log-edit-changelog-entries)
9606 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
9607 Replace the `cvs' prefix with `log-edit'.
9608
9609 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
9610
9611 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
9612 (diff-font-lock-defaults): Explicitly turn off multiline.
9613 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
9614 (diff-ediff-patch): Fix call to ediff-patch-file.
9615 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
9616 Handle comments.
9617
9618 * frame.el (automatic-hscrolling): Typo.
9619
9620 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
9621
21c34da3
DL
96222000-05-09 Sam Steingold <sds@goems.com>
9623
9624 * apropos.el (apropos-print): use `describe-face' instead of
9625 `customize-face-other-window'.
9626
950cf06f
DL
96272000-05-09 Dave Love <fx@gnu.org>
9628
9629 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
9630
9631 * help.el (describe-variable): Have customize button pop the
9632 help-xref stack when invoked.
9633 (help-xref-symbol-regexp): Add `face'.
9634 (help-make-xrefs): Check for quoted face names and adapt regexp
9635 submatch numbers to cope.
9636 (help-xref-interned): Maybe insert face doc too. Separate
9637 sections with a line of hyphens.
9638
0623e40f 9639 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
9640 (describe-face): Add customize button. Return the help
9641 text. Fix prompt.
9642
82e2ca9d
EZ
96432000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
9644
9645 * term/internal.el (IT-character-translations): Fix last change.
9646
10c00b5c
EZ
96472000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
9648
9649 * woman.el: New file
9650 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
9651
9deed82f
EZ
96522000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
9653
001ad319
EZ
9654 * term/internal.el (IT-character-translations): Update ASCII
9655 simulations for greek-iso8859-7, add latin-iso8859-14 and
9656 latin-iso8859-15.
9657
9deed82f
EZ
9658 * international/mule-cmds.el (set-language-info-alist): Call
9659 define-prefix-command with 3 arguments, to make the map suitable
9660 for a menu.
9661
4f37b78a
DL
96622000-05-07 Dave Love <fx@gnu.org>
9663
1ec321a7 9664 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 9665
64a4c526
DL
96662000-05-05 Dave Love <fx@gnu.org>
9667
9668 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
9669 list in doc string. Don't quote keyword symbols.
9670 * emacs-lisp/cl.el: Likewise
9671 * emacs-lisp/cl-seq.el: Likewise
9672
056565f7
GM
96732000-05-05 Gerd Moellmann <gerd@gnu.org>
9674
9675 * abbrev.el (abbrev-mode): Make ARG optional.
9676
4656b314
GM
96772000-05-04 Gerd Moellmann <gerd@gnu.org>
9678
ec82fb2f
GM
9679 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
9680
9681 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
9682
4656b314
GM
9683 * subr.el (substitute-key-definition): Clarify documentation.
9684
96852000-05-04 Milan Zamazal <pdm@freesoft.cz>
9686
9687 * glasses.el (glasses-convert-to-unreadable): Use
9688 `glasses-separator' instead of the hard-wired "_".
9689 (glasses-mode): Call `glasses-make-unreadable' only in a single
9690 place.
9691
7b081c78
EZ
96922000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
9693
9694 * term/internal.el (cjk-codepages-alist): Add associations for
9695 Chinese and Korean codepages. Remove FIXME comment.
9696
baa5536e
DL
96972000-05-03 Dave Love <fx@gnu.org>
9698
9699 * time.el (display-time-mail-face, display-time-use-mail-icon):
9700 New option.
9701 (display-time-mail-icon): New variable.
9702 (display-time-string-forms): Use the above. Fix the local-map.
9703
cbf18892
GM
97042000-05-03 Gerd Moellmann <gerd@gnu.org>
9705
4ff40dd0
GM
9706 * replace.el (query-replace-map): Add binding for `E'.
9707 (query-replace-help): Extend help text.
9708 (perform-replace): Allow editing the replacement string.
9709
9710 * make-mode.el (makefile-mode-abbrev-table): New variable.
9711 (makefile-mode): Set local abbrev table to
9712 makefile-mode-abbrev-table.
9713 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 9714
cbf18892
GM
9715 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
9716 set TOGGLE's value.
9717
4ff40dd0
GM
9718 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
9719 mail-interactive-insert-alias.
9720 (mail-abbrev-complete-alias): New command.
9721 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 9722
ffec4d9f
KH
97232000-05-03 Kenichi Handa <handa@etl.go.jp>
9724
9725 * language/lao-util.el (lao-compose-region): New function.
9726
1b0672c3
GM
97272000-05-02 Gerd Moellmann <gerd@gnu.org>
9728
576da55d
GM
9729 * files.el (recover-session): Make directories as necessary
9730 if they don't exist yet.
9731
399c88ad
SS
9732 * calendar/cal-french.el
9733 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
9734 (french-calendar-special-days-array): Change French text.
9735 (calendar-french-date-string): Change output.
9736 (calendar-goto-french-date): Likewise.
9737
97382000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
9739
9740 * wid-edit.el (widget-default-active): Obey `:always-active'.
9741 (widget-documentation-string-value-create): Set `:always-active'.
9742
4b33deaa
EZ
97432000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
9744
9745 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
9746 default prefix to `~/_emacs.d/auto-save.list/_s'.
9747 (normal-top-level): Create the directory for auto-save files, if
9748 it doesn't already exist (in the ms-dos case only).
9749
5c922ea7
EZ
97502000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
9751
9752 * international/mule-cmds.el (set-language-environment): Don't
9753 concat an integer (dos-codepage), use format instead.
9754
820ad5e7
DL
97552000-05-02 Dave Love <fx@gnu.org>
9756
9757 * help.el (help-xref-on-pp): Check for constant symbols.
9758
57cb56f5
GM
97592000-04-29 Gerd Moellmann <gerd@gnu.org>
9760
9761 * startup.el (normal-top-level): Put a condition-case around
9762 the code loading subdirs.el.
9763
97642000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 9765
57cb56f5
GM
9766 * ps-print.el: Upside-down and face background color printing,
9767 line number step, doc fix.
9768 (ps-print-version): New version number (5.2).
9769 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
9770 (ps-face-attribute-list, ps-plot-with-face): Code fix.
9771 (ps-spool-config): Var fix.
9772 (ps-printer-name-option): Const fix.
9773 (ps-print-upside-down, ps-use-face-background)
9774 (ps-line-number-step): New vars.
9775 (ps-window-system, ps-lp-system): New consts.
9776 (ps-face-background): New fun.
9777
084cec2f
GM
97782000-04-28 Richard Stallman <rms@gnu.org>
9779
9780 * files.el (make-auto-save-file-name):
9781 Apply auto-save-file-name-transforms to visited file name
9782 before generating auto save file name.
9783 (auto-save-file-name-transforms): New variable.
9784
399c88ad 9785 * files.el (backup-enable-predicate):
084cec2f
GM
9786 Correctly test for a file under a temporary directory.
9787
c94f4677
GM
97882000-04-28 Gerd Moellmann <gerd@gnu.org>
9789
9790 * subr.el (add-minor-mode): Rewritten.
9791
7b211df5
KH
97922000-04-28 Kenichi Handa <handa@etl.go.jp>
9793
9794 * mail/sendmail.el (sendmail-send-it): Set
9795 buffer-file-coding-system to the selected coding system for MIME
9796 header.
9797
c76e04a8 97982000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 9799
c76e04a8
GM
9800 * dired.el (dired-move-to-filename-regexp): Allow format where
9801 YYYY is followed by two spaces.
e3e36d74 9802
c76e04a8
GM
9803 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
9804 in the second character class of the regexp.
9805
9806 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
9807 mh-etc, too.
353964e3 9808
c76e04a8
GM
9809 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
9810 nil.
399c88ad 9811
353964e3
GM
9812 * subr.el (add-minor-mode): Use `set' instead of `setq'.
9813
9814 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
9815 argument.
9816
c76e04a8 98172000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 9818
c76e04a8
GM
9819 * emacs-lisp/crm.el (crm-completion-table): New variable.
9820 (crm-collection-fn, crm-test-completion)
9821 (completing-read-multiple): Use it.
9822
98232000-04-27 Dave Love <fx@gnu.org>
9824
9825 * help.el (locate-library): Use mapc.
9826 (help-manyarg-func-alist): Add call-process-region.
9827
7464346d
GM
98282000-04-26 Gerd Moellmann <gerd@gnu.org>
9829
b35bd33d
GM
9830 * subr.el (add-minor-mode): Make argument MAP optional.
9831
7464346d
GM
9832 * desktop.el (desktop-save): Save list of minor modes.
9833 (desktop-create-buffer): Restore minor modes.
9834 (desktop-minor-mode-table): New user-option.
9835
9836 * subr.el (add-minor-mode): New function.
9837
9838 * image.el (find-image): New function.
9839 (defimage): Rewritten to find image at load time.
9840
9841 * startup.el (normal-top-level-add-to-load-path): Handle
9842 case that the default directory is not in load-path.
9843
9844 * help.el: Old patch from Stefan Monnier.
9845 (help-xref-on-pp): New function.
9846 (describe-variable): Use it to display xrefs in a symbol's value.
9847
23c0fb21
SM
98482000-04-26 Stefan Monnier <monnier@cs.yale.edu>
9849
9850 * cus-edit.el (custom-face): Fix parenthesis.
9851
fad95037
KH
98522000-04-26 Kenichi Handa <handa@etl.go.jp>
9853
f03392a1
KH
9854 * mail/rmail.el (rmail-expunge): When there are no deleted
9855 messages, do nothing.
fad95037 9856
0d7c5bb9
DL
98572000-04-26 Dave Love <fx@gnu.org>
9858
9859 * international/mule-cmds.el (locale-translation-file-name):
9860 Defvar to nil.
9861 (set-locale-environment): Set it here (at runtime).
9862
612839b6
GM
98632000-04-25 Gerd Moellmann <gerd@gnu.org>
9864
9865 * replace.el (perform-replace): Add parameters START and END. Use
9866 them instead of the check for a region in Transient Mark mode.
9867 (query-replace-read-args): Return two more list elements for the
9868 start and end of the region in Transient Mark mode.
9869 (query-replace, query-replace-regexp, query-replace-regexp-eval)
9870 (map-query-replace-regexp, replace-string, replace-regexp): Add
9871 optional last arguments START and END and pass them to
9872 perform-replace.
9873
9874 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
9875 form with additional arguments for perform-replace.
9876
9877 * progmodes/etags.el (tags-query-replace): Add parameters START
9878 and END. Construct a form with additional arguments for
9879 perform-replace.
9880
9881 * simple.el (shell-command): Set default directory for "*Shell
9882 Command Output" buffer.
9883
9884 * language/european.el (iso-latin-4): Fix typo.
9885
9886 * emacs-lisp/crm.el: New file.
9887
2917cc05
DL
98882000-04-24 Dave Love <fx@gnu.org>
9889
9890 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9891 (Custom-reset-saved, Custom-reset-standard)
9892 (custom-group-value-create, custom-group-set, custom-group-save)
9893 (custom-group-reset-current, custom-group-reset-saved)
9894 (custom-group-reset-standard): Use mapc.
9895 (custom-buffer-create-internal): Disable undo when creating items.
9896 Use mapc.
9897 (custom-face): Avoid redundant lambda.
9898
abfcc168
GM
98992000-04-24 Gerd Moellmann <gerd@gnu.org>
9900
9901 * startup.el (auto-save-list-file-prefix): Set default to
9902 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
9903
fa78f71b
SS
99042000-04-24 Sam Steingold <sds@gnu.org>
9905
9906 * time-stamp.el (time-stamp-string-preprocess): Always convert
9907 `field-result' to a string.
9908
cc181e95
GM
99092000-04-24 Gerd Moellmann <gerd@gnu.org>
9910
9911 * frame.el (scrolling): New group.
9912 (automatic-hscrolling): New user-option.
9913
9914 * startup.el (command-line-x-option-alist): Add `-lsp' and
9915 `--line-spacing'.
9916
6142fdcb
DL
99172000-04-19 Dave Love <fx@gnu.org>
9918
9919 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
9920 (cl-mapc): Rename from mapc. Fix the funcall.
9921
5e3dac3f
GM
99222000-04-19 Gerd Moellmann <gerd@gnu.org>
9923
1c459486
GM
9924 * simple.el (clone-indirect-buffer-other-window): New command.
9925 (clone-indirect-buffer): Add optional arg NORECROD.
9926 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
9927
271b4185
GM
9928 * help.el (resize-temp-buffer-window): Use count-screen-lines.
9929
9930 * window.el (count-screen-lines): New function.
9931 (shrink-window-if-larger-than-buffer): Use count-screen-lines
9932 instead of window-buffer-height.
9933
9934 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
9935 non-existing variable comint-input-sentinel.
9936 (inferior-lisp-args-to-list): Removed.
9937 (inferior-lisp): Use split-string instead of
9938 inferior-lisp-args-to-list.
9939
9940 * hexl.el (hexl-insert-hex-string): New command.
9941
5e3dac3f
GM
9942 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
9943 instead of concat.
9944
f6d3257b
GM
99452000-04-18 Gerd Moellmann <gerd@gnu.org>
9946
9947 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
9948 at the start of an existing but empty folder.
9949
99502000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9951
9952 * ps-mule.el: Customization fix, doc fix.
9953 (ps-multibyte-buffer): Customization fix.
9954
8b7bc628 99552000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
9956
9957 * subr.el (read-passwd): Use read-char-exclusive.
9958
0daee095
GM
99592000-04-17 Gerd Moellmann <gerd@gnu.org>
9960
9961 * textmodes/texinfo.el (texinfo-insert-@email)
9962 (texinfo-insert-@emph, texinfo-insert-@quotation)
9963 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
9964 (texinfo-mode-map): Add key bindings for them.
9965
9966 * files.el (basic-save-buffer-2): Use a template with `$'
9967 instead of `#' for VMS.
9968
9969 * simple.el (clone-indirect-buffer): New function.
9970
e10f64e7
GM
99712000-04-16 Stephen Eglen <stephen@gnu.org>
9972
9973 * iswitchb.el (iswitchb-case): New function. If the user input
9974 contains any upper-case characters, the search is made
9975 case-sensitive.
9976
e3721db1
SM
99772000-04-17 Stefan Monnier <monnier@cs.yale.edu>
9978
e10f64e7
GM
9979 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
9980 comment-end.
e3721db1
SM
9981 (texinfo-font-lock-syntactic-keywords): New var.
9982 (texinfo-font-lock-keywords): Remove comment regexp.
9983 (texinfo-insert-block): New function.
9984 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
9985 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
9986 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 9987 (texinfo-environments): New var.
e10f64e7
GM
9988 (texinfo-environment-regexp): Use regexp-opt and
9989 texinfo-environments.
e3721db1 9990
e10f64e7
GM
9991 * textmodes/ispell.el (ispell-menu-map-needed): Check that
9992 ispell-process is bound since this might be eval'd before ispell
9993 is loaded.
9994 (ispell-message): Use a tiny bit less magic and a bit more hard
9995 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
9996
9997 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
9998
9999 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
10000 (insert-cyclic-diary-entry): Unquote the lambda.
10001
10002 * gud.el (gud-jdb-build-source-files-list): Fix typo.
10003
10004 * files.el (backup-enable-predicate): Unquote the lambda.
10005
10006 * cus-edit.el (custom-face, face): Unquote the lambda.
10007
712dc9e0
GM
100082000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10009
10010 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 10011
712dc9e0
GM
10012 * ps-print.el: Fix counting lines in a region.
10013 (ps-print-version): New version number (5.1.5).
10014 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
10015 (ps-printing-region): Fun code fix.
10016
ffc50f2a
GM
100172000-04-15 Gerd Moellmann <gerd@gnu.org>
10018
10019 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
10020 to file-directory-p.
10021
a2522dca
GM
100222000-04-14 Gerd Moellmann <gerd@gnu.org>
10023
10024 * gud.el (gud-jdb-build-source-files-list): Check that directory
10025 exists before calling directory-files.
10026
6e883610
DL
100272000-04-13 Dave Love <fx@gnu.org>
10028
10029 * emacs-lisp/trace.el: Change maintainer. Use new backquote
10030 syntax.
10031
10032 * emacs-lisp/cl-specs.el: Remove when, unless.
10033
10034 * emacs-lisp/cl-extra.el: Don't quote keywords.
10035 (cl-old-mapc): New variable.
10036 (mapc): Use it.
10037 (cl-map-intervals): Use with-current-buffer. Don't check for
10038 next-property-change.
10039 (cl-map-overlays): Use with-current-buffer.
10040 (cl-expt): Remove.
10041 (copy-tree, remprop): Define unconditionally.
10042
10043 * emacs-lisp/cl-compat.el (keywordp): Remove.
10044
10045 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
10046 to use keywordp.
10047 (edebug-spec): Enable keywordp.
10048
10049 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
10050 string-lessp.
10051
10052 * cus-start.el: Use keywordp.
10053
198e3c7a
GM
100542000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10055
10056 * diary-lib.el (include-other-diary-files): Fix the fix of
10057 2000-02-18 by doing a save-excursion.
10058
100592000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10060
10061 * ps-print.el: Customization fix, doc fix.
10062 (ps-print-version): New version number (5.1.4).
10063 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
10064 (ps-print-preprint): Adjust code.
10065 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
10066 (ps-print-prologue-header, ps-print-control-characters)
10067 (ps-spool-config): Customization fix.
fa78f71b 10068
8eba343c
EZ
100692000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
10070
10071 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
10072 converted to the new menu-item format, names silightly changed,
10073 help strings added.
10074
10075 Support for spelling without async subprocesses:
10076
10077 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
10078 (ispell-session-buffer): New variables.
10079 (ispell-start-process, ispell-process-status,
10080 ispell-accept-output, ispell-send-string): New functions, for
10081 Ispell invocation when async subprocesses aren't supported.
10082 (ispell-word, ispell-pdict-save, ispell-command-loop,
10083 ispell-process-line, ispell-buffer-local-parsing): Replace calls
10084 to process-send-string with calls to ispell-send-string, and
10085 accept-process-output with ispell-accept-output.
10086 (ispell-init-process): Call ispell-process-status instead of
10087 process-status with.
10088 (ispell-init-process): Call ispell-start-process. Call
10089 ispell-accept-output and ispell-send-string. Don't call
10090 process-kill-without-query and kill-process if they are unbound.
10091 (ispell-async-processp): New function.
10092
3d30065d
DL
100932000-04-12 Dave Love <fx@gnu.org>
10094
10095 * info.el: Add debug-ignored-errors.
10096 (Info-mode-menu): Add some items.
10097 (Info-directory): Add autoload cookie.
10098
10099 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
10100 Modify `truncate-lines'. Make `describe-language-environment'
10101 always visible and add help. Modify `describe-key' help. Invoke
10102 Info-directory from `info'. New entry `emacs-manual'.
10103
1a1b1895
GM
101042000-04-10 Gerd Moellmann <gerd@gnu.org>
10105
8b2affc5
GM
10106 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
10107 propertized-buffer-identification.
10108 (ebrowse-update-member-buffer-mode-line): Likewise.
10109 (ebrowse--mode-strings): Removed.
10110 (ebrowse--mode-line-props): Removed.
10111
1a1b1895
GM
10112 * files.el (auto-mode-alist): Add `EBROWSE'.
10113
10114 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
10115 space before testing for end of buffer.
10116 (ebrowse-load): Removed.
10117 (ebrowse-revert-tree-buffer-from-file): Rewritten.
10118 (ebrowse-create-tree-buffer): Rewritten.
10119 (ebrowse-tree-mode): Read tree from buffer.
10120
10121 * progmodes/ebrowse-ffh.el: Removed.
10122
223f3c91
KH
101232000-04-10 Kenichi Handa <handa@etl.go.jp>
10124
10125 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
10126
25fbf2c4
GM
101272000-04-10 Gerd Moellmann <gerd@gnu.org>
10128
10129 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
10130 at the wrong place.
10131
92c13173
DL
101322000-04-09 Dave Love <fx@gnu.org>
10133
10134 * files.el (backup-enable-predicate): Use
10135 temporary-file-directory, small-temporary-file-directory.
10136 (make-backup-file-name-function, backup-directory-alist): New
10137 variables.
10138 (make-backup-file-name-1): New function.
10139 (make-backup-file-name): Use it.
10140 (find-backup-file-name): Likewise. Use format for clarity, not
10141 concat.
10142 (file-newest-backup): Use make-backup-file-name.
10143
be0dbdab
GM
101442000-04-09 Gerd Moellmann <gerd@gnu.org>
10145
c45be9ac 10146 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 10147
c45be9ac
GM
10148 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
10149 to ebrowse-ffh.el.
10150 (ebrowse-load): Add autoload.
10151
10152 * finder.el (finder-commentary): Add autoload cookie.
10153
be0dbdab
GM
10154 * mail/rfc2368.el: Correct author's email address.
10155
10156 * progmodes/ebrowse.el: New file.
10157
10158 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
10159 item help string.
10160 (easy-menu-do-add-item): Ditto.
10161 (easy-menu-define): Extend doc string.
10162
10163 * jit-lock.el (with-buffer-unmodified): Use
10164 restore-buffer-modified-p.
10165 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
10166 (jit-lock-function, jit-lock-stealth-fontify): Don't use
10167 with-buffer-unmodified.
10168
3f923efe
DL
101692000-04-08 Dave Love <fx@gnu.org>
10170
10171 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
10172 unless, when.
10173
d35bee0e
MK
101742000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
10175
10176 * viper-util.el (viper-put-on-search-overlay): New subroutine.
10177 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 10178 doesn't support face.
d35bee0e 10179 Use `viper-put-on-search-overlay'.
fa78f71b 10180
c407c570
GM
101812000-04-04 Gerd Moellmann <gerd@gnu.org>
10182
10183 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
10184 like C-r.
10185
10186 * progmodes/make-mode.el: Some doc fixes.
10187 (makefile-mode-abbrev-table): New variable.
10188 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
10189 (makefile-font-lock-keywords): Fontify includes and conditionals.
10190 (toplevel): Require `dabbrev' and `add-log' when compiling.
10191
10192 * replace.el (perform-replace): Don't move forward one char
10193 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
10194 to do that because it leaves point 1 position after the last
10195 replacement, after everything has been replaced.
10196
10197 * jit-lock.el (with-buffer-unmodified): New macro.
10198 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
10199 modified state.
10200 (jit-lock-function-1): Extracted from jit-lock-function; not
10201 preserving buffer's modified state.
10202 (jit-lock-function, jit-lock-stealth-fontify): Call
10203 jit-lock-function-1.
10204
10205 * mail/rfc2368.el: Remove supernumerary copyright line.
10206
685e5ed2
GM
102072000-04-04 Milan Zamazal <pdm@freesoft.cz>
10208
10209 * glasses.el: Provide facilities for inserting space before left
10210 parentheses and uncapitalization of identifiers.
10211 (glasses-mode): Try to remove old overlays in all cases.
10212
0166aed1
GM
102132000-04-03 Gerd Moellmann <gerd@gnu.org>
10214
62f20204
GM
10215 * progmodes/compile.el (compile-internal): Display the compilation
10216 buffer in a different frame, if it's already displayed there.
10217
6460c400
GM
10218 * mail/rfc2368.el: New file.
10219
c0510d27
GM
10220 * simple.el (sendmail-user-agent-compose): Recognize a `body'
10221 header and insert its value as mail body.
10222
10223 * subr.el (member-ignore-case): New function.
10224
10225 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
10226 (dabbrev--find-expansion): Ignore buffers matching a regexp
10227 from dabbrev-ignored-regexps.
10228
0166aed1
GM
10229 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
10230 to extensions handled by gzip.
10231
c0510d27
GM
102322000-04-03 Richard M. Stallman <rms@gnu.org>
10233
10234 * files.el (insert-directory): List the total free space
10235 along with the used space.
fa78f71b 10236
c0510d27
GM
10237 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
10238 line is followed by one that matches CITATION-REGEXP, end the
10239 paragraph.
10240
102412000-04-03 Markus Rost <rost@delysid.gnu.org>
10242
10243 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
10244 (rmail-make-basic-summary-line): Use that option.
fa78f71b 10245
14c04384
KH
102462000-04-03 Kenichi Handa <handa@etl.go.jp>
10247
10248 * international/mule-cmds.el (encoded-string-description):
10249 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
10250 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
10251 for hexadecimal format.
14c04384 10252
ccf5869a
DL
102532000-04-01 Dave Love <fx@gnu.org>
10254
10255 * cpp.el: Change customization group to `c' from `C'.
10256
10257 * vcursor.el (vcursor-move): Use display-color-p.
10258
10259 * international/mule-util.el: Provide mule-utils.
10260 (string-to-sequence): Simplify and speed up.
10261
10262 * international/mule.el (make-coding-system): Purecopy doc-string.
10263
10264 * international/mule-cmds.el: Various menu changes.
10265 (describe-specified-language-support): Handle `Default'.
10266 (set-language-info): Purecopy `info'.
10267
610d841e
GM
102682000-03-31 Andrew Innes <andrewi@gnu.org>
10269
10270 * vc.el (vc-backend-diff): Return the correct status if we had to
10271 retry the rcsdiff command without the --brief option.
fa78f71b 10272
7f9de034
DL
102732000-03-31 Dave Love <fx@gnu.org>
10274
2de47765
DL
10275 * help.el (help-manyarg-func-alist): Correct several omissions.
10276
72838819
DL
10277 * add-log.el: Don't require cl, fortran.
10278 (add-log-current-defun-function): Doc fix.
10279 (change-log-version-number-regexp-list): Remove SCCS part. Doc
10280 fix.
10281 (change-log-version-rcs): Function deleted.
10282 (change-log-version-number-search): Doc fix. Use
10283 vc-workfile-version. Avoid CL dolist.
10284 (add-change-log-entry): Just call add-log-current-defun to get
10285 defun. Simplify somewhat.
10286 (change-log-get-method-definition-1): Likewise.
10287 (add-log-current-defun): Return nil if calling
10288 add-log-current-defun-function does so. Move Fortran stuff to
10289 fortran.el. Return string without properties.
10290
7f9de034
DL
10291 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
10292 and :alpha: char classes.
10293
10294 * mail/supercite.el: Defvar curline when compiling.
10295 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
10296 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
10297 rather than a-zA-Z0-9 to allow non-ASCII characters.
10298
aa110c0c
GM
102992000-03-31 Gerd Moellmann <gerd@gnu.org>
10300
10301 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
10302
10303 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
10304 Re-enable new code.
10305
10306 * lpr.el (print-region-1): Use -d to specify printer name for
10307 systems `usg-unix-v*, `dgux', `hpux', `irix'.
10308
103092000-03-31 Dave Love <fx@gnu.org>
fa78f71b 10310
aa110c0c
GM
10311 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
10312 for function definition in symbol's function value slot first
10313 instead of first consulting byte-compile-function-environment.
fa78f71b 10314
6733d074
KH
103152000-03-31 Kenichi Handa <handa@etl.go.jp>
10316
10317 * language/european.el ("Polish"): New language environment.
10318 (setup-polish-environment): New function.
10319
63fcfa04
GM
103202000-03-30 Gerd Moellmann <gerd@gnu.org>
10321
10322 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
10323 Disable new code.
10324
10325 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
10326 trying to `load' the symbol of an autoload instead of the file
10327 recorded in the autoload. Fix error messages.
10328
7438c86b
GM
103292000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10330
10331 * ps-print.el: PostScript programming fix for ghostview, doc fix.
10332 (ps-print-version): New version number (5.1.3).
10333 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
10334 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
10335 (ps-generate-postscript-with-faces): Code fix.
10336 (ps-color-values): XEmacs compatibility.
10337 (ps-print-background-image, ps-print-background-text, ps-printer-name)
10338 (ps-default-fg, ps-default-bg): Adjust customization.
10339 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
10340 (ps-color-scale): Renaming old ps-color-value fun.
10341 (ps-print-headers): Replace ps-print-header group to avoid conflict
10342 with ps-print-header variable.
10343 (ps-print-miscellany): New group.
10344 (ps-format-color, ps-rgb-color): New funs.
10345 (ps-default-foreground): New var.
10346 (ps-printer-name-option): New const.
fa78f71b 10347
326855a0
PB
103482000-03-30 Peter Breton <pbreton@ne.mediaone.net>
10349
1f56ba73
PB
10350 * net/net-utils.el:
10351 (network-connection-host, network-connection-service): New variables
10352 (network-connection-mode): New mode, derived from comint-mode
10353 (network-connection-mode-setup): New function, saves host and
fa78f71b 10354 service information in local variables.
1f56ba73 10355
326855a0
PB
10356 * lisp/locate.el:
10357 (locate-word-at-point): Added this function
10358 (locate): Default to using locate-word-at-point as input
10359 Run dired-mode-hook
10360
141384bd
DL
103612000-03-29 Dave Love <fx@gnu.org>
10362
10363 * calendar/appt.el: Doc fixes.
10364 (appt-check): Convert min-to-app to a string before passing to
10365 appt-disp-window-function or concat.
10366 (appt-delete-window): Remove test for frame-root-window.
10367 (appt-select-lowest-window, appt-convert-time): Simplify.
10368
10369 * emacs-lisp/bytecomp.el: Doc fixes.
10370 (byte-compile-file-form-autoload): Update
10371 byte-compile-function-environment.
10372
c5aa0fc2
AS
103732000-03-29 Andreas Schwab <schwab@suse.de>
10374
10375 * emacs-lisp/autoload.el: Also print defsubst doc string
10376 specially.
10377
10378 * dired.el (dired-insert-directory): If dired-free-space-program
10379 failed just delete its output.
10380
f1d6fe69
DL
103812000-03-29 Dave Love <fx@gnu.org>
10382
10383 * international/iso-cvt.el: Move provide to end. Doc fixes.
10384 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
10385 (iso-iso2sgml, iso-sgml2iso): New functions.
10386 (iso-cvt-define-menu): Fix some entries and use backquote for
10387 clarity.
10388
10389 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
10390
b61f1215
GM
103912000-03-28 Gerd Moellmann <gerd@gnu.org>
10392
10393 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
10394 ISO-DATE. If non-nil, return date in ISO 8601 format.
10395
ea4b0ca3
SM
103962000-03-26 Stefan Monnier <monnier@cs.yale.edu>
10397
3831af62
SM
10398 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
10399 if it ever becomes used.
10400 (log-edit-mode-hook): Default to vc-log-mode-hook.
10401 (log-edit-mode): Fix the docstring.
10402
ea4b0ca3
SM
10403 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
10404 the code.
10405
08f8b1cc
DL
104062000-03-26 Dave Love <fx@gnu.org>
10407
082527fe
DL
10408 * net/browse-url.el (browse-url): Re-fix case of
10409 browse-url-browser-function being an alist.
10410 (browse-url): Add :link to defgroup.
10411
08f8b1cc
DL
10412 * files.el: Doc fixes.
10413 (file-truename): Include `[' in wildcard characters.
10414 (automount-dir-prefix): Customize.
10415 (find-file-wildcards): Add :version.
10416 (find-file-noselect): Simplify a mapcar call.
10417
10418 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
10419 compatible with inf-lisp version.
10420 (eval-defun-1): Fix custom-declare-variable case.
10421
ea4b0ca3
SM
104222000-03-25 Stefan Monnier <monnier@cs.yale.edu>
10423
10424 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
10425
9a0dd3dc
GM
104262000-03-24 Gerd Moellmann <gerd@gnu.org>
10427
b68c375f
GM
10428 * Makefile (COMPILE_FIRST): New macro.
10429 (compile-files): Compile files from COMPILE_FIRST first.
10430
10431 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
10432 code.
10433
9a0dd3dc
GM
10434 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
10435 matching open parenthesis in column 0 to defun-prompt-regexp
10436 only if open-paren-in-column-0-is-defun-start is set.
10437
10438 * sun-curs.el: Require CL at compile-time only.
10439
10440 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
10441 instead of copy-list which is a function from CL.
10442 (msb--choose-menu, msb--mode-menu-cond)
10443 (msb--create-buffer-menu-2): Use dolist instead of mapc.
10444 (msb--init-file-alist): Use mapcar instead of mapcan.
10445 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
10446 `(' in column 0 in doc string.
10447 (msb--add-separators): Use mapcar instead of mapcan.
10448
10449 * cus-dep.el: Require CL at compile-time only.
10450
c7dcadb5
SM
104512000-03-24 Stefan Monnier <monnier@cs.yale.edu>
10452
10453 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
10454 (byte-compile-warnings): New warning `noruntime'.
10455 (byte-compile-constants, byte-compile-variables): Fix docstring.
10456 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
10457 execute `eval-whenc-compile's body.
10458 (byte-compile-unresolved-functions): Fix docstring.
10459 (byte-compile-eval): New function.
10460 (byte-compile-callargs-warn): Check if the function will be available
10461 at runtime (via property `byte-compile-noruntime').
10462 (byte-compile-print-syms): New function.
10463 (byte-compile-warn-about-unresolved-functions): Also warn about
10464 `noruntime' functions (and use `byte-compile-print-syms').
10465 (byte-compile-file): Capitalize the message.
10466
3b55acc9
GM
104672000-03-24 Gerd Moellmann <gerd@gnu.org>
10468
10469 * mail/rmail.el (rmail-confirm-expunge): New user-option.
10470 (rmail-expunge): Ask for confirmation depending on the setting
10471 of rmail-confirm-expunge.
10472
104732000-03-23 Gerd Moellmann <gerd@gnu.org>
10474
10475 * Makefile (bootstrap-clean): If $(emacs) exists, build
10476 loaddefs.el first. A loaddefs.el that's not up-to-date might
10477 cause a bootstrap failure because things don't autoload as
10478 expected.
10479
02c76af4
DL
104802000-03-23 Dave Love <fx@gnu.org>
10481
10482 * net/browse-url.el: Restore previous use of
10483 browse-url-maybe-new-window.
10484
1a3199d9
GM
104852000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10486
10487 * ps-print.el: Skip banner page fix.
10488 (ps-print-version): New version number (5.1.2).
10489 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 10490
1a3199d9
GM
104912000-03-23 Dave Pearson <davep@davep.org>
10492
10493 * net/quickurl.el Changed the type of parameter passed to the
10494 function defined by `quickurl-format-function'. Before only the
10495 text of the URL was passed. Now the whole URL structure is passed
10496 and the function is responsible for extracting the parts it
10497 requires. Changed the default of `quickurl-format-function'
10498 accordingly.
10499 (quickurl-insert): Changed the `funcall' of
10500 `quickurl-format-function' to match the above change.
10501 (quickurl-list-insert): Changed the `url' case so that it makes
10502 use of `quickurl-format-function', previous to this the format was
10503 hard wired.
fa78f71b 10504
72db3ab5
GM
105052000-03-22 Gerd Moellmann <gerd@gnu.org>
10506
10507 * startup.el: Change some spellings for the X Window System.
10508
68049bfa
SM
105092000-03-22 Stefan Monnier <monnier@cs.yale.edu>
10510
10511 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
10512 up the code and the regexp and make sure the cursor is temporarily
10513 moved to the suspicious line while querying the user.
10514
ff4df011
JR
105152000-03-22 Jason Rumney <jasonr@gnu.org>
10516
10517 * w32-fns.el (w32-charset-info-alist): Initialize.
10518
ee1c5b21
GM
105192000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10520
10521 * ps-print.el: N-up last page fix.
10522 (ps-print-version): New version number (5.1.1).
10523 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 10524
d2cbfba0
SM
105252000-03-21 Stefan Monnier <monnier@cs.yale.edu>
10526
bfb857d8
SM
10527 * files.el (find-file-run-dired): Update docstring.
10528 (find-directory-functions): New hook.
10529 (find-file-noselect): Run find-directory-functions rather than
10530 calling dired directly.
10531
10532 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
10533
cb3430a1
SM
10534 * pcvs.el: Add a minimal leading commentary.
10535 (cvs-make-cvs-buffer): Change the header part by removing the startup
10536 message and adding a `Module' entry. Also replace the FOOTER and
10537 HEADER special fileinfos with the new support in ewoc for updating
10538 its own footer and header.
10539 (cvs-update-header): Update to use the header/footer of the ewoc.
10540 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
10541 (cvs-is-within-p): New function.
10542 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
10543 to only examine some subset of the buffers.
10544
10545 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
10546 `format' instead of our own ad-hoc functions.
10547 Remove HEADER and FOOTER cases, now handled in the EWOC.
10548 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
10549
10550 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
10551 output to avoid scaring the user.
10552 (cvs-parse-table): Catch message for non-up-to-date commits.
10553
10554 * pcvs-defs.el (cvs-startup-message): Remove.
10555 (cvs-global-menu): New autoloaded menu.
10556
10557 * pcvs-util.el (cvs-string-fill): Remove.
10558
10559 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
10560 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
10561 PP part of it and also make it work for footers and headers.
10562 (ewoc-create): Drop POS and BUFFER arguments.
10563 Use the DLL's dummy node to store the end-of-footer position.
10564 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
10565 (ewoc-refresh): Remove unused `header' variable.
10566 (ewoc-(get|set)-hf): New functions.
10567
d2cbfba0
SM
10568 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
10569 log-view-*-(message|file) and use easy-mmode-define-navigation.
10570 (log-view-message-re): Match SCCS format as well.
10571 And match the revision line rather than the dashed separator line.
10572 (log-view-mode): Use the new define-derived-mode.
10573 (log-view-current-tag): Fill in with an actual implementation.
10574
10575 * cvs-status.el (cvs-status-(prev|next)): Rename from
10576 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
10577 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
10578 to let the output "breathe" a little more (more readable).
10579 (cvs-status-mode): Use the new define-derived-mode.
10580
10581 * smerge-mode.el (smerge-auto-leave): New function and variable.
10582 (smerge-basic-map): Rename from smerge-basic-keymap.
10583 Change the bindings for smerge-diff-*.
10584 (smerge-*-map): Use easy-mmode-defmap.
10585 (smerge-(next|prev)): Use easy-mmode-define-navigation.
10586 (smerge-keep-*): Use smerge-auto-leave.
10587
51663132
JR
105882000-03-21 Jason Rumney <jasonr@gnu.org>
10589
10590 * cus-edit.el (custom-button-face): Use 3D look for w32.
10591 (custom-button-pressed-face): Likewise.
10592
3f6e4b8b
GM
105932000-03-21 Gerd Moellmann <gerd@gnu.org>
10594
10595 * progmodes/etags.el (tags-case-fold-search): New user-option.
10596 (tags-loop-eval): New function. Bind case-fold-search around eval
10597 depending on the value of tags-case-fold-search.
10598 (tags-loop-continue): Use tags-loop-eval.
10599 (find-tag-in-order): Bind case-fold-search depending on the value
10600 of tags-case-fold-search.
10601
c7ea3acc
SM
106022000-03-21 Stefan Monnier <monnier@cs.yale.edu>
10603
0ae39f53
SM
10604 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
10605 (diff-end-of-hunk): Return the end position for use in
10606 `easy-mmode-define-navigation'.
10607 (diff-recenter): Remove.
10608 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
10609 of `easy-mmode-define-navigation'.
10610 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
10611 previous renaming) and fix to use new names.
10612 (diff-merge-strings): Use \n as separator: simpler, faster.
10613 (diff-mode): Use `define-derived-mode'.
10614
c7ea3acc
SM
10615 * derived.el (define-derived-mode): Don't autoload anymore.
10616 Prefer the macro-only version provided by easy-mmode.el.
10617
10618 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
10619 `easy-mmode-define-derived-mode'.
10620 Use `combine-run-hooks'.
10621 (easy-mmode-define-navigation): New macro.
10622
10623 * subr.el (combine-run-hooks): New function.
10624
6c4bfdc0
KH
106252000-03-21 Kenichi HANDA <handa@etl.go.jp>
10626
10627 * term/x-win.el: Fontsets related initialization is simplified.
10628
10629 * international/mule-diag.el (describe-font): Don't refer to
10630 global-fontset-alist, instead call font-list.
10631 (describe-fontset, list-fontsets, mule-diag): Likewise.
10632 (print-fontset): Adjusted for the change of fontset
10633 implementation.
10634
10635 * international/fontset.el (x-charset-registries): Variable
10636 removed, instead the corresponding data is stored in the default
10637 fontset.
10638 (register-alternate-fontnames): Function removed.
10639 (resolved-ascii-font): Variable removed.
10640 (x-compose-font-name): Ignore the second argument REDOCE.
10641 (x-complement-fontset-spec): Complement only an ASCII font and
10642 element for those charsets than can use that ASCII font.
10643 (generate-fontset-menu): Don't refer to global-fontset-alist,
10644 instead call fontset-list.
10645 (uninstantiated-fontset-alist): Variable removed.
10646 (x-style-funcs-alist): Likewise.
10647 (fontset-default-styles): Likewise.
10648 (x-modify-font-name): Function removed.
10649 (create-fontset-from-fontset-spec): Ignore the argument
10650 STYLE-VARIANT.
10651 (create-fontset-from-ascii-font): Docsting adjusted for the above
10652 change.
10653 (instantiate-fontset, resolve-fontset-name): Functions removed.
10654 (fontset-list): Now implemented by C code.
fa78f71b 10655
6c4bfdc0
KH
10656 * faces.el (read-face-font): Fix TABLE arg to completing-read.
10657 (describe-face): Include `font' attribute in the description.
10658
9111d4b5
KH
106592000-03-21 Kenichi Handa <handa@etl.go.jp>
10660
10661 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
10662
b33dd3b0
GM
106632000-03-20 Gerd Moellmann <gerd@gnu.org>
10664
a25bbe00
GM
10665 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
10666 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
10667 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 10668
b33dd3b0
GM
10669 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
10670 about behavior of set-buffer-modified-p wrt redisplay.
10671
8b7bc628 106722000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
10673
10674 * view.el (view-mode-disable): Kill local binding of view-read-only.
10675
d7b511c4
GM
106762000-03-18 Gerd Moellmann <gerd@gnu.org>
10677
10678 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
10679 is a string, convert it to a syntax cell using string-to-syntax.
10680
10681 * simple.el (syntax-code-table, syntax-flag-table): New variables.
10682 (string-to-syntax): New function.
10683
10684 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
10685 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 10686 try to use passive ftp mode.
d7b511c4 10687
998ecc60
GM
106882000-03-17 Gerd Moellmann <gerd@gnu.org>
10689
b33dd3b0 10690 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
10691
10692 * simple.el (append-to-buffer): Update point of windows after
10693 insertion.
10694
10695 * abbrev.el (inverse-add-abbrev): Identify word by first moving
10696 forward then moving backward. Reindent.
10697
10698 * frame.el (other-frame): Call x-focus-frame only if
10699 focus-follows-mouse is off.
10700
235d6821
DL
107012000-03-17 Dave Love <fx@gnu.org>
10702
10703 * pcvs-util.el (cvs-strings->string): Rename
10704 replace-regexps-in-string.
10705
a29a2cd1
SM
107062000-03-17 Stefan Monnier <monnier@cs.yale.edu>
10707
af595444
SM
10708 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
10709 regexp for labels cannot span several lines.
10710
10711 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 10712 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 10713
a9be2843
DL
107142000-03-16 Dave Love <fx@gnu.org>
10715
10716 * progmodes/f90.el (f90): Put custom group under `languages', not
10717 `fortran'.
10718 (f90-mode-hook): Customize.
10719 (f90-mode): Set add-log-current-defun-function.
10720 (f90-current-defun): New function.
10721
d0ab3e9d
GM
107222000-03-16 Gerd Moellmann <gerd@gnu.org>
10723
16b20ed9
GM
10724 * cus-edit.el (custom-variable-tag-face): Handle case that
10725 default face's height is not a number.
10726 (custom-face-tag-face, custom-group-tag-face-1)
10727 (custom-group-tag-face): Ditto.
10728 (custom-group-tag-face-1): Add :group.
fa78f71b 10729
d0ab3e9d
GM
10730 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
10731
ae8ab422
GM
107322000-03-15 Gerd Moellmann <gerd@gnu.org>
10733
10734 * pcvs-defs.el (toplevel): Remove autoload cookie for form
10735 requiring easymenu.
10736
81c7ca69
GM
107372000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10738
10739 * ps-print.el: PostScript user-defined prologue, PostScript error
10740 handler, doc fix.
10741 (ps-print-version): New version number (5.1).
10742 (ps-user-defined-prologue, ps-error-handler-message)
10743 (ps-print-prologue-0, ps-error-handler-alist): New vars.
10744 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
10745 (ps-insert-string): New function.
fa78f71b 10746
dcf1003d
KH
107472000-03-15 Kenichi Handa <handa@etl.go.jp>
10748
10749 * international/ccl.el (ccl-compile-expression): Don't generate
10750 invalid self-assignment code.
10751
73825616
DL
107522000-03-14 Dave Love <fx@gnu.org>
10753
10754 * subr.el (replace-regexp-in-string): Renamed from
10755 replace-regexps-in-string. Doc fix.
10756
031020ac
DL
107572000-03-12 Dave Love <fx@gnu.org>
10758
10759 * cus-edit.el: Doc fixes.
10760 (customize-set-variable, customize-save-variable): Rename args for
10761 doc.
10762 (custom-variable-tag-face, custom-face-tag-face)
10763 (custom-group-tag-face-1, custom-group-tag-face): Modify from
10764 style which user identify as hyperlink.
10765 (hook): Don't add undefined functions to the hook.
10766 (debug-ignored-errors): Transfer message from bindings.el.
10767
9b2f3c38
GM
107682000-03-12 Gerd Moellmann <gerd@gnu.org>
10769
10770 * recentf.el (recentf-keep-non-readable-files-p): Remove
10771 double/nested definition.
10772
0d6e23cf
DL
107732000-03-12 Dave Love <fx@gnu.org>
10774
10775 * facemenu.el (facemenu-get-face): Use display-color-p.
10776 * enriched.el (enriched-decode-foreground): Likewise.
10777 (enriched-decode-background): Likewise.
10778 * isearch.el (isearch-highlight): Likewise.
10779 * info-look.el (info-lookup): Likewise.
10780 * simple.el (completion-setup-function): Likewise.
10781
10782 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
10783 :options.
10784
10785 * bindings.el (mode-line-format): Fix line-number and
10786 column-number items. Add help-echo for the background.
10787 (mode-line-mule-info): Modify help-echo.
10788
10789 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
10790 defcustom.
10791
10792 * files.el (load-file): Allow completion to .elc.
10793
10794 * man.el: Doc fixes.
10795 (Man-init-defvars): Use display-color-p to set fontification.
10796
10797 * play/hanoi.el (hanoi-internal): Don't use oddp.
10798
e1cff360
GM
107992000-03-12 Gerd Moellmann <gerd@gnu.org>
10800
10801 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
10802
10803 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
10804
5e5dff44
GM
108052000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
10806
10807 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
10808 Fix comment.
10809
5b467bf4
SM
108102000-03-10 Stefan Monnier <monnier@cs.yale.edu>
10811
83fef604
SM
10812 * font-lock.el (font-lock-keywords): Fix the doc now that
10813 regexp-opt-depth is unnecessary.
10814 (save-buffer-state): Set an edebug spec.
10815 (font-lock-fontify-anchored-keywords): Properly handle the case when
10816 the matcher goes past the limit.
10817
5b467bf4
SM
10818 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
10819 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
10820
83fef604
SM
10821 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
10822 dll.el and cookie.el (from Elib) with heavy renaming and other
10823 massaging.
5b467bf4
SM
10824
10825 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
10826 Autoload the functions used.
10827 (easy-mmode-define-syntax): Fix CL typo.
10828 (easy-mmode-define-derived-mode): Improve the docstring generation.
10829
d407456c
GM
108302000-03-10 Gerd Moellmann <gerd@gnu.org>
10831
10832 * textmodes/texinfo.el (texinfo-version): Variable and function
10833 removed.
10834
5a7a545c
SM
108352000-03-09 Stefan Monnier <monnier@cs.yale.edu>
10836
0d6e23cf
DL
10837 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
10838 allow more flexibility.
10839 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
10840 fns.
10841 (easy-mmode-defmap, easy-mmode-defsyntax)
10842 (easy-mmode-define-derived-mode): New macros.
5a7a545c 10843
d407456c 108442000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
10845
10846 * rect.el (replace-rectangle): New function.
10847
108482000-03-09 Dave Love <fx@gnu.org>
10849
10850 * progmodes/fortran.el (fortran-comment-line-start): Define as
10851 "C".
10852 (fortran-comment-line-start-skip): Don't match cpp stuff.
10853 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
10854 (fortran-mode-map): Remove over-eager custom-menu-create for now.
10855 (fortran-mode): Don't set fortran-comment-line-start-skip,
10856 fortran-comment-line-start here. Set comment-start,
10857 add-log-current-defun.
10858 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
10859 (fortran-current-defun): New function.
10860
80460654
GM
108612000-03-09 Gerd Moellmann <gerd@gnu.org>
10862
d1221ea9
GM
10863 * emacs-lisp/re-builder.el: New file.
10864
1853aa6b
GM
10865 * mouse.el (mouse-drag-region): Don't run up-event handler
10866 if hscroll has changed.
10867
80460654
GM
10868 * octave-mod.el (octave-font-lock-keywords): To font-lock the
10869 builtin operators, use `font-lock-builtin-face' for Emacs and
10870 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
10871
10872 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
10873 `(defun (setf foo)' differently.
10874
c0056275
SM
108752000-03-08 Stefan Monnier <monnier@cs.yale.edu>
10876
10877 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
10878 (regexp-opt): Update comment and adapt the code the new meaning of
10879 the `paren' argument of regex-opt-group for shy-groups.
10880 (regexp-opt-depth): Handle shy groups as well as backslashed
10881 backslashes.
c0056275
SM
10882 (regexp-opt-group): Turn the leading comment into a docstring.
10883 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
10884 Remove open-presuf and close-presuf. Instead of checking for `all
10885 one-char' and then later on check for `several one-char', handle
10886 both cases close together. Also apply a more generic algorithm
10887 for suffixes (the mirror image of the algorithm used for
10888 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
10889 (regexp-opt-try-suffix): Removed.
10890
10891 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
10892 from comint-mode-map, so we can just inherit from it. Also, move
10893 the initialization into the `defvar' since there's no docstring
10894 anyway and it's fairly short.
10895 (inferior-scheme-mode): Define it as derived-mode: the code is
10896 shorter and this way we inherit from comint-mode-map rather than
10897 copying it.
c0056275 10898
80460654
GM
10899 * subr.el (replace-regexps-in-string): Properly handle the case
10900 where we match an empty string.
c0056275 10901
80460654
GM
10902 * comint.el (comint-exec-1): Add the current-dir to the exec-path
10903 when the command has a directory component (such as "./testml").
c0056275
SM
10904 Also fix a typo in the comment.
10905
5e91ff9e
GM
109062000-03-08 Gerd Moellmann <gerd@gnu.org>
10907
feab4fba
GM
10908 * Makefile (compile-files): Compile files one by one because
10909 that's the only way to ensure a clean compilation environment for
10910 each individual file.
10911
5e91ff9e
GM
10912 * frame.el (other-frame): Call x-focus-frame.
10913
76162e12
DL
109142000-03-07 Dave Love <fx@gnu.org>
10915
f64ce788
DL
10916 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
10917 :require to defcustom.
10918
76162e12
DL
10919 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
10920 lists.
10921
10922 * files.el (auto-mode-alist): Add configure.in.
10923
10924 * progmodes/autoconf.el: New file.
10925
f7daf1e1
GM
109262000-03-07 Gerd Moellmann <gerd@gnu.org>
10927
10928 * mail/mh-e.el: Change maintainer to `none'.
10929
10930 * recentf.el (recentf-keep-non-readable-files-p): Quote args
10931 to remove-hook and add-hook.
10932
109332000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10934
10935 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
10936 it as the default.
10937 (mail-send): Test mail-send-nonascii also for the new `mime' value.
10938 (sendmail-send-it): Conditionally add MIME headers specifying the
10939 used character set.
fa78f71b 10940
63f6b2c4
DL
109412000-03-07 Dave Love <fx@gnu.org>
10942
10943 * winner.el: Fix keywords, autoload cookies. Split
10944 eval-when-compile form to avoid compilation failure.
10945
8330e2f9
KH
109462000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
10947
10948 * international/mule.el: Modify comment about coding system
10949 property `coding-category'.
10950 (make-coding-system): New argument EOL-TYPE. Pay attention to
10951 coding-category property of PROPERTIES.
10952
10953 * international/mule-conf.el (coding-category-utf-8,
10954 coding-category-utf-16-be, coding-category-utf-16-le): New coding
10955 categories. Include them in the argument for set-coding-priority.
10956
10957 * international/mule-cmds.el (reset-language-environment): Include
10958 coding-category-utf-8, coding-category-utf-16-be, and
10959 coding-category-utf-16-le in the argument for set-coding-priority.
10960 (reset-language-environment): Initialize coding-category-utf-8,
10961 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
10962
18bb0684
GM
109632000-03-06 Karl Fogel <kfogel@red-bean.com>
10964
10965 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
10966 code abstracted out of `bookmark-jump-noselect'. Now tries info
10967 extensions as well as compression extensions.
10968 (bookmark-jump-noselect): Use above new func.
fa78f71b 10969
71a6ba55
GM
109702000-03-03 Gerd Moellmann <gerd@gnu.org>
10971
10972 * strokes.el: Change maintainer's mail address.
10973
0d56cdff
KH
109742000-03-03 Kenichi Handa <handa@etl.go.jp>
10975
10976 * international/mule-diag.el (list-character-sets): Make help-echo
10977 string by substitute-command-keys.
10978 (list-character-sets): Likewise.
10979 (sort-listed-character-sets): Call help-setup-xref.
10980
900fa1f1
GM
109812000-03-02 Gerd Moellmann <gerd@gnu.org>
10982
10983 * time.el (display-time-mail-file): Add `none' to the list of
10984 choices.
10985
54d04320
DL
109862000-03-01 Dave Love <fx@gnu.org>
10987
43f3fa09
DL
10988 * help.el (help-xref-go-back): Don't try to set position.
10989
54d04320
DL
10990 * international/mule-diag.el (list-character-sets): Call
10991 help-setup-xref. Add help-echo to xrefs.
10992 (list-character-sets-1): Add help-echo to xrefs.
10993
d054101f
GM
109942000-03-02 Gerd Moellmann <gerd@gnu.org>
10995
10996 * frame.el (blink-cursor-mode): Switch cursor on when turning
10997 the mode off.
10998
10999 * add-log.el (add-log-current-defun): Add support for
11000 Autoconf mode.
11001
11002 * mail/rmail.el (rmail-quit-hook): New variable.
11003
d77dae5c
DL
110042000-03-01 Dave Love <fx@gnu.org>
11005
e5f597f0
DL
11006 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
11007
d77dae5c
DL
11008 * help.el (help-xref-button): Add help-echo arg.
11009 (describe-function-1, describe-variable, help-make-xrefs): Use it.
11010
11011 * faces.el (list-faces-display): Supply help-echo with
11012 help-make-xrefs.
11013
11014 * facemenu.el (list-text-properties-at): Set help-xref-stack to
11015 nil.
11016
72d19d75
GM
110172000-03-01 Gerd Moellmann <gerd@gnu.org>
11018
2df636f4
GM
11019 * image.el (defimage): Look for image files in load-path.
11020
fa78f71b 11021 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
11022 `number'.
11023
2df636f4
GM
110242000-03-01 David Ponce <david.ponce@wanadoo.fr>
11025
11026 * recentf.el (recentf): Added version tag to the defgroup of
11027 recentf.
11028
110292000-03-01 David Ponce <david.ponce@wanadoo.fr>
11030
11031 * recentf.el (recentf-cleanup): Changed to remove excluded file
11032 too.
11033 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
11034 action to select/unselect a file.
11035 (recentf-edit-list): Code cleanup and improvement.
11036 (recentf-open-more-files-action): `recentf-open-more-files' button
11037 widget action to open a file.
11038 (recentf-open-more-files): No more use standard completion but
11039 widgets.
11040 (recentf-more-collection): Deleted.
11041 (recentf-more-history): Deleted.
11042 (recentf-setup-more-completion): Deleted.
11043
110442000-03-01 David Ponce <david.ponce@wanadoo.fr>
11045
11046 * recentf.el (recentf-mode): No more needs that Emacs is running
11047 under a window-system.
11048
110491999-03-01 David Ponce <david.ponce@wanadoo.fr>
11050
11051 * recentf.el (recentf-edit-list): New command to edit the recent
11052 list which allow the user to remove files.
11053 (recentf-edit-selected-items): New global variable, used by
11054 `recentf-edit-list' to hold the list of files to be removed from
11055 the recent list.
11056 (recentf-make-menu-items): Updated to display a "Edit list..."
11057 menu item. Minor code cleanup.
11058
110591999-03-01 David Ponce <david.ponce@wanadoo.fr>
11060
11061 * recentf.el (recentf-open-more-files): New command to open files
11062 that are not displayed in the menu.
11063 (recentf-more-collection): New global variable holding the set of
11064 permissible completions used by `recentf-open-more-files'.
11065 (recentf-more-history): New global variable holding the history list
11066 used by `recentf-open-more-files' completion.
11067 (recentf-setup-more-completion): New function to setup completion for
11068 `recentf-open-more-files'.
11069 (recentf-make-menu-items): Updated to display a "More..." menu item.
11070
110711999-03-01 David Ponce <david.ponce@wanadoo.fr>
11072
11073 * recentf.el (recentf-menu-action): Doc fixed.
11074
110751999-03-01 David Ponce <david.ponce@wanadoo.fr>
11076
11077 * recentf.el (recentf-menu-filter): Doc updated.
11078 (recentf-update-menu-hook): Allow menu filters to force menu update.
11079 (recentf-make-menu-items): New menu filter handling.
11080 (recentf-make-menu-item): New helper function.
11081 (recentf-menu-elements): New menu handling function.
11082 (recentf-sort-ascending): Updated to new menu filter handling.
11083 (recentf-sort-descending): Updated to new menu filter handling.
11084 (recentf-sort-basenames-ascending): New menu filter function.
11085 (recentf-sort-basenames-descending): New menu filter function.
11086 (recentf-show-basenames): New menu filter function.
11087 (recentf-show-basenames-ascending): New menu filter function.
11088 (recentf-show-basenames-descending): New menu filter function.
11089
72d19d75
GM
110902000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11091
11092 * diary-lib.el (list-diary-entries): Don't try to go forward at
11093 the end of the buffer.
11094
1ac1c836
KH
110952000-02-29 Kenichi Handa <handa@etl.go.jp>
11096
11097 * international/mule-diag.el (list-character-sets): Completely
11098 rewritten.
11099 (sort-listed-character-sets): New function.
11100 (list-character-sets-1): Completely rewritten.
11101 (list-character-sets-2): New function.
11102 (non-iso-charset-alist): New variable.
11103 (decode-codepage-char): New function.
11104 (charset-history): New variable.
11105 (read-charset) (list-block-of-chars)
11106 (list-iso-charset-chars)
11107 (list-non-iso-charset-chars)
11108 (list-charset-chars): New functions.
11109 (mule-diag): Call list-character-sets-2, not
11110 list-character-sets-2.
11111 (dump-charsets): Likewise.
11112
ed4d0512
GM
111132000-02-29 Gerd Moellmann <gerd@gnu.org>
11114
72d19d75
GM
11115 * dired-x.el (dired-filename-at-point): Add `@' to valid
11116 file name characters.
11117 (dired-filename-at-point): Handle ange-ftp file names.
11118
ed4d0512
GM
11119 * frame.el (frame-notice-user-settings): Use assq-delete-all
11120 instead of assoc-delete-all.
11121 (frame-notice-user-settings): Ditto.
11122
11123 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
11124 Don't copy alist.
11125
32038c7a
GM
111262000-02-28 Eli Barzilay <eli@cs.cornell.edu>
11127
11128 * calculator.el (calculator-use-menu): New option.
11129 (calculator-initial-bindings): Changed some bindings to work as
11130 macros.
11131 (calculator-forced-input): Removed.
11132 (calculator-restart-other-mode): New variable.
11133 (calculator-mode-map): Set up menu.
fa78f71b 11134
32038c7a
GM
111352000-02-28 Jari Aalto <jari.aalto@poboxes.com>
11136
11137 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
11138 tags.
fa78f71b 11139
55d7ff38 111402000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 11141
55d7ff38
MK
11142 * viper-cmd.el (viper-envelop-ESC-key): added the option to
11143 translate all ESC key sequences.
11144 (viper-goto-mark-subr): restore markers for files for which
11145 they were saved.
11146 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
11147 * viper-util.el (viper-set-replace-overlay-glyphs,
11148 viper-set-replace-overlay): always check if the replacement
11149 overlay is live.
11150 * viper.el (viper-vi-state-mode-list): added major modes.
11151 * ediff-wind.el: minor comment changes.
11152 * ediff.el: copyright notice date fix.
fa78f71b 11153
387023ee
JR
111542000-02-27 Jason Rumney <jasonr@gnu.org>
11155
11156 * faces.el (face-font-family-alternatives): Add arial to helv.
11157 (mode-line, header-line, tool-bar): Same default as x for w32.
11158 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
11159 face-font-family-alternatives from working.
11160 * term/w32-win.el (mouse-set-font): Do not build fontset from
11161 chosen font.
11162
f43d79c1
GM
111632000-02-25 Sam Steingold <sds@goems.com>
11164
5d80cc9c 11165 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 11166 properly.
fa78f71b 11167
8b7bc628 111682000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
11169
11170 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
11171
4eb8436f
GM
111722000-02-25 Gerd Moellmann <gerd@gnu.org>
11173
11174 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
11175 writable.
11176
449c3c52 11177 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 11178
42088c12
GM
111792000-02-24 Gerd Moellmann <gerd@gnu.org>
11180
11181 * frame.el (show-cursor-in-non-selected-windows): New option.
11182
c60ea02e
GM
111832000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11184
11185 * diary-lib.el (include-other-diary-files): Undo the selective
11186 display in any included file and don't kill it.
11187
d066de8e
EZ
111882000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
11191 bar. Menu items converted to (menu-item format, help strings
11192 added.
11193 [downcase, upcase]: Don't enable on MS-DOS.
11194 [symlink, symlinks]: Don't show if make-symbolic-link is not
11195 bound.
11196 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
11197
b6906b38
DL
111982000-02-23 Dave Love <fx@gnu.org>
11199
275cf1b2
DL
11200 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
11201 (backward-kill-word): Revert addition of * to interactive spec --
11202 it's a feature.
11203
11204 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
11205 (backward-kill-sentence, kill-sentence): Likewise.
11206
99d48056
DL
11207 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
11208 scratch buffer name.
11209 (gud-format-command): Use int-to-string in ?l case. Simplify
11210 slightly.
11211
11212 * term/w32-win.el (internal-face-interactive): Update prompt for
11213 new read-face-name.
11214
11215 * mail/footnote.el (footnote): Add :version to defgroup.
11216 (footnote-section-tag-regexp): Customize.
11217 (footnote-start-tag, footnote-end-tag): New option.
11218 (footnote-latin-regexp): New variable.
11219 (Footnote-latin): New function.
11220 (footnote-style-alist): Add element for latin style.
11221 (footnote-style): Moved.
11222 (Footnote-goto-footnote): Use eq to test arg.
11223
11224 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
11225
b6906b38
DL
11226 * emacs-lisp/byte-opt.el: Change old backquote syntax.
11227 (byte-compile-trueconstp): Include keywords.
11228 (byte-optimize-quote, byte-optimize-lapcode): Use
11229 byte-compile-const-symbol-p.
11230 (byte-optimize-char-before): New optimization.
11231
11232 * emacs-lisp/bytecomp.el: Change old backquote syntax.
11233 (byte-compile-const-symbol-p): New function.
11234 (byte-compile-constp, byte-compile-out-toplevel)
11235 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
11236 Use it.
11237
11238 * subr.el (define-key-after): Default AFTER to t. Doc fix.
11239
214f877f
KH
112402000-02-23 Kenichi Handa <handa@etl.go.jp>
11241
c709bcf1
KH
11242 * international/encoded-kb.el: Be sure to update minor-mode-alist
11243 and minor-mode-map-alist.
11244 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
11245 codes SS2 and SS3 correctly.
11246 (encoded-kbd-self-insert-ccl): New function.
11247 (encoded-kbd-setup-keymap): New function.
11248 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
11249 by calling encoded-kbd-setup-keymap.
11250
214f877f
KH
11251 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
11252 characters.
11253 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
11254 locally.
11255
b021ef18
DL
112562000-02-22 Dave Love <fx@gnu.org>
11257
11258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
11259 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
11260 defvar.
11261 (lisp-mode-syntax-table): Set up for #|...|# comments.
11262 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
11263 classes. Match `defface'.
11264 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
11265 (eval-defun-1): Fix for defcustom.
11266 (lisp-indent-region): Doc fix.
11267
11268 * subr.el (when, unless, split-string): Doc fix.
11269 (read-passwd): Move call of clear-this-command-keys to the right
11270 place.
11271 (replace-regexps-in-string): New function.
11272
14cc00ad
GM
112732000-02-22 Gerd Moellmann <gerd@gnu.org>
11274
11275 * help.el (describe-variable): Set syntax table to
11276 emacs-lisp-mode-syntax-table when moving forward over the
11277 symbol's name.
11278
47da5efa
DL
112792000-02-22 Dave Love <fx@gnu.org>
11280
11281 * xt-mouse.el: Doc fixes.
11282 (xterm-mouse-position-function): New function, replacing advice of
11283 mouse-position.
11284 (xterm-mouse-mode): Use it. Don't turn on under a window system.
11285
11286 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
11287
f0a6c717
GM
112882000-02-21 Gerd Moellmann <gerd@gnu.org>
11289
11290 * format.el (format-annotate-single-property-change): Handle
11291 properties.with dotted-list values.
11292 (format-proper-list-p): New function.
11293
11294 * enriched.el (enriched-face-ans): Handle '(foreground-color
11295 . COLOR) and (background-color . COLOR).
11296
2be80b63
DL
112972000-02-20 Dave Love <fx@gnu.org>
11298
11299 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
11300 and assignments to it.
11301 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
11302 current local map.
11303 (make-flyspell-overlay): Use it.
11304 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
11305
11306 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
11307 (lm-get-header-re): Defun, not defsubst.
11308 (lm-get-package-name): Defun, not defsubst. Simplify.
11309 (lm-version): Doc fix. Simplify.
11310 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
11311 (lm-crack-address, lm-last-modified-date, lm-commentary)
11312 (lm-verify, lm-synopsis): Simplify.
11313 (lm-report-bug): Require emacsbug. Use compose-mail.
11314
329eed9f
GM
113152000-02-20 Gerd Moellmann <gerd@gnu.org>
11316
11317 * dired.el (dired-mode): Call propertized-buffer-identification
11318 to set mode-line-buffer-identification to something having
11319 the right text properties.
11320
11321 * bindings.el (propertized-buffer-identification): New function.
11322
be5bb146
DL
113232000-02-20 Dave Love <fx@gnu.org>
11324
11325 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
11326 check for t-mouse too.
11327
11328 * cus-start.el: Make echo-keystrokes `number'.
11329
1d4311c3
EZ
113302000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
11331
11332 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
11333 Don't call ring-empty-p unless tags-location-ring is bound.
11334 From Noah Friedman <friedman@splode.com>.
11335
a23c5037
TTN
113362000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
11337
11338 * progmodes/hideshow.el (hs-flag-region): No longer use
11339 `intangible' overlay property.
11340
11341 (hs-toggle-hiding): New command.
11342 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
11343
11344 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
11345 Fix omission bug: Run `hs-minor-mode-hook' for both activation
11346 and deactivation.
11347
b6a22bf8
GM
113482000-02-18 Gerd Moellmann <gerd@gnu.org>
11349
11350 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
11351
d621caf7
GM
113522000-02-17 Gerd Moellmann <gerd@gnu.org>
11353
3c0ed7ce
GM
11354 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
11355
d621caf7
GM
11356 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
11357 of `*' to handle `(* ... *)' comments.
11358
538d88fb
EZ
113592000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
11360
53c80cf6 11361 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 11362 window-system.
53c80cf6 11363
538d88fb
EZ
11364 * menu-bar.el (global-map): Menu-bar items converted to the new
11365 format (menu-item..., rearranged for better CUA compliance, and
11366 their names changed for better clarity. Help strings added.
11367
11368 * international/mule-cmds.el (mule-menu-keymap)
11369 (describe-language-environment-map, set-coding-system-map)
11370 (setup-language-environment-map): Convert to new (menu-item...
11371 form, add help strings. Change names of menu items for better
11372 clarity. "Mule" menu-bar item removed (it's now in the "Options"
11373 submenu).
11374
8389e1e2 113752000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 11376
a23c5037 11377 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 11378 within the code.
a23c5037 11379
8389e1e2 113802000-02-16 Dave Love <fx@gnu.org>
a23c5037 11381
84fe35f0
DL
11382 * faces.el: Don't require custom. Add more specific :groups to
11383 various deffaces.
11384 (set-face-attribute): Purecopy args.
11385 (read-face-name): Default to name at point and use it in prompt.
11386 Remove colon from arg in all callers.
11387 (list-faces-display): Hyperlink to face descriptions and customize
11388 buffers.
11389
b2aeee30
DL
113902000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
11391
11392 * wid-edit.el (widget-match-inline): An atom never matches a
11393 list.
11394
99e95407
GM
113952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11396
82d2c7c5
DL
11397 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
11398 at ':' characters by call to split-string.
99e95407
GM
11399
114002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11401
82d2c7c5 11402 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
11403
114042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11405
82d2c7c5
DL
11406 * textmodes/bibtex.el: Some temporary comments removed.
11407 (bibtex-field-name, bibtex-entry-type): Made the relationship
11408 explicit.
11409 (bibtex-field-const): Allow capital letters.
11410 (bibtex-start-of-string): Deleted because unused.
11411
11412 * textmodes/bibtex.el: Unified some nomenclature. We no longer
11413 use the term 'reference' to describe a bibtex entry as a whole.
11414 Further, reference keys are no longer called 'labels'.
11415 (bibtex-keys): Renamed to bibtex-reference-keys.
11416 (bibtex-reformat-previous-labels): Renamed to
11417 bibtex-reformat-previous-reference-keys.
11418 (bibtex-reference-type): Renamed to bibtex-entry-type.
11419 (bibtex-reference-head): Renamed to bibtex-entry-head.
11420 (bibtex-reference-maybe-empty-head): Renamed to
11421 bibtex-entry-maybe-empty-head.
11422 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
11423 (bibtex-search-reference): Renamed to bibtex-search-entry.
11424 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
11425 bibtex-enclosing-entry-maybe-empty-head.
11426 (bibtex-entry-field-alist, bibtex-entry-head,
11427 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
11428 bibtex-map-entries, bibtex-search-entry,
11429 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
11430 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
11431 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
11432 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
11433 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
11434 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
11435 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
11436
114372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11438
82d2c7c5
DL
11439 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
11440 comment.
11441 (bibtex-format-field-delimiters): New function, functionality
11442 extracted from bibtex-format-entry.
11443 (bibtex-autokey-get-yearfield-digits): New function, functionality
11444 extracted from bibtex-autokey-get-yearfield.
11445
11446 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
11447 entries in order to avoid stack overflow in the regexp matcher if
11448 field contents become large.
11449 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
11450 bibtex-field-string-part-not-braced,
11451 bibtex-field-string-part-no-inner-braces,
11452 bibtex-field-string-part-1-inner-brace,
11453 bibtex-field-string-part-2-inner-braces,
11454 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
11455 bibtex-field-string-quoted, bibtex-field-string,
11456 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
11457 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
11458 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
11459 as parsing is now performed by the following functions.
11460 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
11461 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
11462 bibtex-parse-field-string, bibtex-search-forward-field-string,
11463 bibtex-parse-association, bibtex-field-name-for-parsing,
11464 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
11465 bibtex-search-forward-field, bibtex-search-backward-field,
11466 bibtex-start-of-field, bibtex-end-of-field,
11467 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
11468 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
11469 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
11470 bibtex-parse-string, bibtex-search-forward-string,
11471 bibtex-search-backward-string, bibtex-start-of-string,
11472 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
11473 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
11474 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
11475 entries. Instead of reporting the results of the parsing by
11476 match-beginning or match-end, these functions return data structures
11477 that hold the corresponding positions.
11478 (bibtex-enclosing-field): Changed to also report field boundaries by
11479 return values rather than by match-beginning or match-end. The
11480 following functions have been adapted to use the new parsing
11481 functions.
11482 (bibtex-skip-to-valid-entry, bibtex-search-reference,
11483 bibtex-enclosing-field, bibtex-format-entry,
11484 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
11485 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
11486 bibtex-print-help-message, bibtex-end-of-entry,
11487 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
11488 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
11489 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
11490 method for parsing.
11491 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
11492 bibtex-map-entries, bibtex-flash-head,
11493 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
11494 bibtex-autokey-change, bibtex-autokey-get-namefield,
11495 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
11496 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
11497 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
11498 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
11499 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
11500 order to make the new binding of case-fold-search immediately
11501 visible.
99e95407
GM
11502
115032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11504
82d2c7c5
DL
11505 * textmodes/bibtex.el: Copyright notice is up to date.
11506 Added constant 'bibtex-maintainer-salutation.
99e95407 11507
82d2c7c5
DL
11508 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
11509 than make-temp-name, use match-string-no-properties and eliminate
11510 a quadratic behavior when building bibtex-strings.
99e95407 11511
82d2c7c5
DL
11512 * bibtex.el (bibtex-reference-key): Accept string entries whose
11513 reference key contains upper case letters.
99e95407
GM
11514
115152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11516
82d2c7c5
DL
11517 * bibtex.el (bibtex-reference-head): Allow entries to start with
11518 a new line.
99e95407
GM
11519
115202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11521
82d2c7c5
DL
11522 * bibtex.el: Hiding of entry bodies is not longer provided by
11523 bibtex.el directly. Instead the hideshow package can be used.
11524 Added a special bibtex entry to hs-special-modes-alist.
11525 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
11526
115272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11528
f24fef2f
SM
11529 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
11530 at ':' characters by call to split-string.
8389e1e2
GM
11531
115322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11533
f24fef2f 11534 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
11535
115362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11537
f24fef2f
SM
11538 * textmodes/bibtex.el: Some temporary comments removed.
11539 (bibtex-field-name, bibtex-entry-type): Made the relationship
11540 explicit.
11541 (bibtex-field-const): Allow capital letters.
11542 (bibtex-start-of-string): Deleted because unused.
fa78f71b 11543
f24fef2f
SM
11544 * textmodes/bibtex.el: Unified some nomenclature. We no longer
11545 use the term 'reference' to describe a bibtex entry as a whole.
11546 Further, reference keys are no longer called 'labels'.
11547 (bibtex-keys): Renamed to bibtex-reference-keys.
11548 (bibtex-reformat-previous-labels): Renamed to
11549 bibtex-reformat-previous-reference-keys.
11550 (bibtex-reference-type): Renamed to bibtex-entry-type.
11551 (bibtex-reference-head): Renamed to bibtex-entry-head.
11552 (bibtex-reference-maybe-empty-head): Renamed to
11553 bibtex-entry-maybe-empty-head.
11554 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
11555 (bibtex-search-reference): Renamed to bibtex-search-entry.
11556 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
11557 bibtex-enclosing-entry-maybe-empty-head.
11558 (bibtex-entry-field-alist, bibtex-entry-head,
11559 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
11560 bibtex-map-entries, bibtex-search-entry,
11561 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
11562 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
11563 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
11564 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
11565 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
11566 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
11567 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
11568
115692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11570
f24fef2f
SM
11571 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
11572 comment.
11573 (bibtex-format-field-delimiters): New function, functionality
11574 extracted from bibtex-format-entry.
11575 (bibtex-autokey-get-yearfield-digits): New function, functionality
11576 extracted from bibtex-autokey-get-yearfield.
fa78f71b 11577
f24fef2f
SM
11578 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
11579 entries in order to avoid stack overflow in the regexp matcher if
11580 field contents become large.
11581 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
11582 bibtex-field-string-part-not-braced,
11583 bibtex-field-string-part-no-inner-braces,
11584 bibtex-field-string-part-1-inner-brace,
11585 bibtex-field-string-part-2-inner-braces,
11586 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
11587 bibtex-field-string-quoted, bibtex-field-string,
11588 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
11589 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
11590 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
11591 as parsing is now performed by the following functions.
11592 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
11593 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
11594 bibtex-parse-field-string, bibtex-search-forward-field-string,
11595 bibtex-parse-association, bibtex-field-name-for-parsing,
11596 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
11597 bibtex-search-forward-field, bibtex-search-backward-field,
11598 bibtex-start-of-field, bibtex-end-of-field,
11599 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
11600 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
11601 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
11602 bibtex-parse-string, bibtex-search-forward-string,
11603 bibtex-search-backward-string, bibtex-start-of-string,
11604 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
11605 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
11606 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
11607 entries. Instead of reporting the results of the parsing by
11608 match-beginning or match-end, these functions return data structures
11609 that hold the corresponding positions.
11610 (bibtex-enclosing-field): Changed to also report field boundaries by
11611 return values rather than by match-beginning or match-end. The
11612 following functions have been adapted to use the new parsing
11613 functions.
11614 (bibtex-skip-to-valid-entry, bibtex-search-reference,
11615 bibtex-enclosing-field, bibtex-format-entry,
11616 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
11617 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
11618 bibtex-print-help-message, bibtex-end-of-entry,
11619 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
11620 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
11621 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
11622 method for parsing.
11623 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
11624 bibtex-map-entries, bibtex-flash-head,
11625 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
11626 bibtex-autokey-change, bibtex-autokey-get-namefield,
11627 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
11628 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
11629 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
11630 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
11631 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
11632 order to make the new binding of case-fold-search immediately
11633 visible.
8389e1e2
GM
11634
116352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11636
f24fef2f
SM
11637 * textmodes/bibtex.el: Copyright notice is up to date.
11638 Added constant 'bibtex-maintainer-salutation.
fa78f71b 11639
f24fef2f
SM
11640 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
11641 than make-temp-name, use match-string-no-properties and eliminate
11642 a quadratic behavior when building bibtex-strings.
fa78f71b 11643
f24fef2f
SM
11644 * bibtex.el (bibtex-reference-key): Accept string entries whose
11645 reference key contains upper case letters.
8389e1e2
GM
11646
116472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11648
f24fef2f
SM
11649 * bibtex.el (bibtex-reference-head): Allow entries to start with
11650 a new line.
8389e1e2
GM
11651
116522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11653
f24fef2f
SM
11654 * bibtex.el: Hiding of entry bodies is not longer provided by
11655 bibtex.el directly. Instead the hideshow package can be used.
11656 Added a special bibtex entry to hs-special-modes-alist.
11657 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
11658
116592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
11660
82d2c7c5 11661 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
11662 proceedings entry type (for cross referencing). Thanks to Wagner
11663 Toledo Correa for the suggestion.
11664
82d2c7c5 11665 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 11666
eae61d8f
KH
116672000-02-14 Kenichi Handa <handa@etl.go.jp>
11668
11669 * international/characters.el: Setup case table for Vietnamese.
11670
fb07a302
GM
116712000-02-12 Gerd Moellmann <gerd@gnu.org>
11672
11673 * uniquify.el (toplevel): Require CL at compile time.
11674 (uniquify-push): Removed.
11675
11676 * shadowfile.el (shadow-when): Removed.
11677
11678 * tempo.el (tempo-dolist, tempo-mapc): Removed.
11679 (tempo-process-and-insert-string): Use dolist instead of
11680 tempo-dolist.
11681
11682 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
11683 regexp for paragraph-start.
11684
11685 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
11686 commas as well.
11687
a0eddf92
DL
116882000-02-10 Dave Love <fx@gnu.org>
11689
11690 * wid-edit.el: (widgets) [defgroup]: Remove url link.
11691 (widget-color-choice-list, widget-color-history, widget-mouse-help):
11692 Deleted.
11693 (widget-specify-field, widget-specify-button): Don't use
11694 widget-mouse-help as help-echo property.
11695 (default): Use #'ignore for :validate and :mouse-down-action.
11696 (checkbox): Add help-echo.
11697 (widget-sexp-validate): Rewritten to clarify error messages.
11698 (character): Use char-valid-p in :match function.
11699 (widget-color-complete): Use facemenu-color-alist.
11700 (widget-color-action): Use facemenu-read-color.
11701
11702 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
11703 set up `caar' &c that we now have.
11704
82d2c7c5
DL
117052000-02-09 Ray Blaak <blaak@gnu.org>
11706
11707 * delphi.el: Make resourcestring a declaration region, like const
11708 and var.
11709
6cbc1482
DL
117102000-02-09 Dave Love <fx@gnu.org>
11711
11712 * bindings.el (mode-line-input-method-map): New variable.
11713 (mode-line-mule-info): Use it; fix last change.
11714 (mode-line-mode-menu): Move definition.
11715 (mode-line-mouse-sensitive-p): Deleted.
11716 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
11717 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
11718 level.
11719
11720 * startup.el (command-line-1): Don't call
11721 make-mode-line-mouse-sensitive.
11722
f7136ee8
GM
117232000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11724
11725 * mail/rmail.el (rmail-retry-failure): Use
11726 rmail-beginning-of-message before rmail-toggle-header, because the
11727 former toggles headers.
11728
6e1d0d15
SM
117292000-02-06 Stefan Monnier <monnier@cs.yale.edu>
11730
fef8c55b
SM
11731 * diff-mode.el (diff-kill-junk): New interactive function.
11732 (diff-reverse-direction): Use delete-and-extract-region.
11733 (diff-post-command-hook): Restrict the area so that the hook also works
11734 outside of any diff hunk. This is necessary for the minor-mode.
11735 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
11736 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
11737
6e1d0d15
SM
11738 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
11739 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
11740 so that it can be used more easily in <foo>-mode-hook. Also make sure
11741 to avoid duplicate entries.
11742 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
11743 (font-lock-remove-keywords): Just as was done for `add', allow it to
11744 work even if font-lock-mode is nil. Also make sure we don't modify
11745 any pre-existing list by forcing a copy-sequence. Finally rename
11746 `major-mode' to `mode'.
11747 (font-lock-fontify-syntactic-anchored-keywords)
11748 (font-lock-fontify-anchored-keywords)
11749 (font-lock-fontify-keywords-region): Use line-end-position.
11750 Don't make `font-lock-multiline' local (it's now done in
11751 font-lock-set-defaults).
11752 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
11753 move the `font-lock-fontified' creation to inside the `unless'.
11754
a75dfea0
AI
117552000-02-06 Andrew Innes <andrewi@gnu.org>
11756
11757 * term/w32-win.el (x-handle-args): Comment out call to message,
11758 which occurs before window system is initialized.
11759
11760 * makefile.nt: Add support for recompiling lisp code.
11761
b85e9462
DL
117622000-02-04 Dave Love <fx@gnu.org>
11763
9ff33afb
DL
11764 * bindings.el (mode-line-mule-info): Fix/extend last change.
11765
b85e9462
DL
11766 * completion.el: Replace completion-dolist with dolist.
11767
11768 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
11769 dotimes.
11770
44dff075
CD
117712000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
11772
11773 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
11774 environment names before they go into the section regexp.
11775
11776 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
11777 char class in regexp.
11778
11779 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
11780 `case-fold-search' to nil.
11781
11782 * progmodes/idlwave.el (idlwave-template): Respect
11783 `idlwave-abbrev-change-case'.
11784 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
11785 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
11786 idlwave-while): respect `idlwave-reserved-word-upcase'.
11787 (idlwave-rw-case): New function.
11788 (idlwave-statement-match): Fixed problem with assignment regexp.
11789 (idlwave-font-lock-keywords): Improved regexp for keyword
11790 parameters.
a23c5037 11791 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
11792 operators longer than 1 char.
11793
11794 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
11795 idlwave-shell-expression-overlay. Implemented printing of
11796 expressions on higher levels of the calling stack.
11797 (idlwave-shell-display-level-in-calling-stack): Restore stack
11798 level.
11799 (idlwave-retrieve-expression-from-level): New function.
11800 (idlwave-shell-last-calling-stack): Variable removed.
11801 (idlwave-shell-reset): Argument action reversed (`visible' to
11802 `hidden'). Also remove stop-line overlay.
11803 (idlwave-shell-calling-stack-routine): New variable.
11804 (idlwave-shell-parse-stack-and-display): Messages now display
11805 negative level numbers.
11806 (idlwave-shell-mode): Set `modeline-format'.
11807 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
11808 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
11809 21.
11810 (idlwave-shell-print-expression-function): New option.
a23c5037 11811
44dff075
CD
11812 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
11813 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
11814 `tool-bar' instead of `toolbar'.
11815
f26c34fd
DL
118162000-02-02 Dave Love <fx@gnu.org>
11817
11818 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
11819 emacs-lisp-mode-hook. Don't check for defalias being defined.
11820
11821 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
11822 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
11823 the new builtins directly.
11824
11825 * whitespace.el (whitespace): Add :version to defgroup.
11826
11827 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
11828 Doc fix.
11829
11830 * thingatpt.el (sexp-at-point, symbol-at-point)
11831 (number-at-point, list-at-point): Add autoload cookie.
11832
11833 * recentf.el (recentf): Add :version to defgroup.
11834
11835 * quickurl.el (quickurl): Add :version to defgroup.
11836
11837 * elide-head.el (elide-head): Use point-marker more.
11838
11839 * bs.el (bs): Add :version to defgroup.
11840
11841 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
11842
11843 * progmodes/delphi.el (delphi): Add :version to defgroup.
11844
d240a249
GM
118452000-02-02 Gerd Moellmann <gerd@gnu.org>
11846
11847 * ange-ftp.el (ange-ftp-write-region): Handle case that
11848 succeeding process operation sets a different coding system.
11849
11850 * calculator.el: New file.
11851
d5179a01
EZ
118522000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11853
11854 * frame.el (frames-on-display-list, framep-on-display): New
11855 functions.
11856 (display-mouse-p, display-popup-menus-p, display-graphic-p)
11857 (display-selections-p, display-screens, display-pixel-width)
11858 (display-pixel-height, display-mm-width, display-mm-height)
11859 (display-backing-store, display-save-under, display-planes)
11860 (display-color-cells, display-visual-class): New functions.
11861
11862 * term/tty-colors.el (tty-color-gray-shades): New function.
11863
11864 * faces.el (display-color-p): Use framep-on-display.
11865 (display-grayscale-p): New function.
11866
968e00f0
DL
118672000-01-31 Dave Love <fx@gnu.org>
11868
11869 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
11870 (create-fontset-from-x-resource): Don't concat integers.
11871
2cb750ba
GM
118722000-01-31 Inge Frick <inge@nada.kth.se>
11873
11874 * view.el: Some changes in documentation. Removed some trailing
11875 whitespace. Changed some parameter names to agree with
11876 documentation.
11877 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
11878 window is not deleted. Modifies change 1998-04-26.
a23c5037 11879
74e9213b
GM
118802000-01-31 Gerd Moellmann <gerd@gnu.org>
11881
47569935
GM
11882 * windmove.el: New file.
11883
74e9213b
GM
11884 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
11885 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 11886 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 11887
74e9213b
GM
11888 * jit-lock.el (jit-lock-function): Widen before calculating end
11889 position.
11890 (jit-lock-stealth-chunk-start): Rewritten.
11891
11892 * info.el (Info-title-face-alist): Removed.
11893 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
11894 faces.
11895 (Info-fontify-node): Use these faces.
11896
994c5afe
GM
118972000-01-30 Gerd Moellmann <gerd@gnu.org>
11898
11899 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
11900 (cl-macro-list1): Recognize `&allow-other-keys' instead of
11901 `&allow-other-keywords'.
11902
11903 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
11904 the list of directories scanned heuristically.
11905
11906 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
11907 exist.
11908
f00276e3
JR
119092000-01-30 Jason Rumney <jasonr@gnu.org>
11910
11911 * w32-fns.el: Define w32-tty-standard-colors.
11912
11913 * startup.el (command-line): Use w32-tty-standard-colors when in
11914 w32 console mode.
11915
cc4dfff0
DL
119162000-01-30 Dave Love <fx@gnu.org>
11917
e645e77b
DL
11918 * jka-compr.el (jka-compr-load): Fix up load-history.
11919
cc4dfff0
DL
11920 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
11921
11922 * emacs-lisp/cl-macs.el: Revert previous change.
11923
16215eb0
DL
119242000-01-29 Dave Love <fx@gnu.org>
11925
11926 * facemenu.el: Purecopy various strings.
11927
11928 * timezone.el (timezone-fix-time): Window against 69 for two-digit
11929 years. Deal with three-digit years.
11930
11931 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
11932 defconst, purecopy.
11933 (help-back-label): Purecopy it.
11934
bbd9b566
GM
119352000-01-18 Gerd Moellmann <gerd@gnu.org>
11936
11937 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
11938 variable. If non-nil, order the buffer list according to the
11939 currently selected frame.
11940 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
11941 non-nil, pass the selected frame to function buffer-list.
a23c5037 11942
887448e1
GM
119432000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11944
11945 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
11946
7df85084
DL
119472000-01-28 Dave Love <fx@gnu.org>
11948
142e109c
DL
11949 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
11950
7df85084
DL
11951 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
11952 Don't use lisp-indent-hook property.
11953 (cl-abs): Remove.
11954
11955 * subr.el: Move out indent and edebug specs for when and unless.
11956
11957 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
11958 when, unless.
11959
11960 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
11961 unless, when.
11962
3b43c01c
GM
119632000-01-28 Gerd Moellmann <gerd@gnu.org>
11964
d060bc9f
GM
11965 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
11966 `collecting' as synonym for `collect'.
11967
11968 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
11969 for the case it contains spaces.
11970
11971 * simple.el (what-cursor-position): Change formatting of
11972 messages.
11973
b02786f9
GM
11974 * frame.el (delete-other-frames): New function.
11975 (toplevel): Bind it to C-x 5 1.
11976
efd68b8a
GM
11977 * sort.el (sort-numeric-base): New option.
11978 (sort-numeric-fields): If number starts with `0' or `0[xX[',
11979 interpret it as octal or hexadecimal. Use sort-numeric-base
11980 as default base.
11981
3b43c01c
GM
11982 * progmodes/glasses.el: New file.
11983
984ae001
GM
119842000-01-27 Gerd Moellmann <gerd@gnu.org>
11985
a0b796e3
GM
11986 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
11987 userids differently.
11988
984ae001
GM
11989 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
11990 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
11991 progmodes/ebnf-yac.el: New files.
11992
6c67ddee
DL
119932000-01-26 Dave Love <fx@gnu.org>
11994
11995 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
11996 on a function with an empty body. [From Eric Ludlam.]
11997
4e6473c8
GM
119982000-01-25 Andre Spiegel <spiegel@gnu.org>
11999
12000 * vc.el (vc-version-diff): Make sure file name is expanded.
12001
e12489f9
GM
120022000-01-25 Gerd Moellmann <gerd@gnu.org>
12003
12004 * scroll-bar.el (scroll-bar-timer): Variable removed.
12005 (scroll-bar-toolkit-scroll): Don't use a timer.
12006
8dbe2b07
KH
120072000-01-25 Kenichi Handa <handa@etl.go.jp>
12008
12009 * language/thai-util.el (thai-composition-function): Delete
12010 superfluous `a'.
12011
26ef1c87
DL
120122000-01-24 Dave Love <fx@gnu.org>
12013
12014 * fortran.el (fortran-mode): Use beginning-of-defun-function,
12015 end-of-defun-function.
12016
12017 * font-lock.el (turn-on-font-lock): Don't depend on window-system
12018 &c.
12019
7ed4e9a7
JR
120202000-01-22 Jason Rumney <jasonr@gnu.org>
12021
12022 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
12023 conflicts with new face support.
12024
8b7bc628 120252000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
12026
12027 * replace.el (query-replace): Rename last arg to DELIMITED.
12028 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
12029 (query-replace-regexp): Likewise.
12030
8b7bc628 120312000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 12032
02b14400
RS
12033 * subr.el (with-syntax-table): Use make-symbol, not gensym.
12034
5bb6f079
RS
12035 * emacs-lisp/lisp.el (beginning-of-defun-function):
12036 Variable renamed from beginning-of-defun.
12037 Do not call make-variable-buffer-local.
12038 (beginning-of-defun-raw): Use new variable name; doc fix.
12039 (beginning-of-defun): Doc fix.
12040 (end-of-defun-function): Variable renamed from end-of-defun.
12041 Do not call make-variable-buffer-local.
12042 (end-of-defun): Use new variable name; doc fix.
12043
02b14400
RS
12044 * subr.el (dolist, dotimes): Copied from cl-macs.el
12045 and made to work.
2d5e9b54 12046
a23c5037 12047 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
12048 Variable replaces rmail-digest-end-regexp.
12049 Allows multiple regexps for detecting the end line.
12050 (undigestify-rmail-message): Corresponding changes.
12051
60af03f1
DL
120522000-01-19 Dave Love <fx@gnu.org>
12053
fe5d99e1
DL
12054 * files.el (user-init-file): Don't declare here -- is primitive.
12055
60af03f1
DL
12056 * startup.el (command-line): Check for compiled user-init-file and
12057 set to uncompiled version if necessary.
12058
72dbbc7d
GM
120592000-01-18 Gerd Moellmann <gerd@gnu.org>
12060
6a1950ec
GM
12061 * mail/undigest.el (rmail-digest-end-regexp): New user option.
12062 (undigestify-rmail-message): Use it.
12063
72dbbc7d
GM
12064 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
12065
fbe91bbd
GM
120662000-01-17 Gerd Moellmann <gerd@gnu.org>
12067
12068 * tmm.el (tmm-goto-completions): Adapt to prompt being part
12069 of mini-buffer.
12070
33a6685b
GM
120712000-01-14 Gerd Moellmann <gerd@gnu.org>
12072
b3303df7
GM
12073 * emacs-lisp/copyright.el (copyright-update): Removed the
12074 requirement for a trailing space from `copyright-regexp', to
12075 support copyrights with owner specified on a separate line..
a23c5037 12076
3c4c8064
GM
12077 * align.el: New file.
12078
33a6685b
GM
12079 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
12080
12081 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
12082
044a4975
DL
120832000-01-13 Dave Love <fx@gnu.org>
12084
12085 * ph.el: Removed. (Obsoleted by EUDC.)
12086
0a352cd7
GM
120872000-01-13 Gerd Moellmann <gerd@gnu.org>
12088
12089 * net/eudc.el (toplevel): Remove autoloaded code installing
12090 menu with easymenu, because that causes build problems.
12091
12092 * frame.el (frame-notice-user-settings): New variable.
12093 (frame-notice-user-settings): Don't modify frame parameters
12094 if called a second time.
12095
8b7bc628 120962000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
12097
12098 * frame.el (frame-notice-user-settings):
12099 Notice default-frame-parameters even for non-window frames.
12100
feb450e0
GM
121012000-01-13 Gerd Moellmann <gerd@gnu.org>
12102
12103 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
12104 for Emacs.
12105 (eudc-bob-can-display-inline-images): Extend for Emacs.
12106 (eudc-bob-toggle-inline-display): Ditto.
12107 (eudc-bob-display-jpeg): Ditto.
12108
99c6d63b
GM
121092000-01-12 Gerd Moellmann <gerd@gnu.org>
12110
7970b229
GM
12111 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
12112 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
12113 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 12114
e4936aa9
GM
12115 * add-log.el (add-change-log-entry): Fix error trying an `(insert
12116 nil)'.
12117
12118 * subdirs.el: Add `net' directory.
12119
133c9e59
GM
12120 * net: New directory.
12121
99c6d63b
GM
12122 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
12123 eval-last-sexp. Don't bind debug-on-error here.
12124 (eval-last-sexp): New function. Bind debug-on-error if
12125 eval-expression-debug-on-error is non-nil.
12126 (eval-defun-2, eval-defun): Likewise.
12127
12128 * simple.el (eval-expression): Don't bind debug-on-error if
12129 eval-expression-debug-on-error is nil. Detect changed
12130 debug-on-error, and propagate new value to global binding, if
12131 eval-expression-debug-on-error is non-nil,
12132 (eval-expression-debug-on-error): Change doc string.
a23c5037 12133
8b7bc628 121342000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
12135
12136 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
12137
12138 * emacs-lisp/lisp-mode.el (with-syntax-table):
12139 Set up lisp-indent-function property.
12140
12141 * subr.el (with-syntax-table): Moved from simple.el.
12142
12143 * simple.el (with-syntax-table): Moved to subr.el.
12144
7e3c74fa
GM
121452000-01-11 Gerd Moellmann <gerd@gnu.org>
12146
1fab1775
GM
12147 * tmm.el (tmm-shortcut): Delete region after prompt instead
12148 of erasing buffer.
12149
7e3c74fa 12150 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
12151 (fill-context-prefix): Use the longest common prefix of first
12152 and second line fill prefix, if there is one.
7e3c74fa 12153
8b7bc628 121542000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
12155
12156 * array.el (array-mode): Don't use make-variable-buffer-local.
12157 Use make-local-variable for `truncate-lines'.
12158
aa705642 121592000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 12160
aa705642
GM
12161 * add-log.el (add-log-current-defun): Handle user-defined
12162 add-log-current-function returning nil,
a23c5037 12163
57df2446 12164 * add-log.el (add-change-log-entry): Insert version number
aa705642 12165 if having found a current function
c1356086
GM
12166
12167 * add-log.el (add-log-current-defun): Call
12168 `add-log-current-defun-function'. Try matches at level 0 and
12169 level 1. Strip whitespace from defun found.
a23c5037 12170
1d8c59e9
RS
121712000-01-10 John Wiegley <johnw@gnu.org>
12172
12173 * allout.el (isearch-done/outline-provisions): Added `edit'
12174 argument to correspond with the current definition of
12175 `isearch-done'.
12176
8cf87e9b
DL
121772000-01-10 Dave Love <fx@gnu.org>
12178
12179 * elide-head.el (elide-head): Use point-marker, not point.
12180
9050446c
GM
121812000-01-10 Gerd Moellmann <gerd@gnu.org>
12182
8321b22a
GM
12183 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
12184 before and after the year 2000.
a23c5037 12185
9050446c
GM
12186 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
12187 Add ispell- prefix.
12188
121892000-01-10 Ken Stevens <k.stevens@ieee.org>
12190
12191 * ispell.el: Only define dictionaries in menus when they exist.
12192 (version18p): New variable.
12193 (version20p): New variable.
12194 (xemacsp): New variable.
12195 (ispell-choices-win-default-height): Fix for XEmacs visibility.
12196 (ispell-dictionary-alist1): Added Brasileiro dictionary.
12197 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 12198 run-together words.
9050446c
GM
12199 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
12200 (ispell-dictionary-alist): Add koi8-r to customize definition.
12201 (check-ispell-version): Added documentation string. Returns
f24fef2f 12202 library path when called non-interactively.
9050446c
GM
12203 (ispell-menu-map-needed): Uses new variables.
12204 (ispell-library-path): New variable.
12205 (ispell-decode-string): XEmacs fix for bogus variable bindings.
12206 (ispell-word): Improved documentation string. Test for valid
12207 character mappings. Correctly check typed in word changes that can
12208 result in single words split into multiple words. Returns
12209 replacement word.
12210 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
12211 replace in recursive query replace mode. Help message for
12212 recursive edit mode.
12213 (ispell-show-choices): Protect against bad framepop bindings.
12214 (ispell-help): Fix to work with XEmacs.
12215 (ispell-highlight-spelling-error): Use new variables.
12216 (ispell-overlay-window): Fix to work with XEmacs.
12217 (ispell-parse-output): Passed and returns location information
12218 tracking spelling corrections. Doesn't recheck same word on
12219 current line.
12220 (ispell-init-process): Protect against bogus XEmacs variable binding.
12221 Fix call to single argument in sleep-for. Use new variables.
12222 (ispell-region): Passed and returns location information tracking
12223 spelling corrections. Doesn't check same word on current line.
12224 Improved documentation string. Doesn't resend a line already
12225 checked to the ispell process - fixes bug in LaTeX parsing.
12226 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
12227 (ispell-skip-region): No longer skips <TT> in SGML.
12228 (ispell-process-line): Tracks location information with spelling
12229 corrections. Added documentation string. Accounts for words
12230 already accepted on this line. Don't allow query-replace on line
12231 starting with math characters. Doesn't resend a line already sent
12232 to ispell process. Fixes alignment error bug.
a23c5037 12233
8b7bc628 122342000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 12235
a23c5037 12236 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
12237 Suggest xloadimage, which is free, not xv, which isn't.
12238
a23c5037 12239 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
12240 Don't ever include the host name or user name in the value.
12241
9ed79f5d
GM
122422000-01-09 Gerd Moellmann <gerd@gnu.org>
12243
12244 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
12245 of a real newline.
12246
b950abb1
GM
122472000-01-09 Stephen Eglen <stephen@gnu.org>
12248
a23c5037 12249 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
12250 for .png files.
12251
3c708e98
GM
122522000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
12253
12254 * cus-edit.el (custom-hook-convert-widget): Fix comment.
12255
bf61662d
GM
122562000-01-09 Gerd Moellmann <gerd@gnu.org>
12257
f1d851ae
GM
12258 * progmodes/cperl-mode.el: Replace ^F with ^L.
12259
bf61662d 12260 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 12261 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
12262 recursion.
12263
c65d14ee
DL
122642000-01-08 Dave Love <fx@gnu.org>
12265
8cf87e9b
DL
12266 * emacs-lisp/backquote.el: Remove inappropriate customization
12267 (allowing custom.el to use backquote).
c65d14ee 12268
83de2ebc
DL
122692000-01-07 Dave Love <fx@gnu.org>
12270
12271 * add-log.el (add-log-debugging): Deleted.
12272 (add-change-log-entry): Treat a backup FILE-NAME as its parent
12273 file. Remove debugging code.
12274 (change-log-get-method-definition, change-log-name): Add doc.
12275 (change-log-sortable-date-at): New function.
12276 (change-log-merge): New command.
12277
12278 * time.el (display-time-string-forms): Make the Mail string active.
12279 (display-time-update): Provide help-echo for load average.
12280
12281 * bindings.el (make-mode-line-mouse2-map): New function.
12282 (mode-line-modified): Use it and simplify.
12283 (mode-line-mule-info): Provide help-echo info.
12284 (minor-mode-alist): Activate the strings.
12285 (make-mode-line-mouse-sensitive): Simplify for
12286 mode-line-buffer-identification.
12287
c1475eae
GM
122882000-01-07 Gerd Moellmann <gerd@gnu.org>
12289
12290 * play/pong.el: New file.
12291
83de2ebc
DL
122922000-01-06 Dave Love <fx@gnu.org>
12293
12294 * array.el: Assorted cleanups for compiler warnings, doc strings,
12295 `array-' prefix for symbols.
12296
122972000-01-05 Dave Love <fx@gnu.org>
12298
12299 * textmodes/outline.el (outline-mode-menu-bar-map): Add
12300 outline-headers-as-kill.
12301 (outline-mode): Define imenu-generic-expression.
12302 (outline-headers-as-kill): New command.
12303
12304 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
12305 from paragraph-start.
12306 (paragraph-indent-minor-mode): New command.
12307
12308 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
12309 M-C-e, M-C-h, C-j, C-xnd, TAB.
12310 (fortran-mode): Set beginning-of-defun, end-of-defun.
12311 (fortran-column-ruler): Simplify.
12312 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
12313 (fortran-with-subprogram-narrowing): Likewise.
12314 (fortran-indent-subprogram): Call mark-defun.
12315 (fortran-check-for-matching-do): Change narrowing.
12316
12317 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
12318 (cl-lucid-hash-tag): Delete.
12319 (cl-hash-table-p): Correct test for native table.
12320 (cl-hash-table-count): Use hash-table-count.
12321
12322 * browse-url.el (browse-url): Fix case of
12323 browse-url-browser-function being an alist.
12324
676ac023
CD
123252000-01-05 Carsten Dominik <cd@gnu.org>
12326
c1475eae
GM
12327 * textmodes/reftex-vars.el (reftex-parse-file-extension)
12328 (reftex-index-phrase-file-extension): New options.
676ac023
CD
12329
12330 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 12331 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
12332
12333 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 12334 `reftex-parse-file-extension'.
eb483e17 12335
88807984
DL
123362000-01-05 Dave Love <fx@gnu.org>
12337
83de2ebc 12338 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
12339 (beginning-of-defun-raw): Use it.
12340 (end-of-defun): New variable.
12341 (end-of-defun): Use it.
12342 (check-parens): New command.
12343
1362aeb4
TTN
123442000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
12345
c1475eae
GM
12346 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
12347 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 12348
7ddafb95
TTN
12349 Fix buglet in local variables initialization.
12350
7334aa99
AS
123512000-01-05 Andreas Schwab <schwab@suse.de>
12352
12353 * hscroll.el (hscroll): Doc fix.
12354
b12e24cd
CD
123552000-01-05 Carsten Dominik <cd@gnu.org>
12356
12357 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
12358 idlw-toolbar.
12359
12360 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
12361 file idlw-rinfo.el.
1362aeb4
TTN
12362 (idlwave-customize): load must read file idlw-shell.el.
12363 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 12364
d6226972
CD
123652000-01-05 Carsten Dominik <dominik@astro.uva.nl>
12366
12367 * progmodes/idlw-shell.el: Also provide idlwave-shell
12368 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
12369 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
12370
12371 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
12372 both reftex-dcr and reftex-vcr.
1362aeb4 12373
d6226972
CD
12374 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
12375
6ddb893f 123762000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
12377
12378 * ps-print.el: PostScript code now is in separate files, doc fix.
12379 (ps-print-version): New version number (5.0.3).
12380 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
12381 local.
12382 (ps-spool-config): Initialization fix.
c1475eae
GM
12383 (ps-print-prologue-1, ps-print-prologue-2)
12384 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
12385 (ps-background-image): Little code reformating.
12386 (ps-begin-file, ps-begin-job): Fix code.
88807984 12387 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
12388 (ps-prologue-file): New fun.
12389
ae833aae
KH
123902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12391
c1475eae 12392 * ps-vars.el: Eliminated.
ae833aae
KH
12393
12394 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
12395 `;;;###autoload'.
12396
12397 * ps-print.el: ps-vars eliminated, doc fix.
12398 (ps-print-version): New version number (5.0.2).
12399 (ps-spool-config): Initialization fix.
12400 (ps-print-customize): New fun.
12401
560a7bd2
GM
124022000-01-04 Gerd Moellmann <gerd@gnu.org>
12403
12404 * autorevert.el (auto-revert-mode): Return value of
12405 auto-revert-mode.
12406
f45dd0f4
DL
124072000-01-04 Dave Love <fx@gnu.org>
12408
fae2ac05
DL
12409 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
12410 menu items.
f45dd0f4 12411
61255981
DL
124122000-01-03 Dave Love <fx@gnu.org>
12413
88807984 12414 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 12415
83de2ebc 12416 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
12417 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
12418 `cl-hash-table-p', not `hash-table-p'.
12419 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
12420
c182a70f
EZ
124212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
12422
12423 * faces.el (face-read-integer, read-face-attribute)
12424 (color-defined-p, color-values): unspecified-{f,b}g are now
12425 strings.
12426
047f434a
GM
124272000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12428
12429 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
12430 at comment end, and re-insert them after filling.
12431
bab531e2
EZ
124322000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
12433
12434 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
12435 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
12436 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 12437
d684c676
EZ
124382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
12439
12440 * term/x-win.el (xw-defined-colors): Call color-supported-p,
12441 the new name of face-color-supported-p.
12442
12443 * term/w32-win.el (xw-defined-colors): Likewise.
12444
0aad4805
EZ
124452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
12446
12447 * simple.el (completion-setup-function): Count completion-size
12448 from minibuffer-prompt-end, not from point-min.
12449
5fe1d139
EZ
124502000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
12451
12452 * faces.el (read-face-attribute, defined-colors, color-defined-p):
12453 Pass the frame to tty-color-* functions.
12454 (display-color-p, frame-set-background-mode): Pass the frame to
12455 tty-display-color-p.
12456
12457 * term/tty-colors.el (tty-defined-color-alist): Renamed from
12458 tty-color-alist.
12459 (tty-color-alist, tty-modify-color-alist): New functions.
12460 (tty-color-define, tty-color-clear, tty-color-approximate)
12461 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
12462 an optional parameter FRAME.
12463
162dec01
GM
124642000-01-01 Gerd Moellmann <gerd@gnu.org>
12465
27189709
GM
12466 * image.el (create-image, defimage): Don't assume image data is a
12467 string.
12468
162dec01
GM
12469 * image.el (defimage): Handle specifications containing :data
12470 instead of :file.
12471 (image-type-from-data): New function.
12472 (image-type-from-file-header): Use it.
12473 (create-image): Add parameter DATA-P.
1362aeb4 12474
bea56df7 12475See ChangeLog.8 for earlier changes.
25a6fab1
KH
12476
12477;; Local Variables:
e64c3a75 12478;; coding: iso-2022-7bit
25a6fab1 12479;; End: