]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ucs-8859-8-alist): Add Hebrew
[gnu-emacs] / lisp / ChangeLog
1 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
4 points and directional formatting control characters.
5
6 2001-12-07 Dave Love <fx@gnu.org>
7
8 * international/iso-transl.el: Insert Latin-1 characters, not
9 unibyte codes.
10
11 * language/european.el (diacritic-composition-pattern): New constant.
12 (diacritic-compose-region, diacritic-compose-string)
13 (diacritic-compose-buffer, diacritic-post-read-conversion)
14 (diacritic-composition-function): New functions.
15
16 * international/utf-8.el (ucs-mule-to-mule-unicode): New
17 translation table.
18 (ccl-encode-mule-utf-8): Use it.
19 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
20 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New
21 function.
22 (utf-8-subst-table): New variable.
23 (utf-8-compose-scripts): New option.
24 (mule-utf-8): Update safe-charsets, pre-write and post-read
25 conversion.
26
27 * international/ucs-tables.el, international/utf-8-subst.el: New
28 file.
29
30 * international/characters.el: Don't set word syntax (the default)
31 explicitly. Add a diacritic category. Add info for Unicode
32 equivalents of characters in various Mule charsets and for extra
33 Unicode characters. Don't define specific categories for
34 Indian/Devanagari, since they aren't used.
35
36 2001-12-06 Richard M. Stallman <rms@gnu.org>
37
38 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
39 (set-justification-left, set-justification-right): Doc fix.
40
41 * progmodes/f90.el (f90-break-line): Use (newline 1)
42 to insert newlines.
43 (bug-f90-mode): Variable deleted.
44
45 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
46
47 * indent.el (indent-line-function): Default is indent-relative again.
48
49 2001-12-07 Miles Bader <miles@gnu.org>
50
51 * progmodes/compile.el (compilation-error-regexp-alist):
52 Added regexps for RXP. From Reto Stamm <reto@xilinx.com>.
53
54 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
55
56 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
57 Add shift-assignment operators to those highlighted, and highlight
58 the whole operator rather than just the "=". From Broadey Kevin
59 <Kevin.Broadey@motorola.com>.
60
61 2001-12-04 Juanma Barranquero <lektu@terra.es>
62
63 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
64 before saving abbrevs if `save-abbrevs' has the value `silently'.
65
66 2001-12-04 Andreas Schwab <schwab@suse.de>
67
68 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
69
70 2001-12-04 Colin Walters <walters@debian.org>
71
72 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
73 for `defmacro*' forms.
74
75 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
76 `defmacro*'.
77
78 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
79
80 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
81
82 2001-12-02 Richard M. Stallman <rms@gnu.org>
83
84 * files.el (insert-directory): If the df output does not look right,
85 don't try to use it. Other cleanups in overall code structure.
86
87 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
88
89 * textmodes/outline.el (outline-mode-prefix-map):
90 Add bindings for outline-promote and outline-demote.
91 (outline-minor-mode-menu-bar-map): New var.
92 (outline-minor-mode): Use it.
93 (outline-heading-alist): New var (renamed from outline-level-heading).
94 (outline-level): Use it.
95 (outline-insert-heading, outline-promote, outline-demote):
96 Update to use outline-heading-alist.
97
98 * disp-table.el (standard-display-european):
99 Simplify since the function is not interactive any more.
100 Don't set the existing buffers to unibyte.
101
102 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
103
104 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
105
106 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
107
108 * shell.el (shell): Use shell-file-name.
109 Pop to buffer before calling comint to set COLUMNS properly.
110
111 * emacs-lisp/cl.el (svref): New alias.
112
113 * progmodes/antlr-mode.el (antlr-c-common-init):
114 Don't inhibit adaptive-fill-mode any more.
115
116 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
117
118 * progmodes/etags.el (tags-with-face): Use make-symbol.
119 (tags-search, tags-query-replace): Use backquotes.
120
121 * textmodes/picture.el (picture-mode-map): Don't use defconst
122 for a variable.
123
124 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
125
126 * textmodes/reftex-index.el (reftex-index-mode):
127 Remove make-local-hook.
128
129 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
130
131 2001-12-02 Kim F. Storm <storm@cua.dk>
132
133 * isearch.el (isearch-resume-enabled): New variable.
134 (isearch-done): Use that variable.
135
136 2001-12-01 Richard M. Stallman <rms@gnu.org>
137
138 * wid-edit.el (widget-button-click): Don't move point permanently:
139 Avoid mouse-set-point--instead select the window,
140 then do save-excursion, then move point.
141 Specify the buffer for get-char-property.
142 Don't use `@' in interactive.
143
144 * indent.el (indent-line-function):
145 Default is indent-to-left-margin again.
146
147 * replace.el (query-replace-read-args): Display message
148 if FROM contains `\n' or `\t'.
149
150 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
151
152 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
153
154 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
155
156 * emacs-lisp/regexp-opt.el (regexp-opt):
157 Bind completion-regexp-list to nil.
158
159 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
160
161 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
162
163 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
164 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
165 Update maintainer.
166
167 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
168
169 * mail/smtpmail.el: Use with-current-buffer.
170 (message-make-date, message-make-message-id): Autoload when needed.
171 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
172 headers when missing.
173
174 * international/encoded-kb.el (encoded-kbd-mode):
175 Use define-minor-mode.
176
177 * enriched.el (enriched-mode): Use define-minor-mode.
178 Use dolist and pop and push.
179
180 * info.el (Info-find-node-2): Don't call info-insert-file-contents
181 with the `visit' argument.
182 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
183
184 * progmodes/hideif.el (hide-ifdef-mode): Only modify
185 `change-major-mode-hook' locally. Reset invisibility spec.
186
187 * man.el (Man-build-section-alist): Remove last Man-match-substring.
188
189 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
190
191 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
192 Clarify error message.
193
194 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
195
196 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
197
198 2001-11-30 Andre Spiegel <spiegel@gnu.org>
199
200 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
201 don't just return it.
202
203 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
206 (menu-bar-read-emacs-man, search-emacs-glossary)
207 (emacs-index-search, elisp-index-search): New functions.
208 (apropso-documentation, apropos, apropos-value, apropos-variable)
209 (apropos-commands): Modify menu item names and help text.
210 (elisp-index-search, emacs-index-search, emacs-glossary):
211 New menu items.
212 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
213 submenu.
214 (info-elisp, info-elintro): New menu items.
215 (apropos): Modify the menu item name.
216
217 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
218
219 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
220
221 * textmodes/outline.el (outline-promote, outline-demote): Typo.
222
223 * man.el (man-follow-mouse): New function.
224 (Man-mode-map): Bind mouse-2 to it.
225 (Man-match-substring): Remove. Replace with `match-string'.
226 (man): Use the `default-value' argument to `read-string'.
227 (Man-fontify-manpage): Add mouse-face to cross references.
228
229 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
230
231 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
232
233 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
234 the value of require-match in minibuffer-completion-confirm.
235 Use crm-local-completion-map.
236
237 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
238 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
239 (cl-make-type-test): Use char-valid-p for `character'.
240
241 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
242 (Info-complete-menu-item): Rewrite. Add the ability to search
243 several sequential nodes. Add a simple caching mechanism.
244 (Info-goto-index): New function extracted from Info-index.
245 (Info-index): Use it. Add completion to the interactive spec.
246 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
247
248 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
249
250 * COPYING: Removed.
251
252 2001-11-29 Dave Love <fx@gnu.org>
253
254 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
255 (fortran-window-create, fortran-window-create-momentarily):
256 Rewrite, moving error condition.
257 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
258 (fortran-mode-syntax-table): Revert last change.
259
260 * international/mule.el: Doc fixes.
261 (map-charset-chars): New function.
262 (register-char-codings): Use it to cope with generic chars in
263 safe-chars.
264
265 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
266
267 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
268
269 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
270
271 * play/studly.el (studlify-word, studlify-region)
272 (studlify-buffer): Fix doc-string.
273 (studlify-buffer): Add autoload cookie.
274
275 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
276
277 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
278 (outline-up-heading-all): Remove.
279 (hide-sublevels): Move to end-of-heading before calling flag-region.
280 (outline-copy-overlay, outline-discard-overlays): Remove.
281 (outline-flag-region): Use `remove-overlays'.
282 Don't move to end-of-heading.
283 (outline-next-visible-heading, outline-back-to-heading)
284 (outline-on-heading-p): Use outline-invisible-p.
285 (outline-font-lock-level): Use outline-up-heading's new arg.
286 (outline-minor-mode): Simplify.
287 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
288 (outline): Put a `reveal-toggle-invisible' property.
289 (outline-level-heading): New var.
290 (outline-insert-heading, outline-promote, outline-demote)
291 (outline-toggle-children): New commands.
292
293 * progmodes/hideif.el (hif-end-of-line): New function.
294 (hide-ifdef-mode): Set line-move-ignore-invisible.
295 (hide-ifdef-region-internal): New function.
296 (hide-ifdef-region): Use it.
297 (hif-defined): Return an integer.
298 (hif-infix-to-prefix): Remove.
299 (hif-tokenize): Parse from the buffer rather than from a string.
300 Correctly tokenize integers. Use forward-comment.
301 (hif-expr): Use hif-or.
302 (hif-term): Use hif-and.
303 (hif-factor): Use hif-not. Handle numbers properly.
304 Don't require parenthesis around `defined's argument.
305 (hif-and, hif-or, hif-not): New funs.
306 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
307 (hif-hide-line): Don't hide the \n before the line.
308 (hif-possibly-hide): Correctly handle numeric evaluation results.
309
310 * progmodes/make-mode.el: Use line-(end|beginning)-position.
311 (makefile-mode): Set indent-line-function.
312 (makefile-browser-insert-continuation): Use with-current-buffer.
313 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
314
315 2001-11-28 Karl Fogel <kfogel@red-bean.com>
316
317 * isearch.el (isearch-yank-internal): New helper function.
318 (isearch-yank-char): New function.
319 (isearch-yank-word, isearch-yank-line): Rewrite to use
320 isearch-yank-internal.
321
322 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
325 aren't supported. Print a message to that effect if invoked.
326
327 2001-11-27 Stephen Eglen <stephen@gnu.org>
328
329 * locate.el (locate): Put point at first matching file rather
330 than top of buffer.
331
332 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
333
334 * reveal.el: New file.
335
336 * progmodes/hideif.el: Misc cleanup.
337 (hide-ifdef-mode-submap): Put the def in the defvar.
338 Use substitute-key-definition.
339 (hide-ifdef-mode): Use define-minor-mode.
340 (hif-outline-flag-region): Remove.
341 (hif-show-all): Define in terms of hif-show-ifdef-region.
342 (hif-after-revert-function): Rename from hif-before-revert-function.
343 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
344 (hif-tokenize): Use with-syntax-table.
345 (hif-make-range): Use `else' also for `else-p'.
346 (hif-range-else-p): Remove.
347 (hif-find-range): Simplify.
348 (hif-hide-line): Don't bother preserving buffer-modified-p.
349 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
350 Don't use selective-display and inhibit-read-only.
351
352 * subr.el (copy-overlay, remove-overlays): New funs.
353
354 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
355
356 2001-11-27 Sam Steingold <sds@gnu.org>
357
358 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
359 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
360 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
361 * obsolete/c-mode.el, obsolete/cplus-md.el
362 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
363 * term/sun-mouse.el, textmodes/artist.el:
364 Converted backquote to the new style.
365 * mouse.el, reposition.el: Likewise (in comments).
366 * expand.el: Likewise (in a string).
367
368 2001-11-27 Richard M. Stallman <rms@gnu.org>
369
370 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
371
372 2001-11-26 Richard M. Stallman <rms@gnu.org>
373
374 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
375 if :on-glyph or :off-glyph is a list, eval it and store it back.
376 (checkbox): Quote the values for :on-glyph and :off-glyph.
377
378 * cus-start.el (recursive-load-depth-limit): Delete item.
379
380 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
381
382 * help-fns.el (describe-categories, help-describe-category-set): New.
383 describe-categories moved here from src/category.c.
384
385 2001-11-26 Sam Steingold <sds@gnu.org>
386
387 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
388 arguments to `insert' are strings.
389
390 2001-11-26 Richard M. Stallman <rms@gnu.org>
391
392 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
393
394 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
395
396 * loaddefs.el: Regenerated.
397
398 * international/mule-diag.el: Require help-fns instead of
399 help-funs.
400
401 * help-fns.el: Renamed from help-funs.el.
402
403 * startup.el (command-line-1): Don't try to call process-list if
404 it is not fboundp.
405
406 2001-11-26 Sam Steingold <sds@gnu.org>
407
408 * frame.el (show-trailing-whitespace): Remove :set argument (the
409 value was essentially identical to the defalt).
410
411 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
412
413 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
414
415 * icomplete.el (icomplete-minibuffer-setup): Likewise.
416
417 * hilit-chg.el (hilit-chg-set): Likewise.
418
419 * speedbar.el (speedbar-mode): Likewise.
420
421 * calendar/calendar.el (calendar-mode): Likewise.
422
423 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
424 insert-string.
425
426 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
427
428 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
429
430 * term/sun-mouse.el (sun-yank-selection): Likewise.
431
432 * textmodes/bib-mode.el (return-key-bib): Likewise.
433
434 * calendar/appt.el (appt-disp-window): Likewise.
435
436 * calendar/diary-lib.el (list-diary-entries): Likewise.
437
438 * array.el (array-reconfigure-rows): Likewise.
439
440 * filecache.el (file-cache-minibuffer-complete): Likewise.
441
442 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
443
444 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
445
446 * allout.el (outline-version, outline-open-topic)
447 (outline-rebullet-heading, outline-insert-listified)
448 (outline-latex-verbatim-quote-curr-line)
449 (outline-latexify-one-item, outlineify-sticky): Likewise.
450
451 * vc.el (vc-next-action-on-file): Likewise.
452 (vc-dired-mode): Remove make-local-hook.
453
454 2001-11-26 Andre Spiegel <spiegel@gnu.org>
455
456 * vc.el (vc-find-version): New function.
457 (vc-version-other-window): Redefined in terms of the above.
458
459 * log-view.el (log-view-find-version): New function.
460 (log-view-mode-map): Bind it to `f'.
461
462 2001-11-26 Gerd Moellmann <gerd@gnu.org>
463
464 * language/devan-util.el (dev-char-glyph): Escape `"' in
465 string literals.
466 (dev-glyph-glyph, dev-glyph-glyph-2)
467 (devanagari-compose-syllable-region): Likewise.
468
469 2001-11-26 Richard M. Stallman <rms@gnu.org>
470
471 * window.el (save-selected-window): No error if saved window is dead.
472
473 * help-funs.el (describe-syntax): Put (interactive) after doc string.
474
475 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
476
477 * international/quail.el (quail-help): Require help-mode in
478 top-level instead.
479
480 * iswitchb.el (iswitchb-exhibit): Use insert instead of
481 insert-string.
482
483 * icomplete.el (icomplete-exhibit): Likewise.
484
485 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
486
487 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
488 (diff-hunk-kill): Simplify.
489 (diff-post-command-hook): Only apply to a single hunk.
490 (diff-hunk-text): Make `char-offset' non-optional.
491 (diff-find-text): Return a cons cell.
492 (diff-find-approx-text): New fun.
493 (diff-find-source-location): Use it.
494 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
495 Adapt to new retval of diff-find-text.
496
497 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
498 rather than integer- representation of dates.
499
500 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
501
502 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
503 (syntax-after): New fun.
504
505 * help-funs.el (describe-syntax): New fun.
506
507 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
508 (font-lock-ppss-stats, font-lock-ppss): Remove.
509 (font-lock-fontify-syntactically-region): Remove tuning code.
510 (font-lock-compile-keywords): Fix off-by-one bug.
511 (font-lock-set-defaults): Don't set removed vars.
512 (c-keywords): Add `inline'.
513 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
514
515 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
516 Set syntax-begin-function.
517 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
518 (lisp-interaction-mode): Don't set local-abbrev-table any more.
519 (lisp-mode-auto-fill): Use syntax-ppss and obey
520 comment-auto-fill-only-comments.
521 (lisp-fill-paragraph): Use syntax-ppss.
522
523 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
524
525 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
526 version of rmail-enable-mime.
527 (rmail-forward): Use it.
528
529 2001-11-25 Richard M. Stallman <rms@gnu.org>
530
531 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
532
533 * international/quail.el (quail-keyboard-layout-button):
534 Define button type.
535 (quail-keyboard-customize-button): Likewise.
536 (quail-help): Use those button types. Require `help-mode'.
537 Avoid altering the argument `package'.
538
539 * help-mode.el (help-function, help-variable, help-face)
540 (help-coding-system, help-input-method, help-character-set):
541 Define each button type with its own explicit define-button-type.
542
543 * language/devan-util.el: Comment out parts of the file
544 which apparently are garbled.
545
546 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
547
548 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
549 insert-string.
550
551 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
552
553 * play/snake.el (snake-mode): Remove make-local-hook.
554
555 * play/tetris.el (tetris-mode): Likewise.
556
557 * play/decipher.el (decipher-mode): Likewise.
558
559 * tmm.el (tmm-add-prompt): Likewise.
560
561 2001-11-25 Sam Steingold <sds@gnu.org>
562
563 * menu-bar.el (menu-bar-apropos-menu): New variable.
564 Moved all `apropos' bindings to this menu.
565 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
566
567 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
568
569 The following changes are for new indian languages support based
570 on Unicode charset and CDAC fonts.
571
572 * international/mule-conf.el: Change indian-1-column charset to
573 indian-glyph charset.
574
575 * international/characters.el: Adjusted for the change of
576 indian-1-column -> indian-glyph.
577
578 * international/fontset.el: Delete the setting for indian-1-column
579 and add the setting for indian-glyph in the default fontset.
580
581 * language/indian.el: Completely re-written.
582
583 * language/devanagari.el: Completely re-written.
584
585 * language/devan-util.el: Completely re-written.
586
587 * language/ind-util.el: New file.
588
589 2001-11-24 Richard M. Stallman <rms@gnu.org>
590
591 * startup.el (command-line-1): Don't do startup screen
592 if a subprocess is running. Call the startup screen buffer
593 "GNU Emacs". Make a special mode-line-format for it.
594
595 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
596 (browse-url-galeon): Use that variable.
597
598 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
599 eval-expression. Eval and set the variable simply.
600
601 * files.el (temporary-file-directory): Use defcustom.
602 (small-temporary-file-directory): Likewise.
603 (normal-backup-enable-predicate): Move down in file
604 after definition of temporary-file-directory.
605
606 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
607
608 2001-11-24 Colin Walters <walters@debian.org>
609
610 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
611 autoload names to match files renamed on initial calc import.
612
613 * calc/calc.el (Commentary): Cleanup, and add logistic curve
614 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
615
616 2001-11-23 Colin Walters <walters@debian.org>
617
618 * Makefile.in (finder_setwins, setwins): Include Calc again.
619
620 * calc/calc-rules.el: Add header comment.
621
622 2001-11-23 Andre Spiegel <spiegel@gnu.org>
623
624 * vc.el (with-vc-properties): Don't bind `filename' locally.
625 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
626 to avoid name clashes. Fix `lisp-indent-function' property for
627 both.
628
629 2001-11-23 Francesco Potorti` <pot@gnu.org>
630
631 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
632
633 2001-11-22 Colin Walters <walters@debian.org>
634
635 * calc/calc-misc.el (report-calc-bug):
636 Use `reporter-prompt-for-summary-p'.
637
638 * calc/INSTALL, calc/Makefile: Remove.
639
640 2001-11-22 Miles Bader <miles@gnu.org>
641
642 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
643 (reb-match-2, reb-match-3): Add dark-background variants.
644
645 2001-11-22 Colin Walters <walters@debian.org>
646
647 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
648 (info "Calc").
649 (report-calc-bug): Use reporter.el.
650
651 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
652
653 2001-11-21 Richard M. Stallman <rms@gnu.org>
654
655 * which-func.el (which-function): Call imenu--make-index-alist
656 if necessary to get a list of functions.
657 (which-function-imenu-failed): New variable.
658 (which-func-update): Handle all visible windows.
659 (which-func-update-1): New subroutine broken out of which-func-update.
660
661 * files.el (temporary-file-directory, null-device)
662 (small-temporary-file-directory): Definitions moved up.
663
664 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
665 (cperl-non-problems, cperl-praise): Doc fixes.
666
667 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
668 (sh-mode-syntax-table): Function restored.
669 Variable set up for use by function sh-mode-syntax-table.
670 (sh-set-shell): Set the syntax table.
671
672 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
673
674 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
675
676 * international/encoded-kb.el: Don't alter minor-map-alist.
677
678 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
679
680 * files.el (auto-save-file-name-transforms): Put remote files in
681 temporary-file-directory rather than /tmp.
682
683 2001-11-21 Colin Walters <walters@debian.org>
684
685 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
686 of (function ...) wrapper.
687
688 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
689
690 * derived.el (define-derived-mode): Create the abbrev-table
691 from inside the `defvar'.
692
693 * jit-lock.el (jit-lock-defer-time): New var.
694 (jit-lock-defer-timer, jit-lock-buffers): New vars.
695 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
696 (jit-lock-function): Defer fontification if requested.
697 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
698 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
699 text property.
700 (jit-lock-deferred-fontify): New fun.
701
702 2001-11-20 Richard M. Stallman <rms@gnu.org>
703
704 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
705 Set local-abbrev-table to lisp-mode-abbrev-table.
706
707 * emacs-lisp/re-builder.el (reb-mode):
708 Don't use define-derived-mode. Call kill-all-local-variables.
709
710 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
711 Don't use define-derived-mode.
712
713 * help-mode.el (help-mode): Undo 2001-10-07 change.
714
715 * replace.el (occur-mode): Undo 2001-5-20 change.
716
717 2001-11-20 Jason Rumney <jasonr@gnu.org>
718
719 * w32-fns.el (w32-system-coding-system): Change to an alias for
720 locale-coding-system.
721 (set-w32-system-coding-system): Document the above change.
722 Set locale-coding-system instead.
723
724 2001-11-20 Richard M. Stallman <rms@gnu.org>
725
726 * ruler-mode.el: Add pagination.
727 (ruler-mode-toggle-show-tab-stops): No need to
728 test `ruler-mode' variable.
729
730 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
731
732 * play/landmark.el: Mark lm-mode as special.
733
734 * play/gomoku.el: Mark gomoku-mode as special.
735
736 2001-11-20 Juanma Barranquero <lektu@terra.es>
737
738 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
739 (top-level): Bind it to C-c C-b.
740 (re-builder): Don't re-enter RE Builder Mode.
741
742 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
743
744 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
745
746 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
747 `manual-program'.
748
749 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
750 to a line without a comment.
751
752 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
753
754 * dired.el (dired-listing-switches): Mention in the doc string
755 that some switches are not supported by ls-lisp.el
756
757 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
758
759 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
760 (imenu--create-keymap-2): Remove.
761 (imenu--create-keymap-1): Simplify, remove third argument.
762 (imenu--generic-function): Use dolist.
763 (imenu-find-default): New function.
764 (imenu--completion-buffer): Use it.
765 (imenu--mouse-menu): Use popup-menu.
766 (imenu--menubar-select): Return t rather than calling imenu.
767
768 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
769 New functions, extracted from fill-region-as-paragraph.
770 (fill-region-as-paragraph): Use them.
771 Use an end marker instead of eob.
772 Ignore whitespace-only fill-prefixes when indenting according to mode.
773 Simplify the loop that searches for spaces backwards.
774
775 * textmodes/picture.el (picture-vertical-step)
776 (picture-horizontal-step): Don't use defconst for variables.
777
778 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
779 (mail-extract-address-components): Downcase domain names.
780 (mail-extr-delete-char): Remove. Use delete-char instead.
781
782 * emulation/pc-select.el: Doc string fixes.
783 (pc-selection-mode): Don't treat macos as a tty.
784
785 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
786
787 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
788
789 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
790 (mouse-wheel-progessive-speed): New var.
791 (mwheel-scroll): Use it and handle float values.
792
793 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
794
795 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
796 (iswitchb): Fix the case where the result was selected with the mouse.
797 (iswitchb-completion-help): Use the normal *Completions* now that
798 mouse selection works.
799 (iswitchb-minibuffer-setup): Simplify.
800
801 * newcomment.el (comment-column, comment-style, comment-multi-line)
802 (comment-auto-fill-only-comments): Remove :group arg.
803 (comment-padding): Add :type.
804 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
805 if called interactively.
806
807 2001-11-19 Colin Walters <walters@verbum.org>
808
809 * calc/calc.el (toplevel): Add comment and version header.
810 (calc-init-base): Bump version to 2.02f, update date.
811
812 2001-11-19 Richard M. Stallman <rms@gnu.org>
813
814 * net/browse-url.el: Support Mozilla and Galeon.
815 By default, find the installed browser whichever it is.
816 (browse-url-mozilla): New function.
817 (browse-url-mozilla-sentinel): New function.
818 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
819 (browse-url-default-browser): New function.
820 (browse-url-process-environment): Use browse-url-browser-display.
821 (browse-url-browser-display): Renamed from browse-url-netscape-display.
822 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
823 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
824 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
825 (browse-url-browser-function): New default, new options.
826
827 2001-11-19 Sam Steingold <sds@gnu.org>
828
829 * bindings.el (last-buffer, unbury-buffer): New function.
830 (mode-line-unbury-buffer): Use `unbury-buffer'.
831
832 2001-11-18 Stephen Eglen <stephen@gnu.org>
833
834 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
835 control behaviour when no further completion is possible.
836
837 2001-11-19 Colin Walters <walters@verbum.org>
838
839 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
840 (math-showing-full-precision, math-with-extra-prec, math-working)
841 (calc-with-default-simplification)
842 (calc-with-trail-buffer): Use backtick.
843 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
844 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
845 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
846 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
847 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
848 (Math-num-integerp, Math-bignum-test, Math-equal-int)
849 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
850 (calc-record-compilation-date-macro): Deleted. Callers updated.
851 (math-format-radix-digit): Move to calc-bin.el.
852
853 * calc/calc.el (calc-record-compilation-date): Remove.
854 (calc-bug-address): Update.
855 (calc-settings-file): Use `user-init-file'.
856
857 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
858 Handle null `calc-settings-file'.
859
860 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
861 * calc/calc-keypd.el (calc-keypad-mode): New.
862 (calc-do-keypad): Use it.
863 (calc-keypad-map): Move into `calc-keypad-mode'.
864
865 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
866 to defalias argument.
867
868 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
869 (calcFunc-floor): Ditto.
870
871 * calc-units.el (calcFunc-usimplify): Ditto.
872
873 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
874 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
875 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
876 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
877 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
878 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
879 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
880 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
881 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
882 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
883 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
884 and move them before their first use. Use `when', `unless'.
885 Remove trailing periods from error forms. Add description and
886 headers suggested by Emacs Lisp coding conventions.
887
888 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
889
890 * newcomment.el (comment-indent):
891 Fix misindentation for comment-only lines.
892 (comment-indent-new-line): Only obey comment-multi-line if the
893 comment-ender is not the end-of-line.
894
895 2001-11-19 Richard M. Stallman <rms@gnu.org>
896
897 * net/net-utils.el (network-connection-service-abbrev-alist):
898 New variable.
899
900 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
901 Advance to start of 3rd sexp by moving fwd and backing over it.
902 At first three elements, act like defun.
903
904 * delsel.el (delete-selection-pre-hook): Handle and resignal
905 file-supersession errors to interact properly with userlock.el.
906
907 2001-11-18 Richard M. Stallman <rms@gnu.org>
908
909 * progmodes/fortran.el (fortran-mode-syntax-table):
910 Specify punctuation syntax for backslash.
911
912 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
913 All calls deleted.
914
915 * international/mule-util.el (string-to-sequence): Make it obsolete.
916 (string-to-list, string-to-vector): Implement them directly
917 using append and vconcat, not with string-to-sequence.
918
919 * startup.el (command-line): Set abbrevs-changed to nil after
920 reading the init file and the abbrevs file.
921
922 * isearch.el (isearch): Use magenta2 as bg for (background light)
923
924 2001-11-17 Richard M. Stallman <rms@gnu.org>
925
926 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
927
928 * simple.el (minibuffer-history-sexp-flag): Doc fix.
929
930 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
931
932 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
933 If set and if applicable, add a regexp to highlight defun-like
934 text inside comments and strings.
935 (font-lock-fontify-keywords-region): Pass that new arg.
936 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
937 to the end and pass that new arg.
938 (c-font-lock-keywords-2): Fix regex for labels.
939 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
940 Make it work when LIMIT is several lines further.
941 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
942 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
943 Use backquote and make the regexes for `int a, b, c;' work on
944 multiple lines.
945
946 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
947 (font-lock-defaults-alist): Don't change it any more.
948 (reb-subexp-mode-map): Cleanup.
949
950 * custom.el (custom-current-group-alist): New var.
951 (custom-declare-group): Set it.
952 (custom-current-group): New fun.
953 (custom-declare-variable, custom-handle-all-keywords):
954 Use it as a default if no :group argument is specified.
955
956 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
957 (standard-keyboard-coding-systems): New var.
958 (set-locale-environment): Use it to decide whether or not to call
959 set-keyboard-coding-system.
960 (locale-language-names): Use \"French\" for "fr".
961
962 2001-11-17 Richard M. Stallman <rms@gnu.org>
963
964 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
965 (add-to-list): Delete compatibility code.
966 (checkdoc-next-message-error): Doc fix.
967
968 2001-11-17 Stephen Eglen <stephen@gnu.org>
969
970 * locate.el (locate): Show default locate pattern within the
971 prompt, but don't insert it into the minibuffer contents.
972 Catch the case when pattern is the empty string.
973
974 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
975
976 * language/european.el ("French"): New language environment.
977
978 2001-11-16 Richard M. Stallman <rms@gnu.org>
979
980 * calendar/todo-mode.el (todo-save): Fix previous change.
981
982 * subr.el (functionp): Do use cdr-safe on object.
983
984 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
985
986 * bindings.el (mode-line-mode-name): Only put the help-echo property
987 if the local-map property was put as well.
988 (global-map): Bind switch-frame, delete-frame, iconify-frame
989 and make-frame-visible events.
990
991 * emacs-lisp/elp.el (elp-not-profilable): New var.
992 (elp-not-profilable-p): New function.
993 (elp-instrument-function): Use it. Use backquotes and push.
994
995 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
996 (byte-stack+-info, byte-compile-last-warned-form)
997 (byte-compile-last-logged-file): Don't defconst a variable.
998 (no-byte-compile): Declare.
999 (byte-compile-file): Don't boundp-check no-byte-compile any more.
1000 (byte-compile-defvar): Leave defconst as is.
1001
1002 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
1003 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
1004 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
1005 (edebug-best-error): Don't defconst a variable.
1006 (edebug-read-syntax-table): Use a char-table.
1007 (edebug-lemacs-specific): Remove.
1008 Toplevel: Eliminate check for Lucid Emacs.
1009
1010 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
1011
1012 * rect.el (move-to-column-force): Mark obsolete.
1013 (operate-on-rectangle, delete-extract-rectangle-line)
1014 (insert-rectangle, delete-whitespace-rectangle-line)
1015 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
1016 (string-rectangle-history): New var.
1017 (string-rectangle, string-insert-rectangle): Use it.
1018 (delete-rectangle-line): Fix pos/column mixup and simplify.
1019
1020 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1021 (normal-top-level, command-line, command-line-1): Simplify.
1022
1023 * tar-mode.el (tar-mode): Use define-derived-mode.
1024
1025 * view.el (view-mode-enable): Don't use make-local-hook.
1026
1027 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
1028
1029 2001-11-16 Richard M. Stallman <rms@gnu.org>
1030
1031 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
1032 if it doesn't make sense as anything else.
1033 Don't recognize a "telephone number" at the beginning of the name.
1034 (mail-extr-leading-garbage): Match non-word characters only.
1035
1036 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1037
1038 * startup.el (command-line-processed): Doc fix.
1039
1040 * apropos.el (apropos-next-label-button): Doc fix.
1041
1042 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1043
1044 * comint.el (comint-mode): Simplify.
1045 (make-comint-in-buffer): Run `comint-mode' only if necessary.
1046
1047 * subr.el (eval-after-load): Make it work with features as well.
1048
1049 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
1050
1051 * international/mule-cmds.el (describe-input-method): Setup xref.
1052 (set-language-environment): Use functionp.
1053 (locale-language-names, locale-charset-language-names)
1054 (locale-preferred-coding-systems): Defconst and purecopy.
1055
1056 * language/european.el (mac-roman): Add mime-charset property.
1057
1058 2001-11-15 Richard M. Stallman <rms@gnu.org>
1059
1060 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
1061 (multiple-value-apply, nth-value): Use defsubst rather than defalias
1062 to get better doc strings.
1063
1064 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1065
1066 * derived.el: Fix autoload cookie.
1067
1068 2001-11-15 Richard M. Stallman <rms@gnu.org>
1069
1070 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
1071
1072 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1073
1074 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
1075
1076 2001-11-15 Richard M. Stallman <rms@gnu.org>
1077
1078 * dired.el (dired-undo): Display a message to explain
1079 that this does not undo file system changes.
1080
1081 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
1082
1083 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
1084 into `unread-command-events' instead of trying keymap
1085 lookups ourselves. This makes mouse-clicks do the right
1086 thing even when keymaps of overlays are involved.
1087 (mouse-drag-drag): Likewise.
1088
1089 2001-11-15 Andreas Schwab <schwab@suse.de>
1090
1091 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
1092 characters and append anchor to pattern added to auto-mode-alist.
1093
1094 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1095
1096 * server.el (server-process-filter): Run pore/post-comment-hook
1097 before/after visiting the file.
1098
1099 * info-look.el (makefile-mode): Add info for automake.
1100 (autoconf-mode): Fix the name of the index for automake.
1101
1102 * international/latin-9.el: Give pilcrow punctuation syntax.
1103
1104 2001-11-15 Andre Spiegel <spiegel@gnu.org>
1105
1106 * vc.el: Documentation fixes.
1107
1108 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
1109
1110 * smerge-mode.el (smerge-match-conflict): Fix typo.
1111 (smerge-diff): Be careful to read match-data early enough.
1112
1113 2001-11-14 Colin Walters <walters@verbum.org>
1114
1115 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
1116 (calcFunc-subst): Use `defalias' instead of `fset' and
1117 `symbol-function'.
1118
1119 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
1120 (calcFunc-ceil, calcFunc-round): Ditto.
1121
1122 * calc/calc-bin.el (calcFunc-clip): Ditto.
1123
1124 * calc/calc-ext.el (calcFunc-evalv): Ditto.
1125
1126 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
1127
1128 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1129 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1130
1131 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
1132
1133 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1134 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1135 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1136 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1137 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1138 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1139 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1140 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1141 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1142 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1143 * calcsel2.el: Style cleanup; don't put closing parens on their
1144 own line, add "foo.el ends here" to each file, and update
1145 copyright date.
1146
1147 * README: Update maintainer.
1148
1149 2001-11-13 Alan Shutko <ats@acm.org>
1150
1151 * compile.el (recompile): Use compilation-arguments if set, so as
1152 to be able to M-x recompile the exact command which created a
1153 compilation-mode buffer.
1154
1155 2001-11-13 Richard M. Stallman <rms@gnu.org>
1156
1157 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1158
1159 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1160
1161 * mouse.el (mouse-drag-region): Don't run the up-event
1162 handler if window start changed due to the down-mouse event.
1163
1164 2001-11-13 Richard M. Stallman <rms@gnu.org>
1165
1166 * mouse.el (mouse-show-mark): Either move point to the mark
1167 or use highlighting, never both.
1168 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1169
1170 2001-11-13 Simon Josefsson <jas@extundo.com>
1171
1172 * mail/smtpmail.el (top-level): Change maintainer to Simon
1173 Josefsson, cleanup the smtpmail.el header.
1174
1175 * mail/smtpmail.el (top-level): Don't require cl or base64.
1176 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1177 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1178 Defsubst instead of defmacro.
1179 (smtpmail-intersection): Return value in reverse order.
1180 (smtpmail-open-stream): Use stringp instead of string-to-list.
1181 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1182 separated from smtpmail-via-smtp.
1183
1184 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1185 rfc2104. Require base64 and cl.
1186 (smtpmail-smtp-service): Doc fix. :type fix.
1187 (smtpmail-debug-info): Doc fix.
1188 (smtpmail-debug-verb, smtpmail-auth-credentials)
1189 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1190 New variables.
1191 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1192 mail-utils (it is autoloaded).
1193 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1194 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1195 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1196 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1197 (smtpmail-via-smtp): Support AUTH.
1198 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1199
1200 2001-11-13 Richard M. Stallman <rms@gnu.org>
1201
1202 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1203 (electric-buffer-overlay): New variable.
1204 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1205 (electric-buffer-list): Likewise.
1206
1207 2001-11-13 Per Starback <starback@ling.uu.se>
1208
1209 * isearch.el (isearch-whitespace-chars): Doc fix.
1210 (isearch-mode): Handle negative search-slow-window-lines correctly.
1211
1212 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1215
1216 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1217 From Emmanuel Briot <briot@act-europe.fr>.
1218
1219 2001-11-13 Colin Walters <walters@debian.org>
1220
1221 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1222
1223 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1224 "~/.emacs"; use `read-file-name'.
1225
1226 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1227 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1228 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1229 * calc/calc.el: Use `frame-width' instead of `screen-width',
1230 `frame-height' instead of `screen-height', and,
1231 `executing-kbd-macro' instead of `executing-macro'.
1232
1233 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1234 correct number of arguments.
1235
1236 * calc/calc-aent.el (calc-do-alg-entry):
1237 Use `blink-paren-function' instead of `blink-paren-hook'.
1238
1239 2001-11-12 Richard M. Stallman <rms@gnu.org>
1240
1241 * calendar/todo-mode.el (todo-save): Add save-excursion
1242 and save-restriction.
1243
1244 * server.el (server-edit, server-done): Doc fix.
1245
1246 * simple.el (clone-indirect-buffer): Error if major mode symbol
1247 has a no-clone-indirect property.
1248 (clone-buffer): Check for obvious errors before reading clone name.
1249
1250 * info.el (Info-mode): Add a no-clone-indirect property.
1251
1252 2001-11-12 Sam Steingold <sds@gnu.org>
1253
1254 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1255 set-buffer-modified-p to nil after `vc-exec-after'.
1256 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1257 (log-view-mode): Make read-only.
1258 (log-view-current-file): Do final `expand-file-name' in the
1259 current `default-directory'.
1260 (log-view-current-tag): Take an optional `where' arg.
1261 (log-view-diff): New user command.
1262
1263 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1264
1265 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1266
1267 2001-11-12 Sam Steingold <sds@gnu.org>
1268
1269 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1270 `generic-flet', `generic-labels', `with-accessors',
1271 `with-condition-restarts'.
1272
1273 2001-11-12 Richard M. Stallman <rms@gnu.org>
1274
1275 * dired.el: Many trivial doc fixes.
1276 (dired-get-file-for-visit): New function.
1277 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1278 (dired-view-file, dired-find-file-other-window, dired-display-file):
1279 (dired-find-file): Use dired-get-file-for-visit.
1280
1281 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1282
1283 * sql.el (sql-mode): Doc change.
1284
1285 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1286 escape character.
1287
1288 2001-11-12 Colin Walters <walters@debian.org>
1289
1290 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1291 (calc-do-keypad): Don't attempt to use nonexistent global
1292 mouse-map, use calc-keypad-map.
1293 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1294 (calc-keypad-left-click): Don't use mouse-map; update to new event
1295 interface.
1296 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1297 (calc-keypad-press): Use `unread-command-events' instead of
1298 `unread-command-char'.
1299
1300 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1301 to match files renamed on initial calc import.
1302
1303 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1304
1305 * textmodes/flyspell.el (flyspell-default-dictionary):
1306 Fix previous change.
1307
1308 2001-11-12 Richard M. Stallman <rms@gnu.org>
1309
1310 * textmodes/flyspell.el (flyspell-default-dictionary):
1311 Fix custom type.
1312
1313 2001-11-11 Richard M. Stallman <rms@gnu.org>
1314
1315 * calendar/solar.el (solar-sunrise-and-sunset):
1316 Exchange the two extreme values of day-length.
1317
1318 * progmodes/sh-script.el (sh-must-be-shell-mode):
1319 Allow modes derived from sh-mode.
1320
1321 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1322 Turn off error in some re-search-forward calls.
1323
1324 * replace.el (query-replace-skip-read-only): New variable.
1325 (perform-replace): If that variable is non-nil, ignore matches
1326 that have a read-only property.
1327
1328 * derived.el (define-derived-mode): Doc fix.
1329
1330 * server.el (server-buffer-done): Test of server-existing-buffer
1331 was backwards.
1332 (server-existing-buffer): Doc fix.
1333
1334 * textmodes/flyspell.el (flyspell-default-dictionary):
1335 Allow nil as value, and make nil the default.
1336
1337 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * subdirs.el: Regenerated.
1340
1341 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1342 it is not fboundp.
1343 (clipboard-yank): Ditto.
1344
1345 2001-11-11 Colin Walters <walters@verbum.org>
1346
1347 The following changes are based on patches from
1348 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1349 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1350
1351 * calc/calc.el (toplevel): Require calc-macs.
1352 (calc-minibuffer-size): New.
1353 (calcDigit-nondigit): Use it instead of `buffer-size'.
1354 (calcDigit-backspace): Likewise.
1355 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1356 `buffer-string'.
1357 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1358 `point-min'.
1359 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1360 `save-excursion'.
1361
1362 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1363 simple `setq' form.
1364
1365 * calc/calc-ext.el: (toplevel): Require calc.
1366 (calc-fancy-prefix-map): New.
1367 (calc-fancy-prefix): Use it.
1368 (calc-fancy-prefix-other-key): New.
1369
1370 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1371 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1372 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1373 (calcAlg-enter): Likewise.
1374 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1375
1376 2001-11-10 Richard M. Stallman <rms@gnu.org>
1377
1378 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1379 (quietly-read-abbrev-file): Doc fix.
1380
1381 * startup.el (command-line): Read standard abbrev
1382 file (abbrev-file-name), if it exists.
1383
1384 * files.el (save-abbrevs): Default value is t.
1385
1386 * progmodes/compile.el (compile-goto-error): Fix previous change
1387 in the case where subsequent errors have not been parsed yet
1388 because they are in a different source file.
1389
1390 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1391
1392 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1393 Merge two regular expressions into one.
1394 (ps-mode): Make local bindings for `comment-start' and
1395 `comment-start-skip'.
1396 (ps-mode-looking-at-nested): Simplify an if-else construct;
1397 use `set-match-data' to set the result.
1398
1399 2001-11-10 Richard M. Stallman <rms@gnu.org>
1400
1401 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1402 Function deleted.
1403 (flyspell-correct-word): Old definition deleted.
1404 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1405 All references renamed too.
1406
1407 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1408
1409 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1410
1411 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1412
1413 * wid-edit.el (checklist): Removed `:menu-tag'.
1414 (radio-button-choice): Ditto.
1415 (editable-list): Ditto.
1416
1417 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1418
1419 * play/gomoku.el: Move definitions of constants to the beginning
1420 of file, before their use.
1421
1422 2001-11-09 Richard M. Stallman <rms@gnu.org>
1423
1424 * textmodes/flyspell.el: Use the keymap property
1425 instead of local-map, and don't use a minor-mode map.
1426 (flyspell-mode-map): Variable deleted.
1427 Don't mess with minor-mode-map-alist.
1428 (calling add-minor-mode): Specify nil for keymap.
1429 And always use add-minor-mode, now that it exists.
1430 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1431 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1432 or flyspell-local-mouse-map.
1433 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1434 (flyspell-mode): Doc fix.
1435 (flyspell-mode-on): Don't call make-local-hook.
1436
1437 2001-11-09 Sam Steingold <sds@gnu.org>
1438
1439 * emacs-lisp/debug.el (debugger-make-xrefs):
1440 Add buttons to all symbols.
1441
1442 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1443
1444 * vc.el: Add John David Smith to credits.
1445
1446 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1447
1448 * vc-hooks.el (vc-error-occured): Backquotified.
1449 (vc-file-prop-obarray): Use prime length for better efficiency.
1450
1451 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1452
1453 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1454
1455 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1456
1457 2001-11-09 Miles Bader <miles@gnu.org>
1458
1459 * subr.el (functionp): Don't consider macros as functions.
1460
1461 2001-11-08 Miles Bader <miles@gnu.org>
1462
1463 * subr.el (functionp): Make work correctly for macros and unbound
1464 symbols.
1465
1466 * comint.el (comint-send-input): Fix description of
1467 `comint-process-echoes' in the doc-string.
1468
1469 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * international/mule.el (make-translation-table): Doc fix.
1472 Suggested by Alex Schroeder <alex@gnu.org>.
1473
1474 2001-11-07 Richard M. Stallman <rms@gnu.org>
1475
1476 * info.el (Info-fontify-node): Highlight every third menu item.
1477
1478 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1479
1480 * cus-edit.el (custom-face-value-create): Don't ignore the
1481 `customized-face' attribute when finding the current face spec.
1482
1483 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1484
1485 * subr.el (with-local-quit): New macro.
1486 (make-syntax-table): Always inherit.
1487 (functionp): Be more careful when `object' is a symbol.
1488
1489 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1490
1491 2001-11-07 Paul Eggert <eggert@twinsun.com>
1492
1493 * dired.el (dired-move-to-filename-regexp):
1494 Do not distinguish between ASCII letters and non-ASCII characters.
1495 Don't allow comma except in the form "month day, year".
1496 Don't allow space between month name and comma.
1497 Clean up the code that checks for trailing period, comma, and space.
1498 Remove now-obsolete comments, and add more commentary about
1499 Japanese dates.
1500 Always gobble up trailing spaces, instead of doing it only sometimes.
1501
1502 2001-11-07 Miles Bader <miles@gnu.org>
1503
1504 * paren.el (show-paren-match-face): Add dark-background variant.
1505
1506 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1507
1508 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1509 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1510 Don't disable adaptive-fill-mode.
1511 (lisp-fill-paragraph): Use tab-width rather than 8.
1512 Prevent filling the first line of docstrings.
1513
1514 2001-11-06 Richard M. Stallman <rms@gnu.org>
1515
1516 * play/gomoku.el (gomoku): Doc fix.
1517
1518 * jka-compr.el (jka-compr-partial-uncompress):
1519 Support an alternative of not using dd.
1520 (jka-compr-dd-program): Use defcustom to define this.
1521 (jka-compr-load-suffixes): Use defcustom.
1522 (jka-compr-mode-alist-additions): Use defcustom.
1523
1524 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1525
1526 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1527 Also work when LIMIT is further than the end of line.
1528
1529 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1530
1531 * international/quail.el (quail-update-leim-list-file): Print the
1532 offending file name if some of its quail-define-package forms is broken.
1533
1534 2001-11-05 Richard M. Stallman <rms@gnu.org>
1535
1536 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1537 of the evaluated form.
1538
1539 2001-11-05 Paul Eggert <eggert@twinsun.com>
1540
1541 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1542 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1543 stamps always line up by default. Also, it uses a slightly
1544 different window to determine whether files are "recent".
1545
1546 2001-11-05 Andrew Innes <andrewi@gnu.org>
1547
1548 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1549 Don't attempt to remake autoloads before nuking .elc files.
1550
1551 2001-11-04 Richard M. Stallman <rms@gnu.org>
1552
1553 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1554 previous-single-property-change or next-single-char-property-change
1555 returns nil.
1556
1557 * international/mule-cmds.el (set-locale-environment):
1558 Make it interactive; make arg optional.
1559
1560 * international/mule-diag.el (help-funs): Require help-funs.
1561
1562 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1563
1564 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1565
1566 2001-11-04 Miles Bader <miles@gnu.org>
1567
1568 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1569 shadow of the splash image grey on a dark background instead of black.
1570
1571 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1572
1573 * term.el (all faces): Don't (copy-face 'default <foo>).
1574
1575 * term/xterm.el (function-key-map):
1576 Add entry for `ESC [ 3 ~' -> <delete>
1577 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1578 Use inheritance so that .emacs and terminfo take precedence.
1579
1580 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1581
1582 * tooltip.el (tooltip-delay): Decrease to 0.7.
1583 (tooltip-hide-delay): Enlarge to 10.
1584
1585 2001-11-03 Richard M. Stallman <rms@gnu.org>
1586
1587 * startup.el (fancy-splash-tail): Explain how to recover
1588 from a crash, if there was a crash.
1589 (command-line-1): Reorganize display of startup screen,
1590 to simplify the logic. Use a temp buffer for it.
1591
1592 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1593
1594 * frame.el (set-background-color, set-foreground-color):
1595 Call face-set-after-frame-default, to propagate the new colors to
1596 the frame's parameters alist.
1597
1598 * calendar/timeclock.el (timeclock-out): Signal an error if
1599 timeclock-last-event is nil.
1600
1601 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1602
1603 * textmodes/fill.el (fill-context-prefix): Fix braino.
1604
1605 * international/quail.el (quail-help):
1606 Use `help-buffer' and move `help-setup-xref' to beginning.
1607
1608 * international/mule-cmds.el (describe-language-environment):
1609 Use `help-buffer' and move `help-setup-xref' to beginning.
1610
1611 * international/mule-diag.el (list-character-sets)
1612 (sort-listed-character-sets, describe-character-set)
1613 (describe-coding-system, describe-fontset, list-fontsets):
1614 Use `help-buffer' and move `help-setup-xref' to beginning.
1615 (describe-char-after): Use `internal-describe-syntax-value'.
1616
1617 2001-11-02 Richard M. Stallman <rms@gnu.org>
1618
1619 * mouse.el (popup-menu): If the user refuses to select
1620 from a menu, don't try to invoke the menu.
1621
1622 2001-11-02 Miles Bader <miles@gnu.org>
1623
1624 * help-mode.el (help-xref): New button type.
1625 (help-function, help-variable, help-face, help-coding-system)
1626 (help-input-method, help-character-set, help-type, help-symbol)
1627 (help-back, help-info, help-customize-variable, help-customize-face)
1628 (help-function-def, help-variable-def): Use it as a supertype.
1629 Remove `action' property.
1630
1631 * international/mule-diag.el (describe-character-set)
1632 (describe-coding-system): Pass correct args to `help-xref-button'.
1633 (sort-listed-character-sets): New button type.
1634 (list-character-sets): Use it.
1635 (list-charset-chars): New button type.
1636 (list-character-sets-1): Use it.
1637
1638 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1639
1640 * indent.el (tab-always-indent, indent-for-tab-command):
1641 Remove redundant `never' setting.
1642
1643 * fill.el (fill-region-as-paragraph): Don't forget to skip
1644 over current whitespace before looking for a preceding space.
1645
1646 2001-11-01 Richard M. Stallman <rms@gnu.org>
1647
1648 * files.el (file-newest-backup): Don't pass backup file name
1649 thru file-name-sans-versions, because it never has version numbers.
1650
1651 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1652 to avoid ambiguous nested loops.
1653
1654 * files.el (find-file-noselect): Offer to change buffer-read-only
1655 only when the file's read-only status has changed from before
1656 as well as disagreeing with the buffer's current status.
1657 (buffer-file-read-only): New var, local in all buffers.
1658
1659 * buff-menu.el (buffer-menu): Doc fix.
1660 (buffer-menu-other-window): Doc fix.
1661 (list-buffers, list-buffers-noselect): Doc fix.
1662
1663 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1664
1665 * startup.el (command-line): If the terminal Emacs is running on
1666 has erase char set to ^H, use the Backspace key for deleting
1667 backward, and the Delete key for deleting forward.
1668
1669 2001-11-01 Miles Bader <miles@gnu.org>
1670
1671 * button.el (define-button-type): Make sure every user-defined
1672 button type has a supertype.
1673
1674 2001-10-31 Jason Rumney <jasonr@gnu.org>
1675
1676 * international/mule-cmds.el (locale-language-names): Add chs and
1677 cht as aliases for Chinese-GB and Chinese-BIG5.
1678
1679 2001-10-31 Richard M. Stallman <rms@gnu.org>
1680
1681 * bindings.el (mode-line-frame-identification): Add doc string.
1682 (mode-line-position, mode-line-modes): New variables.
1683 (mode-line-format): Use mode-line-position for the part
1684 that displays the position-in-buffer info.
1685 Use mode-line-modes for the part that displays major and minor modes.
1686
1687 2001-10-31 Sam Steingold <sds@gnu.org>
1688
1689 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1690 (debugger-setup-buffer): Call it.
1691 (debugger-mode-map): Bind RET and mouse-2.
1692
1693 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1694
1695 * startup.el: Document command line option --no-window-system
1696 instead of --no-windows.
1697
1698 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1699
1700 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1701
1702 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1703 (font-lock-defaults-alist): Use it.
1704 From David Ponce <david.ponce@wanadoo.fr>
1705
1706 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1707 output of `char-after'.
1708
1709 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1710
1711 * simple.el (reindent-then-newline-and-indent): Insert the newline
1712 before indenting the first line.
1713 (undo-get-state, undo-revert-to-state): New funs.
1714 (shell-command): Don't kill the buffer even if empty.
1715 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1716 (transpose-subr-end2): Remove.
1717 (transpose-subr): Add `special' arg and simplify.
1718 (transpose-subr-1): Rewrite.
1719 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1720 (rfc822-goto-eoh): Simplify.
1721
1722 2001-10-30 Richard M. Stallman <rms@gnu.org>
1723
1724 * enriched.el (enriched-face-ans): FIx previous change.
1725
1726 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1727
1728 * international/iso-acc.el (iso-accents-compose): Remove a
1729 superfluous setq.
1730
1731 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1732
1733 * buff-menu.el (list-buffers-noselect): If the buffer's name
1734 starts with a blank, but it visits a file, do show it (for files
1735 whose names start with a blank).
1736
1737 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1738
1739 * textmodes/fill.el (sentence-end-double-space)
1740 (sentence-end-without-period): Move to paragraphs.el.
1741 (fill-indent-according-to-mode): Change default to t.
1742 (fill-context-prefix): Simplify control-flow and use a more
1743 sophisticated merge that unifies both previous checks.
1744 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1745 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1746 (fill-nobreak-p): New fun.
1747 (fill-region-as-paragraph): Use it.
1748 Handle `fill-indent-according-to-mode' slightly differently.
1749 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1750 (fill-individual-paragraphs-citation): Fix.
1751
1752 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1753 (paragraph-start): Change default to the `text-mode' value.
1754 (sentence-end-double-space, sentence-end-without-period):
1755 Move from fill.el.
1756 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1757 rather than rebinding `paragraph-start' and `paragraph-separate'.
1758
1759 * indent.el (indent-line-function): Change default to indent-relative.
1760 (tab-always-indent): Add an `never' setting.
1761 (indent-according-to-mode): Handle `indent-relative' and
1762 `indent-relative-maybe' specially.
1763 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1764 Handle the `never' case for `tab-always-indent'.
1765 Don't call indent-according-to-mode for indent-relative' and
1766 `indent-relative-maybe'.
1767 (insert-tab): Rename `prefix-arg' to `arg'.
1768 (indent-region): Indent the first line as well.
1769 (indent-relative): Don't mark the buffer modified if the indentation
1770 is unchanged.
1771
1772 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1773 Don't set paragraph-separate. Set paragraph-start more carefully.
1774 Set indent-line-function.
1775 (paragraph-indent-text-mode): Use it and define-derived-mode.
1776 (text-mode-map): Remove the \t binding.
1777 (text-mode): Simplify now that the default is more favorable.
1778
1779 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1780
1781 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1782 If the regexp doesn't match, use a looser one.
1783 (find-variable-noselect): Add `file' argument.
1784
1785 * pcvs.el (cvs-mode-commit-hook): New hook.
1786 (cvs-mode-commit): Run it.
1787
1788 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1789
1790 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1791 (edebug-instrument-function): Use `find-function-noselect'.
1792
1793 2001-10-29 Richard M. Stallman <rms@gnu.org>
1794
1795 * term.el (term-if-emacs19): Macro deleted.
1796 Callers changed to use progn instead.
1797
1798 * frame.el (blink-cursor-mode): Doc fix.
1799
1800 * files.el (find-backup-file-name): Use make-backup-file-name.
1801
1802 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1803 window-live-p.
1804 (edebug-set-conditional-breakpoint): Unconditionally use
1805 the former Emacs >=19 definition.
1806 (edebug-mark): Define unconditionally.
1807 (edebug-eval-expression): Always call read-from-minibuffer
1808 and specify history list.
1809 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1810 edebug-set-conditional-breakpoint.
1811 (edebug-emacs-version-specific): Function deleted;
1812 do the job at top level.
1813 (edebug-emacs-19-specific): Function deleted, this is the default.
1814
1815 2001-10-29 Sam Steingold <sds@gnu.org>
1816
1817 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1818 "/cygdrive/LETTER/" pathnames.
1819
1820 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1821
1822 * faces.el (invert-face): Check for 'unspecified, not for nil,
1823 when testing whether face colors are not specified.
1824 From David.Kastrup@t-online.de (David Kastrup).
1825 (read-face-name): Doc fix.
1826 (make-face-bold, make-face-unbold, make-face-italic)
1827 (make-face-unitalic, make-face-bold-italic, invert-face):
1828 Remove trailing blank from the prompt passed to read-face-name.
1829
1830 2001-10-29 Sam Steingold <sds@gnu.org>
1831
1832 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1833 Report numbers of files skipped and failed too.
1834 (byte-compile-file): Return 'no-byte-compile for skipped files.
1835
1836 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1837
1838 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1839 and `M p'.
1840
1841 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1842
1843 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1844 as is on unread-command-events instead of `(SECOND-CHAR)'.
1845
1846 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1847
1848 * vc.el: Mention vc-*-switches in backend API documentation.
1849 (vc-annotate): Adapt doc string to recent change.
1850
1851 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1852
1853 * enriched.el (enriched-face-ans): Handle face attributes
1854 of the form `(FACE1 FACE2 ...)'.
1855
1856 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1857
1858 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1859
1860 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1861
1862 * progmodes/sql.el (sql-db2): Doc change.
1863 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1864 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1865
1866 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1867
1868 * env.el (substitute-env-vars): Don't quote argument to `rx';
1869 it's a macro.
1870
1871 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1872
1873 * cus-start.el (recursive-load-depth-limit): Added.
1874
1875 2001-10-28 Richard M. Stallman <rms@gnu.org>
1876
1877 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1878 All uses removed--assume Emacs version is >= 20.
1879
1880 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1881 by really checking that it is not version 18.
1882
1883 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1884
1885 2001-10-28 Miles Bader <miles@gnu.org>
1886
1887 * faces.el (face-attribute): Add INHERIT argument, consider face
1888 inheritance if it's non-nil.
1889 (face-attribute-merged-with): New function.
1890 (face-attribute-specified-or): New macro.
1891 (face-foreground, face-background, face-stipple): Add INHERIT
1892 argument. Use `face-attribute-specified-or'.
1893
1894 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1895
1896 * font-lock.el: Require `syntax'.
1897 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1898 Use `c-font-lock-syntactic-face-function' for c languages.
1899 (font-lock-mode): Don't unset vars when turning the mode off.
1900 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1901 (font-lock-extra-managed-props): New var.
1902 (font-lock-default-unfontify-region): Use it.
1903 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1904 Don't eval the value when there's no match.
1905 (font-lock-ppss-stats): New var.
1906 (font-lock-ppss): New fun.
1907 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1908 (font-lock-apply-highlight): Allow `highlight' to set several props.
1909 (font-lock-set-defaults): Use dolist.
1910 (font-lock-unset-defaults): Remove.
1911 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1912 Try to recognize prototypes using `foo P_ ((args))'.
1913 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1914 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1915 (c-font-lock-syntactic-face-function): New function.
1916 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1917 (c++-keywords): Use a more sophisticated regexp to handle
1918 shallowly nested templates.
1919
1920 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1921
1922 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1923 (sgml-tag): Use it. Cleanup with `cond'.
1924 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1925 Mark the overlays and only delete those that are marked.
1926 (sgml-skip-close-p): Remove.
1927 (sgml-value): Replace sgml-skip-close-p with its definition.
1928 (html-tag-alist): Use sgml-xml a bit more.
1929 (html-mode): Set sgml-empty-tags.
1930
1931 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1932 (texinfo-update-node, texinfo-sequential-node-update):
1933 Don't bind the obsolete `auto-fill-hook'.
1934 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1935 Use `set-buffer' rather than `switch-to-buffer'.
1936 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1937 Use `set-buffer' rather than `switch-to-buffer'.
1938
1939 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1940 text-mode-syntax-table.
1941 (mail-mode): Use define-derived-mode.
1942 Fix ordering of alternatives in adaptive-fill-regexp.
1943 (mail-mode-map): Don't rely on keymap's internal representation.
1944
1945 2001-10-27 Sam Steingold <sds@gnu.org>
1946
1947 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1948 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1949 (sgml-mode-common): Call it.
1950 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1951 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1952 (html-horizontal-rule, html-image, html-ordered-list):
1953 (html-unordered-list, html-list-item, html-paragraph):
1954 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1955 `html-xhtml'.
1956
1957 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1958
1959 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1960 (ifnothtml): New alias.
1961
1962 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1963
1964 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1965 (toggle-text-mode-auto-fill): Use derived-mode-p.
1966
1967 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1968
1969 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1970 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1971
1972 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1973
1974 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1975 Add make-obsolete cookies, to follow faces.el.
1976
1977 These changes avoid warnings from the byte compiler in faces.el:
1978
1979 * faces.el (internal-get-face): Use facep instead of the obsolete
1980 internal-find-face.
1981 (internal-frob-font-weight, internal-frob-font-slant):
1982 New defaliases for obsolete functions.
1983 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1984 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1985 (x-make-font-bold-italic): Use internal-frob-font-weight and
1986 internal-frob-font-slant aliases instead of the obsolete
1987 x-frob-... functions.
1988
1989 2001-10-26 Sam Steingold <sds@gnu.org>
1990
1991 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1992 DOCTYPE; set `mode-name' based on it.
1993 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1994 (sgml-tag): Close empty tags in XHTML.
1995
1996 2001-10-26 Jason Rumney <jasonr@gnu.org>
1997
1998 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1999 when UNICODE is not defined.
2000
2001 2001-10-26 Sam Steingold <sds@gnu.org>
2002
2003 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
2004 be alone on the line.
2005
2006 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2007
2008 * button.el (button): Special face definition for MS-DOS terminals.
2009
2010 2001-10-26 Sam Steingold <sds@gnu.org>
2011
2012 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2013 Protect the /= test by checking that the args are non-nil.
2014 (sh-font-lock-close-heredoc): Check eof for being non-nil.
2015
2016 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
2017
2018 * textmodes/artist.el (artist-version): 1.2.4.
2019 (artist-butlast-fn): New variable.
2020 (artist-butlast): New function.
2021 (artist-ellipse-mirror-quadrant): Use it.
2022 (artist-mouse-draw-poly): Use nil for `point-list'.
2023 (artist-mouse-draw-poly): Check for point-list being nil.
2024
2025 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
2026
2027 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
2028 lambda expression.
2029 (ps-mode-menu-main): Submenu with options on/off was replaced with
2030 a toggle button.
2031 (ps-mode, ps-run-mode): Define with `define-derived-mode'
2032 (ps-mode): Autoload cookie added on same line as comment
2033 (ps-mode-tabkey, ps-mode-backward-delete-char):
2034 (ps-mode-r-balance): Replace `delete-horizontal-space' and
2035 `indent-to' with `indent-line-to'
2036 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
2037 instead of `eval'.
2038 (ps-mode-print-region): Use `with-temp-buffer'.
2039 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
2040 (numerous places): Add back-tick and tick around names in
2041 docstrings, fix punctuation in docstrings, remove trailing spaces.
2042
2043 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2044
2045 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
2046 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
2047 (sgml-font-lock-syntactic-keywords): New var.
2048 (sgml-mode-common): Drop the two args.
2049 Don't make buffer-local variables that aren't used.
2050 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
2051 Don't set `before-string' props from sgml-display-text.
2052 (sgml-mode): Use define-derived-mode.
2053 (sgml-tags-invisible): Use sgml-display-text.
2054 (sgml-quote): New command.
2055 (html-tag-alist): Add args for `span'.
2056 (html-mode): Use define-derived-mode.
2057 Set sgml-display-text and sgml-tag-face-alist.
2058
2059 2001-10-25 Sam Steingold <sds@gnu.org>
2060
2061 * add-log.el (add-log-always-start-new-record): New user option.
2062 (add-change-log-entry): Use it.
2063
2064 2001-10-25 Richard M. Stallman <rms@gnu.org>
2065
2066 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
2067 bind case-fold-search if FROM is not all lower case.
2068
2069 2001-10-25 Gerd Moellmann <gerd@gnu.org>
2070
2071 * startup.el (normal-top-level): Check for frame-initial-frame
2072 only if it's really used.
2073
2074 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
2075
2076 * progmodes/compile.el (compilation-parse-errors-filename-function):
2077 New variable.
2078 (compilation-parse-errors): Use it.
2079
2080 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2081
2082 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
2083 interactively so that C-u M-C-x still does edebug.
2084 (checkdoc-sentencespace-region-engine): Don't force a double-space
2085 after `.' if it doesn't look like an end-of-sentence.
2086 (debug-ignored-errors): Add `disambiguate ...'.
2087
2088 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
2089
2090 * textmodes/texinfo.el (texinfo-environments)
2091 (texinfo-environment-regexp): Hoist.
2092 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
2093 Only highlight the menu name in menu items.
2094 Setup `@foo ... @end foo' as text clones.
2095 (texinfo-clone-environment): New function.
2096 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
2097 (texinfo-insert-block): Simplify.
2098 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
2099 the command is repeated.
2100 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
2101 (texinfo-insert-@end): Simplify.
2102
2103 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
2104 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2105 (texinfo-subsubsection-level-regexp)
2106 (texinfo-update-menu-same-level-regexps)
2107 (texinfo-update-menu-higher-regexps)
2108 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
2109
2110 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
2111 (derived-mode-p): Autoload.
2112
2113 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
2114 New vars and functions.
2115 (text-clone-maintain, text-clone-create): New functions.
2116
2117 2001-10-25 Miles Bader <miles@gnu.org>
2118
2119 * facemenu.el (facemenu-add-new-face): Fix variable names.
2120
2121 2001-10-24 Richard M. Stallman <rms@gnu.org>
2122
2123 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2124 of t and nil values.
2125 (facemenu-set-face): Handle START and END interactively.
2126 (facemenu-set-foreground): Don't use a face; specify color directly.
2127 (facemenu-set-background): Likewise.
2128 (facemenu-set-face-from-menu): Doc fix.
2129 (facemenu-active-faces): Use face-attribute-vector
2130 to handle bare attributes not in faces.
2131 (facemenu-get-face): Don't handle face names fg:... and bg:...
2132 specially.
2133 (facemenu-add-new-face): New argument MENU.
2134 New way to handle adding colors to the color menus.
2135
2136 * env.el (substitute-env-vars): Quote the arg to rx.
2137
2138 2001-10-24 Sam Steingold <sds@gnu.org>
2139
2140 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
2141 Control" and "SGML" groups.
2142
2143 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2144
2145 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2146 Better handling of C++ template args to avoid confusion with `<'
2147 and `>' used as operators in member init expressions.
2148
2149 2001-10-24 Gerd Moellmann <gerd@gnu.org>
2150
2151 * replace.el (perform-replace): Move START and END parameters
2152 to the end of the argument list and make them optional.
2153
2154 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2155 perform-replace.
2156
2157 * international/fontset.el (x-must-resolve-font-name): New function.
2158 (x-complement-fontset-spec): Use it.
2159
2160 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2161
2162 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2163
2164 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2165 Turn caadr into caar of cdr.
2166
2167 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2168
2169 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2170 of mouse-{1,2} since dragging is on the down event.
2171
2172 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2173
2174 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2175 if ARG is nil.
2176
2177 * desktop.el (desktop-last-buffer): New variable.
2178 (desktop-create-buffer): Set it.
2179 (desktop-read): Bind it and switch to that buffer.
2180
2181 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2182
2183 * progmodes/compile.el (compilation-set-window-height):
2184 Select old window only if it's still live.
2185
2186 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2187
2188 * help-mode.el (help-buffer): Remove debugging code.
2189 From Stefan Monnier <monnier@cs.yale.edu>.
2190
2191 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2192
2193 * files.el (file-name-sans-extension, file-name-extension):
2194 Don't count the leading dots in file names as signaling an extension.
2195
2196 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2197
2198 * vc.el (vc-diff-switches): Doc rewritten.
2199
2200 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2201
2202 * tooltip.el (tooltip-set-param): Doc fix.
2203
2204 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2205 127 to sgml-maybe-name-self.
2206 (sgml-name-8bit-mode): Doc fix.
2207 (sgml-char-names-table): New variable.
2208 (sgml-name-char): Support non-ASCII and mule-unicode-*
2209 characters. Doc fix.
2210 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2211
2212 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2213 doc string the effect of `left' and `top' parameters in
2214 tooltip-frame-parameters, the default values, and the units.
2215 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2216 (tooltip-show): Mention in the doc string the `top' and `left'
2217 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2218
2219 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2220
2221 Add autoscaling support for vc-annotate.
2222 From J.D. Smith <jdsmith@alum.mit.edu>.
2223
2224 * vc.el (vc-annotate-display-default): Accept colormap scaling
2225 ratio (now deprecated).
2226 (vc-annotate-display-autoscale): Added.
2227 (vc-annotate-add-menu): New autoscaling menu options "Span to
2228 Oldest" and "Span Oldest->Newest". Easymenu support added for
2229 toggle menus driven by customize variable `vc-annotate-display-mode'.
2230 (vc-annotate-display-select): Added.
2231 (vc-annotate): Changed temp-buffer-show-function to
2232 `vc-annotate-display-select'.
2233 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2234 Added argument OFFSET. Instead of backend function, calls now
2235 generic `vc-annotate-difference'.
2236 (vc-annotate-difference): Added as generic function instead of
2237 backend-specific function. No longer takes argument POINT, but
2238 instead accepts a time OFFSET.
2239 (vc-default-annotate-current-time): Added.
2240
2241 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2242 version in vc.el, with
2243 (vc-cvs-annotate-current-time): Added, as override of default.
2244 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2245 `vc-cvs-annotate-difference'.
2246
2247 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2248
2249 * saveplace.el (save-place): Require `saveplace'.
2250
2251 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2252 Use `sexp' for :value-type instead of `face'.
2253
2254 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2255
2256 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2257 regexps due to 5-digit message IDs.
2258
2259 2001-10-21 Jason Rumney <jasonr@gnu.org>
2260
2261 * term/w32-win.el (redisplay-dont-pause): Don't set.
2262
2263 2001-10-21 Miles Bader <miles@gnu.org>
2264
2265 * help-funs.el (help-manyarg-func-alist): Variable removed.
2266
2267 2001-10-21 Miles Bader <miles@gnu.org>
2268
2269 * help-funs.el (help-manyarg-func-alist): Remove entries for
2270 `insert', `insert-and-inherit', `insert-before-markers',
2271 `insert-before-markers-and-inherit', `message', `message-box',
2272 `message-or-box', `propertize', `format', `encode-time', `append',
2273 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2274 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2275 `ml-prefix-argument-loop'.
2276
2277 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2278
2279 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2280 (vc-default-diff-tree): New functions.
2281 (vc-version-diff): Use them. As a result, coding systems are now
2282 set up properly for all sorts of diffs, and tree diffs can now
2283 also be done locally.
2284 (vc-diff): With a prefix argument, don't require that it's called
2285 from a buffer under version control.
2286 (diff-switches): Remove duplicate definition.
2287
2288 * vc-cvs.el (vc-cvs-diff-tree): New function.
2289
2290 2001-10-21 Miles Bader <miles@gnu.org>
2291
2292 * help-funs.el (help-manyarg-func-alist): Remove entries for
2293 `list', `vector', `make-byte-code', `call-process',
2294 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2295 `logand', `logior', and `logxor'.
2296
2297 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2298 image bits to compensate. Use `make-string' instead of
2299 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2300
2301 2001-10-20 Kim F. Storm <storm@cua.dk>
2302
2303 * simple.el (kill-ring-save): Don't show extent of copied region
2304 if using transient-mark-mode and region is fully visible.
2305
2306 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2307
2308 * (Version 21.1 released.)
2309
2310 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2311
2312 * files.el (auto-mode-alist): Associate .indent.pro with
2313 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2314
2315 2001-10-18 Sam Steingold <sds@gnu.org>
2316
2317 Put the *Compile-Log* buffer in `compilation-mode'.
2318 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2319 (byte-compile-log-1, byte-compile-log-file)
2320 (displaying-byte-compile-warnings): Use it
2321
2322 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2323
2324 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2325
2326 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2327
2328 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2329
2330 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2331
2332 * obsolete/hilit19.el (hilit-lookup-face-create):
2333 Call set-face-font only if display-graphic-p.
2334 (toplevel): Remove references to window-system.
2335
2336 2001-10-18 Miles Bader <miles@gnu.org>
2337
2338 * simple.el (what-line): Avoid problems with field properties.
2339
2340 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2341
2342 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2343 Define special colors for a tty.
2344
2345 2001-10-17 Francesco Potorti` <pot@gnu.org>
2346
2347 * comint.el (comint-password-prompt-regexp): Make it less
2348 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2349
2350 2001-10-17 John Wiegley <johnw@gnu.org>
2351
2352 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2353 a regular file, before checking if it is a directory or symlink.
2354 This avoids a call to eshell-file-attributes, which can be
2355 expensive in some situations.
2356
2357 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2358 customization variable, to differentiate ls-in-dired from regular
2359 uses of ls.
2360
2361 2001-10-17 Miles Bader <miles@gnu.org>
2362
2363 * custom.el (defface): Mention `:inherit' in doc-string.
2364
2365 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2366
2367 * paren.el: Update the Commentary with installation instructions.
2368
2369 2001-10-15 Dave Love <fx@gnu.org>
2370
2371 * international/mule.el (set-auto-coding): Fix regexps for local
2372 variables section not to eat newlines.
2373
2374 2001-10-15 Miles Bader <miles@gnu.org>
2375
2376 * simple.el (display-message-or-buffer): Pass the correct buffer
2377 to `display-buffer'.
2378
2379 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2380
2381 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2382 (executable-find): Use exec-suffixes.
2383 (executable-set-magic): Don't use make-local-hook.
2384
2385 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2386
2387 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2388
2389 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2390 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2391 Add .so to the Unix and GNU branch.
2392
2393 * international/latin-1.el:
2394 * international/latin-2.el:
2395 * international/latin-3.el:
2396 * international/latin-4.el:
2397 * international/latin-5.el:
2398 * international/latin-8.el:
2399 * international/latin-9.el: Add no-byte-compile: t, since
2400 Makefile.in instructs make-docfile to look at .el files.
2401
2402 2001-10-14 Miles Bader <miles@gnu.org>
2403
2404 * button.el (define-button-type): Allow supertype property to be
2405 specified with a keyword `:supertype' too.
2406 (button-put, make-text-button): Allow button type property to be
2407 specified using the keyword `:type' too.
2408 (button-type): New function.
2409 (button): Add `button-category-symbol' property.
2410
2411 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2412
2413 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2414 indent-new-comment-line from comment-indent-new-line.
2415
2416 * textmodes/refill.el (refill-mode):
2417 Bind DEL to backward-delete-char-untabify.
2418 Set backward-delete-char-untabify-method to `hungry'.
2419
2420 * textmodes/bib-mode.el (bib-mode):
2421 * play/gomoku.el (gomoku-mode):
2422 * textmodes/page-ext.el (pages-directory-mode):
2423 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2424
2425 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2426
2427 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2428
2429 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2430 Handle here-docs differently.
2431 (sh-font-lock-heredoc): Remove.
2432 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2433 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2434 (sh-font-lock-open-heredoc): New functions.
2435 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2436 (sh-font-lock-keywords-1): Use regexp-opt.
2437 (sh-in-comment-or-string): Use syntax-ppss.
2438 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2439 (sh-select, sh-tmp-file): Add explicit terminating \n.
2440
2441 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2442 Use with-current-buffer.
2443 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2444 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2445 filename), catch any error that occurs in `ange-ftp-cd'.
2446 If an error happened, don't bother sending `cmd' at all.
2447 Fix a parenthesis typo.
2448 (ange-ftp-write-region): Don't blindly use binary if the remote host
2449 is unix-like.
2450
2451 * play/pong.el (pong-init): Don't use make-local-hook.
2452
2453 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2454
2455 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2456 (viper-get-ex-address-subr): More precise addr for the $ marker
2457
2458 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2459
2460 * version.el (emacs-version): Bump to 21.1.50.
2461
2462 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2463
2464 * mail/mailalias.el (mail-directory-stream): Do not double
2465 variables in the lambda-list.
2466
2467 * play/gomoku.el (gomoku-init-display): Ditto.
2468
2469 * play/landmark.el (lm-init-display): Ditto.
2470
2471 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2472 (delimit-columns-rectangle-line): Ditto.
2473
2474 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2475
2476 * newcomment.el (comment-region-internal): Don't rebind
2477 invisibility_spec now that the C routines handle it correctly.
2478
2479 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2480
2481 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2482 and `same-frame'.
2483
2484 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2485
2486 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2487
2488 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2489 C-p and C-r. Remove redundant bindings from inheriting maps.
2490
2491 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2492 After 4.23 and: After 4.24:
2493 (cperl-contract-levels): Restore position.
2494 (cperl-beautify-level): Likewise.
2495 (cperl-beautify-regexp): Likewise.
2496 (cperl-commentify): Rudimental support for length=1 runs
2497 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2498 After 4.25:
2499 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2500 (imenu-example--create-perl-index): Was not enforcing
2501 syntaxification-to-the-end.
2502 (cperl-invert-if-unless): Allow `for', `foreach'.
2503 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2504 Mark qw(), m()x as indentable.
2505 (cperl-init-faces): Highlight `sysopen' too.
2506 Highlight $var in `for my $var' too.
2507 (cperl-invert-if-unless): Was leaving whitespace at end.
2508 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2509 (cperl-calculate-indent): Remove old commented out code.
2510 Support (primitive) indentation of qw(), m()x.
2511 After 4.26:
2512 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2513 q [] with intervening newlines.
2514 (cperl-autoindent-on-semi): New customization variable.
2515 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2516 (cperl-tips): Mention how to make CPerl the default mode.
2517 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2518 (cperl-outline-level): New function.
2519 (cperl-highlight-variables-indiscriminately): New customization var.
2520 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2521 From Sean Kamath <kamath@pogo.wv.tek.com>.
2522 (cperl-after-block-p): Support CHECK and INIT.
2523 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2524 From Doug MacEachern <dougm@covalent.net>.
2525 After 4.27:
2526 (cperl-find-pods-heres): Recognize \"" as a string.
2527 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2528 Allow whitespace between << and "FOO".
2529 (cperl-problems): Remove \"" and q [] with intervening newlines.
2530 Mention multiple <<EOF as unsupported.
2531 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2532 (cperl-indent-parens-as-block): New configuration variable.
2533 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2534 Use `cperl-indent-parens-as-block'.
2535 (cperl-find-pods-heres): Test for =cut without empty line instead of
2536 complaining about no =cut.
2537 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2538 (cperl-find-pods-heres): Likewise.
2539 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2540 POD could've been marked as comment already.
2541 (cperl-unwind-to-safe): Unwind before start of POD too.
2542 After 4.28:
2543 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2544 After 4.29:
2545 (x-color-defined-p): Make an extra case to peacify the warning.
2546 Toplevel: `defvar' to peacify the warnings.
2547 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2548 No -nw-compile time warnings now.
2549 (cperl-find-tags): TAGS file had too short substring-to-search.
2550 Be less verbose in non-interactive mode
2551 (imenu-example--create-perl-index): Set index-marker after name
2552 (cperl-outline-regexp): New variable.
2553 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2554 (cperl-mode): Made use `cperl-outline-regexp'.
2555 After 4.30:
2556 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2557 (cperl-outline-level): Make start-of-file same level as `package'.
2558 After 4.31:
2559 (cperl-electric-pod): `head1' and `over' electric only if empty.
2560 (cperl-unreadable-ok): New variable.
2561 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2562 on an unreadable file.
2563 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2564 on an unreadable directory.
2565
2566 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2567 Consider the text between two errors as belonging to the first error.
2568 (compilation-goto-locus): Use pop-to-buffer rather than
2569 switch-to-buffer-other-frame.
2570
2571 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2572 (awk-font-lock-syntactic-keywords): New var.
2573 (awk-mode): Use it.
2574
2575 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2576
2577 * faces.el (describe-face): Call help-setup-xref earlier.
2578
2579 * jka-compr.el (jka-compr-load-suffixes): New var.
2580 (jka-compr-install): Add its content to load-suffixes.
2581 (jka-compr-uninstall): Remove its content from load-suffixes.
2582
2583 2001-10-12 Sam Steingold <sds@gnu.org>
2584
2585 * bindings.el (completion-ignored-extensions): CL-related
2586 extensions are platform-independent.
2587
2588 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2589 asynchronous multiple file copying.
2590
2591 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2592
2593 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2594 Turn error for repeated variables into warning.
2595
2596 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2597 New function checking that lambda-list consists of non-constant
2598 symbols, that &rest and &optional are followed by variable names,
2599 that &rest VAR is the last element, and that variables aren't doubled.
2600 (byte-compile-lambda): Use it.
2601
2602 2001-10-12 Eli Barzilay <eli@barzilay.org>
2603
2604 * calculator.el (calculator-eng-display): Don't call concat
2605 with an integer argument.
2606
2607 2001-10-12 Miles Bader <miles@gnu.org>
2608
2609 * help-mode.el (help-customize-face): New button-type.
2610
2611 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2612 (describe-face): Fix args to `help-xref-button'.
2613 Don't switch to help-buffer around call to `help-setup-xref'.
2614 Use `help-buffer' instead of hard-wired "*Help*".
2615 Require `help-mode'.
2616
2617 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2618
2619 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2620
2621 * help-mode.el (help-buffer): New function.
2622 Returns the buffer-name to use for help output.
2623 Change all the code to use it instead of hard-coding *Help*.
2624 (help-mode-map): Put back the mouse-2 binding.
2625 (help-xref-stack): Change the format and make buffer-local.
2626 (help-xref-stack-item): Make buffer-local.
2627 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2628 (help-xref-interned): Display the face doc as well.
2629 (help-follow-mouse): Re-introduce.
2630 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2631 (help-do-xref): Don't `push' any more.
2632 (help-follow): Also follow face names.
2633
2634 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2635 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2636 Autoload and cleanup.
2637 (describe-function): Call help-setup-xref.
2638 (describe-variable): Call help-setup-xref earlier.
2639
2640 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2641 (view-lossage): Call help-setup-xref correctly and earlier.
2642 (describe-bindings): Call help-setup-xref earlier.
2643 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2644 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2645
2646 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2647
2648 * master.el (master-mode): Use define-minor-mode instead of
2649 easy-mmode-define-minor-mode. Add autload cookie.
2650 (Commentary): Remove the line showing how to autoload master-mode,
2651 since it's always autoloaded.
2652
2653 * master.el: New file.
2654
2655 2001-10-11 Dave Love <fx@gnu.org>
2656
2657 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2658 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2659 <const-C varset-X const-C>: Fix car/cdr typo.
2660
2661 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2662
2663 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2664 New function extracted from byte-compile-log-1.
2665 (byte-compile-log-1): Change output to be more in line with
2666 the output of other GNU tools.
2667 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2668 (byte-compile-report-error): Downcase error message.
2669 Use `error' instead of `!!' for error messages.
2670 (byte-compile-print-syms): Treat non-interactive case specially.
2671 (displaying-byte-compile-warnings): Use backquote.
2672 (byte-compile-from-buffer): Bind byte-compile-last-line.
2673 (batch-byte-compile): Remove `Done' message.
2674
2675 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2676
2677 * emacs-lisp/copyright.el (copyright): Add final \n.
2678
2679 2001-10-11 Miles Bader <miles@gnu.org>
2680
2681 * diff.el (diff): Display default values in prompts as
2682 `(default ...)', not `(...)'.
2683
2684 * info.el (Info-follow-reference): Likewise.
2685
2686 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2687
2688 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2689
2690 * newcomment.el (comment-indent): Be a little more robust in case
2691 comment-indent-function does funny things.
2692 (comment-normalize-vars): Autoload.
2693 (comment-region-internal): Fiddle with the visibility spec.
2694 (comment-valid-prefix): New function.
2695 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2696 that would turn comment-text into non-comment-text.
2697
2698 * emacs-lisp/syntax.el: New file.
2699
2700 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2701 compatibility cruft.
2702 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2703 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2704 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2705 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2706 tcl-submit-bug-report.
2707 (tcl-mode-syntax-table): Leave \f alone.
2708 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2709 tcl-end-of-defun, tcl-submit-bug-report.
2710 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2711 (tcl-add-emacs-menu): Remove.
2712 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2713 (tcl-keyword-list): Add `chain'.
2714 (tcl-font-lock-syntactic-keywords): New variable.
2715 (tcl-pps-has-arg-6): Remove.
2716 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2717 (tcl-internal-mark-defun): Remove.
2718 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2719 (tcl-mode): Use define-derived-mode. Simplify.
2720 Set comment-indent-function.
2721 (tcl-indent-command): Use line-beginning-position and comment-indent.
2722 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2723 (tcl-indent-line): Use tcl-calculate-indent.
2724 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2725 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2726 (tcl-filter): Use with-current-buffer, simplify.
2727 (inferior-tcl-mode): Use define-derived-mode.
2728 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2729 (tcl-simple-in-comment, tcl-in-comment): Removed.
2730 (tcl-files-alist): New function.
2731 (tcl-help-snarf-commands): Use it and return the result directly
2732 rather than through a global variable.
2733 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2734 (tcl-help-on-word): Provide the default value to completing-read.
2735 (tcl-hilit): Remove.
2736 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2737 (tcl-comment-indent): New function.
2738 (tcl-submit-bug-report): Remove.
2739 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2740 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2741 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2742
2743 2001-10-10 Miles Bader <miles@gnu.org>
2744
2745 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2746 (Info-fontify-node): Don't fontify the node if it's already been done.
2747
2748 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2749
2750 * international/iso-transl.el (iso-transl-e-caret)
2751 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2752 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2753
2754 * simple.el (end-of-buffer): Fix code scrolling specially
2755 for the buffer end.
2756
2757 * startup.el (command-line-1): Bind tab-width to 8.
2758
2759 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2760
2761 * emulation/tpu-edt.el: Use defalias instead of fset for
2762 user-visible commands. From Rob Riepel
2763 <riepel@Networking.Stanford.EDU>.
2764
2765 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2766
2767 * ruler-mode.el: New file.
2768
2769 2001-10-09 Miles Bader <miles@gnu.org>
2770
2771 * apropos.el (button): New require.
2772
2773 * help-funs.el: New file, contents mostly from `help.el'.
2774 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2775
2776 * help-mode.el: New file, contents mostly from `help.el'.
2777
2778 * help.el: Don't require `view' when compiling.
2779 (help-with-tutorial, describe-function, describe-function-1)
2780 (variable-at-point, describe-variable, locate-library):
2781 Functions moved into `help-funs.el'.
2782 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2783 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2784 (help-setup-xref, help-xref-following, help-make-xrefs)
2785 (help-xref-button, help-insert-xref-button, help-xref-interned)
2786 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2787 (help-xref-on-pp): Functions moved into `help-mode.el'
2788 (help-mode-map, help-xref-stack, help-xref-stack-item)
2789 (help-highlight-p, help-highlight-face, help-back-label)
2790 (help-xref-symbol-regexp, help-xref-mule-regexp)
2791 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2792 (help-symbol, help-back, help-info, help-customize-variable)
2793 (help-function-def, help-variable-def):
2794 Button-types moved into `help-mode.el'.
2795 (load-symbol-file-load-history, symbol-file):
2796 Functions moved into `subr.el'.
2797 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2798 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2799
2800 * subr.el (symbol-file-load-history-loaded)
2801 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2802
2803 * loadup.el ("button"): Load removed.
2804
2805 * button.el (define-button-type): Respect any `supertype' property.
2806 (button-type-subtype-p, button-has-type-p): New functions.
2807
2808 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2809 dollar-signs.
2810
2811 * comint.el (comint-insert-previous-argument): New function.
2812 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2813 (comint-insert-previous-argument-last-start-pos)
2814 (comint-insert-previous-argument-last-index): New variables.
2815
2816 * apropos.el (apropos-next-label-button): Use the presence of a
2817 `apropos-label' property to detect label buttons.
2818
2819 2001-10-08 Miles Bader <miles@gnu.org>
2820
2821 * button.el (next-button, previous-button): Remove N and WRAP
2822 parameters. Don't pay attention to `skip' properties.
2823 (forward-button): Implement wrapping, iterating, and skipping here
2824 instead.
2825 (button-activate): USE-MOUSE-ACTION is optional.
2826 (button-nop): Function removed.
2827 (default-button): Use `ignore' as default button action.
2828
2829 * apropos.el (apropos-next-label-button): Update arguments to
2830 `next-button'.
2831 (apropos-symbol): Add `skip' property.
2832 (apropos-function, apropos-macro, apropos-command)
2833 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2834 (apropos-plist): New button types.
2835 (apropos-label-properties): Variable removed.
2836 (apropos-print): Pass button-type to apropos-print-doc, rather
2837 than help function and label text.
2838 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2839 Get button label from TYPE.
2840
2841 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2842
2843 * help.el (help-mode): Use define-derived-mode.
2844 (describe-mode): Add optional `buffer' arg.
2845 Use it instead of going through help-xref-mode.
2846 Avoid doubling the word `minor' when prettifying.
2847 (describe-function-1): List the corresponding key bindings.
2848 (describe-variable): Say if the var is automatically buffer-local.
2849 If the source is `loaddefs.el', look for the real source.
2850 (help-xref-mode): Remove.
2851
2852 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2853 the file says no-byte-compile.
2854
2855 2001-10-08 Miles Bader <miles@gnu.org>
2856
2857 * button.el (next-button, previous-button): Respect `skip' property.
2858
2859 2001-10-07 Miles Bader <miles@gnu.org>
2860
2861 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2862 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2863 `woman-follow-word' instead of `woman-mouse-2'.
2864 (woman-follow-word): Renamed from `woman-mouse-2'.
2865 Follow current unconditionally, since this function is now only
2866 bound to M-mouse-2. Use accessor functions.
2867 (WoMan-highlight-references): Use `make-text-button'.
2868 (woman-xref): New button type.
2869
2870 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2871 ("button"): New load, just before "help" (which uses it).
2872
2873 * help.el (help-mode-map): Make button-buffer-map our parent.
2874 Don't bind mouse events or tab/backtab.
2875 (help-function, help-variable, help-face, help-coding-system)
2876 (help-input-method, help-character-set, help-back, help-info)
2877 (help-customize-variable, help-function-def, help-variable-def):
2878 New button types.
2879 (help-button-action): New function.
2880 (describe-function-1): Pass help button-types to
2881 `help-xref-button' rather than help function and help-echo string.
2882 Don't put multiple help-function args in a list to pass them to
2883 help-xref-button, just pass them as multiple arguments.
2884 Use `help-insert-xref-button' to make [back]-button, rather than
2885 `help-xref-button'.
2886 (help-xref-button): Take a button-type TYPE as a parameter rather
2887 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2888 and add a &rest parameter ARGS to serve the same purpose.
2889 Use `make-text-button' to add the button.
2890 (help-insert-xref-button): Use `insert-text-button' to add the button.
2891 (help-follow-mouse, help-next-ref, help-previous-ref):
2892 Functions removed.
2893 (help-do-xref): New function.
2894 (help-follow): Use `push-button' and `help-do-xref' to do most of
2895 the work.
2896
2897 * apropos.el (apropos-symbol, apropos-label): New button types.
2898 (apropos-symbol-button-display-help)
2899 (apropos-label-button-display-help, apropos-next-label-button):
2900 New functions.
2901 (apropos-mode-map): Make button-buffer-map our parent.
2902 Don't bind mouse events.
2903 (apropos-print, apropos-print-doc): Create buttons instead of text
2904 properties.
2905 (apropos-mouse-follow): Function removed.
2906 (apropos-follow): Use buttons.
2907
2908 * button.el: New file.
2909
2910 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2911
2912 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2913 Remove.
2914
2915 2001-10-05 Richard M. Stallman <rms@gnu.org>
2916
2917 * add-log.el (add-change-log-entry): Skip copyright notice
2918 and copying permission notice at start of file, if any.
2919 Make use of terms "entry" and "item" accord with Emacs manual.
2920 Simplify the logic for moving point while entering or creating
2921 an entry and then an item.
2922 (add-change-log-entry-other-window): Doc fix.
2923
2924 2001-10-06 Miles Bader <miles@gnu.org>
2925
2926 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2927 removed; they apparently don't work with faces.
2928
2929 2001-10-05 Sam Steingold <sds@gnu.org>
2930
2931 * textmodes/sgml-mode.el (html-xhtml): New user option.
2932 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2933 (html-ordered-list, html-unordered-list, html-list-item)
2934 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2935 (sgml-skip-close-p): New function.
2936 (sgml-value): Use it.
2937
2938 2001-10-05 Sam Steingold <sds@gnu.org>
2939
2940 * calendar/diary-lib.el (diary-entry-compare): When times are
2941 identical, compare the entries lexicographically.
2942
2943 2001-10-06 Miles Bader <miles@gnu.org>
2944
2945 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2946 Use `minibuffer-prompt-end'.
2947
2948 * simple.el (previous-matching-history-element): Fix misplaced
2949 parentheses.
2950
2951 2001-10-05 Miles Bader <miles@gnu.org>
2952
2953 * rfn-eshadow.el: New file.
2954
2955 2001-10-05 Miles Bader <miles@gnu.org>
2956
2957 * cus-face.el (custom-face-attributes): Make sure each attribute
2958 has a valid default value. Remove hacks that mapped `nil' to
2959 `off' and used nil to mean `unspecified'. Remove `unspecified'
2960 choices from all attributes (unspecified is handled by the parent
2961 checklist).
2962 * cus-edit.el (custom-face-edit-convert-widget)
2963 (custom-face-edit-deactivate, custom-face-edit-activate)
2964 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2965 New functions.
2966 (custom-face-edit): Specify a custom :convert-widget.
2967 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2968 Don't pass in default filters that map between `nil' and `off' and
2969 `unspecified' and `nil'.
2970
2971 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2972
2973 * progmodes/compile.el (compilation-buffer-name): New function.
2974 (compile-internal): Use it to determine the name of the
2975 compilation buffer.
2976
2977 2001-10-05 Miles Bader <miles@gnu.org>
2978
2979 * progmodes/compile.el (grep-use-null-device): New variable.
2980 (grep-command): Mention `grep-use-null-device'.
2981 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2982 Make computation of `grep-command' respect `grep-use-null-device'.
2983 (grep): Respect `grep-use-null-device'.
2984 Call `grep-compute-defaults' even if grep-command is set, if
2985 grep-use-null-device is still tentative.
2986
2987 * subr.el (call-process-shell-command): New function.
2988
2989 2001-10-05 Miles Bader <miles@gnu.org>
2990
2991 * simple.el (previous-matching-history-element)
2992 (next-history-element, next-complete-history-element): Use
2993 `minibuffer-' functions instead of calling `field-' functions directly.
2994 (minibuffer-prompt-end, minibuffer-contents):
2995 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2996 Functions removed (now subrs).
2997 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2998
2999 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
3000 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
3001 instead of calling `field-' functions directly.
3002 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
3003
3004 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3005
3006 * files.el (find-file-noselect): If file's read-only status has
3007 changed on disk, ask if buffer's read-only status should be
3008 changed, unless NOWARN is set.
3009
3010 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
3011 alias for define-setf-method.
3012
3013 * bindings.el: Remove no-byte-compile from file local variables
3014 to enable bootstrapping.
3015
3016 2001-10-04 Andrew Innes <andrewi@gnu.org>
3017
3018 * faces.el (face-font-registry-alternatives) [windows-nt]:
3019 Make gb2312 an alias for gb2312.1980.
3020
3021 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
3022
3023 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
3024 (uniquify-reverse-components): Remove.
3025
3026 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3027 Make sure the file is readable.
3028 (byte-compile-file): Don't compile if `no-byte-compile' is set.
3029 (byte-compile-defvar): Update to reflect the change in Fdefvar.
3030 (batch-byte-recompile-directory): Pass arg=0.
3031
3032 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
3033 (perl-calculate-indent): Use it.
3034 (perl-backward-to-noncomment): Use forward-comment.
3035
3036 * derived.el (define-derived-mode, derived-mode-make-docstring):
3037 Allow `parent' to be nil.
3038
3039 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
3040 Use define-derived-mode.
3041 (nroff-mode-map, nroff-mode-syntax-table): Massage.
3042
3043 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
3044
3045 * emacs-lisp/lselect.el: Use facep iso find-face.
3046
3047 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3048 Use regexp-opt.
3049 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
3050 (lisp-font-lock-syntactic-face-function): New function.
3051 (lisp-mode-variables): Use it. Make arg optional.
3052 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
3053 (lisp-mode): Don't pass an arg to lisp-mode-variables.
3054 Set comment-start-skip.
3055
3056 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
3057
3058 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
3059 (ignore-errors): Don't bother using a `err' symbol.
3060
3061 * emacs-lisp/autoload.el (autoload-ensure-default-file)
3062 (autoload-insert-section-header, autoload-before-p)
3063 (autoload-remove-section): New functions.
3064 (generate-file-autoloads): Use them.
3065 (update-file-autoloads): Use them. Return FILE if there's no cookie.
3066 Make sure the autoload file is properly formatted when creating it.
3067 (update-autoloads-from-directories): Use them as well.
3068 Only update autoloads for files whose timestamp has changed.
3069 Add a dummy entry to remember the files which had no autoload cookies.
3070
3071 * timer.el (timer-relative-time): Fix computation for negative `micro'.
3072
3073 * subr.el (define-key-after): Allow `key' to be longer than 1.
3074 (make-local-hook): Make obsolete.
3075 (add-hook, remove-hook): Don't use make-local-hook any more.
3076 (make-syntax-table): Inherit all chars from s-s-t.
3077
3078 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3079
3080 This is a fix for a report saying that resuming a search with C-s
3081 C-s doesn't use the case-fold-search setting of the previous
3082 search (C-s ... M-c ... then C-s C-s).
3083
3084 * isearch.el (isearch-last-case-fold-search): New variable.
3085 (isearch-mode): Remember value of isearch-case-fold-search
3086 in isearch-last-case-fold-search.
3087 (isearch-done): Quote value of isearch-case-fold-search.
3088 (isearch-repeat): When resuming a search, restore
3089 isearch-case-fold-search from isearch-last-case-fold-search.
3090
3091 Added to NEWS.
3092
3093 * startup.el (inhibit-startup-buffer-menu): New user-option.
3094 (command-line-1): If inhibit-startup-buffer-menu is set, don't
3095 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
3096
3097 This allows upto 99999 messages in the summary without screwing up
3098 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
3099
3100 * mail/rmailsum.el (rmail-make-summary-line)
3101 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
3102 (rmail-summary-goto-msg, rmail-summary-goto-msg):
3103 Allow 5-digit message ids instead of 4.
3104
3105 This adds expansion of environment variables in the value
3106 specified with M-x setenv. Added to NEWS.
3107
3108 * env.el (substitute-env-vars): New function.
3109 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
3110 environment variables in VALUE. Return VALUE.
3111
3112 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3113
3114 * Branch for 21.1.
3115
3116 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
3117
3118 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
3119
3120 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3121
3122 * emulation/tpu-edt.el: Make messages match original TPU/edt
3123 editor. From riepel@Stanford.EDU (Rob Riepel).
3124
3125 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
3126
3127 * rect.el: Update maintainer's email address.
3128
3129 2001-10-02 Andreas Schwab <schwab@suse.de>
3130
3131 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
3132 and Extended Passive Mode, resp.
3133
3134 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3135
3136 These changes add support for Calendar-related items in the
3137 menu bar on tty's as well:
3138
3139 * calendar/calendar.el (calendar-mode-map): Require cal-menu
3140 unconditionally.
3141 (calendar-mode): Set up activate-menubar-hook unconditionally.
3142
3143 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
3144 calls x-popup-menu only if popup menus are supported.
3145 (calendar-mouse-insert-hebrew-diary-entry)
3146 (calendar-mouse-insert-islamic-diary-entry)
3147 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3148 (calendar-mouse-view-other-diary-entries)
3149 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
3150 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3151 Call cal-menu-x-popup-menu instead of x-popup-menu.
3152
3153 2001-10-01 Gerd Moellmann <gerd@gnu.org>
3154
3155 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3156
3157 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3158
3159 * emacs-lisp/rx.el: New file.
3160
3161 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3162
3163 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3164
3165 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3166
3167 * frame.el (select-frame-by-name, other-frame): Doc fix.
3168
3169 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3170
3171 * play/snake.el (snake-score-file): Use temporary-file-directory
3172 instead of a literal "/tmp". Suggested by Robert
3173 <robert@chezmarshall.freeserve.co.uk>.
3174
3175 * play/tetris.el (tetris-score-file): Ditto.
3176
3177 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3178
3179 * apropos.el (apropos-print): Make the directions inserted at the
3180 beginning of the *Apropos* buffer more clear.
3181
3182 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3183
3184 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3185 Added comments.
3186
3187 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3188
3189 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3190 "\\s-" when defining comment-end-skip.
3191
3192 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3193
3194 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3195 Call get-buffer-window first second arg `visible'.
3196
3197 * international/mule-diag.el (list-input-methods-1):
3198 Output something that's independent of Emacs' version.
3199
3200 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3201 calling byte-to-position with a nil tar-header-offset.
3202
3203 2001-09-27 Simon Josefsson <jas@extundo.com>
3204
3205 * mail/sendmail.el (send-mail-function): Doc fix.
3206 (mail-do-fcc): Error if header-end is not a marker.
3207 (mail-do-fcc): Add a comment.
3208 (mail-reply-to): Doc fix.
3209 (mail-signature): Make ATPOINT optional.
3210 (mail-yank-original): Use cond instead of nestled if.
3211
3212 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3213
3214 * info.el (Info-on-current-buffer): Default arg to "Top".
3215
3216 2001-09-25 Eli Barzilay <eli@barzilay.org>
3217
3218 * calculator.el (calculator-copy-displayer): New user-option.
3219 (calculator-displayer-prev, calculator-displayer-next):
3220 Renamed from calculator-displayed-{left,right}.
3221 (calculator, calculator-standard-displayer)
3222 (calculator-num-to-string, calculator-update-display)
3223 (calculator-copy, calculator-put-value): Bug and display fixes.
3224
3225 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3226
3227 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3228 (ebnf-version): New version (3.6.1).
3229
3230 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3231 (ebnf-bnf-non-terminal-chars): New internal const.
3232 (ebnf-bnf-lex): Fix code.
3233
3234 * ebnf-iso.el: Fix character range regexp. Doc fix.
3235 (ebnf-iso-non-terminal-chars): New internal const.
3236 (ebnf-iso-lex): Fix code.
3237
3238 * ebnf-yac.el: Fix character range regexp. Doc fix.
3239 (ebnf-yac-skip-chars): New internal const.
3240 (ebnf-yac-skip-code): Fix code.
3241
3242 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3243
3244 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3245
3246 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3247 passing it to VC.
3248
3249 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3250 case where the file is relative.
3251
3252 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3253
3254 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3255 same on each side. Make sure we properly handle simple quotes.
3256 From Daiki Ueno <ueno@unixuser.org>.
3257
3258 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3259
3260 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3261 <jas@extundo.com>.
3262
3263 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3264 some items of the Options menu.
3265
3266 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3267
3268 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3269
3270 * vc-hooks.el (vc-delete-automatic-version-backups):
3271 Don't fail if the directory doesn't exist.
3272
3273 * diff-mode.el (diff-default-read-only): New var.
3274 (diff-mode): Use it.
3275
3276 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3277
3278 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3279 Use make-keymap instead of copy-keymap, since copying the global
3280 keymap messes up the menu bar.
3281
3282 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3283 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3284
3285 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3286
3287 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3288
3289 * dired-aux.el (dired-insert-subdir): Pass switches to
3290 dired-build-subdir-alist.
3291
3292 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3293
3294 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3295 caused %#a and %#b to be mis-formatted.
3296
3297 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3298
3299 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3300 ccmode, emacs-mime, and eudc manuals.
3301
3302 2001-09-19 Sam Steingold <sds@gnu.org>
3303
3304 w32 find cannot be used with `grep-find'.
3305 * progmodes/compile.el (find-program): New variable.
3306 (grep-compute-defaults): Use it to set `grep-find-command'.
3307
3308 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3309
3310 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3311
3312 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3313
3314 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3315 programming. Doc fix.
3316 (ebnf-version): New version (3.6).
3317 (ebnf-eps-begin): Data fix.
3318 (ebnf-begin-file): Code fix.
3319
3320 * ebnf-bnf.el: Doc fix.
3321 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3322
3323 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3324
3325 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3326
3327 * ps-print.el: Better face mapping for black/white PostScript printers.
3328 Check if mark is active when printing a region. Doc fix.
3329 (ps-print-version): New version number (6.5.5).
3330 (ps-print-color-p): Customization fix.
3331 (ps-black-white-faces): New option.
3332 (ps-black-white-faces-alist): New internal var.
3333 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3334 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3335 (ps-nb-pages-region): Interactive fix.
3336 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3337 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3338
3339 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3340
3341 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3342 numeric month value, and allow the Kanji character after the it to
3343 be missing (happens with ls-lisp's output on Japanese versions of
3344 MS-Windows).
3345
3346 2001-09-18 Miles Bader <miles@gnu.org>
3347
3348 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3349 it's empty (and thus probably a new patch file about to be edited).
3350
3351 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3352
3353 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3354 Check for '(' in column 0 of doc string.
3355
3356 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3357 of `nth' so that using a vector as bounding-box works.
3358 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3359
3360 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3361
3362 * vc.el (vc-annotate): Use current workfile version explicitly as
3363 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3364
3365 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3366
3367 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3368 convert-standard-filename doesn't guarantee that the .el extension
3369 is preserved.
3370
3371 * dos-fns.el (convert-standard-filename): Replace invalid
3372 characters only after converting dash/underscore to a period.
3373 (original-make-auto-save-file-name): New.
3374 (make-auto-save-file-name): New function, overrides the definition
3375 on files.el and calls the original function via
3376 original-make-auto-save-file-name.
3377
3378 * mail/rmail.el (top-level): Require mule-utils when compiling.
3379 (rmail-decode-babyl-format): Use detect-coding-with-priority
3380 instead of detect-coding-region, to favor detection of emacs-mule
3381 encoded Babyl files written by rmailout.el etc. Suggested by
3382 Kenichi Handa <handa@etl.go.jp>.
3383
3384 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3385
3386 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3387 Use `equal', not `=', since the device number can be a cons cell.
3388
3389 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3390
3391 * simple.el: Comment out change of 2001-09-13.
3392
3393 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3394
3395 * progmodes/compile.el (grep-compute-defaults): Don't set
3396 grep-command/grep-find-command when it is already non-nil.
3397 (grep-command): Make it a user option.
3398 (grep-find-command): Likewise.
3399
3400 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3401
3402 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3403 inhibit quit.
3404
3405 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3406
3407 * files.el (make-auto-save-file-name): If long file names are not
3408 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3409 generating an auto-save file name from it.
3410
3411 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3412
3413 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3414 (ps-nb-pages-region): Signal an error if called interactively
3415 and the mark is not active.
3416
3417 * simple.el (minibuffer-prompt-modification)
3418 (minibuffer-prompt-insertion): New functions.
3419 (minibuffer-prompt-properties): Use `modification-hooks' and
3420 `insert-in-front-hooks'.
3421
3422 2001-09-12 Richard M. Stallman <rms@gnu.org>
3423
3424 * textmodes/outline.el (outline-regexp): Doc fix.
3425 Initialize it in the defcustom, the usual way.
3426
3427 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3428
3429 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3430 from `ediff-meta-info' properties need not be an overlay.
3431 From David Ponce <dponce@voila.fr>.
3432
3433 * isearch.el (isearch-intersects-p): Fix end checks.
3434
3435 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3436
3437 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3438 `t' branch of `cond', since Irix 6.1 and up is a special case of
3439 the standard dbx interface.
3440
3441 2001-09-11 Miles Bader <miles@gnu.org>
3442
3443 * comint.el (comint-send-input): When waiting for echoed input,
3444 don't save the expected end position in `echo-end', so that things
3445 work properly even if the buffer is modified elsewhere at the same
3446 time [this happens if `comint-truncate-buffer' is used].
3447
3448 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3449
3450 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3451 when constructing imenu-generic-expression from outline-regexp.
3452
3453 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3454
3455 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3456 `equal' instead of `=', since they can be cons cells. From Nils
3457 Goesche <cartan@cartan.de>.
3458
3459 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3460
3461 * vc.el (vc-annotate): Rewrote doc string.
3462
3463 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3464
3465 * time-stamp.el: Update Stephen Gildea's email address.
3466
3467 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3468
3469 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3470 enable-multibyte-characters = nil. From Hallvard B Furuseth
3471 <h.b.furuseth@usit.uio.no>.
3472
3473 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3474
3475 * ediff-init.el (ediff-highest-priority): Bug fix.
3476
3477 * viper-cmd.el (viper-special-read-and-insert-char): New function
3478 that reads a character and uses the current input method or
3479 iso-accents when appropriate.
3480
3481 * viper.el and all others: Corrections to the comment blocks at
3482 the top.
3483
3484 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3485
3486 * info.el (Info-goto-node): Doc fix.
3487
3488 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3489
3490 * isearch.el (isearch-intersects-p): New function.
3491 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3492 use isearch-intersects-p, and clean up.
3493
3494 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3495
3496 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3497 and "german8", for the new German orthography dictionaries,
3498 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3499 the entries, to keep the line length balanced for loaddefs.el.
3500
3501 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3502
3503 * comint.el (comint-send-input): Handle comint-process-echoes
3504 differently.
3505
3506 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3507
3508 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3509
3510 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3511
3512 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3513
3514 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3515
3516 * server.el (server-switch-buffer):
3517 * textmodes/refer.el (refer-find-entry-internal):
3518 * term/sup-mouse.el (sup-pos-to-window):
3519 * term/bg-mouse.el (bg-window-from-x-y):
3520 * emacs-lisp/edebug.el (edebug-window-live-p):
3521 Use get-window-with-predicate.
3522
3523 * window.el (get-window-with-predicate): Renamed from some-window.
3524 (some-window): Make it an alias.
3525
3526 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3527
3528 * simple.el (undo): Remove positions from buffer-undo-list up to
3529 the next undo boundary only.
3530
3531 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3532
3533 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3534 Kim <ryk@dspwiz.com>
3535
3536 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3537 the message "Creating customization items...done".
3538
3539 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3540
3541 * font-lock.el (toplevel): Require `jit-lock' only if
3542 font-lock-support-mode is set to jit-lock-mode.
3543
3544 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3545
3546 * international/quail.el (quail-use-package, quail-inactivate)
3547 (quail-activate): Mention the hooks these functions run in their
3548 doc strings.
3549
3550 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3551
3552 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3553 of file in header of menu.
3554
3555 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3556
3557 * env.el (setenv): Interactively, if VARIABLE has a current value,
3558 add that to the front of the history, as the doc string says.
3559
3560 * comint.el (comint-send-input): Change help-echo.
3561 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3562
3563 * bookmark.el (bookmark-write-file): Bind print-length and
3564 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3565
3566 * obsolete/uncompress.el: Moved there from lisp/.
3567
3568 * comint.el (comint-insert-clicked-input): Goto point-max before
3569 deleting previous input. From "Dr Francis J. Wright"
3570 <F.J.Wright@qmw.ac.uk>.
3571
3572 * simple.el (backward-word): Doc fix.
3573
3574 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3575
3576 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3577 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3578 * w32-fns.el: Add Keywords header.
3579
3580 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3581
3582 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3583 "Text Properties". Suggested by Simon Marshall
3584 <Simon.Marshall@midas-kapiti.com>.
3585
3586 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3587
3588 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3589 consulting the value of file-name-coding-system.
3590
3591 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3592
3593 * help.el (describe-function-1): Save precomputed `file-name' rather
3594 than recomputing it (incorrectly) with `symbol-file'.
3595
3596 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3597
3598 * international/isearch-x.el (isearch-exit-recursive-edit):
3599 Take three parameters, since it's used as an after-change-function.
3600
3601 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3602 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3603 from doc strings.
3604
3605 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3606
3607 * progmodes/glasses.el (glasses-convert-to-unreadable):
3608 Consider underscores as in `glasses-make-readable'.
3609
3610 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3611
3612 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3613 MS-DOS, since cpp might not be available.
3614
3615 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3616 Mention "yank" in the help-echo text.
3617 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3618
3619 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3620
3621 * newcomment.el (comment-indent): Insert spaces more carefully.
3622
3623 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3624
3625 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3626 exists. From Andy Petrusenco <andy@int.spb.ru>.
3627
3628 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3629 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3630 <andy@int.spb.ru>.
3631
3632 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3633
3634 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3635 Instead of running mouse-yank-at-click, see what the event is
3636 bound to outside Isearch and run that.
3637
3638 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3639
3640 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3641 Fix the menu entry to mention transient-mark-mode.
3642
3643 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3644
3645 * simple.el (eval-expression-print-level): Fix last change.
3646
3647 * bindings.el (mode-line-coding-system-map): New variable.
3648 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3649
3650 * simple.el (eval-expression-print-level): Change the type
3651 of the defcustom to allow nil.
3652
3653 * emacs-lisp/find-gc.el: Moved here from lisp/.
3654
3655 * international/quail.el (quail-completion-1):
3656 Reverse the ((CHAR . DEFN) ...) list before processing it.
3657 From Kenichi Handa <handa@etl.go.jp>.
3658
3659 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3660 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3661
3662 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3663
3664 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3665 aren't supported. This avoids the annoying gray strip drawn by
3666 the Windows version instead of the missing tool bar.
3667
3668 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3669
3670 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3671 and tooltips more consistent. From "Marshall, Simon"
3672 <Simon.Marshall@midas-kapiti.com>.
3673
3674 * startup.el (fancy-splash-screens): Temporarily set
3675 minor-mode-map-alist to nil while displaying splash screens.
3676
3677 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3678
3679 * buff-menu.el: Add Keywords header.
3680 Doc fix (C-x C-b is bound to list-buffers).
3681
3682 * dired-x.el: Add keyword files to get listed in finder.
3683 Remove confusing notes about GNU Emacs 19.
3684
3685 * dired.el, dired-aux.el: Add Keywords header.
3686
3687 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3688
3689 * vc.el (vc-revert-file): Call the backend even if the FILE's
3690 contents can be reverted locally; pass new arg CONTENTS-DONE
3691 down to the backend.
3692
3693 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3694 optional arg CONTENTS-DONE.
3695
3696 2001-08-28 Andrew Innes <andrewi@gnu.org>
3697
3698 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3699
3700 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3701
3702 * makefile.nt (install): Copy more *.el files.
3703
3704 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3705
3706 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3707 instead of `w' which is already in use.
3708
3709 * gs.el (gs-load-image): Use sleep-for.
3710 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3711
3712 2001-08-28 Miles Bader <miles@gnu.org>
3713
3714 * replace.el (query-replace-regexp-eval): Return args from
3715 `interactive' form in correct order.
3716
3717 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3718
3719 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3720 major modes, don't create panes for modes for which
3721 mouse-buffer-menu-alist returns an empty alist.
3722
3723 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3724
3725 * progmodes/hideshow.el: Update first-line description.
3726 Sync comments w/ maintainer version 5.31.
3727
3728 (hs-isearch-open): Default value now `code'.
3729 Fix docstring to use "code blocks" vs "comment blocks",
3730 as opposed to "block" vs "comment".
3731 (hs-flag-region): Accept `hs-isearch-open' value
3732 of `block' as synonymous w/ `code'.
3733 (hs-hide-block-at-point): For code blocks, pass `code'
3734 to `hs-flag-region' instead of `block'.
3735
3736 2001-08-28 Miles Bader <miles@gnu.org>
3737
3738 * comint.el (comint-next-prompt): Don't loop infinitely if
3739 {next,previous}-single-char-property-change returns its input
3740 position when the search fails.
3741
3742 2001-08-27 Miles Bader <miles@gnu.org>
3743
3744 * comint.el (comint-get-old-input-default): Don't signal an error
3745 if point is not on an input field; instead, return the current
3746 line (using `comint-bol' to skip any prompt, in case we're not
3747 using fields at all).
3748
3749 * man.el (Man-mode-line-format): Variable removed.
3750 (Man-mode): Change `mode-line-buffer-identification' instead of
3751 `mode-line-format'.
3752
3753 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3754
3755 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3756 From Simon Josefsson <jas@extundo.com>.
3757
3758 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3759
3760 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3761 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3762
3763 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3764 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3765
3766 * emacs-lisp/lselect.el: Ditto.
3767
3768 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3769 Remove periods from the end of error message strings.
3770 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3771
3772 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3773 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3774
3775 * net/telnet.el: Ditto.
3776
3777 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3778
3779 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3780 KEYMAP to the call to define-minor-mode.
3781
3782 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3783
3784 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3785 Replace some of the undefined characters with emulations of bidi
3786 formatting characters and Niqud as per SI 1311-1.
3787 (IT-unicode-translations): Ditto.
3788 (IT-display-table-setup, IT-setup-unicode-display):
3789 Fill characters without translations with dos-unsupported-char-glyph.
3790
3791 2001-08-24 Simon Josefsson <jas@extundo.com>
3792
3793 * hl-line.el (hl-line-mode): Don't be a global mode.
3794 (global-hl-line-mode): New function.
3795
3796 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3797
3798 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3799 being reset by Ghostscript. Don't kill the gs process.
3800 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3801
3802 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3803
3804 * term/mac-win.el: Require scroll-bar.
3805
3806 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3807
3808 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3809
3810 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3811
3812 * hexl.el (hexl-insert-multibyte-char) New function.
3813 (hexl-quoted-insert, hexl-self-insert-command)
3814 (hexl-insert-hex-char, hexl-insert-decimal-char)
3815 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3816 Fix the doc strings accordingly.
3817 (hexl-insert-char): Reject characters whose code is above 255.
3818 Doc fix.
3819 (hexl-mode-map): Copy the global keymap instead of creating a
3820 sparse keymap, and bind all self-inserting characters to
3821 hexl-self-insert-command.
3822
3823 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3824
3825 * wid-edit.el (text): Re-order docstring correctly.
3826
3827 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3828
3829 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3830
3831 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3832
3833 * simple.el (line-number-mode): Mention the variable
3834 line-number-display-limit-width in the doc string.
3835
3836 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3837
3838 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3839 Temporarily select EVENT's window for switching buffers.
3840 (mode-line-bury-buffer): New function.
3841 (mode-line-buffer-identification-keymap): Use it instead of
3842 bury-buffer. Bind down-mouse events to prevent global down-mouse
3843 events from shining through.
3844
3845 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3846
3847 * newcomment.el (comment-beginning): Make sure the comment-start
3848 we found isn't a comment-end (in cases where confusion is possible).
3849
3850 2001-08-22 Miles Bader <miles@gnu.org>
3851
3852 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3853 before writing it, so that hard-links don't see new version.
3854
3855 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3856
3857 * gs.el (gs-set-ghostview-colors-window-prop):
3858 Call x-change-window-property with 3rd arg FRAME.
3859 (gs-load-image): Wait for a previous Ghostscript process
3860 to complete before starting a new one.
3861
3862 * image.el (image-type-regexps): Make sure that the TIFF
3863 pattern is only matched at the beginning of a string.
3864 From Markus Rost <rost@math.ohio-state.edu>.
3865
3866 * international/swedish.el: Pre-Mule file removed. From Jonas
3867 Oberg <jonas@gnu.org>.
3868
3869 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3870
3871 * whitespace.el (whitespace-abort-on-error): Add custom variable
3872 to whitespace to abort a write-file if whitespace is detected in file.
3873
3874 * whitespace.el (whitespace-write-file-hook): Hook to be called
3875 when writing a file. If `whitespace-abort-on-error' is set, the
3876 write will abort on detecting whitespaces.
3877 If `whitespace-auto-cleanup' is set, the file will be cleaned
3878 automatically prior to writing.
3879
3880 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3881 whitespaces in the error output!
3882
3883 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3884 `indent-tabs-mode', since the latter notes user preferences on
3885 TABs anyway.
3886
3887 * whitespace.el (whitespace-version): 3.1. All of the above issues
3888 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3889
3890 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3891
3892 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3893 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3894
3895 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3896
3897 2001-08-20 Alex Schroeder <alex@gnu.org>
3898
3899 * sql.el (sql-db2): Doc change.
3900
3901 2001-08-20 Alex Schroeder <alex@gnu.org>
3902
3903 * sql.el (sql-postgres): Add the database at the end of the
3904 parameters instead of at the beginning.
3905 (sql-postgres-options): Doc change.
3906
3907 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3908
3909 * custom.el (defcustom): Doc fix.
3910
3911 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3912
3913 * ps-mule.el (find-composition): Check if (char-after POS)
3914 returns a valid character.
3915
3916 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3917
3918 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3919 original-point for extra CR characters that are added/removed when
3920 the buffer is written/read whose EOL type is -dos.
3921
3922 2001-08-16 Miles Bader <miles@gnu.org>
3923
3924 * simple.el (line-move): Undo previous change.
3925
3926 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3927 property to input-terminating `boundary' overlays to avoid
3928 line-move wierdness.
3929
3930 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3931
3932 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3933 buffer in a save-restriction. Under one test case with Ediff,
3934 window-scroll-functions are run with a window start that's
3935 temporarily outside of the restriction.
3936
3937 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3938
3939 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3940 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3941 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3942 (texinfo-update-menu-region-beginning)
3943 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3944 command, @ifnottex, to regexps, so it is found.
3945
3946 2001-08-16 Andrew Innes <andrewi@gnu.org>
3947
3948 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3949 (DONTCOMPILE): Omit sc.el.
3950
3951 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3952 (DONTCOMPILE): Omit sc.el.
3953
3954 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3955
3956 * replace.el (occur): Bind inhibit-read-only to t.
3957
3958 2001-08-16 Miles Bader <miles@gnu.org>
3959
3960 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3961 calling `constrain-to-field', to avoid problems with comint prompts.
3962
3963 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3964
3965 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3966 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3967
3968 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3969 of a while-loop.
3970
3971 * Makefile.in (DONTCOMPILE): Remove sc.el.
3972
3973 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3974 Don't include term/.
3975
3976 * mail/sc.el: Moved to obsolete/.
3977
3978 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3979
3980 * ps-print.el: Change error function arguments to follow Emacs
3981 message convention. Doc fix.
3982 (ps-print-version): New version number (6.5.4).
3983 (coding-system-for-write): Change declaration position to avoid
3984 XEmacs compilation gripes.
3985 (coding-system-for-read, buffer-file-coding-system):
3986 Declarations to avoid XEmacs compilation gripes.
3987
3988 * ps-mule.el: Doc fix.
3989 (ps-mule-encode-header-string): If STRING is not a string, replace
3990 STRING by empty string.
3991
3992 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3993
3994 * frame.el (show-trailing-whitespace): Doc fix.
3995
3996 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3997
3998 * desktop.el (desktop-save): Insert the coding: tag before
3999 desktop-header.
4000
4001 2001-08-13 Gerd Moellmann <gerd@gnu.org>
4002
4003 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
4004 its path from $els.
4005
4006 * image.el (image-jpeg-p): Fix call of substring.
4007
4008 2001-08-10 Gerd Moellmann <gerd@gnu.org>
4009
4010 * play/animate.el (animate-string): Doc fix. Use a buffer
4011 name with stars in it.
4012 (animate-sequence): New function.
4013 From Richard Stallman <rms@gnu.org>.
4014
4015 * frame.el (select-frame-set-input-focus): New function
4016 extracted from other-frame.
4017 (other-frame): Use it.
4018 (next-multiframe-window, previous-multiframe-window): Use it.
4019
4020 * isearch.el (isearch-other-meta-char): Don't switch to the
4021 buffer of a window clicked on, when the current buffer is
4022 in Isearch mode.
4023
4024 * image.el (image-jpeg-p): Test for APPn markers in the range
4025 #xe0..#xef.
4026
4027 2001-08-09 Gerd Moellmann <gerd@gnu.org>
4028
4029 * desktop.el (desktop-save): Don't use concat to form a file
4030 name, use expand-file-name.
4031
4032 * mouse.el (mouse-delete-window): Do nothing if frame has just
4033 one window.
4034
4035 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
4036 for the minor mode name.
4037
4038 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
4039 minor mode name.
4040
4041 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
4042 instead of make-mode-line-mouse2-map.
4043
4044 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
4045 the minor mode name.
4046
4047 * emacs-lisp/easy-mmode.el (define-minor-mode):
4048 Use mode-line-minor-mode-keymap for the minor mode name.
4049
4050 * calendar/calendar.el (calendar-mode-line-format):
4051 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
4052
4053 * bindings.el (make-mode-line-mouse-map): Renamed from
4054 make-mode-line-mouse2-map. Take additional arg MOUSE.
4055 (mode-line-modified): Use mouse-3 instead of mouse-2.
4056 (mode-line-buffer-identification-keymap): Bind keys differently.
4057 (propertized-buffer-identification): Adapt help-echo to new bindings.
4058
4059 * bindings.el (mode-line-format): Specify help-echo for line
4060 number, column number and buffer-percent part of the mode-line.
4061
4062 * image.el (image-type-regexps): Allow whitespace at the start
4063 of the image data for XPM, XBM and Postscript, which are
4064 text files.
4065 (image-jpeg-p): Correct calculation of next field offset.
4066
4067 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4068
4069 * battery.el: Fix typo.
4070
4071 2001-08-08 Gerd Moellmann <gerd@gnu.org>
4072
4073 * image.el (image-type-regexps): Allow predicates. Change the way
4074 JPEG images are recognized.
4075 (image-jpeg-p): New function.
4076 (image-type-from-data): Handle predicates in image-type-regexps.
4077
4078 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
4079 #:, #x, #o, and similar constructs.
4080
4081 2001-08-07 Gerd Moellmann <gerd@gnu.org>
4082
4083 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
4084
4085 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
4086 instead of `progn'.
4087
4088 * tar-mode.el (tar-extract): Avoid generating a new buffer
4089 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
4090
4091 * textmodes/paragraphs.el (forward-sentence): Avoid building
4092 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
4093
4094 * progmodes/executable.el (executable-set-magic):
4095 If executable-find returns a quoted file name, unquote it before
4096 inserting it.
4097
4098 * image.el (image-type-regexps): For JPEG files, use a regexp
4099 derived from the JFIF spec.
4100
4101 * image.el (image-type-regexps): Use `\`' instead of `^' in
4102 most regular expressions.
4103
4104 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4105
4106 * play/animate.el: Re-insert a reference to re-inserted function.
4107
4108 2001-08-06 Gerd Moellmann <gerd@gnu.org>
4109
4110 * help.el (describe-function-1): Use find-function-search-for-symbol
4111 instead of find-function-noselect because the latter follows aliases.
4112
4113 * play/animate.el (animate-birthday-present): Re-insert.
4114
4115 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4116 Handle old-style menu definitions.
4117
4118 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4119
4120 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
4121 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
4122
4123 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
4124 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
4125 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
4126
4127 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4128
4129 * textmodes/tildify.el: Milan Zamazal has new address.
4130
4131 2001-08-03 Gerd Moellmann <gerd@gnu.org>
4132
4133 * custom.el (custom-set-variables): Don't test `custom-requests'
4134 properties, check the third element of the options passed to
4135 custom-set-variables instead.
4136
4137 * info.el (info-insert-file-contents): Use info-file-exists-p
4138 instead of file-exists-p.
4139
4140 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4141 the mode-line face is restored. Fix several bugs.
4142
4143 * replace.el (perform-replace): Doc fix.
4144
4145 2001-08-02 Francesco Potorti` <pot@gnu.org>
4146
4147 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
4148 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
4149 (uniquify-fix-item-base, uniquify-fix-item-filename)
4150 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
4151 Callers changed.
4152 (uniquify-set-proposed): Changed to work with a vector item.
4153 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
4154 the fix list, and a list of strings for the non-file buffer
4155 names. Both changes reduce consing.
4156 (uniquify-rationalize-a-list): Local variable renaming.
4157 (uniquify-rationalize-conflicting-sublist): Use member instead of
4158 assoc.
4159 (uniquify-rename-buffer): Use unless instead of if not.
4160
4161 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4162
4163 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4164
4165 * custom.el (custom-set-variables): Set options with :require
4166 clauses last.
4167
4168 * custom.el (defcustom): Doc fix.
4169
4170 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4171
4172 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4173
4174 * man.el (man): Mention Man-switches in the doc string.
4175 (Man-switches): Mention -a in the doc string.
4176
4177 * textmodes/ispell.el (ispell-alternate-dictionary):
4178 Add /usr/share/lib/dict/words, for Irix.
4179
4180 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4181 corresponding non-kp keys. Suggested by Stephen Gildea
4182 <gildea@stop.mail-abuse.org>.
4183
4184 2001-08-01 Francesco Potorti` <pot@gnu.org>
4185
4186 * uniquify.el: These changes correct a corner case that the old
4187 code managed correctly.
4188 (uniquify-fix-item-proposed): Renamed from
4189 uniquify-fix-item-min-proposed.
4190 (uniquify-set-proposed): New function.
4191 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4192 clarity and speed.
4193 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4194 This is equivalent to what the old code did.
4195 (uniquify-rationalize-a-list): Never recompute the proposed
4196 name. Sort the conflicting sublist before rationalising it: this
4197 is equivalent to what the old code did, but one directory element
4198 at a time, and only when necessary.
4199 (uniquify-rationalize-conflicting-sublist): Recompute here the
4200 proposed name.
4201
4202 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4203
4204 * play/animate.el: Add Keywords and Maintainer. Remove a
4205 reference to a removed function.
4206
4207 * play/animate.el (animate-string): Handle case that the string is
4208 longer than the window is wide.
4209
4210 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4211
4212 * desktop.el (desktop-save): Bind coding-system-for-write to
4213 `emacs-mule' for write-region.
4214
4215 * delsel.el (delete-selection-pre-hook): Don't set this-command
4216 to `ignore' if the region is empty.
4217
4218 * international/mule.el (set-keyboard-coding-system):
4219 Set keyboard-coding-system.
4220
4221 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4222 before accessing it.
4223
4224 2001-07-30 Andreas Schwab <schwab@suse.de>
4225
4226 * menu-bar.el (toggle-highlight-paren-mode):
4227 Use `(show-paren-mode)' as body.
4228
4229 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4230
4231 * vc.el (vc-checkout-hook): New hook.
4232 (vc-checkout): Run it.
4233
4234 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4235
4236 * progmodes/make-mode.el (makefile-macroassign-regex):
4237 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4238
4239 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4240
4241 * vc.el (vc-switch-backend): Fix autoload cookie.
4242
4243 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4244 the desktop file.
4245
4246 2001-07-30 Simon Josefsson <jas@extundo.com>
4247
4248 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4249 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4250
4251 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4252
4253 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4254 (last-sexp-toggle-display): Renamed from last-sexp-print.
4255 (last-sexp-toggle-display, eval-last-sexp-1):
4256 Use last-sexp-setup-props.
4257
4258 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4259 New user-options.
4260 (mouse-wheel-change-button): New function.
4261 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4262 (mwheel-scroll): Ditto.
4263
4264 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4265
4266 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4267 `...', compare with unabbreviated printed representation instead.
4268 (last-sexp-print): Bind print-length and print-level to nil.
4269
4270 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4271 before assigning text properties. Make properties rear-nonsticky.
4272
4273 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4274 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4275 <mouse-2> and <RET> in that map to a function printing the
4276 unabbreviated value.
4277
4278 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4279 is a buffer, put a text property `printed-value' on the printed
4280 representation, with the Lisp object printed as value.
4281
4282 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4283
4284 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4285 Mention the effect of eval-expression-print-length and
4286 eval-expression-print-level in the doc strings. Suggested by
4287 Kevin Gallagher <kevingal@onramp.net>.
4288
4289 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4290
4291 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4292 for buttons > 3.
4293 (xterm-mouse-translate): Handle the case that we don't get a
4294 down-event.
4295
4296 * emacs-lisp/find-func.el (find-function-regexp):
4297 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4298 in front of the function name.
4299
4300 * isearch.el (isearch-other-meta-char): Fix last change.
4301
4302 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4303 similar events for which fake prefix keys are generated. It's no
4304 longer necessary since read_key_sequence doesn't modify these
4305 events for internal purposes anymore.
4306
4307 * files.el (auto-mode-alist): Use nroff-mode for files ending
4308 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4309
4310 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4311
4312 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4313 tool-bar-lines parameter, behave as if its value were zero.
4314 (mouse-avoidance-set-pointer-shape): Don't do anything if
4315 x-pointer-shape is not boundp.
4316
4317 2001-07-23 Francesco Potorti` <pot@gnu.org>
4318
4319 * uniquify.el: Overall speedup changes when using many buffers.
4320 (uniquify-fix-item-base, uniquify-fix-item-filename)
4321 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4322 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4323 place in the item, but was never used.
4324 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4325 in the item is now used as cache for the proposed name.
4326 (uniquify-rationalize-file-buffer-names): Move computation made on
4327 newbuffile out of the loop, in the newbuffile-nd local var.
4328 Use dolist (cosmetic change). Compute the proposed name for the most
4329 common case and cache it in the fourth place in the item.
4330 (uniquify-rationalize-file-buffer-names): Used to return a a list
4331 of buffer whose name was changed, but that return value was never used.
4332 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4333 the cached proposed name, does much less consing and is quicker.
4334 (uniquify-filename-lessp): Deleted.
4335 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4336 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4337 cached proposed name is possible.
4338 (uniquify-get-proposed-name): Arguments changed, callers changed.
4339 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4340 uniquify-possibly-resolvable flag, which is no more bound locally.
4341 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4342 flag, which does not exist any more.
4343
4344 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 * term/internal.el (IT-unicode-translations): Fix the appearance of
4347 "6`".
4348
4349 * progmodes/compile.el (compile-internal): If EMACS is already
4350 defined in the environment, don't override its value.
4351
4352 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4353
4354 * play/fortune.el: Undo change of 2001-07-13.
4355 Fix autoload cookies. Add types to defcustoms.
4356 (fortune) <defgroup>: Add :link.
4357 (fortune-from-region): Use eq, not eql.
4358 From Dave Love <fx@gnu.org>.
4359
4360 * play/animate.el (animate-birthday-present): Function removed.
4361
4362 * play/animate.el: New file.
4363
4364 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4365
4366 * startup.el (normal-top-level-add-subdirs-to-load-path):
4367 On Windows, put into normal-top-level-add-subdirs-inode-list the
4368 canonicalized names of the directories instead of inode numbers.
4369
4370 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4371
4372 * ediff-util.el: Copyright years.
4373 (ediff-choose-syntax-table): New function.
4374 (ediff-setup): Use ediff-choose-syntax-table.
4375 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4376 vc-state is available.
4377 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4378
4379 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4380 with-syntax-table.
4381 (ediff-coding-system-for-read): From ediff-diff.el
4382 (ediff-coding-system-for-write): New variable.
4383 (ediff-highest-priority): Fixed the bug having to do with disappearing
4384 overlays.
4385 (ediff-file-remote-p): Use file-remote-p, if available.
4386 (ediff-listable-file): New function.
4387 (ediff-file-attributes): Use ediff-listable-file.
4388
4389 * ediff-mult.el (ediff-meta-insert-file-info1):
4390 Use ediff-listable-file.
4391
4392 * ediff-ptch.el (ediff-prompt-for-patch-file):
4393 Use ediff-coding-system-for-read.
4394 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4395
4396 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4397 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4398
4399 * ediff.el: Date of last update, copyright years.
4400
4401 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4402
4403 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4404 of Scott Bronson.
4405 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4406 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4407 Deleted functions.
4408 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4409 ex-token-list.
4410 (viper-get-ex-address-subr): Convert registers to char data type.
4411
4412 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4413 (viper-memq-char): Use viper-int-to-char.
4414 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4415 vc-locking-state.
4416 (viper-read-key): Use viper-read-key-sequence.
4417
4418 * viper.el (viper-major-mode-modifier-list):
4419 Added inferior-emacs-lisp-mode.
4420 (this-major-mode-requires-vi-state): New function that uses simple
4421 heuristics to decide if vi state is appropriate.
4422 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4423 (viper-non-hook-settings): Don't advise read-key-sequence.
4424 (viper-read-key-sequence): New function that replaces the
4425 previously used advice to read-key-sequence.
4426
4427 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4428 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4429 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4430 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4431 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4432 Got rid of the negative character hack.
4433 (viper-escape-to-state,viper-replace-state-exit-cmd):
4434 Use viper-read-key-sequence.
4435 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4436 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4437 Don't override existing minibuffer-setup-hook.
4438 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4439 Convert registers to char data type.
4440 (viper-autoindent): Use viper-indent-line.
4441
4442 * viper-keym.el: Use viper-exec-key-in-emacs.
4443
4444 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4445
4446 * server.el (server-visit-files): Fix variable name typo.
4447
4448 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4449
4450 * simple.el (delete-trailing-whitespace): Save match data
4451 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4452
4453 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4454
4455 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4456 return a this-error using the alternative format (a pair of markers).
4457
4458 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4459
4460 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4461
4462 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4463 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4464
4465 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4466
4467 * international/iso-transl.el: Fix typo in the header of the file.
4468
4469 * textmodes/picture.el (picture): Doc fix.
4470
4471 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4472 follow coding conventions in generated files.
4473
4474 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4475
4476 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4477 (tool-bar-add-item): Don't call image-related primitives if the
4478 display doesn't support images.
4479
4480 * frame.el (display-images-p): New function.
4481
4482 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4483
4484 * server.el (server-visit-files): Handle the case the specified
4485 column number is <= 0.
4486
4487 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4488
4489 * startup.el (command-line-1): Add support for +LINE:COLUMN
4490 command line argument.
4491
4492 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4493
4494 * server.el (server-process-filter, server-visit-files):
4495 Add support for +LINE:COLUMN style emacsclient calls.
4496
4497 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4498
4499 * emacs-lisp/easy-mmode.el: Add Keywords header.
4500
4501 * play/pong.el: Author has new address.
4502
4503 * play/landmark.el: Author is no more reachable.
4504
4505 * play/handwrite.el: Author is no more reachable.
4506
4507 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4508
4509 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4510 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4511 Complete bindings for F<1..12> keys.
4512 (global-map): Remove `undo' binding (already in the default).
4513 Replace `t<n>' bindings with `f<n>' bindings.
4514
4515 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4516
4517 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4518 (tcl-mode): Use tcl-add-log-defun.
4519 (tcl-indent-line): Use tcl-calculate-indent.
4520 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4521 (tcl-indent-exp): Renamed from indent-tcl-exp.
4522 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4523 (tcl-indent-for-comment): Call comment-indent-function properly
4524 and handle the case where it returns nil.
4525
4526 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4527
4528 * calendar/cal-islam.el (calendar-goto-islamic-date):
4529 Remove autoload cookie.
4530
4531 * calendar/calendar.el (calendar-goto-islamic-date):
4532 Add call to autoload.
4533
4534 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4535
4536 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4537 Don't change compile-auto-highlight globally.
4538 Don't bother with `font-lock-defaults' property since XEmacs
4539 also understands the `font-lock-defaults' variable.
4540 Use make-local-variable rather than make-variable-buffer-local.
4541 Don't `defconst' comment-indent-function: keep the default.
4542 Call easy-menu-add unconditionally.
4543 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4544 (ada-create-menu): Use :included for Emacs as well.
4545
4546 * vc.el (vc-do-command): Autoload.
4547
4548 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4549
4550 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4551
4552 * ps-print.el: Fix Author: header.
4553
4554 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4555
4556 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4557 mouse-1 etc., bind them to `ignore'.
4558
4559 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4560 send-invisible, which is already defined in Comint.
4561 (eshell-watch-for-password-prompt): Use it.
4562
4563 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4564
4565 * which-func.el (which-func-mode): Doc fix.
4566
4567 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4568 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4569 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4570 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4571 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4572 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4573 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4574 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4575 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4576 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4577 * emulation/edt-mapper.el, emulation/edt-pc.el,
4578 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4579 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4580 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4581 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4582 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4583 * international/isearch-x.el, international/iso-cvt.el,
4584 * international/ogonek.el, international/quail.el,
4585 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4586 * language/devanagari.el, language/ethio-util.el,
4587 * language/ethiopic.el, language/european.el, language/indian.el,
4588 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4589 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4590 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4591 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4592 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4593 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4594 * progmodes/autoconf.el, progmodes/cmacexp.el,
4595 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4596 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4597 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4598 * progmodes/ebnf2ps.el, progmodes/executable.el,
4599 * progmodes/fortran.el, progmodes/idlw-shell.el,
4600 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4601 * progmodes/m4-mode.el, progmodes/mantemp.el,
4602 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4603 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4604 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4605 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4606 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4607 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4608 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4609 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4610 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4611 * textmodes/two-column.el, time-stamp.el, timezone.el,
4612 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4613 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4614 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4615 conventions.
4616
4617 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4618
4619 * simple.el (set-variable): Require 'cus-edit' instead of
4620 `wid-edit', so that the Custom widgets get defined.
4621
4622 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4623
4624 * allout.el: A fix to follow coding conventions.
4625
4626 * find-lisp.el: A fix to follow coding conventions.
4627
4628 * term/w32-win.el: A fix to follow coding conventions.
4629
4630 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4631
4632 * term/xterm.el: A fix to follow coding conventions.
4633
4634 * term/news.el: A fix to follow coding conventions.
4635
4636 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4637 header line fixed.
4638
4639 * sun-curs.el: Fix Maintainer: header line.
4640
4641 * emacs-lisp/easymenu.el: Address of the author added.
4642
4643 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4644
4645 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4646 property.
4647
4648 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4649
4650 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4651 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4652 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4653 Some fixes to follow coding conventions.
4654
4655 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4656
4657 * which-func.el (which-func-mode): Doc fix.
4658
4659 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4660
4661 * net/rcompile.el (remote-compile): Use make-local-variable.
4662
4663 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4664
4665 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4666
4667 * mail/reporter.el (reporter-submit-bug-report):
4668 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4669
4670 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4671
4672 * calendar/cal-china.el, calendar/cal-coptic.el,
4673 * calendar/cal-dst.el, calendar/cal-french.el,
4674 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4675 * calendar/cal-iso.el, calendar/cal-julian.el,
4676 * calendar/cal-mayan.el, calendar/cal-persia.el,
4677 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4678 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4679 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4680 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4681 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4682 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4683 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4684 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4685 * progmodes/ada-xref.el, progmodes/cc-align.el,
4686 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4687 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4688 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4689 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4690 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4691 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4692 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4693 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4694 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4695 * textmodes/reftex.el: Some fixes to follow coding
4696 conventions in Eshell files with known maintainers.
4697
4698 * emulation/viper.el: A fix to follow coding conventions.
4699
4700 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4701 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4702 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4703 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4704 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4705 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4706 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4707 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4708 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4709 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4710 conventions in Eshell files.
4711
4712 * composite.el, diff.el, emacs-lisp/levents.el,
4713 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4714 * emulation/pc-mode.el, emulation/viper-cmd.el,
4715 * emulation/viper-ex.el, emulation/viper-init.el,
4716 * emulation/viper-keym.el, emulation/viper-macs.el,
4717 * emulation/viper-mous.el, emulation/viper-util.el,
4718 * emulation/viper.el, forms-pass.el, international/ccl.el,
4719 * international/characters.el, international/encoded-kb.el,
4720 * international/fontset.el, international/ja-dic-cnv.el,
4721 * international/ja-dic-utl.el, international/kinsoku.el,
4722 * international/kkc.el, international/mule-cmds.el,
4723 * international/mule-diag.el, international/mule-util.el,
4724 * international/mule.el, international/titdic-cnv.el,
4725 * language/china-util.el, language/chinese.el,
4726 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4727 * language/greek.el, language/hebrew.el, language/japan-util.el,
4728 * language/japanese.el, language/korea-util.el, language/korean.el,
4729 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4730 * language/slovak.el, language/thai-util.el, language/thai.el,
4731 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4732 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4733 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4734 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4735 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4736 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4737 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4738 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4739 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4740 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4741 to follow coding conventions in files without maintainer or in files
4742 with clear maintainer (but without Maintainer header stating so).
4743
4744 * emacs-lisp/elp.el: A fix to follow coding conventions.
4745
4746 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4747 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4748 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4749 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4750 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4751 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4752 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4753 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4754 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4755 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4756 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4757 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4758 conventions in files from Gnus.
4759
4760 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4761 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4762 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4763 * echistory.el, electric.el, emacs-lisp/authors.el,
4764 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4765 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4766 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4767 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4768 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4769 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4770 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4771 * international/codepage.el, international/iso-ascii.el,
4772 * international/iso-insert.el, international/iso-transl.el,
4773 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4774 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4775 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4776 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4777 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4778 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4779 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4780 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4781 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4782 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4783 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4784 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4785 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4786 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4787 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4788 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4789 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4790 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4791 * textmodes/tex-mode.el, textmodes/text-mode.el,
4792 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4793 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4794 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4795 files maintained by FSF.
4796
4797 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4798
4799 * arc-mode.el: A fix to follow coding conventions.
4800
4801 * bindings.el: Ditto.
4802
4803 * cdl.el: Ditto.
4804
4805 * comint.el: Ditto.
4806
4807 * cus-start.el: Ditto.
4808
4809 * shell.el: Ditto.
4810
4811 * skeleton.el: Ditto.
4812
4813 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4814
4815 * info.el (Info-build-node-completions):
4816 Make Info-current-file-completions buffer local.
4817
4818 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4819
4820 * which-func.el (which-func-mode, which-func-ff-hook)
4821 (which-function-mode): Remove references to which-func-mode-global.
4822
4823 * calendar/cal-islam.el (calendar-goto-islamic-date):
4824 Add autoload cookie.
4825
4826 * play/fortune.el: Add types to defcustoms.
4827
4828 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4829
4830 * language/czech.el: A fix to follow coding conventions.
4831
4832 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4833
4834 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4835 to the extension list, for antlr-mode. From Christoph Wedler
4836 <Christoph.Wedler@sap.com>.
4837
4838 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4839
4840 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4841 (vc-dired-mode-map): Fix the madness.
4842
4843 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4844 (vc-prefix-map): Moved back from vc.el.
4845
4846 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4847
4848 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4849 Increase the size of the obarray.
4850 (mail-extr-all-top-level-domains): Add more toplevel domains,
4851 add more long names.
4852 From: Per Starback <starback@ling.uu.se>.
4853
4854 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4855
4856 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4857 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4858
4859 * progmodes/ada-mode.el: Ditto.
4860
4861 * progmodes/ada-xref.el: Ditto.
4862
4863 2001-07-11 Miles Bader <miles@gnu.org>
4864
4865 * finder.el (finder-insert-at-column): Also move to the next line
4866 if exactly at COLUMN.
4867
4868 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4869
4870 * help.el (describe-function-1): When printing FUNCTION's
4871 documentation, don't assume FUNCTION is a symbol.
4872
4873 * startup.el (normal-top-level): Don't operate on the initial
4874 frame if we failed to create one.
4875
4876 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4877
4878 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4879 itself, i.e. only indent the contents in it.
4880
4881 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4882
4883 * mail/rmail.el (rmail-show-message): Show beginning of message in
4884 all windows containing it.
4885
4886 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4887
4888 * term/tty-colors.el: Fix the header line and copyright years.
4889
4890 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4891
4892 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4893 original definition has an interactive form, but is Elp
4894 instrumented, use the interactive form of the function called by
4895 elp-wrapper.
4896
4897 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4898 configurations with compare-window-configuration; they aren't
4899 window configurations.
4900
4901 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4902 from the server for the format we expect. Don't use it if it
4903 doesn't look like what the Internet draft for FTP extensions specifies.
4904
4905 * toolbar/*.pbm: Cleaned up.
4906 From Luis Fernandes <elf@ee.ryerson.ca>.
4907
4908 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4909
4910 * cc-cmds.el: Extended the kludge to interoperate with the
4911 delsel and pending-del packages wrt to the new function
4912 `c-electric-delete-forward'.
4913
4914 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4915
4916 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4917 to delay the call to <mode> for global minor modes.
4918 (easy-mmode-define-navigation): Only recenter if interactive.
4919
4920 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4921
4922 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4923 to lisp-indent-line.
4924
4925 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4926 from the server. Call encode-time only when we are sure that we
4927 got a 213 response.
4928
4929 2001-07-06 Simon Josefsson <jas@extundo.com>
4930
4931 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4932 (mail-envelope-from): New user option.
4933 (sendmail-send-it): Use it.
4934
4935 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4936
4937 * ps-print.el: Use locale dependant date to print date in header.
4938 Doc fix.
4939 (ps-print-version): New version number (6.5.3).
4940 (ps-right-header, ps-right-footer): Initialization and doc fix.
4941 (ps-time-stamp-locale-default): New fun.
4942
4943 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4944
4945 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4946 field problem with MIME-mode.
4947
4948 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4949
4950 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4951
4952 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4953 MIME-mode.
4954
4955 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4956
4957 * bindings.el (mode-line-mule-info): Don't show the tip with
4958 buffer-file-coding-system if that is nil.
4959
4960 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4961
4962 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4963 instead of kill-line.
4964
4965 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4966 <Pavel@Janik.cz>.
4967
4968 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4969 <Pavel@Janik.cz>.
4970
4971 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4972
4973 * font-lock.el (c-font-lock-keywords-3): When matching something
4974 like `struct X Y', finish with point after Y.
4975
4976 2001-07-04 Simon Josefsson <jas@extundo.com>
4977
4978 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4979 in caller buffer.
4980
4981 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4982
4983 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4984 instead of string-match to find the basename of the file.
4985 From Pascal Obry <p.obry@wanadoo.fr>.
4986
4987 * net/browse-url.el (browse-url-default-windows-browser):
4988 Support the MS-DOS port when it runs on Windows.
4989 (browse-url-browser-function) [ms-dos]: Default to
4990 browse-url-default-windows-browser.
4991
4992 * help.el (locate-library): Enable code that looks for compressed
4993 libraries if auto-compression-mode is on.
4994
4995 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4996
4997 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4998
4999 2001-07-02 Gerd Moellmann <gerd@gnu.org>
5000
5001 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
5002
5003 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
5004
5005 * allout.el: Fix the header line, so that finder.el recognizes it.
5006 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5007
5008 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
5009 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5010
5011 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5012
5013 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
5014
5015 * ps-bdf.el (bdf-directory-list): Use the value relative to
5016 installation-directory for MS-Windows as well.
5017
5018 2001-06-29 Richard M. Stallman <rms@gnu.org>
5019
5020 * wid-edit.el (widget-color-sample-face-get):
5021 Return ((foreground-color . COLOR)) instead of constructing a face.
5022
5023 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5024
5025 * faces.el (region): Change the background color for the
5026 light-background color display to lightgoldenrod2, to make it
5027 visible on some laptops.
5028
5029 2001-06-28 Richard M. Stallman <rms@gnu.org>
5030
5031 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
5032 (rmail-msg-restore-non-pruned-header): Likewise.
5033 If point was in the old pruned header, put it at the top.
5034 (rmail-msg-prune-header): If point was at the top, keep it there.
5035
5036 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
5037 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
5038
5039 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
5040
5041 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
5042
5043 2001-06-28 Karl Fogel <kfogel@red-bean.com>
5044
5045 * saveplace.el: Update maintainer email address.
5046
5047 2001-06-27 Francesco Potorti` <pot@gnu.org>
5048
5049 * uniquify.el: (uniquify-rationalize-file-buffer-names):
5050 Undo previous change.
5051
5052 2001-06-27 Francesco Potorti` <pot@gnu.org>
5053
5054 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
5055 preliminary quick reordering. Can speed things up dramatically.
5056
5057 2001-06-26 Richard M. Stallman <rms@gnu.org>
5058
5059 * dired.el (dired-get-filename): A file name starting with ~
5060 is not absolute in this context.
5061
5062 * which-func.el (which-func-maxout): Increase default to 500000.
5063 (which-function-mode): This is now the "real" name of the function.
5064 (which-func-mode): Now an alias.
5065 (which-func-mode-global): Name deleted.
5066
5067 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
5068 button-2, when binding hs-mouse-toggle-hiding.
5069
5070 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5071
5072 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
5073 (rmail-msg-prune-header): Likewise.
5074 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
5075 and `rmail-msg-prune-header'.
5076
5077 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
5078
5079 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
5080 back than LINEBEG.
5081
5082 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
5083
5084 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
5085 window where they clicked the mouse has a header line, adjust
5086 vertical movement by one.
5087
5088 2001-06-25 Milan Zamazal <pdm@zamazal.org>
5089
5090 * progmodes/glasses.el (glasses-make-readable): Consider underscores
5091 too when separating a parenthesis.
5092
5093 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
5094
5095 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5096 (bookmark-bmenu-hide-filenames): Add help-echo to
5097 mouse-highlighted text.
5098 (bookmark-bmenu-show-filenames): Remove help-echo property from
5099 the whitespace.
5100
5101 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
5102
5103 * files.el (auto-mode-alist): Add configure.ac (autoconf).
5104 From Karl Eichwalder <ke@suse.de>.
5105
5106 2001-06-23 Richard M. Stallman <rms@gnu.org>
5107
5108 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
5109
5110 * progmodes/cc-styles.el (c-set-style): Don't specify initial
5111 contents for completing-read.
5112
5113 2001-06-22 Richard M. Stallman <rms@gnu.org>
5114
5115 * menu-bar.el (menu-bar-make-toggle): Construct the
5116 function's doc string from HELP, not DOC, and make it accurate by
5117 adding "Toggle whether to " at the front and downcasing the initial.
5118 Change the HELP arg in some calls to make it fit this usage.
5119
5120 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
5121 Undo previous change.
5122
5123 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
5124
5125 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
5126
5127 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5128
5129 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
5130
5131 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
5132
5133 * dabbrev.el (dabbrev--select-buffers): Fix last change.
5134
5135 2001-06-20 Richard M. Stallman <rms@gnu.org>
5136
5137 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
5138 broken out from dabbrev--find-expansion. Handle minibuffer
5139 specially here.
5140 (dabbrev--find-expansion): Simplify code in various ways.
5141 Don't treat minibuffers specially.
5142 Call dabbrev--make-friend-buffer-list.
5143 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
5144 (dabbrev--scanning-message): Do nothing when minibuffer is current.
5145
5146 2001-06-19 John Wiegley <johnw@gnu.org>
5147
5148 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
5149 Also, added a comment describing how to greatly speedup Eshell
5150 loadup time, by concatenating together all of Eshell's .elc files.
5151
5152 2001-06-19 John Wiegley <johnw@gnu.org>
5153
5154 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5155
5156 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5157
5158 * woman.el (WoMan-highlight-references): Add help-echo to
5159 mouse-highlighted text.
5160
5161 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5162
5163 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5164
5165 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5166
5167 * international/quail.el (quail-start-conversion):
5168 Reset quail-translating to nil.
5169
5170 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5171 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5172
5173 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5174
5175 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5176 mouse-highlighted text.
5177
5178 * dired.el (dired-mark-pop-up): Fix last change.
5179
5180 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5181
5182 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5183 mouse-highlighted text.
5184
5185 * net/quickurl.el (quickurl-url-file): Run through
5186 convert-standard-filename.
5187 (quickurl-list-populate-buffer): Add help-echo to
5188 mouse-highlighted text.
5189 (top-level): Update Dave's URL.
5190
5191 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5192 mouse-highlighted text.
5193
5194 * textmodes/page-ext.el (pages-copy-header-and-position):
5195 Add help-echo to mouse-highlighted text.
5196
5197 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5198 mouse-highlighted text.
5199
5200 * replace.el (occur): Add help-echo to mouse-highlighted text.
5201
5202 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5203 mouse-highlighted text.
5204
5205 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5206 mouse-highlighted text.
5207
5208 * progmodes/compile.el (compile-reinitialize-errors):
5209 Add help-echo to mouse-highlighted messages.
5210 (compilation-forget-errors): Remove help-echo property as well.
5211
5212 * play/landmark.el (lm-plot-square, lm-init-display):
5213 Add help-echo to mouse-highlighted text.
5214
5215 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5216 Add help-echo to mouse-highlighted text.
5217
5218 * dired.el (dired-insert-set-properties): Add help-echo to
5219 mouse-highlighted text.
5220 (dired-mark-pop-up): Remove help-echo property from the file name.
5221
5222 * comint.el (comint-send-input): Add help-echo to
5223 mouse-highlighted text.
5224
5225 * buff-menu.el (list-buffers-noselect): Add help-echo to
5226 mouse-highlighted text.
5227
5228 * arc-mode.el (archive-summarize-files): Add help-echo to
5229 mouse-highlighted text.
5230
5231 * ffap.el (ffap-machine-p): Always return nil if
5232 open-network-stream is not fboundp.
5233
5234 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5235
5236 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5237 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5238 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5239 incorrectly binding chars between 128 and 256 to it.
5240 (sgml-maybe-name-self): Handle latin-1 chars properly.
5241 (sgml-tags-invisible): Bind buffer-file-name to nil.
5242 Use unwind-protect and restore-buffer-modified-p.
5243 (sgml-point-entered): Use buffer-substring-no-properties.
5244 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5245 (html-mode): Don't force `imenu-sort-function'.
5246
5247 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5248
5249 * tar-mode.el: Fix the copyright notice.
5250
5251 * font-lock.el (font-lock-comment-face): For tty's with dark
5252 background, use "red1", since "lightred" is not one of the colors
5253 recognized by tty-colors.el.
5254
5255 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5256 create a buffer for extracted file, in case there's more than one
5257 file by that name in an archive, possibly in different
5258 directories. From Kevin Rodgers <kevinr@ihs.com>.
5259
5260 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5261 <alex@gnu.org>.
5262
5263 2001-06-15 Miles Bader <miles@gnu.org>
5264
5265 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5266 Revert previous change.
5267
5268 2001-06-14 Richard M. Stallman <rms@gnu.org>
5269
5270 * replace.el (keep-lines-read-args): Return just a regexp.
5271 Provide nil for the region args.
5272 (keep-lines, flush-lines, how-many):
5273 Calculate the defaults for the region here, when args are nil.
5274
5275 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5276
5277 * rot13.el (rot13-other-window): Some more doc fix.
5278
5279 2001-06-14 Per Starback <starback@ling.uu.se>
5280
5281 * replace.el (case-replace, query-replace-from-history-variable)
5282 (query-replace-to-history-variable, keep-lines-read-args)
5283 (occur-revert-function, query-replace-help): Dox fix.
5284
5285 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5286
5287 * rot13.el (rot13-other-window): Doc fix.
5288
5289 2001-06-14 Miles Bader <miles@gnu.org>
5290
5291 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5292 of " and \ to "." (punctuation).
5293 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5294
5295 2001-06-13 Richard M. Stallman <rms@gnu.org>
5296
5297 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5298
5299 * simple.el (shell-command-on-region): Never kill the
5300 *Shell Command Output* buffer.
5301
5302 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5303
5304 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5305
5306 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5307
5308 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5309 New var, to recognize ${ $' and PODs.
5310 (perl-font-lock-syntactic-face-function): New function.
5311 (perl-mode): Use them.
5312 (perl-continuation-line-p): New function, from perl-calculate-indent.
5313 (perl-calculate-indent): Use it, to properly handle continuation
5314 lines of continuation lines.
5315
5316 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5317
5318 * server.el (server-process, server-buffer-clients): Doc fix.
5319 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5320
5321 2001-06-09 John Wiegley <johnw@gnu.org>
5322
5323 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5324 test if the last command was Lisp or not.
5325 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5326 B x C".
5327
5328 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5329
5330 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5331 general one on compile.el supports drive letters.
5332
5333 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5334
5335 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5336 key description.
5337
5338 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5339
5340 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5341 (reftex-toc-jump): New command.
5342
5343 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5344 to parse international characters as well.
5345
5346 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5347 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5348
5349 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5350
5351 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5352 TAB to the key separators.
5353
5354 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5355
5356 * international/mule.el (auto-coding-alist): Remove redundant
5357 up-cased versions of the extensions (auto-coding-alist-lookup is
5358 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5359 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5360
5361 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5362
5363 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5364
5365 2001-06-01 Richard M. Stallman <rms@gnu.org>
5366
5367 * help.el (describe-variable): Put value on same line
5368 with preceding text, if it is short enough to look good that way.
5369
5370 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5371
5372 * term/internal.el (IT-unicode-translations): New variable.
5373 (IT-setup-unicode-display): New function.
5374
5375 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5376
5377 * ps-print.el: Handle before-string and after-string overlay properties
5378 in ps-print-*-with-faces commands. Doc fix.
5379 (ps-print-version): New version number (6.5.2).
5380 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5381 for XEmacs.
5382 (ps-prefix-quote): Doc fix.
5383 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5384 (ps-basic-plot-str, ps-plot-string): New funs.
5385
5386 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5387
5388 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5389 and :type spec.
5390
5391 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5392
5393 * international/mule-cmds.el (inactivate-input-method):
5394 Set input-method-function to nil.
5395
5396 * xml.el (xml-parse-tag): The document may contain invalid characters.
5397 From ShengHuo ZHU <zsh@cs.rochester.edu>
5398
5399 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5400
5401 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5402 `rmail-summary-line-decoder' if the message does not have
5403 a Subject: field.
5404
5405 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5406
5407 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5408 New variable.
5409 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5410 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5411 is non-nil.
5412
5413 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5414
5415 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5416
5417 2001-05-29 Sam Steingold <sds@gnu.org>
5418
5419 * faces.el (face-valid-attribute-values): Bind `valid' directly
5420 instead of using `setq'.
5421
5422 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5423 Use `tex-shell-buf'.
5424 (tex-shell-proc): Use `tex-shell-running'.
5425 (tex-shell-buf-no-error): New function.
5426 (tex-send-tex-command): Use it.
5427 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5428 (tex-kill-job): Check the process before calling `quit-process'.
5429
5430 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5431
5432 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5433 UTF-8 sequences.
5434
5435 2001-05-28 Miles Bader <miles@gnu.org>
5436
5437 * comint.el (comint-carriage-motion): Renamed from
5438 `comint-cr-magic'. Operate on the buffer instead of the string
5439 (for use as a comint post-output filter, instead of as a
5440 pre-output filter). Handle backspaces too. Add to the
5441 `comint-output-filter-functions' hook instead of
5442 `comint-preoutput-filter-functions'.
5443
5444 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5445
5446 * language/japan-util.el (japanese-hankaku): Prefer the charset
5447 `jisx0201' when the optional argument `ascii-only' is not specified.
5448 (japanese-hankaku-region): Ditto.
5449 From Katsumi Yamaoka <yamaoka@jpl.org>
5450
5451 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5452
5453 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5454 (outline-invisible-p): New function.
5455 (hide-leaves): Save excursion.
5456 (hide-other): Stop looping when reaching bobp.
5457
5458 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5459
5460 * cus-edit.el (custom-file): Fix last change.
5461
5462 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5463
5464 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5465 same definition in byte-compile-function-environment as `autoload'
5466 would put in `symbol-function'.
5467
5468 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5469 patch to correct the error message as well.
5470
5471 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5472
5473 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5474 unless ~/.emacs exists.
5475
5476 * novice.el (enable-command): If user-init-file is nil or does not
5477 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5478
5479 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5480
5481 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5482 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5483 Allow spaces around macro arguments.
5484 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5485 indent-for-tab-command.
5486 (latex-mode-map, plain-tex-mode-map): New keymaps.
5487 Inherit from tex-mode-map.
5488 (tex-common-initialization): Don't setup the keymap any more
5489 since it's now done right by define-derived-mode.
5490 (latex-mode): Set skeleton-end-hook to nil.
5491 (latex-skeleton-end-hook): Remove.
5492 (tex-latex-block, latex-insert-item): Simplify.
5493 (latex-syntax-after): Use following-char rather than char-after.
5494 (tex-discount-args-cmds, tex-count-words): New functions.
5495
5496 * textmodes/tildify.el (tildify-ignored-environments-alist):
5497 Recognize \verb* as well.
5498
5499 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5500 (perl-comment-indent): Simplify to let newcomment.el do its job.
5501 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5502 (perl-mark-function): Cleanup the namespace.
5503 (perl-calculate-indent): Don't be fooled by nested functions.
5504
5505 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5506
5507 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5508 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5509
5510 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5511
5512 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5513 actually be `\\'.
5514 (ctlau-b5-converter): Likewise.
5515
5516 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5517
5518 * international/titdic-cnv.el (quail-misc-package-ext-info):
5519 Change CTLauB.el to CTLau-b5.el.
5520
5521 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5522
5523 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5524 rather than beginning-of-line to avoid problems with fields.
5525 (gud-perldb-massage-args): Use unless and push.
5526 (gud-chdir-before-run): New var.
5527 (gud-common-init): Use it.
5528
5529 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5530
5531 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5532 delete entries for chinese-ctlau and chinese-ctlaub.
5533 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5534 chinese-ctlaub.
5535 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5536 New functions.
5537
5538 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5539
5540 * cus-edit.el (custom-comment-show): Remove debug code.
5541
5542 * language/japan-util.el (japanese-symbol-table): Fix handling of
5543 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5544
5545 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5546
5547 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5548 Renamed by removing the silly `-flag' suffix.
5549 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5550
5551 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5552
5553 * replace.el (keep-lines-read-args): Use `copy-marker'.
5554 (how-many): Save excursion properly.
5555 (occur-mode): Use define-derived-mode.
5556 (perform-replace): Use with-current-buffer.
5557
5558 2001-05-20 Richard M. Stallman <rms@gnu.org>
5559
5560 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5561
5562 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5563
5564 * info.el (Info-read-subfile): Widen before finding the
5565 desired node in the subfile.
5566
5567 * startup.el (command-line-1): When >2 files visited,
5568 leave the last one visible, and make that the selected window.
5569
5570 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5571
5572 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5573
5574 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5575
5576 * international/ccl.el (define-ccl-program): Fix a typo.
5577 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5578
5579 * international/mule.el (decode-char): Fix a typo. From Pavel
5580 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5581
5582 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5583 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5584
5585 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5586 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5587
5588 2001-05-18 Sam Steingold <sds@gnu.org>
5589
5590 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5591 and [RET] to `cvs-mode-find-file'.
5592
5593 2001-05-18 John Wiegley <johnw@gnu.org>
5594
5595 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5596 configuration variable, which determines the initial character
5597 that forces use of an external version of a command. The default
5598 is *, but may be set to \, for example.
5599
5600 * eshell/esh-ext.el (eshell-explicit-command):
5601 Use `eshell-explicit-command-char' instead of ?*.
5602
5603 * eshell/esh-cmd.el (eshell/which):
5604 Use `eshell-explicit-command-char' instead of ?*.
5605
5606 * eshell/em-cmpl.el (eshell-completion-command-name)
5607 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5608 instead of ?*.
5609
5610 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5611
5612 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5613 subst-char-in-string.
5614 (ange-ftp-after-parse-ls-hook): New variable.
5615 (ange-ftp-ls): Run that hook.
5616 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5617
5618 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5619 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5620 text into *Completions*.
5621
5622 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5623 part of which look like email addresses.
5624
5625 2001-05-18 Andrew Innes <andrewi@gnu.org>
5626
5627 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5628 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5629 cmd.exe's handling of FOR loops.
5630 (autoloads): Set find-file-suppress-same-file-warnings to t to
5631 avoid slew of spurious messages.
5632
5633 2001-05-18 Simon Josefsson <simon@josefsson.org>
5634
5635 * mail/smtpmail.el (maybe-append-domain): Renamed to
5636 `smtpmail-maybe-append-domain'.
5637 (smtpmail-via-smtp): Use the new name.
5638
5639 * net/browse-url.el (browse-url-browser-function): Add kde.
5640 (browse-url-kde-program, browse-url-kde-args): New variables.
5641 (browse-url-kde): New function.
5642
5643 2001-05-18 Miles Bader <miles@gnu.org>
5644
5645 * simple.el (delete-horizontal-space, just-one-space):
5646 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5647 because it's more efficient for large files.
5648
5649 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5650
5651 * mail/rmail.el (rmail-require-mime-maybe): New function.
5652 (rmail): Use it.
5653 (rmail-mode): Handle the case of finding Rmail files.
5654
5655 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5656 functions.
5657
5658 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5659
5660 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5661 text-property after moving to the beginning of line and regardless
5662 of the value of font-lock-multiline.
5663
5664 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5665
5666 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5667
5668 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5669 last coding system used before calling set-buffer-modified-p
5670 because that function changes last-coding-system.
5671
5672 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5673
5674 * files.el (switch-to-buffer-other-window)
5675 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5676 the doc string.
5677
5678 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5679
5680 * language/slovak.el, language/czech.el: New maintainer.
5681
5682 2001-05-16 Sam Steingold <sds@gnu.org>
5683
5684 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5685 sub-form of `defgeneric' correctly.
5686
5687 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5688
5689 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5690 of `c'.
5691
5692 * textmodes/outline.el (outline-font-lock-level): Remove the
5693 condition-case, test what outline-level returns instead, to
5694 ease debugging.
5695
5696 * international/mule.el (auto-coding-regexp-alist): New user-option.
5697 (auto-coding-from-file-contents): New function.
5698 (set-auto-coding): Use it to determine a coding system.
5699
5700 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5701
5702 * mouse.el (mouse-delete-other-windows): Doc fix.
5703
5704 * emacs-lisp/lisp-mode.el (lisp-mode):
5705 Make font-lock-keywords-case-fold-search a buffer-local variable with
5706 make-local-variable before setting it.
5707
5708 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5709
5710 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5711 prefixes.
5712
5713 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5714
5715 * hexl.el (hexl-current-address): Print a message when called
5716 interactively.
5717
5718 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5719
5720 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5721
5722 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5723
5724 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5725
5726 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5727
5728 * startup.el (command-line): If parameters have been changed in
5729 the init files which influence font selection, clear the face
5730 cache so that faces get realized with the new parameters.
5731
5732 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5733
5734 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5735
5736 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5737
5738 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5739
5740 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5741 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5742
5743 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5744
5745 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5746 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5747
5748 2001-05-09 John Wiegley <johnw@gnu.org>
5749
5750 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5751 Annotated the documentation string to tell users about
5752 `eshell-no-numeric-conversions'.
5753
5754 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5755 conversions if a Lisp function has the property
5756 `eshell-no-numeric-conversions' set to a non-nil value.
5757
5758 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5759 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5760 property `eshell-no-numeric-conversions' on the following
5761 functions (which all deal with filesystem entities, and never Lisp
5762 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5763 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5764 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5765 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5766 eshell/which, eshell/addpath.
5767
5768 2001-05-09 John Wiegley <johnw@gnu.org>
5769
5770 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5771 encountered as an argument, don't convert it right away, but tag
5772 the first character of the string with the text properties
5773 `number', which signifies to `eshell-lisp-command' that the
5774 argument should be passed through `string-to-number' if it is
5775 actually used in the call to a Lisp function.
5776
5777 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5778 function, convert any string arguments that have been tagged as
5779 "numbers", by calling string-to-number.
5780
5781 * eshell/esh-util.el (eshell-number-regexp): Now that number
5782 conversions only happen for Lisp function calls, the number regexp
5783 should now match all integer and floating point forms.
5784
5785 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5786 `eshell-continue-process', since they are both nonfunctional at
5787 the moment.
5788 (eshell-proc-initialize): Don't bind keys for
5789 `eshell-stop-process' or `eshell-continue-process'.
5790
5791 * eshell/em-unix.el (eshell-shuffle-files):
5792 Apply `directory-file-name' before calling `file-name-directory'.
5793
5794 * eshell/em-hist.el (eshell-add-to-history): Reference to
5795 `eshell-history-ring' needed to be `eshell-history-index'.
5796
5797 * calendar/timeclock.el (timeclock-find-discrep):
5798 Initialize `elapsed' to 0.
5799 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5800 it's still nil.
5801
5802 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5803
5804 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5805 (archive-mode): Use capitalize.
5806 (archive-unique-fname): Use make-temp-file.
5807
5808 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5809
5810 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5811
5812 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5813
5814 * tar-mode.el (tar-extract): Pay attention to the value of
5815 coding-system-for-read, if it is non-nil.
5816
5817 * calendar/holidays.el (holidays): Add an autoload cookie.
5818 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5819
5820 2001-05-08 John Wiegley <johnw@gnu.org>
5821
5822 * calendar/timeclock.el (timeclock-workday-remaining):
5823 Changed logic for determining how much time is remaining.
5824 (timeclock-workday-elapsed): Don't accept a "relative" argument
5825 for the current day's elapsed time. What could that have meant?
5826 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5827 (timeclock-when-to-leave): Changed logic, similarly to what was
5828 done for `timeclock-workday-remaining'.
5829 (timeclock-find-discrep): Removed "today-only" argument, which had
5830 no meaning. Fixed some more math problems. The function now
5831 returns a three member list: (TOTAL-TIME-DISCREPANCY
5832 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5833
5834 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5835
5836 * w32-fns.el (convert-standard-filename): Start replacing slashes
5837 from the beginning of the file name, not from where the last
5838 invalid character was. From "Andrew Maguire (SWW)"
5839 <Andrew.Maguire@Smallworld.co.uk>
5840
5841 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5842
5843 The following changes are to provide infrastructure for handling
5844 MIME messages to rmail. They don't affect the original behaviour
5845 if rmail-enable-mime is nil.
5846
5847 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5848 (rmail-search-mime-message-function)
5849 (rmail-search-mime-header-function): New variables.
5850 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5851 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5852 `rmail-view-buffer' is hidden.
5853 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5854 call rmai-show-mime-function.
5855 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5856 mode-line-process of rmail-view-buffer.
5857 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5858 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5859 buffer.
5860 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5861 set-buffer to the Rmail buffer.
5862 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5863 rmail-search-mime-header-function.
5864 (rmail-search-message): New function.
5865 (rmail-search): Call rmail-search-message to check if a message
5866 matches REGEXP, lastly update point after calling
5867 rmail-show-message.
5868 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5869 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5870 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5871 header region, refer to rmail-msgref-vector while setting the
5872 current buffer to rmail-buffer temporarily.
5873 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5874 If rmail-enable-mime is non-nil, call
5875 rmail-insert-mime-forwarded-message-function instead of inserting
5876 forwarded message by itself.
5877
5878 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5879 Rmail buffer.
5880 (rmail-set-label, rmail-next-labeled-message): Likewise.
5881
5882 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5883 set-buffer to the Rmail buffer.
5884 (rmail-output-to-rmail-file): Likewise.
5885 (rmail-output): Likewise.
5886
5887 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5888 of mail-fetch-field by rmail-summary-line-decoder.
5889 (rmail-new-summary): Be sure to go to the Rmail buffer.
5890 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5891 rmail-view-buffer to nil.
5892 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5893 rmail-view-buffer.
5894 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5895 rmail-buffer.
5896 (rmail-summary-scroll-msg-down): Likewise.
5897 (rmail-summary-beginning-of-message): Likewise.
5898 (rmail-summary-wipe): Likewise.
5899 (rmail-summary-toggle-header): Use save-window-excursion, not
5900 save-excursion. Update point in rmail-view-buffer, not in
5901 rmail-buffer.
5902 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5903 rmail-view-buffer, not rmail-buffer.
5904
5905 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5906
5907 * cus-edit.el (custom-file): Signal an error if user-init-file is
5908 nil (running -q).
5909
5910 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5911
5912 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5913 Add :version.
5914
5915 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5916 New option.
5917 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5918 only if smtpmail-warn-about-unknown-extensions is set.
5919
5920 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5921 instead of rmail-sort-by-keywords.
5922
5923 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5924 rmail-sort-by-keywords.
5925
5926 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5927 rmail-summary-sort-by-keywords. Doc fix.
5928 (rmail-summary-mode): Doc fix.
5929
5930 * mail/rmail.el (rmail-edit): New Custom group.
5931
5932 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5933 (rmail-edit-mode-hook): New user-option.
5934
5935 2001-05-05 Richard M. Stallman <rms@gnu.org>
5936
5937 * help.el (help-xref-symbol-regexp): Recognize "source of"
5938 and friends, meaning make a link to the source file.
5939 (help-make-xrefs): Handle "source of" and friends
5940 by constructing a link that visits the source file.
5941
5942 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5943
5944 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5945
5946 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5947 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5948 Renamed from perl-font-lock-keywords to avoid clashes.
5949 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5950 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5951 Updated correspondingly.
5952
5953 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5954 Typo `nonexistant' -> `nonexistent'.
5955
5956 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5957
5958 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5959 Split `c-electric-delete' into two functions where
5960 `c-electric-delete-forward' always deletes forward and
5961 `c-electric-delete' only contains the code necessary for XEmacs to
5962 choose between backward and forward deletion.
5963
5964 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5965 get the electric behavior on that key too.
5966 (c-fill-paragraph): Fixed bogus direct use of
5967 c-comment-prefix-regexp, which caused an error when it's a list.
5968
5969 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5970
5971 * dired-aux.el (dired-diff): Doc fix.
5972
5973 * dired.el (dired-diff): Likewise.
5974
5975 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5976
5977 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5978
5979 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5980
5981 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5982 if both the buffer and the file are read-only.
5983
5984 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5985 rather than font-lock-string-face.
5986 (sh-get-indent-info): Treat heredocs like strings.
5987
5988 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5989
5990 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5991 a newline following `}'.
5992 (texinfo-format-email): New function.
5993 (toplevel): Use texinfo-format-email for @email.
5994 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5995 Add `display'.
5996 (texinfo-sort-region): Goto point-min before sorting.
5997 (texinfo-set): Remove leading white space from value.
5998 From yagi@is.titech.ac.jp.
5999
6000 * replace.el (query-replace-regexp-eval): Doc fix.
6001
6002 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
6003
6004 * diff-mode.el (diff-nonexistant-face): New face.
6005 (diff-font-lock-keywords): Use it.
6006
6007 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6008
6009 * font-lock.el (font-lock-mode): Doc fix.
6010
6011 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
6012 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6013
6014 2001-04-30 Gerd Moellmann <gerd@gnu.org>
6015
6016 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
6017 backslash at the start of the here-document delimiter.
6018 (sh-font-lock-syntactic-keywords): Likewise.
6019
6020 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
6021
6022 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
6023
6024 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
6025 (tty-color-translate, tty-color-by-index, tty-color-values)
6026 (tty-color-desc): Doc fix.
6027
6028 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
6029
6030 * dired-aux.el (dired-do-create-files, dired-do-copy)
6031 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
6032 Mention dired-dwim-target in the doc string.
6033
6034 2001-04-28 Miles Bader <miles@gnu.org>
6035
6036 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
6037 (dabbrev--find-expansion): Use it.
6038 (dabbrev--select-buffers): Don't select ignored buffers.
6039
6040 2001-04-27 Gerd Moellmann <gerd@gnu.org>
6041
6042 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
6043
6044 2001-04-26 Richard M. Stallman <rms@gnu.org>
6045
6046 * dabbrev.el: Add doc strings for some functions.
6047 (dabbrev--eliminate-newlines): New variable.
6048 (dabbrev--substitute-expansion): Convert newlines to spaces
6049 if dabbrev--eliminate-newlines is set.
6050 If abbrev and expansion are both all-lower-case,
6051 leave dabbrev--last-case-pattern nil.
6052
6053 2001-04-26 Gerd Moellmann <gerd@gnu.org>
6054
6055 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
6056 if necessary, like in rmail-show-message.
6057
6058 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6059
6060 * ps-print.el: Color specified by number is forced to be float number.
6061 (ps-print-version): New version number (6.5.1.1).
6062 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
6063 initialization.
6064 (ps-prefix-quote): New internal var.
6065 (ps-print-quote): New fun.
6066 (ps-setup, ps-output-frame-properties, ps-float-format)
6067 (ps-format-color): Code fix.
6068 (ps-plot-region): Eliminate redundant foreground color text setting.
6069
6070 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
6071
6072 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
6073
6074 2001-04-25 Gerd Moellmann <gerd@gnu.org>
6075
6076 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
6077
6078 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6079
6080 * info.el (Info-additional-directory-list): Doc fix.
6081
6082 * find-lisp.el (find-lisp-find-dired-filter)
6083 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
6084 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
6085
6086 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
6087
6088 * progmodes/make-mode.el (makefile-font-lock-keywords):
6089 Rationalize the rules for includes and conditionals and use the
6090 keyword face for them.
6091
6092 * faces.el (modify-face): Add compatibility for non-interactive use.
6093
6094 2001-04-24 John Wiegley <johnw@gnu.org>
6095
6096 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
6097 fix from last night, since it wasn't finding eshell/cd.
6098
6099 2001-04-24 Gerd Moellmann <gerd@gnu.org>
6100
6101 * rect.el (string-rectangle): Revert to 20.x behaviour.
6102 (replace-rectangle): Make it an alias for string-rectangle.
6103 (string-insert-rectangle): New function.
6104
6105 2001-04-23 John Wiegley <johnw@gnu.org>
6106
6107 * eshell/em-unix.el (eshell/diff): Fixed problems that were
6108 occurring with Emacs 21's diff.el/compile.el interaction layer.
6109
6110 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
6111
6112 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
6113 case where the function was defined in a file, but not part of an
6114 eshell module.
6115
6116 2001-04-23 John Wiegley <johnw@gnu.org>
6117
6118 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
6119 code to work around a redisplay problem I've been having.
6120
6121 2001-04-23 John Wiegley <johnw@gnu.org>
6122
6123 * calendar/timeclock.el (timeclock-day-required): If the time
6124 required for a particular day is not set, use `timeclock-workday'.
6125 (timeclock-find-discrep): Added some sample code in a comment.
6126
6127 * eshell/eshell.el (eshell-command): Made a few changes so that
6128 `eshell-command' could be called programmatically.
6129
6130 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
6131
6132 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
6133
6134 2001-04-23 John Wiegley <johnw@gnu.org>
6135
6136 * calendar/timeclock.el: Updated copyright.
6137 (timeclock-generate-report): Don't report the daily or two-week
6138 total, if no time has been worked in that period.
6139 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
6140 final computational form, which was unnecessary; corrected a
6141 parsing problem when timeclock-relative was nil.
6142
6143 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
6144
6145 * calendar/timeclock.el (timeclock-modeline-display): Check if
6146 `list-entry' is null.
6147 (timeclock-use-display-time): The first argument to `set-variable'
6148 must be a symbol.
6149
6150 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6151
6152 * calendar/calendar.el (diary-entry-marker)
6153 (calendar-today-marker, calendar-holiday-marker):
6154 Use display-color-p instead of window-system.
6155 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6156 instead of window-system.
6157 (calendar-hide-window): Use display-multi-frame-p instead of
6158 window-system.
6159
6160 * calendar/cal-x.el (calendar-two-frame-setup)
6161 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6162 Use display-multi-frame-p instead of window-system.
6163
6164 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6165
6166 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6167
6168 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6169 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6170
6171 2001-04-23 Alex Schroeder <alex@gnu.org>
6172
6173 * goto-addr.el: Instead of defining line-beginning-position and
6174 line-end-position a defalias is used for point-at-bol and point-at-eol.
6175
6176 2001-04-23 Alex Schroeder <alex@gnu.org>
6177
6178 * goto-addr.el: Added XEmacs compatibility code.
6179 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6180
6181 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6182
6183 * textmodes/paragraphs.el (sentence-end): Doc fix.
6184
6185 2001-04-20 Alex Schroeder <alex@gnu.org>
6186
6187 * sql.el (sql-escape-newlines-and-send): New function.
6188 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6189
6190 2001-04-20 Alex Schroeder <alex@gnu.org>
6191
6192 * sql.el (sql-db2-program): New option.
6193 (sql-db2-options): New option.
6194 (sql-db2): New function.
6195
6196 2001-04-20 Alex Schroeder <alex@gnu.org>
6197
6198 * sql.el (sql-mode-menu): Added highlighting entries.
6199 (sql-highlight-oracle-keywords): New function.
6200 (sql-highlight-postgres-keywords): New function.
6201 (sql-highlight-ansi-keywords): New function.
6202
6203 2001-04-20 Alex Schroeder <alex@gnu.org>
6204
6205 * sql.el (sql-help): Doc change.
6206
6207 2001-04-19 Karl Fogel <kfogel@collab.net>
6208
6209 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6210 that inserted file content only to delete it immediately.
6211 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6212 <lektu@uol.com.br> for the patch.
6213
6214 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6215
6216 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6217
6218 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6219
6220 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6221 for defmethod.
6222
6223 * comint.el (comint-cr-magic): New function.
6224 (toplevel): Add it to comint-preoutput-filter-functions.
6225
6226 2001-04-18 Andrew Innes <andrewi@gnu.org>
6227
6228 * makefile.w32-in (EMACSLOADPATH): Define.
6229 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6230 (recompile): Remove stuff to set EMACSLOADPATH.
6231
6232 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6233
6234 * language/slovak.el ("Slovak"): Add tutorial entry.
6235
6236 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6237 browse-url-new-window-p.
6238
6239 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6240
6241 * info.el (Info-menu-update): When there are no menus and/or no
6242 cross references in the node, make the respective items of the
6243 Info menu-bar menu inactive.
6244
6245 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6246
6247 * indent.el (indent-for-tab-command): Call indent-line-function
6248 with no argument if PREFIX-ARG is non-nil.
6249
6250 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6251
6252 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6253
6254 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6255 an async subprocess if start-process is unavailable. Suggested by
6256 Tim Van Holder <tim.van.holder@pandora.be>.
6257
6258 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6259
6260 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6261 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6262
6263 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6264
6265 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6266 manual.
6267
6268 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6269
6270 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6271 (cvs-menu): Add a few entries.
6272
6273 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6274 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6275 lock file appears to be reachable from Emacs.
6276 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6277 (cvs-mode-find-file): Look for cvs-header-face rather than
6278 cvs-dirname-face (which doesn't exist).
6279 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6280
6281 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6282
6283 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6284
6285 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6286 normal-erase-is-backspace on a tty. Instead, bind some keys such
6287 as [delete] directly, like pc-select.el did before
6288 normal-erase-is-backspace was invented.
6289
6290 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6291
6292 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6293
6294 2001-04-11 John Wiegley <johnw@gnu.org>
6295
6296 * eshell/em-ls.el (eshell-ls-insert-directory):
6297 Set font-lock-defaults to nil, to prevent fontification in dired
6298 buffers, if Eshell's ls is being used.
6299
6300 2001-04-11 John Wiegley <johnw@gnu.org>
6301
6302 * calendar/timeclock.el (timeclock-completing-read): New function.
6303 (timeclock-ask-for-project, timeclock-ask-for-reason):
6304 Call `timeclock-completing-read'.
6305
6306 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6307 required where `member' was being used.
6308
6309 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6310
6311 * eshell/em-hist.el (eshell-previous-matching-input):
6312 Don't display "History item" if the the minibuffer is active.
6313
6314 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6315
6316 * startup.el (command-line): Output a newline after printing
6317 an error from loading the window system's init file.
6318
6319 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6320
6321 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6322 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6323 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6324 keywords whose arguments routinely include @@.
6325
6326 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6327
6328 * emacs-lisp/advice.el (ad-make-advised-definition):
6329 Construct advice for subrs differently.
6330
6331 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6332 regexp in parentheses when building the regexp for searching backwards.
6333
6334 * simple.el (completion-list-mode-finish): New function.
6335 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6336
6337 * language/european.el ("Polish"): Change sample text.
6338 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6339
6340 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6341 parameter.
6342
6343 * faces.el (menu): Doc fix.
6344
6345 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6346
6347 * ps-print.el: Footer implementation. Doc fix.
6348 (ps-print-version): New version number (6.5.1).
6349 (ps-header-frame-alist): New customization var for header frame
6350 properties.
6351 (ps-line-number-color): New customization var for line number color.
6352 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6353 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6354 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6355 (ps-right-footer): New customization vars for footers.
6356 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6357 footers.
6358 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6359 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6360 Code fix.
6361 (ps-prologue-file): Indentation fix.
6362 (ps-print-quote): Fun eliminated.
6363 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6364 (ps-output-frame-properties): New fun.
6365 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6366 (ps-skip-newline): Replace defun by defsubst.
6367
6368 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6369
6370 * eshell/eshell.el (eshell-command): Needed a "%s" format
6371 specifier, in case the buffer contains percent characters.
6372
6373 2001-04-10 John Wiegley <johnw@gnu.org>
6374
6375 * calendar/timeclock.el (timeclock-generate-report): Added a
6376 missing insert of the project name.
6377
6378 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6379
6380 * obsolete/profile.el: Moved from emacs-lisp/.
6381
6382 * Makefile.in (nonobsolete_setwins): New macro.
6383 (finder-data): Use it instead of `setwins'.
6384 From: Dave Love <fx@gnu.org>.
6385
6386 * server.el (server-visit-files): Set server-existing-buffer correctly.
6387 (server-visit-files): Run server-visit-hook after going to
6388 line 1 so that the hook can set point as it sees fit.
6389
6390 * bindings.el (mode-line-modified): Unify help messages.
6391
6392 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6393
6394 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6395 All callers changed.
6396
6397 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6398
6399 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6400 long file names aren't supported, truncate the file names in
6401 quail-misc-package-ext-info to 8+3 before matching them against
6402 FILENAME.
6403
6404 * dos-fns.el (dos-truncate-to-8+3): New function.
6405
6406 * progmodes/compile.el (grep-compute-defaults): Use null-device
6407 instead of literal /dev/null. Reported by Jens Schmidt
6408 <schmidt@mathematik.uni-kl.de>.
6409
6410 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6411
6412 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6413
6414 * textmodes/sgml-mode.el: Add unknown maintainer.
6415 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6416 (html-mode-map): Use set-keymap-parent.
6417
6418 2001-04-06 Dave Love <fx@gnu.org>
6419
6420 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6421 Remove redundant string-to-list.
6422
6423 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6424
6425 * composite.el (reference-point-alist): Doc fix.
6426
6427 2001-04-05 Sam Steingold <sds@gnu.org>
6428
6429 * font-lock.el (font-lock-keywords-case-fold-search):
6430 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6431 file made font-lock case-insensitive.
6432
6433 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6434
6435 * faces.el (defface menu): Doc fix.
6436
6437 * wid-edit.el (widget-color-sample-face-get): Don't make
6438 faces for undefined colors.
6439
6440 * version.el (emacs-version): Include LessTif/Motif version info.
6441
6442 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6443
6444 * ps-mule.el: Eliminate cl package dependence.
6445 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6446 if they aren't defined yet.
6447 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6448 Eliminate cl package dependence.
6449
6450 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6451
6452 * progmodes/cc-cmds.el (c-outline-level):
6453 Bind buffer-invisibility-spec. Originally from Dave Love, but
6454 got lost when incorporating version 5.26.
6455
6456 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6457
6458 * emulation/pc-select.el (pc-selection-mode):
6459 Call normal-erase-is-backspace-mode instead of binding
6460 keys individually.
6461
6462 * cus-load.el (normal-erase-is-backspace): Use it instead of
6463 delete-key-deletes-forward.
6464
6465 * startup.el (command-line): Use normal-erase-is-backspace and
6466 normal-erase-is-backspace-mode.
6467
6468 * simple.el (normal-erase-is-backspace): Rename from
6469 delete-key-deletes-forward. Doc fix.
6470 (normal-erase-is-backspace-mode): Rename from
6471 delete-key-deletes-forward-mode. Doc fix.
6472 Run normal-erase-is-backspace-hook.
6473
6474 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6475 ``human-readable'' format produced by GNU `ls'.
6476 (dired-move-to-filename-regexp): Recognize ISO format dates.
6477 From Paul Eggert <eggert@twinsun.com>.
6478
6479 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6480
6481 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6482 New functions.
6483 (lm-verify): Check keywords.
6484 From Eric M. Ludlam <eric@siege-engine.com>.
6485
6486 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6487
6488 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6489 `xemacs' feature instead of for the function `set-extent-property'.
6490
6491 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6492
6493 * mail/mh-utils.el (mh-folder-hist): New var.
6494 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6495
6496 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6497
6498 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6499 region, position point on the first or last 16-byte group.
6500 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6501 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6502 hexl-beginning-of-line.
6503
6504 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6505
6506 * icomplete.el (icomplete-mode): Treat an argument like other
6507 modes do.
6508
6509 * startup.el (fancy-splash-head): Use splash8.xpm for color
6510 depth 8.
6511
6512 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6513 Add an antry for ``converts''.
6514
6515 * language/slovak.el ("Slovak"): Add documentation string.
6516 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6517
6518 * language/czech.el ("Czech"): Add documentation string.
6519 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6520
6521 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6522 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6523
6524 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6527 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6528 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6529 Use `defsubst' rather than a macro to ease debugging.
6530 (mail-extr-last): Remove (use `last' instead).
6531 (mail-extract-address-components): Properly reset the syntax-table
6532 after parsing an address. Use `last' rather than mail-extr-last.
6533 Make sure the end marker stays at the very end.
6534
6535 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6536
6537 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6538 last change.
6539
6540 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6541
6542 * ps-print.el: Line and paragraph spacing feature. Region to cut
6543 out when printing. Doc fix.
6544 (ps-print-version): New version number (6.5).
6545 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6546 New vars. Line and paragraph spacing feature.
6547 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6548 out when printing.
6549 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6550 (ps-get-font-size, ps-begin-job, ps-continue-line)
6551 (ps-plot-region): Code fix.
6552 (ps-print-prologue-2): Var eliminated.
6553 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6554 New internal vars.
6555 (ps-get-size): New fun.
6556 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6557 (ps-next-line): Replace defun by defsubst.
6558 (ps-mule-plot-string): Autoload doc fix.
6559
6560 * ps-bdf.el: XEmacs compatibility. Doc fix.
6561 (installation-directory, coding-system-for-read): Declare vars if
6562 it's not declared yet.
6563 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6564
6565 * ps-mule.el: XEmacs compatibility. Doc fix.
6566 (leading-code-private-22): Declare var if it's not declared yet.
6567 (charset-bytes, charset-dimension, charset-id, charset-width)
6568 (find-charset-region, split-char, char-width, chars-in-region)
6569 (forward-point, decompose-composite-char, encode-coding-string)
6570 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6571 Define funs if not defined yet.
6572 (encode-composition-rule, find-composition): Define funs if not
6573 loaded yet.
6574 (ps-mule-prologue): PostScript code fix.
6575
6576 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6577
6578 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6579 non-nil, generate font for the header strings.
6580 (ps-mule-prepare-font): Likewise.
6581 (ps-mule-generate-glyphs): Likewise.
6582 (ps-mule-string-encoding): Likewise.
6583 (ps-mule-header-charsets): New variable.
6584 (ps-mule-encode-header-string): New function.
6585 (ps-mule-header-string-charsets): New function.
6586 (ps-mule-begin-job): Check charsets in the header strings. If there
6587 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6588
6589 * ps-print.el (ps-generate-header-line): Encode the header string by
6590 ps-mule-encode-header-string.
6591 (ps-mule-encode-header-string): Declare autoload.
6592
6593 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6594
6595 * frame.el (cursor-in-non-selected-windows):
6596 Replaces show-cursor-in-non-selected-windows.
6597
6598 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6599
6600 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6601 Delete entries for "chinese-py" and "chinese-ziranma".
6602 (quail-misc-package-ext-info): New variable.
6603 (tsang-quick-converter): New function.
6604 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6605 (quick-cns-converter, py-converter, ziranma-converter)
6606 (miscdic-convert, batch-miscdic-convert): New functions.
6607
6608 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6609
6610 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6611 eight-bit-control chars.
6612
6613 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6614 Reduce making temporary vector (suggested by Dave Love).
6615
6616 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6617
6618 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6619 string as well.
6620
6621 2001-03-30 Andreas Schwab <schwab@suse.de>
6622
6623 * files.el (backup-directory-alist): Fix typo.
6624
6625 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6626
6627 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6628 <eggert@twinsun.com>.
6629
6630 2001-03-30 Dave Love <fx@gnu.org>
6631
6632 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6633
6634 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6635
6636 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6637
6638 2001-03-30 Miles Bader <miles@gnu.org>
6639
6640 * subr.el (interactive-form): Fix paren typo.
6641
6642 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6643
6644 * emacs-lisp/profile.el: Say that it's obsolete in the header
6645 line, so that finder.el puts that into its data-base.
6646 Suggested by Alex Schroeder <alex@gnu.org>.
6647
6648 2001-03-29 Paul Eggert <eggert@twinsun.com>
6649
6650 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6651 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6652
6653 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6654
6655 * generic.el (generic-mode-set-comments): Use "" rather than nil
6656 for comment-end.
6657
6658 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6659
6660 * emacs-lisp/advice.el (ad-make-advised-definition):
6661 Call interactive-form to obtain the interactive spec of subrs.
6662
6663 * subr.el (interactive-form): New function.
6664
6665 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6666
6667 * vc-sccs.el (vc-sccs-register): Use relative file names.
6668
6669 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6670
6671 * bookmark.el (bookmark-get-bookmark): Handle case that
6672 BOOKMARK is not a string.
6673
6674 * image.el (image-type-regexps): Change type for PS files
6675 to `postscript'.
6676
6677 * subr.el (read-passwd): Clear command history after each
6678 character entered. From: Stephen Gildea
6679 <gildea@stop.mail-abuse.org>.
6680
6681 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6682
6683 * international/kkc.el (kkc-save-init-file): Locally bind
6684 print-length to nil.
6685
6686 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6687
6688 * textmodes/flyspell.el: Some doc fixes.
6689 (flyspell-maybe-correct-transposition)
6690 (flyspell-maybe-correct-doubling): Use a temporary buffer
6691
6692 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6693
6694 * emacs-lisp/byte-opt.el (byte-optimize-while)
6695 (byte-optimize-form-code-walker): Diagnose too few arguments
6696 for `if' and `while'.
6697
6698 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6699
6700 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6701 Prepend `\' to "\<quail-translation-docstring>".
6702
6703 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6704
6705 * autorevert.el (global-auto-revert-non-file-buffers):
6706 Remove duplicate defcustom.
6707
6708 2001-03-26 Miles Bader <miles@gnu.org>
6709
6710 * international/latin1-disp.el (latin1-char-displayable-p):
6711 Add leading "-" for X font pattern.
6712
6713 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6714
6715 * international/mule-diag.el (describe-coding-system):
6716 For raw-text and emacs-mule, don't add anymore text about what
6717 charsets they can encode.
6718
6719 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6720
6721 * help.el (view-lossage): Mention open-dribble-file in the doc
6722 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6723
6724 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6725
6726 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6727 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6728
6729 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6730
6731 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6732 Call ccl-execute-on-string directly so that CCL program handling
6733 multibyte sequence can work correctly.
6734 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6735 property of the coding system.
6736
6737 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6738
6739 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6740 Fix transcription typo.
6741
6742 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6743
6744 * whitespace.el: Add buffer local variables to toggle testing of
6745 whitespaces in buffers without affecting the default values.
6746 Bump version to 3.0 to account for a few other changes.
6747 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6748 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6749 (whitespace-toggle-spacetab-check): New functions.
6750
6751 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6752
6753 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6754
6755 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6756
6757 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6758 bs-cycle-configuration-name. From Juanma Barranquero
6759 <lektu@uol.com.br>.
6760
6761 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6762 and cc-vars.el.
6763
6764 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6765 headers. Always invoke sendmail with option -t.
6766
6767 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6768
6769 * Release of cc-mode 5.28.
6770
6771 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6772
6773 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6774 Removed the hardcoded switch to "java" style in Java mode.
6775 It's instead taken care of by the default value for c-default-style.
6776
6777 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6778
6779 * cc-align.el (c-lineup-math): Fix bug where lineup was
6780 triggered by equal signs in string literals.
6781
6782 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6783
6784 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6785 limit detection when at the ends of the buffer.
6786
6787 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6788 "for" statement clause in case 7F; a better one is done
6789 earlier in case 7D anyway.
6790
6791 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6792
6793 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6794 somewhat more and did a small optimization.
6795
6796 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6797
6798 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6799 Use the limit argument only to limit the syntactic context
6800 search, not to limit the actual movement.
6801
6802 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6803 inside multiline strings, just like in comments. Also various
6804 fixes to the paragraph and comment prefix recognition, block
6805 comment ender handling etc.
6806
6807 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6808
6809 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6810 the relative position of the point.
6811
6812 * cc-cmds.el (c-electric-continued-statement): New function to
6813 use as abbrev hook to reindent for keywords such as "else"
6814 that continues an earlier statement.
6815
6816 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6817 like classes.
6818
6819 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6820 (pike-mode): Populate the default abbrev tables to reindent for
6821 keywords such as "else" that can continue earlier statements.
6822 Abbrev mode is therefore turned on by default now. (Note that
6823 this doesn't apply to idl-mode, since IDL afaik doesn't have
6824 statements at all.)
6825
6826 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6827
6828 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6829 bracelists where the declaration contains template arguments.
6830
6831 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6832
6833 * cc-cmds.el (c-comment-indent):
6834 Use `c-get-syntactic-indentation' to correctly calculate the
6835 syntactic indentation. Fixes bug with lineup functions that
6836 return vectors.
6837
6838 * cc-engine.el (c-get-syntactic-indentation): Split the
6839 indentation sum calculation from `c-indent-line' to a separate
6840 function.
6841
6842 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6843
6844 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6845 Fixed places where it was assumed that preprocessor directives
6846 have to start in column zero.
6847
6848 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6849 template arguments after a class identifier properly.
6850
6851 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6852 lists for `new Foo[]' constructs in Java as expressions and
6853 not top level definition brace lists on the top level, so that
6854 they'll get indented consistently with the same type of
6855 expression in a normal block.
6856
6857 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6858
6859 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6860 whether the adaptive filling package fails to keep the comment
6861 prefix is now kludged further to check for filladapt-mode
6862 which doesn't have that problem. This is really icky, but it's
6863 the only way that works with the current misfeatures/bugs in
6864 both adaptive-fill-mode and filladapt-mode.
6865
6866 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6867 around point is recognized more robust.
6868
6869 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6870
6871 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6872 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6873 (c-lit-type): Fixed all internal variables used dynamically so
6874 that they are always bound.
6875
6876 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6877 errors:
6878
6879 (c-indent-region): Fixed reporting of syntactic errors so that
6880 the region is fully reindented even when an error occurs.
6881 The last syntactic error is printed afterwards. Also cleanup up a
6882 whole lot of code that tried to optimize indentation of whole
6883 sexps but in reality accomplishes nothing.
6884
6885 (c-indent-sexp): Use c-indent-region.
6886
6887 (c-parsing-error): Changed this variable to hold the message
6888 for any syntactic error that is discovered.
6889
6890 (c-parse-state): Search backward from point instead of the bod
6891 position when the latter is invalid. This makes CC Mode
6892 recover faster when there are unbalanced close braces.
6893
6894 (c-backward-to-start-of-if): Use c-parsing-error to report
6895 dangling "else" clauses instead of throwing an error, and fall
6896 back to a reasonable position.
6897
6898 (c-indent-line): Added argument to avoid reporting syntactic errors.
6899
6900 (c-show-syntactic-information): Don't report any syntactic errors.
6901
6902 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6903
6904 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6905 paragraph recognition when moving by sentence in literals.
6906
6907 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6908 start regexp for javadoc to recognize javadoc markup in general instead
6909 of a specific set of keywords, to be more future-safe.
6910
6911 (c-Pike-pikedoc-paragraph-start)
6912 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6913 pikedoc markup.
6914
6915 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6916
6917 (pike-mode): Initialize paragraph settings pikedoc recognition.
6918
6919 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6920
6921 (c-comment-prefix-regexp): Made it possible to use an
6922 association list on this to specify mode specific regexps.
6923 The default value now use a special regexp in Pike mode to
6924 recognize pikedoc markup.
6925
6926 (c-current-comment-prefix): New variable containing the actual
6927 regexp from c-comment-prefix-regexp for the current buffer.
6928
6929 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6930
6931 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6932 lists: We can't look at the syntax, since a brace list can get
6933 recognized as a plain statement-cont.
6934
6935 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6936 special brace list opener broken over two lines got recognized
6937 as a statement on the second line. Case 9A changed.
6938
6939 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6940
6941 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6942 adjustment after line is reindented.
6943
6944 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6945
6946 * cc-defs.el (c-point): Added optional argument for position
6947 to use instead of the current point.
6948
6949 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6950 the in-expression block symbols when the construct starts at
6951 boi, to avoid the extra level of indentation in that case.
6952 Cases 4, 16A and 17E affected.
6953
6954 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6955
6956 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6957 calls to `c-indent-line', to adhere better to Emacs conventions.
6958
6959 * cc-engine.el (c-indent-line): Use the syntax already bound
6960 to `c-syntactic-context', if there is any.
6961
6962 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6963
6964 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6965 wasn't added up correctly when a lineup function returned nil.
6966
6967 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6968
6969 * cc-engine.el (c-collect-line-comments): Fixed bug where
6970 empty lines were ignored when collecting line comments backwards.
6971
6972 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6973
6974 * cc-align.el (c-lineup-dont-change): Return an absolute
6975 indentation column to work correctly in the case when several
6976 syntactic elements are processed for the same line.
6977
6978 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6979 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6980 (c-set-offset): Added absolute indentation column settings by
6981 using the vector type.
6982
6983 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6984
6985 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6986 Implemented two new cleanups `space-before-funcall' and
6987 `compact-empty-funcall'.
6988
6989 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6990
6991 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6992 helping building regexps.
6993
6994 * cc-engine.el (c-on-identifier): New function for detecting
6995 identifiers. It takes keywords into account.
6996
6997 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6998 lists. `c-keywords' is set to a regexp matching all keywords
6999 in the current language.
7000
7001 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7002
7003 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
7004 list of characters to skip backwards over at the beginning of
7005 a statement, since it can precede string literals in Pike.
7006
7007 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7008
7009 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
7010 recognition when standing on the last line in a C++ comment
7011 with nothing but whitespace after the prefix.
7012
7013 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
7014 given no limit argument.
7015
7016 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7017
7018 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
7019 recognition for the `[]= operator symbol in Pike.
7020
7021 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7022
7023 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
7024 around a bug in `eval-when-compile' in the byte compiler.
7025
7026 * cc-engine.el (c-forward-token-1): Fixed bug with return
7027 value when count is zero and there's no token start within the limit.
7028
7029 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
7030 "prefix comments", i.e. comments which are followed by code on
7031 the same line.
7032
7033 * cc-mode-19.el: Fixes so that checks that must be done at
7034 compile time also are done then.
7035
7036 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7037
7038 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
7039 time and at runtime, and only when it's needed.
7040
7041 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7042
7043 Major cleanup for less error prone and more warning free
7044 compilation, including some fixes for bugs due to different
7045 compilation orders. Thanks to Martin Buchholz for providing
7046 the basis for all this.
7047
7048 * cc-bytecomp.el: New file that provides some byte compilation
7049 features: It ensures that files always are loaded from the
7050 current source directory during compilation, and it provides a
7051 set of macros to turn off specific compiler warnings for
7052 specific symbols. (It's not CC Mode specific in any way.)
7053
7054 Fixed a nearly acyclic dependency tree (both runtime and
7055 compile-time) between all files.
7056
7057 * cc-defs.el: Separated all macros before the inline functions,
7058 to ensure correct compilation.
7059
7060 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
7061 cc-defs.el to cc-engine.el and made it a function instead.
7062
7063 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
7064 about char-after.
7065
7066 * cc-vars.el: Cope even when there isn't a custom package
7067 containing defcustom available.
7068
7069 * cc-make.el: Removed since it's no longer necessary.
7070
7071 README: Updated installation instructions.
7072
7073 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7074
7075 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
7076 improve the modularity: Moved all mode init stuff from
7077 cc-langs.el to cc-mode.el, including the keymap
7078 initialization; cc-langs now only contains the various
7079 variables for configuring the language syntax.
7080
7081 * cc-engine.el, cc-styles.el (c-evaluate-offset)
7082 (c-get-offset): Moved from cc-styles to cc-engine since file
7083 dependency analysis suggests they belong there (which also
7084 makes more sense). Thanks to Martin Buchholz for doing the analysis.
7085
7086 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7087
7088 * cc-cmds.el (c-fn-region-is-active-p): New function that
7089 wraps the corresponding macro, for use in places that aren't
7090 compiled. Thanks to Martin Buchholz for pointing out this.
7091
7092 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
7093
7094 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
7095 add things to the bug report.
7096
7097 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7098
7099 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
7100 returned prefix could contain a newline when the search for a
7101 good prefix line failed.
7102
7103 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7104
7105 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
7106 (c-toggle-auto-hungry-state): Made the argument optional, as
7107 the documentation says it is.
7108
7109 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7110
7111 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
7112 multiline string syntax, #"...", as a cpp macro.
7113
7114 2001-03-21 Paul Eggert <eggert@twinsun.com>
7115
7116 * international/mule-cmds.el (set-locale-environment):
7117 Set system-messages-locale and system-time-locale, but only if the
7118 caller specifies a non-nil locale name.
7119
7120 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7121
7122 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
7123 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
7124
7125 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7126
7127 * follow.el (follow-avoid-tail-recenter): Doc fix.
7128
7129 * custom.el (custom-set-variables): Avoid reversing the list
7130 of args needlessly.
7131
7132 * startup.el (fancy-splash-head): Don't change the colors of the
7133 XPM image on a dark background.
7134
7135 * comint.el (comint-exec-1): Set columns of the terminal to
7136 window-width instead of frame-width.
7137
7138 * info.el (Info-scroll-down): Add missing WINDOW arg for
7139 pos-visible-in-window-p.
7140
7141 * ehelp.el (electric-help-mode-hook): Add defcustom.
7142
7143 * mail/sendmail.el (mail-mode): Activate case-folding in
7144 font-lock-defaults.
7145
7146 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7147
7148 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
7149 (completion-ignored-extensions): Remove duplicate ".class".
7150
7151 2001-03-19 Andreas Schwab <schwab@suse.de>
7152
7153 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
7154 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7155
7156 2001-03-19 Gerd Moellmann <gerd@gnu.org>
7157
7158 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7159 methods since there are not prefix input methods.
7160
7161 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7162
7163 * international/mule-cmds.el (read-input-method-name):
7164 Locally bind enable-recursive-minibuffers to t.
7165
7166 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7167
7168 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7169
7170 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7171
7172 * ediff-util.el: Copyright years.
7173 (ediff-choose-syntax-table): New function.
7174 (ediff-setup): Use ediff-choose-syntax-table.
7175
7176 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7177 with-syntax-table.
7178
7179 * ediff.el: Date of last update, copyright years.
7180
7181 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7182
7183 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7184 of Scott Bronson.
7185 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7186 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7187 Deleted functions.
7188 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7189 ex-token-list.
7190
7191 * viper-util.el: Spaces, indentation.
7192
7193 * viper.el: Changed version, modification time.
7194
7195 2001-03-16 John Wiegley <johnw@gnu.org>
7196
7197 * calendar/timeclock.el (timeclock-workday-remaining):
7198 Check whether `discrep' is non-null before using it.
7199
7200 2001-03-16 John Wiegley <johnw@gnu.org>
7201
7202 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7203 first-time checkins.
7204 (timeclock-log-data): Fixed problem with reading timelog log file.
7205 Resulting data in the "day list" was incorrect.
7206 (timeclock-find-discrep): Check if `timeclock-file' is readable
7207 before opening it.
7208 (timeclock-time-less-p): New function.
7209 (timeclock-day-base): New function.
7210 (timeclock-geometric-mean): New function.
7211 (timeclock-generate-report): Generate a summary report based on
7212 the contents of the log file. This uses `timeclock-log-data', and
7213 is an example of writing a timelog manipulation function.
7214 (timeclock-visit-timelog): A quick command for opening the timelog
7215 file.
7216 (timeclock-log-data): Bound the variable event.
7217
7218 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7219
7220 * international/mule-cmds.el (select-safe-coding-system):
7221 Fix typo: symbol-name -> symbol-value.
7222
7223 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7224 before substitute-in-file-name to handle double slashes in FILE
7225 correctly.
7226
7227 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7228
7229 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7230 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7231
7232 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7233
7234 * bindings.el (features): Add `md5' and `overlay' to the list.
7235
7236 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7237 bound before using it. It's not bound when configured without X,
7238 for instance.
7239
7240 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7241
7242 * progmodes/hideshow.el: Update copyright.
7243 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7244 (hs-minor-mode-hook): Include `:version' in defcustom form.
7245
7246 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7247
7248 * help.el (string-key-binding): Don't call event-start on
7249 a non-list.
7250
7251 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7252
7253 * startup.el (fancy-splash-tail, command-line-1): Fix the
7254 copyright year.
7255
7256 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7257
7258 * term.el: These changes are based on a patch sent from Yong Lu
7259 <lyongu@yahoo.com>.
7260 (term-set-escape-char): Bind M-x to execute-extended-command in
7261 term-raw-escape-map.
7262 (term-move-columns): Don't try to move to negagive column.
7263 (term-emulate-terminal): Insert a string before deleting a text to
7264 overwrite.
7265
7266 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7267
7268 * play/life.el (life): Rearrange code so that all calls to
7269 life-display-generation are in a catch-form.
7270
7271 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7272 file that isn't interesting. In an interesting file, push the old
7273 value of point on the mark ring.
7274
7275 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7276 New function.
7277 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7278 Use it.
7279
7280 * emacs-lisp/autoload.el (generate-file-autoloads):
7281 Remove warning about line lengths.
7282
7283 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7284
7285 * progmodes/etags.el (tags-compression-info-list): New variable.
7286 (find-tag-in-order): Use it to deal with compressed source files.
7287 (tag-file-name-match-p): New function.
7288 (etags-recognize-tags-table): Use it for better match of file names.
7289
7290 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7291
7292 * international/mule-cmds.el (register-input-method): Doc fix.
7293
7294 * international/quail.el (quail-translate-key): Fix condition to
7295 check if there's another breaking point in the current key.
7296
7297 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7298
7299 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7300 Babyl header to the newly-created output file, bind
7301 coding-system-for-write to either rmail-file-coding-system or
7302 emacs-mule-unix.
7303
7304 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7305
7306 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7307 Fix the name and regexp used for subsubsections.
7308
7309 2001-03-10 Dave Love <fx@gnu.org>
7310
7311 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7312 and save-buffer if buffer-file-name non-nil. From rms.
7313
7314 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7315
7316 * vc.el (vc-do-command): If the destination buffer is already
7317 current, don't set it up and don't erase it. Updated doc string
7318 to reflect that.
7319 (vc-version-diff): When doing a single file diff, don't switch to the
7320 *vc-diff* buffer before the command. This is to preserve local
7321 variable bindings that might affect the diff command.
7322 (vc-print-log): Don't switch to the *vc* buffer before the
7323 command, so that local variable bindings are preserved.
7324
7325 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7326 not the current buffer.
7327 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7328
7329 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7330 make output go to buffer *vc*, not the current buffer.
7331
7332 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7333
7334 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7335 so ^, $, *, ? and + are interpreted correctly.
7336
7337 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7338
7339 * help.el (string-key-binding): Renamed from
7340 mode-line-key-binding. Handle any event on a string.
7341 Check for `keymap' properties as well as `local-map' properties.
7342
7343 * comint.el (comint-insert-clicked-input): Use the last key
7344 from this-command-keys to lookup the global key definition.
7345
7346 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7347
7348 * international/characters.el: Add category `j' for
7349 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7350
7351 * international/mule-conf.el (no-conversion): Fix docstring.
7352 (raw-text): Fix docstring.
7353
7354 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7355
7356 * simple.el (choose-completion-string): When not leaving the
7357 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7358 is set.
7359
7360 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7361 parameter `(minibuffer . t)'.
7362
7363 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7364
7365 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7366 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7367 (sh-mode): Remove `make-local-variable' for unused var
7368 `font-lock-unfontify-region-function'.
7369
7370 2001-03-07 Richard M. Stallman <rms@gnu.org>
7371
7372 * info.el (Info-scroll-down): Fix previous change.
7373
7374 * mail/rmail.el (rmail-toggle-header): Use a window which
7375 is showing the Rmail buffer, rather than the selected window.
7376
7377 2001-03-07 Dave Love <fx@gnu.org>
7378
7379 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7380 now, to avoid problems with binding imenu directly to a mouse event.
7381
7382 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7383
7384 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7385 second arg t.
7386
7387 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7388
7389 * log-edit.el (log-edit-common-indent): New var.
7390 (log-edit-set-common-indentation): Renamed from
7391 log-edit-delete-common-indentation. Use the new var.
7392 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7393
7394 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7395 (cvs-mode-add-change-log-entry-other-window):
7396 Don't presume change-log-default-name is defined.
7397
7398 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7399
7400 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7401 the "tree" operation as well.
7402
7403 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7404
7405 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7406 to match paragraph-start.
7407
7408 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7409 comment-start-skip and set comment-end-skip as well.
7410 (sgml-comment-indent): Fix for new value of comment-start-skip.
7411 (html-autoview-mode): Don't bother using make-local-hook.
7412
7413 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7414
7415 * cus-edit.el (custom-save-delete): Move in front of local
7416 variables, otherwise long Custom entries would make them ineffective.
7417
7418 * uniquify.el: Set maintainer to FSF.
7419
7420 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7421
7422 * dired-aux.el (dired-do-shell-command): Doc fix.
7423
7424 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7425
7426 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7427
7428 * which-func.el (which-func-modes): Add cperl-mode.
7429 (which-func-mode-global): Use define-minor-mode.
7430
7431 * info-look.el: Docstring fixes and dead code eliminated.
7432 (cperl-mode): Add support.
7433 (emacs-lisp-mode): List all entries from elisp manual, whether
7434 or not they are currently (f)bound or not. Update regexp.
7435
7436 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7437
7438 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7439 so that C-h m shows the correct information.
7440 Use make-local-variable rather than make-variable-buffer-local.
7441 (cperl-info-buffer, cperl-setup-tmp-buf):
7442 Use make-local-variable rather than make-variable-buffer-local.
7443 (cperl-msb-fix, cperl-get-help-defer):
7444 Check major-mode for `cperl-mode' as well.
7445
7446 * progmodes/cperl-mode.el: Updated to author version 4.23.
7447 (cperl-electric-pod): SYNOPSIS was misspelled.
7448 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7449 (cperl-after-expr-p): Make true after __END__.
7450
7451 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7452
7453 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7454 bookmark-completion-ignore-case is t.
7455
7456 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7457 switch, like xterm, and concat resource strings, with a newline
7458 between them.
7459
7460 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7461
7462 * international/codepage.el (cp770-decode-table)
7463 (cp773-decode-table, cp774-decode-table): New variables.
7464
7465 * man.el (Man-hyphenated-reference-regexp): New variable.
7466 (Man-build-references-alist): Use it to search for referenced
7467 manpages. If hyphenated is non-nil, record a concatenated word in
7468 Man-refpages-alist only if it matches Man-reference-regexp.
7469 Update word's length when it is concatenated. Reverse the list,
7470 to get the first manpage at the head.
7471 (Man-possibly-hyphenated-word): New function.
7472 (Man-follow-manual-reference): Use it instead of current-word to
7473 find a manpage at point, in a way that accounts for hyphenated
7474 references.
7475
7476 2001-03-06 Alex Schroeder <alex@gnu.org>
7477
7478 * sql.el (sql-interbase): New function.
7479 (sql-interbase-program): New option.
7480 (sql-interbase-options): New option.
7481 And some typos fixed: "customise" to "customize".
7482
7483 2001-03-06 Dave Love <fx@gnu.org>
7484
7485 * textmodes/flyspell.el (flyspell-region):
7486 Set up flyspell-local-mouse-map.
7487
7488 2001-03-05 Richard M. Stallman <rms@gnu.org>
7489
7490 * mail/rmail.el (rmail-retry-failure):
7491 Don't call rmail-beginning-of-message.
7492 Don't discard From: field. Do discard Received: field.
7493 Use unwind-protect to re-prune.
7494 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7495
7496 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7497
7498 * international/quail.el (quail-title): Add autoload cookie.
7499
7500 2001-03-05 Dave Love <fx@gnu.org>
7501
7502 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7503 new defs.
7504
7505 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7506
7507 * language/ethio-util.el (ethio-toggle-space):
7508 Update current-input-method-title if necessary.
7509 (ethio-toggle-punctuation): Likewise.
7510
7511 * international/quail.el (quail-title): Fix for the case that a
7512 title of an input method is specified by a list of the same form
7513 as used in mode-line-format.
7514
7515 * international/mule-cmds.el (activate-input-method):
7516 If current-input-method-title is set by activating INPUT-METHOD,
7517 respect that value.
7518
7519 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7520
7521 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7522
7523 2001-03-05 Alex Schroeder <alex@gnu.org>
7524
7525 * sql.el (sql-sybase): Fix typo (was: query user about server two
7526 times instead of server and database).
7527
7528 * sql.el (sql-sybase): Doc change.
7529 (sql-mysql): Doc change.
7530 (sql-postgres): Doc change.
7531
7532 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7533
7534 * international/mule-conf.el (emacs-mule, raw-text):
7535 Docstring modified.
7536
7537 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7538
7539 * term/internal.el: Update copyright notice.
7540
7541 * term/pc-win.el: Update copyright notice.
7542
7543 2001-03-02 Dave Love <fx@gnu.org>
7544
7545 * files.el (insert-file-contents-literally):
7546 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7547 not jka-compr-compression-info-list.
7548
7549 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7550
7551 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7552 spaces in default comment-start-skip settings rather than \s-.
7553
7554 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7555
7556 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7557 default-frame-alist as well.
7558
7559 2001-03-01 Dave Love <fx@gnu.org>
7560
7561 * textmodes/reftex.el (defvar): Wrap some defvars in
7562 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7563
7564 * subr.el (event-basic-type): Doc fix.
7565
7566 * international/quail.el: Doc fixes.
7567
7568 * international/utf-8.el: Doc fixes.
7569
7570 * international/mule-cmds.el: Doc fixes.
7571 (leim-list-header): Fix header text.
7572
7573 * international/mule.el (coding-system-category): Doc fix.
7574
7575 * international/ccl.el (ccl-compile): Doc fix.
7576
7577 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7578
7579 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7580 rather than (before|after)-change-functions.
7581
7582 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7583
7584 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7585 scroll-left and scroll-right being called interactively so that
7586 they set the window's min_hscroll.
7587
7588 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7589
7590 * info.el (info-insert-file-contents-1): Accept an additional
7591 argument `lfn': if it is non-nil, concatenate `filename' and
7592 `suffix'; otherwise use the complicated MS-DOS code.
7593 All callers changed.
7594 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7595 can access long file names, try the long file-name version of
7596 `info-insert-file-contents-1', then the short file-name version.
7597
7598 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7599
7600 * language/ethio-util.el (setup-ethiopic-environment-internal):
7601 Change bindings of functions keys to conform to "Emacs Lisp Coding
7602 Convention".
7603
7604 * language/ethiopic.el ("Ethiopic"): Add documentation.
7605
7606 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7607
7608 * international/utf-8.el (mule-utf-8): Set coding-category
7609 property to coding-category-utf-8.
7610
7611 2001-02-27 Richard M. Stallman <rms@gnu.org>
7612
7613 * lpr.el (lpr-page-header-switches, print-region-1):
7614 Undo 2000-07-06 change.
7615 (lpr-add-switches): Default to t on gnu/linux.
7616
7617 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7618
7619 * bs.el (bs-attributes-list): Doc fix.
7620
7621 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7622
7623 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7624
7625 * help.el (view-order-manuals): Use goto-address.
7626
7627 * startup.el (command-line-1): Add info about ordering manuals
7628 to the not so fancy splash screens.
7629
7630 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7631
7632 * vc.el (vc-default-workfile-unchanged-p)
7633 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7634
7635 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7636
7637 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7638 fontify in the right buffer.
7639
7640 * allout.el (outline-flag-region): Move macro in front of first
7641 use to avoid a run-time error.
7642
7643 2001-02-24 Andrew Innes <andrewi@gnu.org>
7644
7645 * makefile.w32-in: Fix copyright notice.
7646
7647 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7648
7649 * international/utf-8.el (mule-utf-8): Set correct value for
7650 valid-codes property.
7651
7652 * international/fontset.el (x-complement-fontset-spec): In the
7653 case that we use ASCII font for the other charsets, use only
7654 family and registry part of it.
7655
7656 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7657
7658 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7659 (shrink-window-if-larger-than-buffer): Doc fix.
7660
7661 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7662
7663 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7664 predicate passed to completing-read.
7665
7666 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7667
7668 * startup.el (command-line): Fix last change.
7669
7670 2001-02-23 Jason Rumney <jasonr@gnu.org>
7671
7672 * startup.el (tool-bar-originally-present): New variable.
7673 (command-line): Set it if the tool-bar is switched on at startup.
7674
7675 * frame.el (frame-notice-user-settings): Only adjust frame height
7676 for no tool-bar case if tool-bar was originally switched on.
7677 From E. Jay Berkenbilt.
7678
7679 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7680
7681 * server.el (server-switch-buffer): Only switch window if the
7682 current one is dedicated.
7683
7684 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7685 rather than using (match-beginning 0) when searching for break point.
7686
7687 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7688
7689 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7690 @ follows an accent command such as @'. Support optional braces
7691 in commands that insert accents, like makeinfo does.
7692
7693 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7694
7695 * startup.el (fancy-splash-text): Add a line for ordering
7696 manuals. Reverse order of splash screens shown.
7697 (use-fancy-splash-screens-p): Adapt to the text line added.
7698
7699 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7700 manuals from the FSF.
7701
7702 * help.el (view-order-manuals): New function.
7703 (toplevel): Bind C-h C-m to this function.
7704
7705 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7706
7707 * newcomment.el (comment-forward): Skip the comment-start before
7708 searching for the comment-end.
7709
7710 2001-02-21 Dave Love <fx@gnu.org>
7711
7712 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7713
7714 * international/mule-cmds.el, international/mule.el: Doc fixes.
7715
7716 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7717
7718 * startup.el (fancy-splash-screens): Use display-hourglass
7719 instead of display-busy-cursor.
7720
7721 * frame.el (display-hourglass): Renamed from busy-cursor.
7722 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7723 (show-cursor-in-non-selected-windows): Doc fix.
7724
7725 2001-02-20 Dave Love <fx@gnu.org>
7726
7727 * international/utf-8.el: Doc and commentary fixes.
7728
7729 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7730
7731 * ehelp.el (with-electric-help): Doc fix.
7732
7733 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7734
7735 * msb.el (msb-mode): Call the update-buffers function explicitly
7736 with a FORCE argument.
7737
7738 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7739 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7740 returns nil.
7741
7742 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7743
7744 * ps-print.el: Timestamp package replacement. Some enhancements.
7745 Some XEmacs compatibility. Doc fix.
7746 (ps-print-version): New version number (6.4).
7747 (ps-printer-name): Initialization fix.
7748 (ps-zebra-stripe-follow): Funcionality enhancement.
7749 (ps-prologue-file): Code enhancement.
7750 (ps-right-header): Timestamp package replacement.
7751 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7752 (ps-get-page-dimensions)
7753 (ps-generate-header, ps-begin-file, ps-begin-job)
7754 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7755 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7756 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7757 (coding-system-for-write): Var declaration (XEmacs compatibility).
7758
7759 2001-02-20 Miles Bader <miles@gnu.org>
7760
7761 * image-file.el (image-file-name-extensions): Add "tif".
7762
7763 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7764
7765 * wid-edit.el (widget-button-click): Save the selected window
7766 around the code handling clicks on buttons.
7767
7768 2001-02-18 Dave Love <fx@gnu.org>
7769
7770 * imenu.el (imenu--generic-function): Use mapc to iterate over
7771 syntax characters.
7772
7773 2001-02-17 Richard M. Stallman <rms@gnu.org>
7774
7775 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7776
7777 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7778
7779 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7780
7781 * mouse.el (mouse-save-then-kill): If the distance from the new
7782 point to the mark is equal to the distance of point from the new
7783 point, move point instead of the mark.
7784
7785 2001-02-16 Dave Love <fx@gnu.org>
7786
7787 * textmodes/flyspell.el (flyspell-get-word): Return string without
7788 properties.
7789
7790 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7791
7792 * generic.el (generic-find-file-regexp): Doc fix.
7793 (generic-ignore-files-regexp): New defcustom.
7794 (generic-mode-find-file-hook): If the file's name matches the
7795 regexp in `generic-ignore-files-regexp', don't enter
7796 default-generic-mode. Doc fix.
7797
7798 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7799
7800 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7801 Add autoload cookies.
7802
7803 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7804 of cal-tex-24.
7805
7806 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7807
7808 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7809
7810 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7811 the character class after the (optional) drive, to support file
7812 names with embedded blanks.
7813
7814 2001-02-15 Sam Steingold <sds@gnu.org>
7815
7816 * textmodes/tex-mode.el (tex-shell-running):
7817 Check the process buffer too.
7818
7819 2001-02-15 Dave Love <fx@gnu.org>
7820
7821 * battery.el (battery-status-function): Fix doc, :type.
7822
7823 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7824
7825 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7826
7827 * subr.el (read-passwd): Clear Lisp memory holding password.
7828
7829 2001-02-15 Miles Bader <miles@gnu.org>
7830
7831 * info.el (Info-copy-current-node-name): New function.
7832 (Info-mode-menu): Add it to the menu.
7833
7834 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7835
7836 * international/mule-cmds.el (toggle-input-method): Doc fix.
7837
7838 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7839
7840 * replace.el (occur): Stop at end of buffer.
7841
7842 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7843
7844 * international/mule-cmds.el (set-input-method): Another doc fix.
7845
7846 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7847
7848 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7849
7850 2001-02-13 Miles Bader <miles@gnu.org>
7851
7852 * faces.el (set-face-background, set-face-foreground)
7853 (set-face-stipple): Treat a value of nil as being `unspecified'.
7854
7855 2001-02-12 Dave Love <d.love@dl.ac.uk>
7856
7857 * international/latin1-disp.el: Doc fixes.
7858 (latin1-display) <defgroup>: Add :link.
7859 (latin1-display) <function>: Set variable latin1-display.
7860
7861 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7862
7863 * international/mule-cmds.el (set-input-method): Doc fix.
7864
7865 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7866
7867 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7868 (speedbar-line-file): Return nil if not a file.
7869 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7870
7871 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7872
7873 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7874 for remote files.
7875 (ediff-coding-system-for-read): Replaced the no-conversion default
7876 with raw-text.
7877
7878 * ediff-init.el: Removed :version from defcustom vars.
7879
7880 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7881 Better handling of the diff mode.
7882
7883 * ediff.texi: Added ediff-coding-system-for-read.
7884
7885 * viper.texi: Fix typos.
7886
7887 2001-02-11 Dave Love <fx@gnu.org>
7888
7889 * shadowfile.el: Doc fixes.
7890 (shadow) <defgroup>: Add :link.
7891 (shadowfile-unload-hook): New function.
7892 (shadow-initialize): Use defalias, not fset.
7893 (shadow-define-cluster, shadow-define-literal-group)
7894 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7895
7896 * international/mule.el: Doc and message fixes.
7897
7898 * international/ccl.el (define-ccl-program): Doc fix.
7899
7900 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7901
7902 * faces.el (mode-line): Set :line-width property to -1.
7903
7904 2001-02-10 Richard M. Stallman <rms@gnu.org>
7905
7906 * complete.el (partial-completion-mode): Doc fix.
7907
7908 * simple.el (delete-key-deletes-forward-mode):
7909 Change `let' to `let*' to fix gross bug in last change.
7910
7911 * repeat.el (repeat): Don't let execute-kbd-macro alter
7912 real-last-command.
7913
7914 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7915
7916 * simple.el (eval-expression): Doc fix.
7917
7918 2001-02-09 Dave Love <fx@gnu.org>
7919
7920 * imenu.el (imenu-generic-expression): Doc fix.
7921
7922 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7923 From Juanma Barranquero.
7924
7925 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7926
7927 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7928
7929 * faces.el (set-face-attribute): Describe the case of a negative
7930 value specified for :line-width.
7931
7932 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7933
7934 * which-func.el (which-func-mode): Invert which-func-mode-global.
7935 From Juanma Barranquero <lektu@uol.com.br>.
7936
7937 2001-02-08 Dave Love <fx@gnu.org>
7938
7939 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7940 widget-plist-value-type.
7941 (widget-alist-convert-widget): Replace binding of
7942 widget-alist-value-type.
7943
7944 * textmodes/paragraphs.el (sentence-end): Doc fix.
7945
7946 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7947 Remove `backward-line'.
7948
7949 * play/pong.el (pong-blank-color, pong-bat-color)
7950 (pong-ball-color, pong-border-color, pong-left-key)
7951 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7952 (pong-pause-key, pong-resume-key, pong-timer-delay):
7953 * mail/mh-comp.el (mh-compose-letter-function):
7954 * eshell/esh-mode.el (eshell-skip-prompt-function):
7955 * emulation/viper-ex.el (ex-unix-type-shell-options):
7956 * recentf.el (recentf-menu-filter):
7957 * ps-print.el (ps-print-region-function):
7958 * lpr.el (print-region-function):
7959 * forms.el (forms-mode-hooks):
7960 * dirtrack.el (dirtrack-directory-change-hook):
7961 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7962 * textmodes/spell.el (spell-filter):
7963 * textmodes/fill.el (adaptive-fill-function):
7964 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7965 * progmodes/etags.el (find-tag-default-function):
7966 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7967 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7968
7969 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7970
7971 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7972 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7973 Meyering <jim@meyering.net>.
7974
7975 * loadup.el: Revert last change.
7976
7977 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7978
7979 * international/mule.el (transform-make-coding-system-args):
7980 Make it work also for coding systems not using CCL.
7981
7982 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7983
7984 * simple.el (previous-matching-history-element)
7985 (next-matching-history-element): Doc fix.
7986
7987 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7988 specific part.
7989
7990 2001-02-06 Dave Love <fx@gnu.org>
7991
7992 * add-log.el (add-log-current-defun-function)
7993 (add-log-buffer-file-name-function, add-log-file-name-function):
7994 Fix :type.
7995 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7996
7997 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7998
7999 * info.el (info-initialize): Remove the test for system-type when
8000 invocation-directory is non-nil.
8001
8002 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
8003 of `font-lock-defaults' to `backward-paragraph' rather than nil.
8004
8005 2001-02-06 Andrew Innes <andrewi@gnu.org>
8006
8007 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
8008 absolute.
8009
8010 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
8011
8012 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
8013 buffers. When hi-lock turned on rather than only checking current
8014 buffer for regexps, all buffers are checked. Moved activation of
8015 font-lock to hi-lock-refontify. When font-lock turned off rather
8016 than removing added highlighting just in current buffer, remove it
8017 in all buffers. Changed edit menu text from "Automatic
8018 Highlighting" to "Regexp Highlighting" Documentation for
8019 highlighting phrases, minor documentation changes.
8020 (hi-lock-set-file-patterns): Execute only if there are new or
8021 existing file patterns.
8022 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
8023 unfontify and, if a support mode is active, will not refontify the
8024 whole buffer. If necessary, turn on font lock. (Removed
8025 font-lock-unfontify and font-lock support-mode-specific calls,
8026 such as lazy-lock-fontify-window.)
8027 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
8028 patterns are found. Not useful now since find-file-hook is removed
8029 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
8030 (hi-lock-face-phrase-buffer): New function. Also added related
8031 menu item and keybinding.
8032 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
8033 (hi-lock-process-phrase): New function.
8034 (hi-lock-line-face-buffer): Doc fixes.
8035 (hi-lock-face-buffer): Doc fixes.
8036 (hi-lock-unface-buffer): Doc fixes.
8037
8038 2001-02-06 Gerd Moellmann <gerd@gnu.org>
8039
8040 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
8041 dabbrev-ignored-regexps.
8042
8043 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8044
8045 * simple.el (kill-line): Doc fix.
8046
8047 2001-02-05 Dave Love <fx@gnu.org>
8048
8049 * loadup.el: Revert last two changes -- bootstrapping works with
8050 regenerated loaddefs.
8051
8052 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
8053
8054 * isearch.el (isearch-forward): Doc fix.
8055
8056 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
8057 of font-lock-defaults to backward-paragraph.
8058
8059 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8060
8061 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
8062 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
8063
8064 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8065
8066 * ebnf2ps.el: Eliminate time-stamp functions.
8067 (ebnf-version): New version (3.5).
8068 (ebnf-eps-finish-and-write): Replace time-stamp functions by
8069 format-time-string.
8070
8071 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8072
8073 * simple.el (next-line): Goto end-of-line before inserting a newline.
8074
8075 2001-02-05 Miles Bader <miles@gnu.org>
8076
8077 * image-file.el (insert-image-file): When visiting an image, also
8078 set `truncate-lines' to t so that any fringe arrow looks correct.
8079
8080 2001-02-05 Kenichi Handa <handa@etl.go.jp>
8081
8082 * isearch.el (isearch-forward): Add description about input method
8083 in the docsting.
8084
8085 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
8086
8087 * skeleton.el (skeleton-internal-1): Always push the mark for @.
8088
8089 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
8090
8091 * info.el (info-initialize): If installation-directory is nil, for
8092 DOS/Windows systems try looking in a sibling of invocation-directory.
8093
8094 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8095
8096 * wid-edit.el (widget-button-click): Fix last change.
8097
8098 * frame.el (frame-notice-user-settings): When resizing the initial
8099 frame because the tool bar is off, also change the frame's top
8100 position if a negative top position was specified.
8101
8102 2001-02-02 Miles Bader <miles@gnu.org>
8103
8104 * image-file.el (insert-image-file): When visiting an image,
8105 suppress the cursor in the image buffer.
8106
8107 2001-02-01 Dave Love <fx@gnu.org>
8108
8109 * progmodes/f90.el (f90-mode): Remove startup message.
8110
8111 * vc-cvs.el: Remove autoloads. Require vc when compiling.
8112
8113 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8114
8115 * startup.el (command-line): Fix code determining whether or not
8116 to use delete-key-deletes-forward-mode.
8117
8118 2001-02-01 Andre Spiegel <spiegel@gnu.org>
8119
8120 * vc.el (vc-diff-switches): New user option.
8121 (vc-version-diff): Use it.
8122 (vc-diff-switches-list): New macro.
8123
8124 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
8125 New customization options.
8126 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
8127
8128 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
8129
8130 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8131
8132 * msb.el (toplevel): Quote hook symbols.
8133
8134 2001-02-01 Kenichi Handa <handa@etl.go.jp>
8135
8136 * international/mule.el (make-coding-system): Add description
8137 about recognized properties in the docstring.
8138
8139 * international/mule-conf.el: Remove unused charsets
8140 mac-roman-lower and mac-roman-upper.
8141
8142 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8143
8144 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
8145 is in front of the left-margin, if any.
8146
8147 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
8148 like `delete'.
8149
8150 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
8151
8152 * term/w32-win.el (mouse-set-font): Doc fix.
8153
8154 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
8155
8156 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8157 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8158 on already.
8159
8160 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8161
8162 * files.el (save-buffer): Don't give message if (buffer-file-name)
8163 returns nil.
8164
8165 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8166
8167 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8168
8169 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8170 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8171
8172 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8173 display problems.
8174
8175 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8176
8177 * international/mule.el (charset-info): Fix docstring.
8178
8179 * international/mule-diag.el (describe-character-set): Check final
8180 char valid before printing it.
8181
8182 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8183
8184 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8185
8186 * frame.el (frame-notice-user-settings): Do the tool-bar
8187 stuff only for graphical displays. Fix a braino.
8188
8189 * frame.el (frame-initialize): Create initial frame visible.
8190 (frame-notice-user-settings): When tool-bar has been switched off,
8191 correct the frame size and sync tool-bar-mode.
8192
8193 * startup.el (command-line): Remove manipulation of frame
8194 height for tool bars.
8195
8196 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8197
8198 * lpr.el: Compatibility with XEmacs and doc fixes.
8199 (lpr-windows-system, lpr-lp-system): New vars.
8200 (lpr-printer-switch): New defcustom.
8201 (printer-name, lpr-command): Customization fix.
8202 (print-region-1): Code fix.
8203 (print-region-new-buffer, printify-region): Indentation fix.
8204 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8205 New functions.
8206
8207 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8208
8209 * msb.el (toplevel): Fix the eval-after-load.
8210
8211 2001-01-29 Dave Love <fx@gnu.org>
8212
8213 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8214
8215 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8216
8217 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8218 (tcl-using-emacs-19-23): Consider Emacs 21+.
8219 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8220 (tcl-add-emacs-menu): Supply menu name.
8221 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8222
8223 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8224
8225 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8226
8227 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8228
8229 * pcvs.el (cvs-mark-fis-dead): New function.
8230 (cvs-mode-add): Use it.
8231 (cvs-mode-add-change-log-entry-other-window):
8232 Rebind change-log-default-name to itself rather than to nil.
8233
8234 2001-01-29 Sam Steingold <sds@gnu.org>
8235
8236 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8237 `autoload' statements.
8238
8239 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8240
8241 * files.el (confirm-kill-emacs): Doc fix.
8242
8243 * frame.el (frame-initialize): Doc fix.
8244
8245 * time-stamp.el (time-stamp-string): Doc fix.
8246
8247 * woman.el (WoMan-log-1): Make the log buffer writable.
8248 From Markus Rost <rost@math.ohio-state.edu>.
8249
8250 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8251
8252 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8253 the `make-variable-buffer-local'.
8254
8255 2001-01-29 Dave Love <fx@gnu.org>
8256
8257 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8258 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8259 Add autoload cookie.
8260 (ansi-color-apply-sequence): Fix typo.
8261
8262 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8263
8264 * menu-bar.el (menu-bar-files-menu): Add menu items for
8265 Postscript printing in black and white.
8266
8267 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8268 X-Mailman-Version, Precedence, List-Help, List-Post,
8269 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8270 Content-Type, Content-Length.
8271
8272 2001-01-29 Dave Love <fx@gnu.org>
8273
8274 * elide-head.el (elide-head): Make overlay evaporate.
8275
8276 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8277
8278 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8279
8280 * isearch.el (isearch-highlight): Don't punt if the display
8281 doesn't support colors, since isearch faces are defined for
8282 monochrome displays as well.
8283
8284 2001-01-27 Sam Steingold <sds@gnu.org>
8285
8286 * shell.el (shell-write-history-on-exit): Make sure that we are in
8287 the shell buffer (M-x tex-file RET inserted the error message into
8288 the TeX buffer).
8289
8290 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8291
8292 * simple.el (transient-mark-mode): Doc fix.
8293
8294 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8295
8296 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8297
8298 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8299
8300 * shell.el (shell-unquote-argument): If the shell is one of the
8301 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8302 quote character.
8303 (shell-dumb-shell-regexp): Document that the shells which match
8304 this regexp are supposed to not treat a backslash as a quote character.
8305
8306 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8307 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8308
8309 2001-01-27 Richard M. Stallman <rms@gnu.org>
8310
8311 * dabbrev.el (dabbrev--substitute-expansion):
8312 Treat a one-capital-letter abbrev as "not all upper case",
8313 so as to force preservation of the expansion's pattern
8314 if the expansion starts with a capital letter.
8315
8316 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8317
8318 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8319 Doc fix.
8320
8321 * simple.el (transient-mark-mode): Document the fact that many
8322 commands act on the region when mark is active.
8323
8324 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8325
8326 * international/quail.el (quail-setup-completion-buf): Make the
8327 multibyteness of current buffer inherited to Quail completion buffer.
8328 (quail-show-guidance-buf): Make the multibyteness of current
8329 buffer inherited to Quail guidance buffer.
8330 (quail-help): Make the multibyteness of current buffer inherited
8331 to Quail help buffer.
8332
8333 2001-01-26 Dave Love <fx@gnu.org>
8334
8335 * time-stamp.el: Doc fixes.
8336
8337 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8338 (delphi-keyword-face, delphi-other-face): Fix :type.
8339
8340 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8341
8342 * mail/feedmail.el (feedmail): Add :link.
8343 (feedmail-send-it): Doc fix.
8344
8345 * mail/sendmail.el: Doc fixes.
8346 (sendmail-send-it): Fix the non-ASCII regexp and use
8347 rfc2047-encode-string.
8348
8349 * dired.el, dired-aux.el: Revert last change.
8350
8351 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8352
8353 * makefile.w32-in (DONTCOMPILE): Add various term files.
8354
8355 2001-01-26 Dave Love <fx@gnu.org>
8356
8357 * Makefile.in (DONTCOMPILE): Add various term files.
8358
8359 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8360
8361 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8362
8363 * startup.el (display-startup-echo-area-message): Make sure
8364 the echo area is resized to fit the size of the startup message.
8365
8366 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8367 part of which is a constant.
8368
8369 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8370
8371 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8372
8373 2001-01-26 Richard M. Stallman <rms@gnu.org>
8374
8375 * simple.el (next-line): Don't let `newline' expand abbrevs.
8376 Simplify slightly.
8377 (open-line): Don't let `newline' expand abbrevs.
8378
8379 2001-01-25 John Wiegley <johnw@gnu.org>
8380
8381 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8382 to `repeat' in the :type field.
8383
8384 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8385 allow a choice of regexp or nil.
8386 (pcomplete-dir-ignore): Same.
8387
8388 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8389 a command) to always fail.
8390
8391 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8392
8393 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8394 discard the result.
8395 (iswitchb-to-end): Likewise.
8396
8397 2001-01-25 Sam Steingold <sds@gnu.org>
8398
8399 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8400 Require vc.
8401
8402 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8403
8404 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8405
8406 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8407
8408 2001-01-25 Dave Love <fx@gnu.org>
8409
8410 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8411 (describe-coding-system): Tweak the English text.
8412
8413 * loadup.el: Preload international/ccl for utf-8.
8414
8415 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8416
8417 * mail/rmail.el (rmail-redecode-body): Doc fix.
8418
8419 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8420
8421 * international/mule-cmds.el (reset-language-environment):
8422 Reset coding-category-utf-8 to mule-utf-8.
8423
8424 * international/mule-conf.el (coding-category-utf-8):
8425 Initialize to mule-utf-8.
8426
8427 * loadup.el: Preload international/utf-8.
8428
8429 * international/utf-8.el: New file.
8430
8431 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8432
8433 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8434
8435 2001-01-24 Sam Steingold <sds@gnu.org>
8436
8437 * dired.el (dired-replace-in-string): Removed.
8438 (dired-sort-toggle): Use `replace-regexps-in-string'
8439 instead of `dired-replace-in-string'.
8440
8441 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8442 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8443
8444 * gs.el (gs-replace-in-string): Removed.
8445 (gs-options): Use `replace-regexps-in-string'
8446 instead of `gs-replace-in-string'.
8447
8448 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8449
8450 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8451 bug report is mailed to an email list and posted to a news group.
8452
8453 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8454
8455 * comint.el (comint-replace-by-expanded-history-before-point):
8456 Fix change of 2000-08-03 to move point to the start of the line again.
8457
8458 * startup.el (tool-bar-images-pixel-height): New variable.
8459 (command-line): After loading the user's init file, when
8460 tool-bar-mode is on, increase the frame's size by some lines for
8461 the tool-bar.
8462
8463 * frame.el (frame-initialize): Create the initial frame invisible.
8464
8465 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8466
8467 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8468 (chinese-big5): MIME:Big5.
8469
8470 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8471
8472 * international/mule-cmds.el (universal-coding-system-argument):
8473 Handle commands with prefix args.
8474
8475 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8476
8477 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8478 being a list of numbers.
8479 (diary-mail-entries): Rewritten.
8480
8481 2001-01-23 Dave Love <fx@gnu.org>
8482
8483 * international/mule.el (make-coding-system): Fix typo.
8484
8485 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8486 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8487
8488 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8489
8490 * font-lock.el (font-lock-mode): Doc fix.
8491
8492 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8493
8494 * international/mule.el (make-translation-table): Fix docstring.
8495
8496 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8497
8498 * mail/rmail.el (rmail-redecode-body): New function.
8499
8500 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8501
8502 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8503
8504 * isearch.el (isearch-lazy-highlight-case-fold-search)
8505 (isearch-lazy-highlight-regexp): New variables.
8506 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8507 case-fold search or regexp search has been toggled.
8508
8509 * wid-edit.el (widget-button-click): Avoid a save-excursion
8510 around running a global binding.
8511
8512 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8513 to 0.25.
8514
8515 2001-01-20 Miles Bader <miles@gnu.org>
8516
8517 * cus-edit.el (custom-face-save): Do post-processing on the face's
8518 new value like `custom-face-set' does.
8519
8520 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8521
8522 * mail/emacsbug.el (report-emacs-bug): Report the value of
8523 LC_CTYPE, not LC_TYPE.
8524
8525 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8526 isearch-toggle-regexp and isearch-edit-string to doc string.
8527
8528 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8529
8530 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8531 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8532
8533 * jit-lock.el (jit-lock-fontify-now): Don't bind
8534 font-lock-beginning-of-syntax-function to nil.
8535
8536 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8537
8538 * mail/emacsbug.el (report-emacs-bug): Report values of
8539 locale-coding-system, default-enable-multibyte-characters, and the
8540 environment variables LC_ALL, LC_TYPE, and LANG.
8541
8542 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8543
8544 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8545
8546 * font-lock.el (font-lock-multiline): Default to nil.
8547 (font-lock-default-fontify-region): If font-lock-multiline is
8548 nil, don't check the property `font-lock-multiline'.
8549
8550 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8551 is nil, don't check the `font-lock-multiline' text property.
8552
8553 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8554
8555 * viper.el: Call initial-major-mode on startup.
8556
8557 * ediff.el (ediff-patch-file): Use better defaults.
8558
8559 * ediff-vers.el: Fix for 8+3 DOS file systems.
8560
8561 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8562
8563 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8564 diff mode, if available.
8565
8566 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8567
8568 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8569
8570 * ediff-init.el (subst-char-in-string): Define and use it, unless
8571 it's already defined.
8572
8573 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8574
8575 * tooltip.el (tooltip-hide-delay): New user-option.
8576 (tooltip-show): Use tooltip-hide-delay instead of the default.
8577
8578 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8579
8580 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8581 kill-local-variable doesn't work for enable-multibyte-characters.
8582
8583 2001-01-17 Dave Love <fx@gnu.org>
8584
8585 * ediff-init.el (ediff-before-setup-hook)
8586 (ediff-merge-filename-prefix): Add :version.
8587
8588 * international/latin1-disp.el: Require disp-table.
8589 (latin1-display): Fix :set.
8590
8591 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8592
8593 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8594
8595 * isearch.el (isearch-lazy-highlight-initial-delay)
8596 (isearch-lazy-highlight-interval): Default to 0.
8597
8598 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8599
8600 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8601 1 here rather than each time through
8602 isearch-lazy-highlight-new-loop.
8603 (isearch-lazy-highlight-max): Variable deleted.
8604 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8605 isearch-lazy-highlight-max but controls a single invocation of
8606 isearch-lazy-highlight-update.
8607 (isearch-lazy-highlight-wrapped): Variable recreated.
8608 (isearch-lazy-highlight-window-start): New variable.
8609 (isearch-lazy-highlight-cleanup): Restored to behavior of
8610 before 2-Jan.
8611 (isearch-lazy-highlight-remove-overlays): Function deleted;
8612 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8613 behavior removed.
8614 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8615 isearch-lazy-highlight-update in a loop rather than just once.
8616 Test isearch-invalid-regexp here and decide not to start a new
8617 loop, rather than testing it each time through
8618 isearch-lazy-highlight-update.
8619 (isearch-lazy-highlight-search): Function restored.
8620 (isearch-lazy-highlight-update): Get called in a timer loop again,
8621 but this time highlight more than one match each time through.
8622 Only highlight matches in the visible part of the window.
8623 Start at point, move in the direction of the search, and wrap around at
8624 the edge of the window. Use sit-for to force redisplay and ensure
8625 window-start is credible. "Face suppressing" behavior removed;
8626 overlay priorities should make it unnecessary, right?
8627 (isearch-highlight): Face suppressing behavior removed.
8628 (isearch-dehighlight): Face suppressing behavior removed.
8629 (isearch-set-lazy-highlight-faces-at): Removed.
8630
8631 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8632
8633 * language/european.el ("Latin-1"): Make the format of description
8634 about additional language environments same as that of Latin-2.
8635
8636 2001-01-16 Dave Love <fx@gnu.org>
8637
8638 * isearch.el (isearch-lazy-highlight): Add :version.
8639
8640 * simple.el (backward-delete-char-untabify-method)
8641 (next-line-add-newlines): Add :version.
8642
8643 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8644
8645 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8646 Don't bind <delete> otherwise.
8647
8648 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8649 and <delete> via function-key-map.
8650
8651 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8652 Subject line only if point is after the `Subject:'.
8653
8654 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8655
8656 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8657 japanese-jisx0213-2 in `charset' property of this lang. env.
8658
8659 * language/european.el ("Latin-1"): Add description for Dutch and
8660 Spanish lang. env.
8661
8662 * international/mule.el (decode-char): Fix conditions.
8663 (encode-char): Handle eight-bit-control too.
8664 (transform-make-coding-system-args): New function.
8665 (make-coding-system): Accept XEmacs style arguments for CCL base
8666 coding system.
8667
8668 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8669
8670 * progmodes/etags.el (find-tag-noselect): Save the value of
8671 tags-file-name before switching buffers, for the case it has a
8672 buffer-local value.
8673
8674 2001-01-15 Alex Schroeder <alex@gnu.org>
8675
8676 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8677 From Dave Love <fx@gnu.org>.
8678 (ansi-color-for-comint-mode): Fix :version.
8679
8680 2001-01-15 Alex Schroeder <alex@gnu.org>
8681
8682 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8683
8684 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8685
8686 * dired.el (dired-insert-directory): If file-system-info fails,
8687 remove the " free " part, but don't signal an error.
8688
8689 2001-01-12 Sam Steingold <sds@gnu.org>
8690
8691 * bookmark.el (bookmark-maybe-historicize-string):
8692 Use new backquote syntax.
8693
8694 2001-01-12 Richard M. Stallman <rms@gnu.org>
8695
8696 * subr.el (last): Handle a list that doesn't end in nil.
8697
8698 2001-01-12 Sam Steingold <sds@gnu.org>
8699
8700 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8701 to `backward-delete-char-untabify'.
8702
8703 2001-01-12 Dave Love <fx@gnu.org>
8704
8705 * cus-edit.el (customize-menu-create): Fix the :filter following
8706 easymenu change.
8707
8708 * wid-edit.el (function): Add :match-alternatives.
8709 (widget-color-action): Doc fix.
8710
8711 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8712
8713 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8714
8715 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8716
8717 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8718
8719 * international/ccl.el (define-ccl-program): Fix docstring.
8720
8721 2001-01-11 Dave Love <fx@gnu.org>
8722
8723 * international/mule-cmds.el (standard-display-european-internal):
8724 Set display table for 2208 as for 160.
8725
8726 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8727
8728 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8729 entry for custom-menu-create change.
8730 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8731 don't cons it in the search loop.
8732
8733 * imenu.el (imenu--truncate-items): Revert last change.
8734
8735 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * info.el (Info-setup-header-line): If the node header includes
8738 either Next: or Prev: links, don't show the File: and Node: parts
8739 in the header line.
8740
8741 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8742
8743 * comint.el (comint-goto-process-mark): Don't print a message
8744 when running in batch mode.
8745
8746 * isearch.el (isearch-search): In the condition-case handler for
8747 `error', set isearch-invalid-regexp to the whole error message.
8748
8749 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8750 ensure that eval-after-load works for files dumped with Emacs.
8751
8752 * help.el (load-symbol-file-load-history): New function extracted
8753 from function symbol-file.
8754 (symbol-file): Use it.
8755
8756 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8757
8758 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8759
8760 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8761 behave as if there were no prefix argument.
8762 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8763 argument were nil.
8764
8765 2001-01-11 Richard M. Stallman <rms@gnu.org>
8766
8767 * isearch.el (isearch-lazy-highlight-update):
8768 Don't look for more potential matches once maximum is exceeded.
8769 Use overlays-in to check correctly for overlap with current match.
8770 Ignore empty matches.
8771
8772 2001-01-11 Miles Bader <miles@gnu.org>
8773
8774 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8775 (ispell-overlay-window, ispell-help, ispell-show-choices)
8776 (ispell-command-loop): Use it instead of `window-height'.
8777
8778 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8779
8780 * files.el (confirm-kill-emacs): New user-option.
8781 (save-buffers-kill-emacs): Ask for final confirmation before
8782 killing Emacs.
8783
8784 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8785 to nil.
8786
8787 2001-01-10 Dave Love <fx@gnu.org>
8788
8789 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8790
8791 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8792
8793 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8794
8795 * calculator.el (calculator-number-digits): Fix :type.
8796
8797 * vc-cvs.el (vc-cvs-header): Fix :type.
8798 * vc-rcs.el (vc-rcs-header): Fix :type.
8799 * vc-sccs.el (vc-sccs-header): Fix :type.
8800
8801 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8802
8803 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8804
8805 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8806
8807 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8808
8809 * simple.el (set-variable): Force a thorough redisplay for the
8810 case that the variable has an effect on the display, like
8811 `tab-width' has.
8812
8813 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8814
8815 * vc.el: Add documentation for backend interface.
8816
8817 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8818
8819 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8820
8821 * international/mule-conf.el (latin-extra-code-table): Set to t
8822 for \223 and \224.
8823
8824 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8825
8826 * international/mule-cmds.el (locale-language-names): Map "es" to
8827 "Spanish" and "nl" to "Dutch".
8828
8829 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8830
8831 * bindings.el (global-map): Bind <home> to beginning-of-line,
8832 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8833 C-<end> to end-of-buffer.
8834
8835 * language/european.el: Add Dutch and Spanish language info
8836 to be able to use the appropriate tutorials.
8837
8838 2001-01-09 Alex Schroeder <alex@gnu.org>
8839
8840 * ansi-color.el (ansi-color-process-output): Use markers instead
8841 of positions for start and end of region.
8842 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8843 Previously, occasional mistakes happend when fontifying many
8844 chunks of output (eg. ls --color=yes /dev). This happened
8845 whenever an overlay was created up to the end of the region, which
8846 coincided with the process-mark. New text would then be added
8847 within that overlay instead of after it.
8848 (ansi-color-make-extent): Overlays are created with the property
8849 `modification-hooks' set to '(ansi-color-freeze-overlay).
8850 (ansi-color-freeze-overlay): New function. When inserting text at
8851 the end of the overlay, the overlay will resize.
8852
8853 2000-01-09 Alex Schroeder <alex@gnu.org>
8854
8855 * ansi-color.el (ansi-color-process-output): Doc change.
8856 (ansi-color-unfontify-region): Doc change. No longer installed
8857 automatically in font-lock-unfontify-region-function.
8858 (ansi-color-apply): Doc change.
8859 (ansi-color-apply-on-region): Use extents or overlays instead of
8860 text-properties.
8861 (ansi-color-make-extent): New function.
8862 (ansi-color-set-extent-face): New function.
8863
8864 2000-01-09 Alex Schroeder <alex@gnu.org>
8865
8866 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8867 both use ansi-color-process-output, now.
8868 (ansi-color-process-output): Doesn't return string anymore. It is
8869 installed in comint-output-filter-functions for both Emacs and
8870 XEmacs, now.
8871 (ansi-color-unfontify-region): Simplified code removing variables
8872 pos and start-ansi.
8873 (ansi-color-apply): Put text-property ansi-color before putting
8874 text-property face because ansi-color-unfontify-region is called
8875 immediately after the call to put-text-property.
8876 (ansi-color-context-region): Doc change.
8877 (ansi-color-filter-region): Simplified code.
8878 (ansi-color-apply-on-region): Changed start to start-marker, using
8879 a marker explicitly. Put text-property ansi-color before putting
8880 text-property face because ansi-color-unfontify-region is called
8881 immediately after the call to put-text-property.
8882
8883 2000-01-09 Alex Schroeder <alex@gnu.org>
8884
8885 * ansi-color.el (ansi-color-faces-vector): Doc change.
8886 (ansi-color-for-comint-mode): Changed :type property to choice.
8887 (ansi-color-last-context): Removed.
8888 (ansi-color-process-output): Don't use ansi-color-last-context, as
8889 the main functions will store their context now.
8890 (ansi-color-context): Doc change.
8891 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8892 Uses ansi-color-context such that repeated calls will strip
8893 partial escape sequences, too.
8894 (ansi-color-apply): Simplified code. Colorize end of string if
8895 face is not null. Store context in new (FACE STRING) format, such
8896 that repeated calls will strip partial escape sequences, too.
8897 Append faces to face property using ansi-color-apply-sequence such
8898 that cumulative mode actually works.
8899 (ansi-color-context-region): New variable.
8900 (ansi-color-filter-region): Rewrote it based on
8901 ansi-color-apply-on-region. Uses ansi-color-context-region such
8902 that repeated calls will strip partial escape sequences, too.
8903 (ansi-color-apply-on-region): Simplified code. Colorize end of
8904 region if face is not null. Store context in new (FACE POS)
8905 format, such that repeated calls will strip partial escape
8906 sequences, too. Append faces to face property using
8907 ansi-color-apply-sequence such that cumulative mode actually works.
8908 (ansi-color-apply-sequence): New function.
8909 (ansi-color-get-face): When the default face is added to the list
8910 of faces, all previous settings are discarded and the list of
8911 faces is set to '(default).
8912
8913 2000-01-09 Alex Schroeder <alex@gnu.org>
8914
8915 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8916 face, such that ansi-color-apply and ansi-color-apply-on-region
8917 will do the right thing.
8918 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8919 returns nil, set the list of faces back to nil instead of
8920 appending the result of ansi-color-get-face to the front of the list.
8921
8922 2000-01-09 Alex Schroeder <alex@gnu.org>
8923
8924 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8925 (ansi-color-process): Doc change.
8926 (ansi-color-last-context): New buffer-local variable.
8927 (ansi-color-process-output): New function. It is automatically
8928 added to comint-output-filter-functions if this is XEmacs.
8929 (ansi-color-unfontify-region): New optional parameter for XEmacs
8930 compatibility. Check wether font-lock-syntactic-keywords is
8931 boundp before removing the syntax table text property, as XEmacs
8932 doesn't have it.
8933 (ansi-color-filter-region): Doc change.
8934 (ansi-color-apply-on-region): Doc change.
8935 (ansi-color-make-face): New function. Compatibility layer for
8936 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8937 (ansi-color-make-color-map): Use ansi-color-make-face.
8938 (ansi-color-get-face): Avoid face text property '(nil) as results
8939 in an errow for XEmacs.
8940
8941 2000-01-09 Alex Schroeder <alex@gnu.org>
8942
8943 * ansi-color.el (ansi-color-unfontify-region): New function.
8944 Uses text-property ansi-color in order to preserve fontification by
8945 ansi-color. When the package is loaded, a lambda expression is
8946 put onto font-lock-mode-hook. This lambda expression will check
8947 font-lock-unfontify-region-function and replace
8948 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8949 (ansi-color-apply): Add text-property ansi-color in addition to
8950 text-property face.
8951 (ansi-color-apply-on-region): Add text-property ansi-color in
8952 addition to text-property face.
8953 (save-buffer-state): Copy of the macro that is also used by
8954 lazy-lock and font-lock.
8955
8956 (ansi-color-for-comint-mode): New option.
8957 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8958 (ansi-color-for-comint-mode-off): Ditto.
8959 (ansi-color-for-comint-mode-filter): Ditto.
8960 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8961 decide what to do. This function is added to
8962 comint-preoutput-filter-functions when the package is loaded.
8963
8964 (ansi-color-for-shell-mode-set): Removed.
8965 (ansi-color-for-shell-mode): Removed.
8966
8967 2000-01-09 Alex Schroeder <alex@gnu.org>
8968
8969 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8970 the lambda expression from the ansi-color-for-shell-mode :set
8971 property. Additionally, modify shell-mode-hook to enable or
8972 disable font-lock-mode for future shell buffers.
8973 (ansi-color-for-shell-mode): The :set property calls
8974 ansi-color-for-shell-mode-set instead of a lambda expression.
8975
8976 2000-01-09 Alex Schroeder <alex@gnu.org>
8977
8978 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8979 (ansi-color-context): New variable.
8980 (ansi-color-apply): Save context between calls.
8981
8982 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8983
8984 * isearch.el (isearch, isearch-lazy-highlight-face):
8985 New definitions for face colors and attributes.
8986
8987 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8988 of display-mouse-p.
8989
8990 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8991
8992 * international/mule.el (make-coding-system): If the coding system
8993 accepts extra latin codes, register such codes as safe for the
8994 coding system.
8995
8996 2001-01-08 Richard M. Stallman <rms@gnu.org>
8997
8998 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8999 don't mention the file name or the date here, because they are
9000 logged at the start of the file.
9001
9002 2001-01-08 Richard M. Stallman <rms@gnu.org>
9003
9004 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9005 Change screen-width to frame-width.
9006
9007 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9008
9009 * info.el (Info-search): Print the default as part of the prompt.
9010
9011 2001-01-08 Andre Spiegel <spiegel@gnu.org>
9012
9013 * vc.el (vc-default-latest-on-branch-p): New function, replaces
9014 constant implementations in backends.
9015
9016 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
9017 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
9018
9019 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
9020 WRITABLE to EDITABLE.
9021
9022 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
9023 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
9024 to EDITABLE.
9025
9026 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9027
9028 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
9029 (copyright, copyright-update): Compute the current year at run time.
9030
9031 2001-01-08 Gerd Moellmann <gerd@gnu.org>
9032
9033 * isearch.el (isearch-old-signal-hook): Removed.
9034 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
9035 instead of setting signal-hook-function.
9036 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
9037
9038 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
9039
9040 * emulation/edt.el: Update to version 4.0. Provide support for
9041 EDT scroll margins at top and bottom of the window. Provide an
9042 emulation of the EDT SUBS command (bound to GOLD-Enter, by
9043 default). Enhance edt-quit, bound to GOLD-q by default, to warn
9044 user when file-related buffer modifications exist.
9045 Provide support for running EDT Emulation in XEmacs.
9046 Provide customize access to some user updatable variables.
9047 Add Commentary section to file header.
9048 Fixed a few minor bugs and cleaned up some code.
9049
9050 * emulation/edt-mapper.el: Update to version 4.0. Provide support
9051 for detecting a keypress that generates an ASCII key sequence.
9052 (Previously, only a keypress that generates a vector was
9053 recognized.) Embed Window Manager name into name of the generated
9054 EDT Emulation initialization file since the initialization file is
9055 Window Manager specific. Add Commentary section to file header.
9056
9057 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
9058
9059 * mail/sendmail.el (mail-mode): Doc fix.
9060
9061 * info.el (Info-goto-emacs-command-node): Doc fix.
9062 (Info-goto-emacs-key-command-node): Doc fix.
9063
9064 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9065
9066 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
9067 systems without long file-name support.
9068
9069 2001-01-06 Andrew Innes <andrewi@gnu.org>
9070
9071 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
9072
9073 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9074
9075 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
9076 (isearch-lazy-highlight-update): Doc fix.
9077
9078 * ffap.el (ffap-bindings): Doc fix.
9079
9080 * dired-x.el (dired-virtual-guess-dir): Doc fix.
9081
9082 2001-01-05 Dave Love <fx@gnu.org>
9083
9084 * emacs-lisp/cl-seq.el (remove, remq): Remove.
9085
9086 2001-01-05 Gerd Moellmann <gerd@gnu.org>
9087
9088 * mouse-drag.el (mouse-drag-safe-scroll):
9089 Bind scroll-preserve-screen-position to nil.
9090
9091 * isearch.el (isearch-old-signal-hook): New variable.
9092 (isearch-mode): Set signal-hook-function to isearch-done.
9093 (isearch-done): Restore old signal-hook-function.
9094
9095 * info.el (Info-fontify-node): Mark one more char as intangible.
9096
9097 2000-01-05 Kenichi Handa <handa@etl.go.jp>
9098
9099 * composite.el (compose-last-chars): New argument COMPONENTS.
9100 If it is non-nil, compose preceding characters by compose-region with
9101 COMPONENTS.
9102
9103 * international/quail.el (quail-input-string-to-events): New function.
9104 (quail-input-method): Convert input string to events here.
9105 (quail-start-translation): Return input string, not event list.
9106 (quail-start-conversion): Likewise.
9107
9108 2001-01-04 Gerd Moellmann <gerd@gnu.org>
9109
9110 * tooltip.el (tooltip-cancel-delayed-tip)
9111 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
9112 and tooltip-add-timeout.
9113 (tooltip-show): Set border color from faces's foreground.
9114 (tooltip-show-help-function): If called with the same help string
9115 as last time, do nothing.
9116 (tooltip-help-tips): Don't set tooltip-help-message to nil.
9117
9118 * startup.el (fancy-splash-screens): Don't bind show-help-function
9119 to nil.
9120
9121 * tooltip.el (tooltip-frame-parameters): Remove colors.
9122 (tooltip): New face
9123 (tooltip-set-param): New function.
9124 (tooltip-show): Set up color frame parameters from face `tooltip'.
9125 Display the tooltip text in face `tooltip'.
9126
9127 2001-01-04 Dave Love <fx@gnu.org>
9128
9129 * whitespace.el (whitespace-global-mode): Fix typo.
9130
9131 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
9132
9133 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
9134
9135 * help.el (help-for-help): Fix a typo in a doc string.
9136 From kwzh@gnu.org (Karl Heuer).
9137
9138 2001-01-03 Dave Love <fx@gnu.org>
9139
9140 * dired-x.el: Doc fixes. Maintainer change.
9141 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
9142 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
9143 (dired-guess-shell-alist-user): Customize.
9144 (dired-x-help-address): Set to bug-gnu-emacs.
9145 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
9146 (dired-default-directory): Renamed from default-directory.
9147
9148 * hl-line.el (hl-line): Doc fix.
9149
9150 2001-01-03 Karl Fogel <kfogel@red-bean.com>
9151
9152 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
9153
9154 2001-01-02 Richard M. Stallman <rms@gnu.org>
9155
9156 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9157 to remove all the current alternative-match highlighting.
9158 If nil, remove only what's outside the current window.
9159 (isearch-lazy-highlight-remove-overlays): Take optional
9160 region within which NOT to remove them.
9161 (isearch-lazy-highlight-new-loop): Greatly simplified.
9162 (isearch-lazy-highlight-update): Find all the other occurrences
9163 visible in the window, in just one call.
9164 (isearch-lazy-highlight-start): Now holds start of region to scan.
9165 (isearch-lazy-highlight-end): Now holds end of region to scan.
9166 (isearch-lazy-highlight-wrapped): Variable deleted.
9167 (isearch-lazy-highlight-search): Function deleted.
9168
9169 2000-01-02 Andrew Innes <andrewi@gnu.org>
9170
9171 * w32-fns.el (convert-standard-filename): Do length check on name
9172 before aref.
9173
9174 2001-01-02 Dave Love <fx@gnu.org>
9175
9176 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9177 value.
9178 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9179
9180 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9181
9182 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9183 read syntax.
9184
9185 * calendar/todo-mode.el (todo): Add :link, :version.
9186 (todo-save-top-priorities): Remove autoload cookie.
9187 (todo-add-category, todo-add-item-non-interactively)
9188 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9189
9190 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9191
9192 * comint.el (comint-input-history-ignore): New variable.
9193 (comint-read-input-ring): Ignore entries matching
9194 comint-input-history-ignore.
9195
9196 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9197
9198 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9199 (lm-copyright-mark): New function.
9200 (lm-crack-copyright): New function.
9201 (lm-verify): Check that the file has a copyright.
9202 Check that the file is copyright Free Software Foundation.
9203
9204 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9205
9206 * international/mule-diag.el (print-fontset): Indent font name by
9207 24 columns, not 25.
9208
9209 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9210
9211 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9212 in Subject line.
9213
9214 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9215 Use mail-mode-hook instead of mail-setup-hook.
9216 Otherwise continuing an interrupted message with C-u C-x m for
9217 instance, winds up in Mail mode without abbrevs.
9218
9219 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9220
9221 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9222 non-nil. Adding almost all customization variables on ps-setup.
9223 Doc fix.
9224 (ps-print-version): New version number (6.3.3).
9225 (ps-end-with-control-d): Initialization fix.
9226 (ps-lines-printed): New var.
9227 (ps-skip-newline): New fun.
9228 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9229 (ps-next-line, ps-continue-line, ps-plot-region)
9230 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9231
9232 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9233
9234 * international/fontset.el (x-complement-fontset-spec):
9235 Resolve ASCII font name so that the same family name is used for fonts
9236 registered in x-font-name-charset-alist.
9237 (create-fontset-from-fontset-spec): Adjusted for the above change.
9238 The name of fontset alias should be a unresolved ASCII font name.
9239
9240 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9241
9242 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9243 and delete in isearch-mode-map.
9244
9245 2000-12-28 Richard M. Stallman <rms@gnu.org>
9246
9247 * dired-x.el (dired-guess-shell-alist-default):
9248 Use xpdf instead of acroread.
9249
9250 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9251
9252 * textmodes/artist.el (artist-butlast): Deleted.
9253 (artist-ellipse-mirror-quadrant): Use butlast instead of
9254 artist-butlast.
9255
9256 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9257
9258 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9259
9260 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9261
9262 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9263
9264 * ls-lisp.el: Better support for the Mac and MS-Windows.
9265 (ls-lisp): New defgroup.
9266 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9267 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9268 (ls-lisp-support-shell-wildcards): New defcustoms.
9269 (ls-lisp-parse-symlink): New function.
9270 (insert-directory): Code to convert switches to a list and set up
9271 the wildcard argument copied from ls-lisp-insert-directory.
9272 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9273 for -C and -R switches.
9274 (ls-lisp-column-format): New function.
9275 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9276 (ls-lisp-format-time): Add doc strings.
9277 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9278 Support ls-lisp-dirs-first.
9279 (ls-lisp-classify, ls-lisp-extension): New functions.
9280 (ls-lisp-format): Optionally support emulation of symlinks.
9281 Support -i, -s, and -G switches.
9282
9283 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9284
9285 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9286
9287 * version.el (emacs-version): Print X scroll bar information.
9288
9289 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9290 instead of x-toolkit-scroll-bars-p.
9291
9292 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9293 of x-toolkit-scroll-bars-p.
9294
9295 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9296
9297 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9298 (ffap-bindings): Doc fix, to reflect the above change.
9299
9300 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9301
9302 * term.el (term-char-mode): Define all non-ascii self-inserting
9303 characters to 'term-send-raw in term-raw-map.
9304
9305 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9306
9307 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9308
9309 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9310 Changed initialization; use add-hook.
9311 (ediff-file-remote-p): Use file-local-copy.
9312
9313 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9314
9315 * ediff.el (ediff-patch-buffer): Bug fix.
9316 (ediff-revision): Allow selection of the file at the prompt.
9317
9318 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9319
9320 * subr.el (combine-run-hooks): Remove.
9321
9322 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9323 and remove the rogue second spec.
9324
9325 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9326
9327 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9328
9329 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9330
9331 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9332 Use minibuffer menu prompt for the `=' prefix.
9333 (smerge-command-prefix): Change default to C-^.
9334 (smerge-mode): Don't assume font-lock doesn't move point.
9335
9336 * skeleton.el (skeleton-internal-1): Make sure the first line of
9337 the region is also re-indented.
9338 (skeleton-end-newline): New var.
9339 (skeleton-end-hook): Use it.
9340
9341 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9342
9343 * comint.el (comint-password-prompt-regexp): Support CVS.
9344
9345 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9346
9347 * simple.el (delete-key-deletes-forward-mode): Simplify.
9348 Also backspace key combinations, depending on
9349 delete-key-deletes-forward.
9350
9351 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9352
9353 * simple.el (delete-key-deletes-forward): Doc fix.
9354
9355 2000-08-22 Emmanuel Briot <briot@gnat.com>
9356
9357 * xml.el (top level comment): Updated to reflect the fact that
9358 white spaces are relevant in the XML file.
9359 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9360 to parse was already edited. This allows for on-the-fly analysis
9361 of XML files.
9362 (xml-parse-tag): Check that the casing is the same in the start
9363 tag and end tag, since XML is case-sensitive. Allows for spaces
9364 in the end tag, after the name of the tag.
9365 (xml-parse-attlist): Allow for the character '-' in the name of
9366 attributes, as in the standard http-equiv attribute Do not save
9367 the properties in the XML tree, since they are not relevant.
9368
9369 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9370
9371 * generic.el (generic-read-type): Undo last change, inline into
9372 `generic-mode' and then remove.
9373 (generic-mode): Inline generic-read-type.
9374 (define-generic-mode): Push the symbol name rather than the symbol
9375 onto generic-mode-list.
9376
9377 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9378
9379 * generic.el (generic-read-type): Build an alist for
9380 completing-read as in 20.7.
9381
9382 * play/landmark.el (lm): Use interactive spec `P'.
9383 (toplevel): Don't set debug-on-error.
9384
9385 * server.el (server-switch-buffer): Choose a window on a visible frame.
9386
9387 2000-12-21 Dave Pearson <davep@davep.org>
9388
9389 * quickurl.el: Commentry change, I've moved my web site.
9390
9391 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9392
9393 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9394 ranges like \177-\237, but accepts the character sequence from \177 to
9395 \237. Doc fix.
9396 (ebnf-version): New version (3.4).
9397 (ebnf-setup): Code fix.
9398 (ebnf-range-regexp): New fun.
9399 (ebnf-8-bit-chars): Const fix.
9400
9401 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9402 entry. Doc fix.
9403 (ebnf-bnf-lex): Code fix.
9404 (ebnf-bnf-comment-chars): Const fix.
9405
9406 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9407 entry. Doc fix.
9408 (ebnf-iso-comment-chars): Const fix.
9409
9410 * ebnf-otz.el: Doc fix.
9411
9412 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9413 entry. Doc fix.
9414 (ebnf-yac-skip-code): Code fix.
9415 (ebnf-yac-comment-chars): Const fix.
9416
9417 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9418
9419 * files.el (insert-directory-safely): New function.
9420 (recover-file): Use it instead of insert-directory.
9421 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9422
9423 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9424
9425 * international/mule-cmds.el (select-safe-coding-system):
9426 Check coding-category-list more rigidly. Improve help message.
9427
9428 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9429
9430 2000-12-21 Miles Bader <miles@gnu.org>
9431
9432 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9433
9434 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9435
9436 * international/mule-diag.el (describe-char-after): Make *Help*
9437 buffer inherit multibyteness of the current buffer.
9438
9439 * international/mule.el (make-char): Docstring adjusted for the
9440 change of make-char-internal.
9441
9442 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9443
9444 * international/iso-cvt.el: Docstrings fix.
9445
9446 2000-12-20 Dave Love <fx@gnu.org>
9447
9448 * subr.el (eval-after-load): Doc fix.
9449
9450 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9451
9452 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9453 for numbers.
9454
9455 2000-12-20 Miles Bader <miles@gnu.org>
9456
9457 * international/quail.el (quail-help): Resize the help window
9458 again after it has all its contents. Remove unneeded progn.
9459
9460 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9461
9462 * pcmpl-linux.el: Fix copy/paste error.
9463
9464 2000-12-19 Andrew Innes <andrewi@gnu.org>
9465
9466 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9467
9468 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9469
9470 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9471
9472 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9473
9474 * progmodes/idlw-shell.el: Fixed copyright notice.
9475
9476 * progmodes/idlwave.el: Fixed copyright notice.
9477
9478 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9479 TAB as key separators.
9480
9481 2000-12-19 Alex Schroeder <alex@gnu.org>
9482
9483 * sql.el (sql-sybase-options): New option.
9484 (sql-sybase): Use it. Add sql-database to the list of parameters
9485 provided for login. The options -w 2048 -n are not used any more.
9486 (sql-postgres-options): Changed default from "--pset" to "-P".
9487 (sql-mysql-options): Doc change.
9488 (sql-stop): Doc change.
9489
9490 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9491
9492 * international/quail.el (quail-input-method): Always hide
9493 the guidance buffer on exiting.
9494
9495 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9496
9497 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9498 isn't fboundp.
9499
9500 * server.el (server-buffer-done): Bury the buffer before
9501 killing it.
9502
9503 * faces.el (face-spec-set): Interpret a nil in specs for
9504 foreground and background colors as `unspecified', for
9505 compatibility with 20.x.
9506
9507 2000-12-18 Dave Love <fx@gnu.org>
9508
9509 * simple.el (mail-user-agent): Doc fix.
9510 (input-mode-8-bit): Removed.
9511
9512 * international/mule.el (set-keyboard-coding-system): Doc fix.
9513 (keyboard-coding-system): New option.
9514
9515 * mail/sendmail.el (send-mail-function): Customize.
9516
9517 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9518
9519 * international/codepage.el (cp866-decode-table): New table.
9520
9521 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9522
9523 * version.el (emacs-version): Remove `%a' from the time format
9524 because the weekday doesn't fit well into each locale.
9525
9526 2000-12-18 Miles Bader <miles@gnu.org>
9527
9528 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9529
9530 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9531 Check that emacs-major-version is `=' to 20, not `>='.
9532 (artist-replace-chars): Use `make-string' instead of a loop.
9533
9534 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9535
9536 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9537 (cvs-execute-single-file): Don't change directory.
9538 Patch from Per Cederqvist.
9539
9540 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9541
9542 * textmodes/ispell.el (check-ispell-version):
9543 If `ispell-program-name' is "aspell", pass it the -v switch instead
9544 of -vv.
9545
9546 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9547
9548 * international/mule-diag.el (mule-diag): Insert information about
9549 configure options, multibyte awareness, language env.
9550
9551 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9552 regexp to search for candidates.
9553
9554 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9555
9556 * info.el (Info-forward-node): If the node has an
9557 Info-header-line, widen the buffer before searching for "next:"
9558 and "up:" pointers, and set the search limit to stay in the
9559 current node.
9560
9561 2000-12-16 Miles Bader <miles@gnu.org>
9562
9563 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9564
9565 2000-12-15 Miles Bader <miles@gnu.org>
9566
9567 * comint.el (comint-send-string, comint-send-region): Also accept
9568 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9569 process-send-string/region.
9570
9571 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9572
9573 * isearch.el (isearch-lazy-highlight-max): New user-option.
9574 (isearch-lazy-highlight-update): Don't highlight more than
9575 isearch-lazy-highlight-max matches.
9576
9577 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9578
9579 2000-12-15 Richard M. Stallman <rms@gnu.org>
9580
9581 * sort.el (sort-columns): Fix error message.
9582
9583 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9584 `upcase' or `downcase' or nil.
9585 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9586 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9587 (dabbrev--substitute-expansion): New arg record-case-pattern.
9588 If it is non-nil, set dabbrev--last-case-pattern.
9589 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9590
9591 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9592
9593 2000-12-15 Miles Bader <miles@gnu.org>
9594
9595 * paths.el (Info-default-directory-list): Don't delete
9596 configure-info-directory from the list of standard info
9597 directories when appending it to the end -- their order is important.
9598
9599 * faces.el (read-face-attribute): If there's no entry for the
9600 user's input in VALID, just use it as-is (this will often result
9601 in an error, but it may be OK for e.g. colors using hexadecimal
9602 notation, and at least will yield a better error message).
9603
9604 * window.el (mode-line-window-height-fudge): Function removed.
9605 (height-affecting-face-attributes, mode-line-window-height-fudge):
9606 Variables removed.
9607 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9608 window is really the right size. Use vertical-motion
9609 rather than forward-line.
9610 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9611 (ispell-command-loop, ispell-show-choices): Use the variable
9612 ispell-choices-win-default-height, rather than the function.
9613 (ispell-choices-win-default-height): Function removed.
9614 (ispell-mode-line-window-height-fudge): Function removed.
9615
9616 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9617
9618 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9619
9620 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9621
9622 * paths.el (Info-default-directory-list):
9623 If configure-info-directory is not one of the standard directories,
9624 put it first in the list; otherwise put it last. Doc string
9625 changed accordingly.
9626
9627 * info.el (Info-directory-list): Change doc string to reflect the
9628 change in Info-default-directory-list.
9629
9630 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9631 windows-nt as windowed environments, even under -nw.
9632
9633 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9634 if not fboundp. Switch delete-forward mode for the <delete> key
9635 on all PC platforms, even under -nw.
9636
9637 * term/internal.el ([M-delete]): Remap to M-d.
9638
9639 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9640
9641 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9642
9643 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9644
9645 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9646
9647 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9648
9649 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9650 if appropriate.
9651
9652 * simple.el (delete-key-deletes-forward): New user-option.
9653 (delete-key-deletes-forward-mode): New function.
9654
9655 * bindings.el: Bind `delete' to backward-delete-char.
9656
9657 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9658 Test if symbol is bound before getting its value.
9659
9660 * tooltip.el (tooltip-show): If an error is signaled in
9661 x-show-tip, display that error, and display the help in the
9662 echo area.
9663
9664 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9665
9666 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9667 Show "... entries" messages for every 10000 entries, not 10.
9668
9669 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9670
9671 * bookmark.el: Provide a generic exit hook, as suggested by
9672 Ovidiu Predescu <ovidiu@cup.hp.com>:
9673 (bookmark-exit-hook): New var.
9674 (bookmark-exit-hook-internal): New func, replaces
9675 old raw lambda form in `kill-emacs-hook', and runs new
9676 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9677 as logically that feature must have been provided if this function
9678 is running.
9679 Removed ;;;###autoload before the `add-hook' call.
9680
9681 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9682
9683 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9684 (easy-menu-current-active-maps): New function.
9685 (easy-menu-get-map): Use it.
9686 Make a proper menu entry when creating a new keymap.
9687
9688 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9689
9690 * international/characters.el: Fix cases and syntaxes for
9691 mule-unicode-0100-24ff.
9692
9693 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9694 that a Japanese character is not appended after day and year.
9695
9696 * info.el (Info-suffix-list): Change format for a command that
9697 requires arguments.
9698 (info-insert-file-contents): Adjusted for the above change.
9699
9700 2000-12-12 Andreas Schwab <schwab@suse.de>
9701
9702 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9703 on the name of the tar buffer. Verify that the existing buffer is
9704 visiting the same subfile.
9705
9706 2000-12-12 Dave Love <fx@gnu.org>
9707
9708 * subdirs.el: Add obsolete.
9709
9710 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9711
9712 * mail/rmailsum.el (rmail-summary-expunge)
9713 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9714 instead of rmail-confirm-expunge.
9715
9716 * replace.el (perform-replace): Don't use an empty match adjacent
9717 to a non-empty match when computing the next match before the
9718 replacement is performed.
9719
9720 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9721
9722 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9723 definition (patch by Stefan Monnier).
9724 (glasses-mode): Use jit-lock instead of `after-change-functions'
9725 (patch by Stefan Monnier).
9726
9727 2000-12-12 Miles Bader <miles@gnu.org>
9728
9729 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9730 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9731
9732 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9733
9734 * term/mac-win.el: Remove load for ls-lisp.
9735
9736 * loadup.el: Load ls-lisp for system-type `macos'.
9737
9738 2000-12-12 Miles Bader <miles@gnu.org>
9739
9740 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9741 Respect field end too.
9742 (just-one-space): Respect fields as `delete-horizontal-space'.
9743 (newline-and-indent, reindent-then-newline-and-indent):
9744 Use `delete-horizontal-space'.
9745
9746 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9747
9748 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9749 (so as to obey the field property in the minibuffer).
9750
9751 * obsolete/c-mode.el: Moved from lisp/progmodes.
9752 * obsolete/auto-show.el: Moved from lisp.
9753 * obsolete/ooutline.el: Moved from lisp/textmodes.
9754
9755 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9756
9757 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9758 changes to list them here.
9759
9760 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9761 Too many changes to list them here.
9762
9763 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9764 Too many changes to list them here.
9765
9766 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9767
9768 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9769
9770 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9771
9772 * cus-edit.el (custom-save-variables, custom-save-faces):
9773 Comment fix.
9774
9775 * hscroll.el: Moved to `obsolete' subdir.
9776
9777 2000-12-11 Miles Bader <miles@gnu.org>
9778
9779 * window.el (window-text-height): Function removed (now in C).
9780
9781 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9782
9783 * log-edit.el (log-edit-parent-buffer): New var.
9784 (log-edit): Set it. Add BUFFER argument.
9785 (log-edit-done): Use char-before.
9786 Don't bother checking validity of vc-comment-ring.
9787 Only bury the buffer if log-edit popped it up.
9788
9789 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9790 (cvs-mode-diff-help): Remove.
9791 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9792 (cvs-mode-marked): Set up the default for CMD manually.
9793
9794 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9795 Remove binding for ? now made unnecessary.
9796
9797 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9798
9799 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9800 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9801
9802 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9803 when master file is not open.
9804
9805 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9806
9807 * progmodes/ada-stmt.el: Update `maintainer'.
9808
9809 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9810
9811 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9812 choices to match documentation string.
9813
9814 2000-12-09 Miles Bader <miles@gnu.org>
9815
9816 * minibuf-eldef.el: New file.
9817
9818 * window.el (fit-window-to-buffer): Don't pass last argument to
9819 pos-visible-in-window-p, now that its meaning is inverted.
9820
9821 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9822
9823 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9824 <ceder@lysator.liu.se>.
9825
9826 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9827
9828 * autoinsert.el (auto-insert-alist): Add missing final \n.
9829
9830 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9831 (cvs-menu-map): Remove.
9832 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9833 (cvs-mode-quit): Turn it back into a plain function.
9834
9835 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9836 (texinfo-filter): Remove (move to texinfo.el).
9837
9838 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9839 file where it's more visible.
9840 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9841 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9842 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9843 (texinfo-inside-macro-p): Only catch `scan-error's.
9844 (texinfo-inside-env-p): Make better use of the match info.
9845 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9846 (texinfo-insert-@end): Slight re-organization.
9847 Also remove useless `looking-at' call.
9848
9849 2000-12-08 Andrew Innes <andrewi@gnu.org>
9850
9851 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9852 accessible in -nw mode.
9853
9854 * term/w32-win.el: Remove stuff about selection timeout, which is
9855 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9856 it is accessible in -nw mode.
9857
9858 2000-12-08 Dave Love <fx@gnu.org>
9859
9860 * emacs-lisp/lisp-mode.el (lisp-mode):
9861 Set font-lock-keywords-case-fold-search.
9862
9863 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9864
9865 * textmodes/ispell.el (ispell): Doc fix.
9866
9867 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9868
9869 * international/quail.el (quail-insert-decode-map): Check the
9870 frame width of a window displaying the current buffer, not that of
9871 the selected frame.
9872 (quail-help): Make sure that the help buffer has window before
9873 inserting text in it.
9874
9875 2000-12-07 Sam Steingold <sds@gnu.org>
9876
9877 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9878 Backquote is used in isearch.el, so autoloading saves nothing.
9879
9880 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9881
9882 * startup.el (normal-top-level-add-subdirs-to-load-path):
9883 Ignore the CVS and RCS subdirectories case-insensitively.
9884
9885 * dired.el (dired-insert-directory): If file-system-info is
9886 fboundp, call it instead of invoking dired-free-space-program.
9887
9888 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9889
9890 * server.el (server-visit-files): Push files on file-name-history.
9891
9892 * progmodes/cc-langs.el: Update copyright.
9893
9894 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9895
9896 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9897
9898 * bindings.el (mode-line-mode-menu): Reverse the order
9899 of define-keys so that the menu appears in alphabetical order.
9900
9901 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9902
9903 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9904 of the function.
9905
9906 2000-12-07 Dave Love <fx@gnu.org>
9907
9908 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9909
9910 * facemenu.el (facemenu-unlisted-faces): Fix value.
9911
9912 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9913
9914 * font-lock.el (font-lock-default-fontify-region):
9915 Include the terminating \n (off-by-one error).
9916 (font-lock-set-defaults): Use dolist.
9917
9918 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9919
9920 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9921
9922 * international/mule-cmds.el (describe-language-environment):
9923 Fix for the case that an input method title is not string but a list.
9924
9925 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9926 of wrong SIZE record.
9927
9928 2000-12-06 Dave Love <fx@gnu.org>
9929
9930 * newcomment.el (comment-region, comment-dwim): Doc fix.
9931
9932 * textmodes/texinfo.el: Require tex-mode when compiling.
9933 (texinfo-update-node): Doc fix.
9934 (texinfo-imenu-generic-expression): Add @anchor.
9935 (texinfo-font-lock-keywords): Add @uref.
9936 (texinfo-inside-macro-p): Don't use ignore-errors.
9937 (texinfo-insert-quote): Match more contexts.
9938
9939 * international/mule.el (decode-char, encode-char): Doc fix.
9940 (auto-coding-alist): Customize.
9941
9942 * files.el (load-file): Fix change of 2000-03-12.
9943
9944 * wid-edit.el (widget-text-keymap): Doc fix.
9945
9946 2000-12-06 Andrew Innes <andrewi@gnu.org>
9947
9948 * makefile.w32-in (lisp): Set to an absolute directory, namely
9949 $(CURDIR).
9950
9951 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9952
9953 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9954 read generated-autoload-file, and set buffer-file-coding-system to
9955 raw-text-unix after reading the file.
9956
9957 * international/mule-conf.el (file-coding-system-alist):
9958 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9959
9960 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9961
9962 * replace.el (occur): Make line-number-width 1 smaller for the
9963 colon following the line number.
9964
9965 * startup.el (fancy-splash-text, command-line-1):
9966 Use `File' for the menu name instead of `Files'.
9967
9968 * tmm.el: Update copyright.
9969
9970 * cus-start.el: Add entry for even-window-heights.
9971
9972 2000-12-06 Miles Bader <miles@gnu.org>
9973
9974 * faces.el (frame-set-background-mode): Avoid stomping on
9975 locally modified faces.
9976
9977 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9978
9979 * international/fontset.el: Correct the font registries for
9980 japanese-jisx0213-1 and japanese-jisx0213-2.
9981
9982 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9983
9984 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9985
9986 * iswitchb.el: Update customization commentary.
9987
9988 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9989
9990 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9991 (tpu-search-highlight): Fixed comparison of overlay end positions.
9992 (tpu-trim-line-ends): Implemented trimming logic locally.
9993
9994 * emulation/tpu-extras.el (tpu-write-file-hook)
9995 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9996
9997 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9998
9999 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
10000 to cn-gb.
10001 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
10002
10003 2000-12-04 Dave Love <fx@gnu.org>
10004
10005 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
10006
10007 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10008
10009 * mail/rmailsum.el (rmail-summary-expunge)
10010 (rmail-summary-expunge-and-save): Ask for confirmation with
10011 rmail-expunge-confirmed.
10012
10013 * mail/rmail.el (rmail-expunge-confirmed): New function.
10014 (rmail-expunge): Use it.
10015
10016 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10017
10018 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
10019 (etags-recognize-tags-table, find-tag-in-order):
10020 New functionality: interpret file names as tags.
10021
10022 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
10023
10024 * info.el (Info-scroll-prefer-subnodes): New defcustom.
10025 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
10026 the first subnode until the bottom of the current node is visible.
10027
10028 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10029
10030 * format.el (format-decode): Don't change buffer's undo list.
10031
10032 2000-12-04 Kenichi Handa <handa@etl.go.jp>
10033
10034 * faces.el (face-font-registry-alternatives): Add entries for CJK
10035 fonts. Doc-string adjusted for the actual usage of this data.
10036
10037 * international/fontset.el: Change the font registries for CJK
10038 fonts in the default fontset. Don't append '*' to registries.
10039
10040 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
10041
10042 * emacs-lisp/easy-mmode.el (define-derived-mode)
10043 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
10044
10045 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
10046 (derived-mode-p): New function.
10047 (derived-mode-make-docstring): Add `docstring' argument.
10048 Use it if available and complete it if necessary.
10049
10050 2000-12-03 Andreas Schwab <schwab@suse.de>
10051
10052 * type-break.el (type-break): Don't make parent of itself.
10053
10054 2000-12-03 Miles Bader <miles@gnu.org>
10055
10056 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
10057
10058 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
10059
10060 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
10061 (tex-main-file, tex-file): Simplify.
10062 (tex-generate-zap-file-name): Use subst-char-in-string.
10063 (tex-strip-dots): Remove.
10064
10065 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
10066
10067 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
10068 to check if the match succeeded.
10069
10070 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10071
10072 * startup.el (use-fancy-splash-screens-p): New function.
10073 (command-line-1): Use it to determine whether or not to use
10074 a fancy splash screen.
10075
10076 2000-12-02 Andreas Schwab <schwab@suse.de>
10077
10078 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
10079
10080 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10081
10082 * international/mule.el (make-char): Fix last change.
10083
10084 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10085 New defcustoms.
10086 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
10087 autoloading tex-mode; instead, do the same manually.
10088 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
10089 with numeric argument. Docstring fix.
10090 (toplevel): Require cl when compiling.
10091
10092 * international/mule.el (make-char): Doc fix.
10093
10094 2000-12-02 Jason Rumney <jasonr@gnu.org>
10095
10096 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
10097 the Emacs Lisp manual)
10098
10099 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10100
10101 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10102
10103 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
10104 the Emacs Lisp manual).
10105
10106 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10107
10108 * simple.el (next-line-add-newlines): Change default to nil.
10109
10110 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
10111
10112 * files.el (revert-buffer, recover-file):
10113 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
10114
10115 2000-12-01 Gerd Moellmann <gerd@gnu.org>
10116
10117 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10118
10119 2000-12-01 Miles Bader <miles@gnu.org>
10120
10121 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
10122
10123 2000-12-01 Kenichi Handa <handa@etl.go.jp>
10124
10125 * international/mule-diag.el (describe-char-after): Fix typo.
10126 (describe-character-set, non-iso-charset-alist): Fix typo.
10127
10128 2000-12-01 Miles Bader <miles@gnu.org>
10129
10130 * image-file.el (image-file-name-regexp): Automatically add
10131 upper-case variants of each filename extension in
10132 `image-file-name-extensions', since they seem to be common.
10133
10134 * simple.el (minibuffer-contents)
10135 (minibuffer-contents-no-properties, delete-minibuffer-contents):
10136 New functions.
10137 * filecache.el (file-cache-directory-name)
10138 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
10139
10140 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
10141
10142 * filecache.el (file-cache-minibuffer-complete): Don't try to
10143 delete the minibuffer prompt.
10144
10145 2000-11-30 Dave Love <fx@gnu.org>
10146
10147 * cus-start.el: Fix read-buffer-function type.
10148
10149 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10150
10151 * md5.el: Removed. There's a built-in function, now.
10152
10153 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
10154
10155 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10156 as dummy 0-th char of rmail-deleted-vector.
10157
10158 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10159
10160 * ps-print.el (ps-end-job): Bind case-fold-search only after
10161 switching to ps-spool-buffer.
10162
10163 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10164
10165 * ps-print.el: Line number font customization. PostScript: Lines and
10166 PageCount are initialized on each page. Doc Fix.
10167 (ps-print-version): New version number (6.3.2).
10168 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10169 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10170 (ps-right-header): Customization fix.
10171 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10172 Fix code.
10173 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10174 New vars.
10175
10176 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10177
10178 * bs.el: Fix typos and spelling errors.
10179 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10180 (bs-configuration): Doc fix.
10181
10182 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10183
10184 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10185
10186 * emulation/tpu-edt.el (tpu-version): New version.
10187 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10188 (tpu-original-mode-line): Variable deleted.
10189 (tpu-mark-flag): New initial value.
10190 (tpu-set-mode-line): Don't redefine mode-line-format.
10191 Add tpu-mark-flag to minor-mode-alist.
10192 (tpu-update-mode-line): New mark flag logic.
10193 (tpu-get): Use find-file-wildcards.
10194 (tpu-search-highlight): Move overlay less, reset overlay properly.
10195 (tpu-unselect): Deactivate mark.
10196 (tpu-lm-replace): Reset overlay properly.
10197 (tpu-forward-line): Use forward-visible-line.
10198 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10199
10200 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10201
10202 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10203
10204 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10205
10206 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10207
10208 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10209 and skip whitespace and newlines.
10210
10211 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10212
10213 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10214
10215 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10216
10217 * help.el (describe-function-1): Regexp-quote function name
10218 when used as part of a regexp.
10219
10220 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10221 Use face-attribute instead of face-foreground and face-background.
10222 (tool-bar-add-item): Likewise, and handle unspecified colors.
10223
10224 * enriched.el (enriched-face-ans): Use face-attribute instead
10225 of face-foreground and face-background.
10226
10227 * faces.el (face-foreground, face-background, face-stipple):
10228 Return nil if attribute is unspecified, for backward compatibility.
10229
10230 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10231
10232 * play/5x5.el: Remove version info.
10233
10234 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10235
10236 * frame.el (blink-cursor-mode): Doc fix.
10237
10238 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10239
10240 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10241 to create Makefile rules.
10242 (antlr-tool-command): New user option.
10243 (antlr-ask-about-save): New user option.
10244 (antlr-makefile-specification): New user option.
10245 (antlr-file-formats-alist): New variable.
10246 (antlr-special-file-formats): New variable.
10247 (antlr-unknown-file-formats): New user option.
10248 (antlr-help-unknown-file-text): New variable.
10249 (antlr-help-rules-intro): New variable.
10250 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10251 (antlr-mode-menu): Add entries.
10252 (antlr-file-dependencies): New function.
10253 (antlr-directory-dependencies): New function.
10254 (antlr-superclasses-glibs): New function.
10255 (antlr-run-tool): New command.
10256 (antlr-makefile-insert-variable): New function.
10257 (antlr-insert-makefile-rules): New function.
10258 (antlr-show-makefile-rules): New command.
10259
10260 * antlr-mode.el: More Emacs/XEmacs stuff.
10261 (antlr-no-action-keywords): New constant with value nil.
10262 (antlr-font-lock-keywords-alist): Use it. Old value would break
10263 syntax highlighting in Emacs-21.0.
10264 (antlr-default-directory): Emacs/XEmacs dependend function.
10265 (antlr-read-shell-command): Ditto.
10266 (antlr-with-displaying-help-buffer): Ditto.
10267
10268 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10269
10270 * antlr-mode.el: imenu, parsing and highlighting changes.
10271 (antlr-imenu-create-index-function): Don't create extra submenus
10272 for definitions in different grammar classes. It is not necessary
10273 for the menu and would make command `imenu' awkward to use.
10274 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10275 header actions and more than one.
10276 (antlr-font-lock-tokendef-face): Changed color.
10277 (antlr-font-lock-tokenref-face): Changed color.
10278 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10279 (antlr-mode-syntax-table): New variable.
10280 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10281 (antlr-with-syntax-table): Don't copy syntax table.
10282
10283 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10284
10285 * antlr-mode.el: Minor changes: language setting.
10286 (antlr-language-alist): The value for file option "language" can
10287 be both an identifier and a string.
10288 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10289 (antlr-language-limit-n-regexp): Change accordingly.
10290
10291 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10292
10293 * antlr-mode.el: Minor changes: tabs, hiding.
10294 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10295 (antlr-action-visibility): Also allow value nil to also hide the
10296 braces. Renamed from `antlr-tiny-action-length'.
10297 Suggested by Jay@aol.com.
10298 (antlr-hide-actions): Change accordingly. Hide line if completely
10299 hidden action is on a line of its own.
10300
10301 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10302
10303 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10304
10305 * sort.el (sort-columns): Don't concat strings with numbers.
10306
10307 2000-11-29 Dave Love <fx@gnu.org>
10308
10309 * cus-edit.el (face): Fix :format.
10310
10311 * mail/feedmail.el: Require smtpmail when compiling.
10312 (mail-do-fcc): Autoload.
10313 (feedmail) <defgroup>: Fix :link.
10314 (feedmail-nuke-body-in-fcc): Fix :type.
10315 (feedmail-send-it): Add autoload cookie.
10316
10317 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10318
10319 * newcomment.el (comment-indent): Save excursion around call to
10320 comment-indent-function.
10321
10322 2000-11-29 Miles Bader <miles@gnu.org>
10323
10324 * subr.el (member-ignore-case): Return the tail of the list who's
10325 car matches, like `member', not the matching element itself.
10326
10327 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10328
10329 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10330 should not contain `\n'.
10331
10332 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10333
10334 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10335
10336 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10337
10338 * dired-aux.el (dired-do-create-files): Construct default file
10339 name for dired-mark-read-file-name so that when the user enters
10340 just RET, the target file will end up in the target directory.
10341
10342 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10343 local-abbrev-table before changing buffers because it might
10344 have a buffer-local binding.
10345
10346 2000-11-28 Miles Bader <miles@gnu.org>
10347
10348 * simple.el (delete-horizontal-space): Handle fields more generally.
10349
10350 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10351
10352 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10353
10354 2000-11-28 Dave Love <fx@gnu.org>
10355
10356 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10357 comment-start-skip locally.
10358
10359 * progmodes/fortran.el (fortran-mode): Don't set
10360 fortran-comment-line-start-skip. Set comment-start to
10361 fortran-comment-line-start.
10362 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10363 (fortran-comment-line-start-skip): Simplify slightly.
10364
10365 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10366
10367 * play/5x5.el: Remove RCS keyword.
10368
10369 * bs.el: Mistaken commit, undone 2000-11-30.
10370
10371 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10372
10373 * textmodes/tildify.el (tildify-string-alist):
10374 Add `plain-tex-mode' here.
10375
10376 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10377
10378 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10379 reference.
10380
10381 2000-11-28 Miles Bader <miles@gnu.org>
10382
10383 * cus-face.el (custom-face-attributes): Add post-filter function
10384 for :box. Make pre-filter function for :box handle all cases.
10385
10386 * wid-edit.el (widget-choose): Make sure pop-up window is large
10387 enough to display all the choices, as there's no way to scroll it.
10388
10389 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10390
10391 * international/mule-conf.el: Make the coding system no-conversion
10392 safe for all characters.
10393
10394 2000-11-27 Dave Love <fx@gnu.org>
10395
10396 * net/ldap.el (ldap) <defgroup>: Add :version.
10397
10398 * tooltip.el (tooltip-use-echo-area): Doc fix.
10399
10400 * cus-start.el <minibuffer-prompt-properties>: Add version.
10401 <read-buffer-function>: Add.
10402
10403 * apropos.el (apropos-print): Add help-echo to active text.
10404
10405 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10406
10407 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10408
10409 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10410 type, group and version.
10411
10412 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10413
10414 * select.el (x-get-selection): Docstring fix.
10415
10416 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10417
10418 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10419
10420 2000-11-27 Andrew Innes <andrewi@gnu.org>
10421
10422 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10423
10424 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10425
10426 2000-11-27 Miles Bader <miles@gnu.org>
10427
10428 * dired.el (dired-get-filename): Return filename verbatim if
10429 LOCALP is `verbatim'.
10430 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10431 `verbatim' so that we don't inadvertently delete a non-existant
10432 directory name.
10433
10434 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10435
10436 * international/characters.el: Specify cases and syntaxes for
10437 mule-unicode-0100-24ff.
10438
10439 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10440
10441 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10442 that foreground and/or background colors of the face `tool-bar'
10443 are unspecified.
10444
10445 2000-11-27 Miles Bader <miles@gnu.org>
10446
10447 * wid-edit.el (widget-field-buffer, widget-field-start)
10448 (widget-field-end): Handle widget field `pseudo-overlays'.
10449 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10450 if it's there instead of in `widget-field-list'.
10451
10452 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10453 (help-make-xrefs): Delete extraneous newlines at the end of the
10454 docstring.
10455
10456 2000-11-25 Jason Rumney <jasonr@gnu.org>
10457
10458 * startup.el (command-line): Call set-locale-environment after
10459 Window System init file is read, as it can result in a call to
10460 redraw-frame.
10461
10462 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10463
10464 * simple.el (shell-command): Mention the effect of the prefix
10465 argument in the doc string.
10466
10467 2000-11-25 Miles Bader <miles@gnu.org>
10468
10469 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10470
10471 * wid-edit.el (widget-field-value-delete): Don't try to delete
10472 overlay when it's the `pseudo-overlay' that exists at some points.
10473
10474 2000-11-24 Jason Rumney <jasonr@gnu.org>
10475
10476 * international/mule-cmds.el (locale-language-names): Add "jp" as
10477 a non-standard alternative for Japanese.
10478
10479 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10480
10481 * vc-hooks.el: Require 'cl during compilation.
10482
10483 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10484
10485 * faces.el (face-set-after-frame-default): Let face attributes
10486 specified for new frames override frame parameters.
10487
10488 * startup.el (command-line): Fix computation of the source file
10489 for user-init-file when user-init-file is a compiled file.
10490
10491 2000-11-24 Miles Bader <miles@gnu.org>
10492
10493 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10494 (custom-post-filter-face-spec): New functions.
10495 (custom-face-set, custom-face-value-create): Filter the face spec
10496 before and after customization.
10497 (custom-face-set): If VALUE specifies a null face, pass a
10498 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10499 * cus-face.el (custom-face-attributes): Remove SET and GET
10500 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10501 cases they're needed.
10502
10503 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10504 that it's distinguishable from the :off-glyph on dark-background
10505 displays. Set its background color too.
10506
10507 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10508 so that people can easily turn it off.
10509
10510 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10511
10512 * ediff-diff.el: Moved variables around to have it compile under NT.
10513
10514 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10515
10516 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10517
10518 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10519 redundant skip-small-frames test.
10520
10521 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10522 (viper-downgrade-to-insert): Protect against errors in hooks.
10523
10524 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10525 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10526 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10527 New functions.
10528
10529 * viper-util.el (viper-memq-char): Bug fixes.
10530
10531 * viper.el (viper-mode): Fix cursor handling.
10532
10533 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10534
10535 * international/mule-diag.el (list-iso-charset-chars):
10536 For two-byte charset, fix the `while' condition.
10537 (list-non-iso-charset-chars): Fix the `while' condition.
10538
10539 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10540
10541 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10542 if the variable is make-variable-buffer-local.
10543
10544 * progmodes/ada-stmt.el (ada-template-map):
10545 Initialize and bind it to C-c t in ada-mode-map.
10546 (ada-stmt-mode-hook): New function extracted from old code.
10547 Only change the buffer-local side of skeleton-*.
10548 (ada-mode-hook): Use it.
10549
10550 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10551
10552 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10553 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10554 we expect to be returned by minibuffer-depth once we prompt the
10555 user in the minibuffer.
10556 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10557 as recorded in iswitchb-minibuf-depth, return non-nil.
10558
10559 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10560
10561 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10562 (hscroll-window-maybe): Docstring fix.
10563
10564 2000-11-23 Dave Love <fx@gnu.org>
10565
10566 * rect.el (string-rectangle): Don't test delete-selection-mode.
10567
10568 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10569
10570 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10571 is in the tool bar.
10572
10573 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10574 with `no-dir'; we want the directory part to be able to remove it.
10575
10576 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10577
10578 * textmodes/outline.el (outline-flag-region):
10579 Don't bind inhibit-read-only since we don't modify the buffer.
10580 (outline-isearch-open-invisible): Don't jump to overlay-start
10581 since we're trying to unhide text around point.
10582 (outline-discard-overlays): Use dolist.
10583
10584 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10585
10586 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10587
10588 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10589
10590 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10591
10592 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10593 Fix ARG regexp to skip quoted braces.
10594 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10595 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10596 are (correctly) handled separately).
10597 Remove `caption' and `footnote' from `citations': they contain text.
10598 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10599 (latex-skeleton-end-hook): New function.
10600 (latex-mode): Use it.
10601 (tex-start-tex-marker): Remove.
10602 (tex-send-tex-command): Don't set tex-start-tex-marker.
10603 (tex-error-parse-syntax-table): New var.
10604 (tex-compilation-parse-errors): Use it.
10605 Ignore tex-start-tex-marker. Don't bother with marker-position.
10606 (tex-validate-buffer): Don't bother with marker-position.
10607
10608 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10609 (flyspell-generic-progmode-verify): Use it.
10610
10611 2000-11-22 Sam Steingold <sds@gnu.org>
10612
10613 * simple.el (delete-trailing-whitespace): New interactive function.
10614
10615 * progmodes/ada-mode.el (ada-mode): Use it instead of
10616 `ada-remove-trailing-spaces'.
10617 (ada-remove-trailing-spaces): Removed.
10618
10619 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10620
10621 * textmodes/picture.el (picture-clean): Removed.
10622 (picture-mode-exit): Call it instead of `picture-clean'.
10623
10624 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10625
10626 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10627
10628 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10629 jit-lock-fontify-buffer; it should anyway be unneccessary to
10630 do anything special when jit-lock is active.
10631 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10632
10633 2000-11-22 Dave Love <fx@gnu.org>
10634
10635 * calendar/todo-mode.el (todo-top-priorities): Use
10636 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10637
10638 * language/chinese.el, language/cyrillic.el:
10639 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10640 * language/hebrew.el, language/indian.el, language/japanese.el:
10641 * language/korean.el, language/lao.el, language/misc-lang.el:
10642 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10643 Use provide.
10644
10645 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10646 (custom-variable-set): Improve validation error mesage.
10647
10648 * rect.el (string-rectangle): Revert last change.
10649 (string-rectangle-line): New arg DELETE.
10650 (string-rectangle): Check delete-selection-mode.
10651
10652 * emacs-lisp/edebug.el (edebug-version)
10653 (edebug-maintainer-address): Deleted.
10654 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10655 (edebug-read-function): Account for other `'#' read forms.
10656 (edebug-mode-menus): Make some items toggles.
10657 (edebug-outside-unread-command-event, unread-command-event):
10658 Remove these to avoid warnings.
10659
10660 2000-11-22 David Ponce <david@dponce.com>
10661
10662 * recentf.el (recentf-menu-items-for-commands)
10663 (recentf-make-menu-items, recentf-make-menu-item)
10664 (recentf-filter-changer): Added :help and :active menu-item properties.
10665
10666 (recentf-build-dir-rules, recentf-dump-variable)
10667 (recentf-edit-list, recentf-open-files-item)
10668 (recentf-open-files): Replaced unnecessary `mapcar' with new
10669 built-in `mapc'.
10670
10671 2000-11-23 Miles Bader <miles@gnu.org>
10672
10673 * faces.el (menu): Make inverse-video on ttys too.
10674
10675 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10676
10677 * simple.el (comment-line-break-function): Use the new name
10678 indent-new-comment-line -> comment-indent-new-line.
10679 (clone-indirect-buffer): Don't ignore NORECORD.
10680 (next-completion): Properly handle the case where items are adjacent.
10681
10682 * mouse.el (popup-menu): Stupid typo.
10683
10684 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10685
10686 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10687 maintainer, keywords tags.
10688
10689 * rect.el (replace-rectangle): Don't call string-rectangle-line
10690 with too many arguments.
10691
10692 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10693
10694 * ediff-util.el (ediff-file-checked-out-p)
10695 (ediff-file-checked-in-p): Call vc-state instead of
10696 vc-locking-user, which no longer exists.
10697
10698 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10699
10700 2000-11-22 Dave Love <fx@gnu.org>
10701
10702 * md5.el (md5): Provide.
10703 (md5): Fix error call.
10704
10705 2000-11-22 Miles Bader <miles@gnu.org>
10706
10707 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10708 (refill-fill-paragraph-at): Remove debugging code.
10709
10710 * calendar/calendar.el (generate-calendar-window): When we don't
10711 call `fit-window-to-buffer', make sure the top line is fully visible.
10712
10713 * image-file.el (insert-image-file): Don't make `read-only'
10714 property rear-nonsticky.
10715
10716 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10717 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10718 stashing away its original value.
10719 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10720 in the recursive edit.
10721 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10722 (isearch-done): Restore `minibuffer-message-timeout'.
10723
10724 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10725
10726 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10727
10728 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10729
10730 * find-lisp.el (find-lisp-find-files-internal):
10731 Use dolist, when and file-name-as-directory.
10732
10733 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10734 (define-derived-mode, define-minor-mode): Add specs.
10735
10736 * window.el: General comment and spacing fixes.
10737 (save-selected-window): Use backquotes.
10738 (window-safely-shrinkable-p): New function.
10739 (shrink-window-if-larger-than-buffer): Use it.
10740
10741 * subr.el (make-local-hook): Docstring fix.
10742
10743 * shell.el (shell-mode): Use define-derived-mode.
10744
10745 * newcomment.el (comment-indent): Insert comment before calling
10746 comment-indent-function. Don't insert in column 0.
10747 (comment-dwim): Indent before inserting comment.
10748
10749 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10750 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10751 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10752 Use mapc rather than map.
10753
10754 * files.el (find-buffer-visiting): Compare all attributes before
10755 declaring two files identical (rather than just their inode-no).
10756 (auto-mode-alist): Use \' rather than $.
10757
10758 * which-func.el: Update maintainer line.
10759
10760 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10761 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10762 (uniquify-buffer-file-name): Use it.
10763
10764 2000-11-22 Miles Bader <miles@gnu.org>
10765
10766 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10767 * simple.el (minibuffer-avoid-prompt): New function.
10768
10769 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10770
10771 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10772
10773 2000-11-21 Miles Bader <miles@gnu.org>
10774
10775 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10776 inclusion of `track-mouse'.
10777
10778 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10779 (refill-adjust-ignorable-overlay): New function.
10780 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10781 only the paragraph's tail if possible.
10782 Update `refill-ignorable-overlay'.
10783 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10784
10785 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10786 point inside the fill-prefix.
10787
10788 * textmodes/refill.el (refill-post-command-function): Don't reset
10789 refill-doit in the case where a self-insertion command doesn't
10790 case a refill. Use `refill-fill-paragraph-at', getting position
10791 from `refill-doit'.
10792 (refill-after-change-function): Set `refill-doit' to END.
10793 (refill-fill-paragraph-at): New function, mostly from old
10794 refill-fill-paragraph.
10795 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10796 (refill-pre-command-function): New function.
10797 (refill-mode): Add it to `pre-command-hook'.
10798
10799 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10800
10801 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10802
10803 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10804 javadoc tags.
10805
10806 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10807
10808 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10809 vc.el).
10810
10811 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10812 require vc.
10813
10814 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10815 checkouts.
10816
10817 2000-11-20 Dave Love <fx@gnu.org>
10818
10819 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10820
10821 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10822
10823 * calculator.el (calculator-paste): Use `if' instead of `and'
10824 and `or'.
10825 (calculator-help): Don't use electric-describe-mode for XEmacs.
10826
10827 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10828
10829 * info.el (info-menu-5): Doc fix.
10830
10831 * textmodes/artist.el: New file.
10832
10833 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10834
10835 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10836 and differentiate according to checkout model.
10837 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10838 since this function is only concerned with master state.
10839
10840 * vc-hooks.el (vc-workfile-unchanged-p)
10841 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10842
10843 * vc.el (vc-workfile-unchanged-p)
10844 (vc-default-workfile-unchanged-p): See above.
10845
10846 2000-11-19 Miles Bader <miles@gnu.org>
10847
10848 * image-file.el (insert-image-file): Make `intangible' and
10849 `read-only' properties rear-nonsticky too.
10850
10851 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10852
10853 * ps-print.el: Update copyright notice.
10854
10855 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10856 (tooltip-show): Use the offsets.
10857
10858 * bindings.el (mode-line-modified): Fix a typo.
10859 (mode-line-toggle-modified, mode-line-widen)
10860 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10861
10862 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10863
10864 * ps-print.el (toplevel): Test for find-coding-system being
10865 fboundp before calling ps-x-find-coding-system.
10866
10867 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10868
10869 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10870 (vc-version-backup-file): Docstring fix.
10871
10872 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10873
10874 * files.el (basic-save-buffer): Don't add a newline if
10875 find-file-literally is non-nil.
10876 (find-file-literally): Extend doc string.
10877
10878 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10879 sort(1) with the `-f' argument.
10880
10881 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10882
10883 * vc.el: Updated backend documentation.
10884 (vc-default-check-headers): New function.
10885
10886 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10887
10888 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10889 up-to-date.
10890 (vc-do-command): In the asynchronous case, output messages only if
10891 the minibuffer is not active.
10892
10893 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10894 `vc-cvs-use-edit' is on.
10895 (vc-cvs-checkout): When this is used for reverting the workfile,
10896 make a backup of the original contents and revert to that in case
10897 of error.
10898 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10899 remote repositories.
10900
10901 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10902 for both version and ratio in the minibuffer.
10903
10904 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10905 Use vc-do-command to perform the annotation, not call-process.
10906
10907 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10908
10909 * international/quail.el (quail-start-translation): Don't call
10910 `message' before reading key sequence.
10911
10912 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10913
10914 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10915
10916 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10917
10918 * window.el (fit-window-to-buffer): Be sure to acquire at least
10919 one text line even if the buffer is empty.
10920
10921 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10922
10923 * net/ange-ftp.el (ange-ftp-file-writable-p)
10924 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10925 Bind ange-ftp-process-verbose to nil.
10926
10927 2000-11-15 Dave Love <fx@gnu.org>
10928
10929 * wid-edit.el (widget-specify-field, widget-specify-button):
10930 If :help-echo is a function, set help-echo of overlay to
10931 widget-mouse-help.
10932 (widget-mouse-help): New function.
10933 (widget-echo-help): Rewritten for :help-echo functions only taking
10934 a widget arg.
10935
10936 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10937 Use display-graphic-p.
10938 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10939 and that JPEG is available.
10940 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10941
10942 * international/mule-cmds.el (locale-charset-language-names):
10943 Match @euro.
10944
10945 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10946
10947 * faces.el (face-set-after-frame-default):
10948 If `inhibit-default-face-x-resources' is bound, don't intialize the
10949 default face from X resources.
10950
10951 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10952
10953 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10954 Don't set EMACSLOADPATH.
10955
10956 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10957
10958 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10959 texinfo-insert-@url.
10960 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10961 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10962
10963 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10964
10965 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10966 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10967 (checkdoc-minor-keymap): Backward compatibility.
10968 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10969 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10970 (checkdoc-this-string-valid-engine): Be a bit more strict
10971 to avoid matching substrings of `...' quoted vars/funs.
10972 (checkdoc-defun-info): Only look for `interactive' if alone.
10973 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10974
10975 * progmodes/compile.el (grep): `tag-default' can be nil.
10976
10977 * newcomment.el (comment-indent): Paren typo.
10978
10979 2000-11-14 Dave Love <fx@gnu.org>
10980
10981 * calculator.el: New maintainer version.
10982
10983 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10984
10985 * cmuscheme.el: Doc fixes.
10986 (cmuscheme) <defgroup>: Use `scheme' as parent.
10987 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10988
10989 * xscheme.el (scheme-program-name): Don't define here.
10990
10991 * progmodes/scheme.el (scheme-program-name): New variable
10992 (originally in cmuscheme).
10993
10994 2000-11-14 Miles Bader <miles@gnu.org>
10995
10996 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10997 Handle header-lines. Don't loop forever if we can't enlarge the
10998 window anymore. Simplify a bit.
10999
11000 2000-11-14 Kenichi Handa <handa@etl.go.jp>
11001
11002 * window.el (fit-window-to-buffer): Don't check
11003 window-text-height. Assure that the last line is fully visible.
11004
11005 * international/quail.el (quail-show-guidance-buf):
11006 Call fit-window-to-buffer to assure the enough height of the guidance
11007 buffer.
11008 (quail-update-guidance): Avoid making the guidance buffer shorter.
11009
11010 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11011
11012 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
11013 rather than `prepend' and add an interesting comment.
11014 (tex-math-face, tex-font-lock-syntactic-face-function):
11015 New face and function to use it.
11016 (tex-define-common-keys, tex-mode-map): Use menu-item rather
11017 than `menu-enable' symbol property.
11018 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
11019 (tex-mode): Add some latex-mode commands for auto-selection.
11020 Use tex-font-lock-syntactic-face-function.
11021 (tex-insert-quote): Simplify.
11022 (tex-shell): New mode.
11023 (tex-start-shell): Use it.
11024 (tex-shell-proc, tex-shell-buf): New functions.
11025 (tex-send-command): Use it.
11026 (tex-main-file): Fix the meaning of the new arg REALFILE.
11027 (tex-send-tex-command): New function split from `tex-start-tex'.
11028 Set compilation-last-buffer and compilation-parsing-end.
11029
11030 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
11031 when it follows non-comment text on the line.
11032
11033 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11034 Set font-lock-defaults.
11035 (lisp-mode-shared-map): Init inside the defvar.
11036 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
11037 Use define-derived-mode.
11038
11039 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
11040
11041 * faces.el (header-line): Use `:box nil' for color/gs displays too.
11042
11043 2000-11-14 Gerd Moellmann <gerd@gnu.org>
11044
11045 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
11046 Don't recursively optimize body because that can lead to infinite
11047 recursion; see comment there.
11048
11049 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
11050
11051 * faces.el (face-spec-set-match-display): Revert the change from
11052 2000-10-24. Add a FIXME for after v21.1.
11053
11054 2000-11-13 Miles Bader <miles@gnu.org>
11055
11056 * textmodes/fill.el (skip-line-prefix): New function.
11057 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
11058 (fill-paragraph): Don't leave point inside the fill-prefix.
11059 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11060 point inside the fill-prefix.
11061
11062 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
11063
11064 * calendar/calendar.el (generate-calendar-window):
11065 Use `fit-window-to-buffer'.
11066
11067 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
11068
11069 * gud.el (gud-minor-mode): New var.
11070 (gud-symbol, gud-val): New functions.
11071 (gud-find-file): Copy gud-minor-mode to the new buffer.
11072 (gud-menu-map): Include entries for commands that are not always
11073 available, using :enable to (de)activate them.
11074 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
11075 (gud-mode-map): New map.
11076 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
11077 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
11078 Don't set up gud's menu (it's done by the minor-mode).
11079 (gud-minibuffer-local-map): New.
11080 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
11081 (gud-query-cmdline): New function.
11082 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
11083 (gud-mode): Use define-derived-mode.
11084 Don't set up gud's menu (it's done by the minor-mode).
11085 (gud-chop-words): Remove.
11086 (gud-common-init): Use split-string instead.
11087 (gud-new-keymap, gud-make-debug-menu): Eradicate.
11088
11089 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11090 Add keyword arg :name.
11091
11092 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
11093 (diff-count-matches, diff-split-hunk): New functions.
11094 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
11095
11096 * pcvs-info.el (cvs-fi-conflict-face): New var.
11097
11098 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
11099 Make it into a simple syntax-table, shared among all submodes.
11100 (sh-heredoc-face): Re-introduce.
11101 (sh-font-lock-syntactic-face-function): New function.
11102 (sh-mode): Use it. Also use define-derived-mode.
11103 Remove old bogus setting of indent-region-function.
11104 (sh-set-shell): Don't set the syntax-table any more.
11105 (sh-mode-syntax-table) <defun>: Remove.
11106
11107 2000-11-12 Miles Bader <miles@gnu.org>
11108
11109 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
11110 message if interactive.
11111
11112 2000-11-12 Dave Love <fx@gnu.org>
11113
11114 * mail/feedmail.el: Fix header,
11115 (feedmail) <defgroup>: Add :link.
11116
11117 * view.el: Use local-map property, not keymap on mode-line string.
11118
11119 * scroll-all.el (scroll-all-mode): Customize variable.
11120 Add autoload cookie to function.
11121
11122 * lazy-lock.el: Remove compatibility code.
11123
11124 * finder.el (finder-known-keywords): Add `files', remove `vms'.
11125 (finder-help-echo): New variable.
11126 (finder-mouse-face-on-line): Add help-echo stuff.
11127 (finder-list-keywords, finder-list-matches): Use mapc.
11128
11129 * faces.el (face-font-registry-alternatives): Add :version.
11130
11131 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
11132 tags-table-list.
11133
11134 * net/browse-url.el (browse-url-browser-function): Update :version.
11135
11136 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
11137 (mail-mode): Use [:alnum:] in some regexps.
11138
11139 2000-11-10 Dave Love <fx@gnu.org>
11140
11141 * ediff.el (ediff-regions-internal, ediff-documentation):
11142 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
11143 fundamental mode.
11144
11145 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
11146 buffer into fundamental mode.
11147 (ediff-set-difference): Use copy-sequence if available.
11148
11149 * ediff-ptch.el (ediff-dispatch-file-patching-job):
11150 Check ediff-patch-map non-nil.
11151 (ediff-fixup-patch-map, ediff-fixup-patch-map)
11152 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
11153 buffer into fundamental mode.
11154
11155 * ediff-merg.el (state-or-merge): Defvar when compiling.
11156
11157 2000-11-10 Jason Rumney <jasonr@gnu.org>
11158
11159 * w32-fns.el (w32-add-charset-info): New function.
11160 (w32-charset-info-alist): Use it.
11161
11162 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11163
11164 * faces.el (face-font-registry-alternatives): New user-option.
11165
11166 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11167
11168 * textmodes/texinfo.el (texinfo-block-default): New var.
11169 (texinfo-insert-block): Use it. Insert a newline if needed.
11170
11171 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11172 (fill-region-as-paragraph): Use it.
11173
11174 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11175 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11176 Tweak paragraph regexps to allow a leading [ \t]*.
11177 (tex-latex-block): Insert a newline if necessary.
11178 (latex-insert-item): Only insert a newline if necessary.
11179 (tex-guess-main-file): New function.
11180 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11181 Set tex-main-file if TeX-master is provided.
11182 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11183
11184 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11185
11186 * startup.el (command-line): Set the default tooltip-mode
11187 to t for graphical displays which implement x-show-tip.
11188
11189 * tooltip.el (tooltip-mode): Add a comment about startup.el
11190 setting the default value of this user-option.
11191
11192 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11193
11194 * font-lock.el (font-lock-*-face) <defvar>: Move.
11195 (font-lock-defaults-alist): Mark obsolete.
11196 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11197 (font-lock-mode): Use define-minor-mode.
11198 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11199 (font-lock-turn-off-thing-lock): Be more explicit.
11200 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11201 (font-lock-syntactic-face-function): New var.
11202 (font-lock-fontify-syntactically-region): Use it.
11203 (font-lock-doc-face): New.
11204
11205 * pcvs.el (cvs-enabledp): Ignore errors.
11206 (cvs-commit-filelist): Never query.
11207 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11208 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11209 (cvs-do-removal): Use cvs-partition rather than delete-if.
11210 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11211 cvs-bury-buffer.
11212
11213 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11214 Allow `next' to jump to after the end of the last match.
11215
11216 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11217
11218 * simple.el (byte-compiling-files-p): New function.
11219
11220 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11221 if it is there.
11222
11223 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11224 nil again.
11225
11226 * textmodes/ispell.el (ispell-library-path): Don't call
11227 check-ispell-version when byte-compiling because that starts
11228 an ispell process, and ispell might not be installed.
11229 (toplevel): Don't set up a menu when byte-compiling.
11230
11231 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11232 it, so that a boundp test can be used to determine if we're
11233 currently byte-compiling.
11234
11235 2000-11-09 Dave Love <fx@gnu.org>
11236
11237 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11238
11239 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11240
11241 * ps-print.el: Patch for variable initialization when spooling.
11242 Doc fix.
11243 (ps-output-list): Fun eliminated.
11244 (ps-begin-file, ps-begin-job): Code fix.
11245
11246 2000-11-08 Dave Love <fx@gnu.org>
11247
11248 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11249
11250 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11251
11252 * simple.el (shell-command, display-message-or-buffer)
11253 (shell-command-on-region): Mention resize-mini-windows in the doc
11254 string.
11255 (display-message-or-buffer): Take the value of resize-mini-windows
11256 into account.
11257
11258 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11259
11260 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11261
11262 * dired.el (dired-between-files): Add `^. find' as an alternative
11263 to the regular expression, for find-dired.
11264
11265 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11266
11267 * textmodes/texnfo-upd.el: Require texinfo.
11268 (defmacro, defgroup): Remove.
11269 (texinfo-section-to-generic-alist): Remove.
11270 Use texinfo-section-list instead (i.e. level is changed string->int).
11271 (texinfo-filter): New function.
11272 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11273 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11274 Use it. And use regexp-opt.
11275 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11276 (texinfo-update-menu-region-beginning)
11277 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11278 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11279 (texinfo-update-menu-same-level-regexps): Update.
11280 (texinfo-update-node, texinfo-every-node-update)
11281 (texinfo-sequential-node-update): Remove autoload cookie.
11282
11283 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11284 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11285 (texinfo-chapter-level-regexp): Remove.
11286 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11287
11288 2000-11-06 Dave Love <fx@gnu.org>
11289
11290 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11291
11292 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11293 Match defun*.
11294
11295 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11296
11297 * composite.el (composition-function-table): Variable declaration
11298 moved to src/composite.c.
11299 (compose-chars-after): New optional arg object.
11300
11301 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11302
11303 * bindings.el (mode-line-toggle-read-only)
11304 (mode-line-toggle-modified, mode-line-widen)
11305 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11306 (make-mode-line-mouse2-map): Rewritten.
11307 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11308 functions so that C-h k can show something with a doc string.
11309
11310 * startup.el (fancy-splash-delay): Set to 10 seconds.
11311 (fancy-splash-max-time): New user-option.
11312 (fancy-splash-stop-time): New variable.
11313 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11314 (fancy-splash-screens-1): Throw `stop-splashing' when current
11315 time is greater than fancy-splash-stop-time.
11316
11317 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11318
11319 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11320
11321 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11322 Prompt user for a file rather than raising an error.
11323 (cvs-enabledp): Fix call to cvs-mode-marked.
11324 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11325 (cvs-mode-insert): Use it. Change the init prompt' value.
11326 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11327
11328 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11329 Don't pass default arg to ewoc-locate.
11330 (ewoc-collect): Return result in the right order.
11331
11332 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11333
11334 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11335 (cvs-status-get-tags): Fix regexp.
11336 (cvs-status-trees, cvs-status-cvstrees):
11337 Combine after change hooks and don't sit-for.
11338 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11339 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11340 Use make-char rather than hard-coded cryptic data.
11341 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11342
11343 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11344
11345 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11346 (cvs-insert-strings): New function.
11347
11348 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11349
11350 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11351 `mwheel-scroll-amount'.
11352 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11353 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11354 string-matching against the version string.
11355
11356 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11357
11358 * language/thai.el ("Thai"): Set a lisp form that produces
11359 composed string in `sample-text' language info.
11360
11361 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11362 composed string in `sample-text' language info.
11363
11364 * international/mule-cmds.el (describe-language-environment):
11365 Eval `sample-text' data and insert the result.
11366
11367 * international/mule-conf.el (compound-text): Define this coding
11368 system here. Make x-ctext and ctext aliases of it.
11369
11370 * language/european.el (compound-text, ctext): Moved to
11371 international/mule-conf.el.
11372
11373 2000-11-05 Andrew Innes <andrewi@gnu.org>
11374
11375 * w32-fns.el (w32-version): New function.
11376
11377 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11378
11379 * progmodes/awk-mode.el: Update copyright.
11380 (awk-mode-abbrev-table): Remove.
11381 (awk-font-lock-keywords): Use regexp-opt.
11382 (awk-mode): Use define-derived-mode.
11383
11384 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11385 when extracting a suffix.
11386
11387 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11388
11389 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11390 auto-save-mode.
11391
11392 2000-11-04 Jason Rumney <jasonr@gnu.org>
11393
11394 * language/european.el (decode-mac-roman): Test against r1 not r0.
11395
11396 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11397
11398 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11399 (icon-mode): Define indent-line-function.
11400 (icon-comment-indent): Simplify.
11401 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11402
11403 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11404
11405 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11406 Bind change-log-default-mode to defeat the caching done on it.
11407 Don't bother saving excursion any more.
11408
11409 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11410
11411 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11412 (set-frame-font): Use the new name (and the old for compatibility).
11413
11414 * toolbar/tool-bar.el (tool-bar-mode):
11415 * time.el (display-time-mode):
11416 * recentf.el (recentf-mode):
11417 * paren.el (show-paren-mode):
11418 * mwheel.el (mouse-wheel-mode):
11419 * msb.el (msb-mode):
11420 * jka-compr.el (auto-compression-mode):
11421 * image-file.el (auto-image-file-mode):
11422 * hl-line.el (hl-line-mode):
11423 * delsel.el (delete-selection-mode):
11424 * autoinsert.el (auto-insert-mode):
11425 * complete.el (partial-completion-mode): Drop unneeded positional args.
11426
11427 * info.el (Info-mode):
11428 * comint.el (comint-mode): Don't bother with make-local-hook.
11429
11430 * log-edit.el (log-edit-menu): New menu.
11431
11432 2000-11-03 Miles Bader <miles@gnu.org>
11433
11434 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11435 definition, so that trailing spaces are handled properly.
11436 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11437
11438 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11439
11440 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11441 tab character.
11442 (fancy-splash-screens): Set tab-width to 20.
11443
11444 2000-11-03 Dave Love <fx@gnu.org>
11445
11446 * comint.el (comint-completion-addsuffix): Fix custom type.
11447
11448 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11449
11450 * font-lock.el (font-lock-buffers): Remove.
11451 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11452 (font-lock-change-major-mode): Remove.
11453 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11454 (font-lock-default-fontify-region): Extend the multiline
11455 fontification to whole lines.
11456 (font-lock-fontify-anchored-keywords)
11457 (font-lock-fontify-keywords-region): If matching just one
11458 line (with \n) only mark the \n as multiline.
11459
11460 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11461 Correctly handle the case where several :group args are supplied.
11462 Allow :extra-args.
11463 (easy-mmode-define-global-mode): Allow :extra-args.
11464 Correctly handle the case where several :group args are supplied.
11465
11466 2000-11-02 Miles Bader <miles@gnu.org>
11467
11468 * calendar/calendar.el (diary-face, calendar-today-face)
11469 (holiday-face): Remove dependency on `window-system'.
11470
11471 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11472
11473 * Makefile.in (emacs): Set EMACSLOADPATH always.
11474 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11475 (compile-files): Bomb out if compilation of a file fails.
11476
11477 2000-11-02 Dave Love <fx@gnu.org>
11478
11479 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11480
11481 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11482
11483 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11484 punctuation in the warning inserted into the *mail* buffer.
11485
11486 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11487
11488 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11489 (authors-public-domain-p): New function.
11490 (authors-print): Use it.
11491
11492 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11493
11494 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11495
11496 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11497
11498 * ps-print.el: Extension for even/odd printing. Doc fix.
11499 (ps-print-version): New version number (6.3.1).
11500 (ps-even-or-odd-pages): Customization fix.
11501 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11502 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11503 (ps-page-count): Var replaced by `ps-page-column'.
11504 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11505 (ps-print-sheet-p): New fun.
11506
11507 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11508
11509 * tooltip.el (tooltip-gud-tips-setup): New function.
11510 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11511 (tooltip-mode): Call tooltip-gud-tips-setup.
11512 (tooltip-gud-tips): Use `gud-basic-call' instead of
11513 process-send-string, so the prompt gets frobbed appropriately.
11514 Handle nil return value from `tooltip-gud-print-command'.
11515
11516 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11517
11518 * comint.el (comint-add-to-input-history): New function.
11519 (comint-send-input): Use `comint-add-to-input-history'.
11520
11521 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11522
11523 * info.el (info-menu-header): New face.
11524 (Info-fontify-menu-headers): New function.
11525 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11526
11527 * info.el (Info-insert-dir): Don't include blank lines at
11528 beginning of additional dir files (one is added automatically).
11529
11530 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11531
11532 * emacs-lisp/easy-mmode.el (define-minor-mode):
11533 Revert the latest changes.
11534 Allow the three positional arguments to be skipped and replaced
11535 by keyword arguments.
11536 Add a :toggle argument to determine whether a nil arg means toggle
11537 or means turn-on. The default is unchanged.
11538 Add a call to force-mode-line-update.
11539
11540 2000-11-01 Dave Love <fx@gnu.org>
11541
11542 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11543
11544 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11545
11546 * calendar/calendar.el (diary-face, holiday-face):
11547 Add dark-background variants.
11548
11549 2000-10-31 Sam Steingold <sds@gnu.org>
11550
11551 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11552 `tex-main-file' does not have directory in it.
11553
11554 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11555
11556 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11557
11558 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11559
11560 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11561 functional change.
11562
11563 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11564
11565 * files.el (find-file-noselect): When we expand a wildcard, return
11566 a list of buffers, as we should do according to the doc string.
11567
11568 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11569
11570 * loadup.el (top level): Adjust load path if program name is
11571 "../src/bootstrap-emacs", in case it's not dumped and thus the
11572 load path adjustment hasn't already been done.
11573
11574 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11575
11576 * ps-print.el: Fix bug on selected pages for printing.
11577 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11578 is on. Try to avoid warning messages when compiling. Doc Fix.
11579 (ps-print-version): New version number (6.3).
11580 (ps-color-device): Use `color-values' to determine if device
11581 supports color.
11582 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11583 (ps-print-page-p): Changed from defsubst to defun.
11584 (ps-page-number): Changed from defmacro to defun.
11585 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11586 printing.
11587 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11588 (ps-end-file, ps-dummy-page): Funs eliminated.
11589 (ps-print-color-scale): Changed default value.
11590 (ps-page-n-up, ps-print-page-p): New internal vars.
11591 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11592 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11593
11594 * delim-col.el: Little programming improvement.
11595 (delimit-columns-str): New macro.
11596 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11597
11598 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11599
11600 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11601 Moved to european.el.
11602 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11603 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11604 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11605 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11606
11607 2000-10-30 Dave Love <fx@gnu.org>
11608
11609 * progmodes/cc-menus.el (imenu-generic-expression)
11610 (imenu-progress-message): Only defvar when compiling.
11611
11612 * emacs-lisp/elp.el (elp-unload-hook): New function.
11613
11614 * loadhist.el (unload-feature): Call elp-restore-function,
11615 checking for symbols; don't use elp-restore-all.
11616 (loadhist-hook-functions): Doc fix.
11617
11618 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11619
11620 * log-edit.el (log-edit-confirm): Fix the default.
11621
11622 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11623
11624 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11625 delimit-columns-format.
11626 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11627
11628 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11629
11630 * comint.el (comint-replace-by-expanded-history): Don't use
11631 comint-get-old-input (we're not looking at *old* input).
11632 (comint-get-old-input-default): If using fields, signal an error
11633 when the point is not in an input field.
11634
11635 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11636
11637 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11638 and mule-unicode-e000-ffff.
11639
11640 * international/mule.el (decode-char, encode-char): New functions.
11641 (make-coding-system): Accept a symbol of translation table as a
11642 value of property `safe-chars'.
11643
11644 * international/mule-cmds.el (encode-coding-char): Check property
11645 safe-chars instead of safe-charsets.
11646
11647 * international/fontset.el (fontset-default): Modified for
11648 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11649 (x-font-name-charset-alist): Likewise.
11650 (ccl-encode-unicode-font): New CCL program. Record it in
11651 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11652
11653 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11654 New translation tables.
11655 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11656 programs are modified and moved from mac-win.el.
11657 (mac-roman): Definition of this coding system is modified and
11658 moved from mac-win.el.
11659
11660 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11661
11662 * ediff-wind.el (ediff-setup-control-frame): Enclose
11663 face-attribute in condition-case to avoid errors in older emacsen.
11664
11665 2000-10-29 Miles Bader <miles@gnu.org>
11666
11667 * custom.el (custom-add-to-group): Allow multiple entries for a
11668 given value OPTION, as long as their widget types are different.
11669 * cus-edit.el (custom-face-value-create): If face name doesn't end
11670 with "face", add such here (similar to custom group widgets).
11671
11672 * comint.el (comint-highlight-prompt): Add :type.
11673
11674 2000-10-28 John Wiegley <johnw@gnu.org>
11675
11676 * calendar/timeclock.el (timeclock-log): Doc fix.
11677 (timeclock-last-event): Doc fix.
11678 (timeclock-log): Kill the timelog buffer after appending a new event.
11679 (timeclock-find-discrep): Use a temp buffer to read in the
11680 timelog, instead of visiting the file.
11681 (timeclock-log-data): A new function, along with a host of helper
11682 functions, for the purpose of making timelog data accessible to
11683 programmers.
11684
11685 * eshell/esh-mode.el (window-height test): Make certain that
11686 `eshell-stringify-t' is non-nil.
11687 (eshell-password-prompt-regexp): Changed to a much simpler
11688 password regexp.
11689 (eshell-send-input): If `eshell-invoke-directly' returns t,
11690 directly invoke the parsed command using `eval'. This improves
11691 turn-around time on simple commands by a factor of three or
11692 greater, such as cd, ls, pwd, etc. -- which get used very often.
11693 It also conserves thousands of cons cells per call (since
11694 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11695 in the Pacific Cookie Company).
11696
11697 * eshell/esh-test.el (eshell-test): Whitespace fix.
11698
11699 * eshell/em-ls.el (eshell-ls-insert-directory):
11700 Make `eshell-ls-initial-args' nil when inserting directory contents.
11701
11702 * eshell/em-script.el (eshell-script-initialize): Add names to
11703 `eshell-complex-commands, since `source' and `.' are complex.
11704
11705 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11706 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11707 `eshell-copy-handles'.
11708 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11709 bodies.
11710 (eshell-separate-commands): Whitespace fix.
11711 (eshell-complex-commands): Added a new list of names, for
11712 determining whether a given command is as simple as it looks.
11713 (eshell-invoke-directly): New function. Returns t if a command
11714 should be invoked directly (using `eval'), rather than indirectly
11715 using `eshell-do-eval'.
11716 (eshell-do-eval): Whitespace fix.
11717
11718 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11719 which provides an emulation of the DOS shell behavior of assuming
11720 that cp/mv/ln should copy/move/link to the current directory.
11721 (eshell-remove-entries): Added a doc string.
11722 (eshell-shuffle-files): Removed the check for `target' being null.
11723 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11724 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11725 it to do a smarter check of whether a destination was provided.
11726 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11727 (eshell/ln): Enable `:preserve-args', and use
11728 `eshell-mvcpln-template' to implement the body of the function.
11729 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11730 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11731 list after flattening it. This makes it possible to cat files
11732 with numerical names.
11733 (eshell-unix-initialize): Added several names to
11734 `eshell-complex-commands.
11735 (eshell-unix-command-complex-p): Return t if a given command name
11736 may result in external processes being invoked.
11737
11738 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11739 variable nil by default, since it slows down glob processing by a
11740 factor of two or more, and increases memory consumption.
11741
11742 * eshell/em-smart.el: Added a note about how memory consumptive
11743 smart display mode can be (at least this is true in Emacs 21).
11744 (eshell-smart-initialize): Whitespace fix.
11745 (eshell-refresh-windows): Use `if' instead of `when'.
11746 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11747 not necessary.
11748 (eshell-currently-handling-window): Added a missing global variable.
11749
11750 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11751 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11752 Whitespace fix.
11753 (eshell-ls-exclude-hidden): Added this variable in addition to
11754 `eshell-ls-exclude-regexp'. This one prevents files beginning
11755 with . from even being read, which can improve memory consumption
11756 quite a bit.
11757 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11758 read file entries beginning with a dot. In home directories with
11759 lots of hidden files, fully two-thirds of the time spent in ls is
11760 used to read directory entries that are immediately thrown away.
11761 (eshell-ls-initial-args): Added back this configuration variable,
11762 for specifying default initial arguments to every call to ls.
11763 Much faster than using an alias to do the same thing.
11764 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11765 (eshell-ls-dir): Whitespace change.
11766
11767 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11768
11769 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11770 (eshell-stringify-t): Added a customization variable, to indicate
11771 whether `t' should be rendered as a string at all. If not, one
11772 can still determine if the result of an expression is true using
11773 "file-exists-p FILE && echo true".
11774 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11775 stringify t!
11776
11777 * eshell/esh-module.el: Whitespace fix.
11778
11779 * eshell/em-alias.el (eshell-alias-initialize):
11780 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11781 (eshell-command-aliased-p): New function that returns t if a
11782 command name names an aliased.
11783
11784 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11785
11786 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11787 redrawing the screen when changing cursor color.
11788 (viper-insert-state-pre-command-sentinel)
11789 (viper-replace-state-pre-command-sentinel)
11790 (viper-replace-state-post-command-sentinel):
11791 Use viper-preserve-cursor-color.
11792 Many functions changed to use viper= instead of = when comparing
11793 characters.
11794 * viper-util.el (viper-memq-char,viper=): New functions for
11795 working with characters.
11796 (viper-change-cursor-color): Fixed buglet.
11797 Many functions changed to use viper= instead of = when comparing
11798 characters.
11799 * viper.el (viper-insert-state-mode-list): Added eshell.
11800
11801 * ediff-init.el (ediff-before-setup-hook): New hook.
11802 Several typos fixed in various docstrings.
11803 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11804 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11805 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11806 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11807 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11808 (ediff-get-selected-buffers): New function.
11809 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11810 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11811 Use save-window-excursion.
11812 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11813 termination check in while loop.
11814 * ediff.el (ediff-get-default-file-name): Better defaults when in
11815 dired buffer.
11816 (ediff-files,ediff-merge-files,ediff-files3)
11817 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11818
11819 2000-10-28 Dave Love <fx@gnu.org>
11820
11821 * info.el (Info-fontify-node): Add help-echo for menu items.
11822
11823 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11824
11825 * startup.el (normal-top-level): If the value of $TERM indicates
11826 we are running from xterm or one of its work-alikes, default to a
11827 light background mode.
11828
11829 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11830 * faces.el (tty-handle-reverse-video): New function.
11831 (tty-create-frame-with-faces): Call it.
11832
11833 * frame.el (frame-notice-user-settings): Don't apply
11834 default-frame-alist and initial-frame-alist to MS-DOS frames.
11835 Call tty-handle-reverse-video, frame-set-background-mode, and
11836 face-set-after-frame-default for non-MS-DOS frames.
11837
11838 * startup.el (tty-long-option-alist): New variable.
11839 (tty-handle-args): New function.
11840 (command-line): Call tty-handle-args.
11841
11842 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11843 startup.el now does that for all character-terminal frames.
11844
11845 2000-10-28 Miles Bader <miles@gnu.org>
11846
11847 * emacs-lisp/easy-mmode.el (define-minor-mode):
11848 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11849 is global. If :global is followed by a non-nil but non-t value,
11850 make the mode buffer-local, but also generate a `global-MODE'
11851 version using `easy-mmode-define-global-mode'.
11852 Add :conditional-turn-on keyword argument.
11853
11854 2000-10-28 Dave Love <fx@gnu.org>
11855
11856 * international/latin1-disp.el (latin1-char-displayable-p):
11857 Don't use window-system.
11858
11859 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11860
11861 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11862 Don't call find-buffer-file-type-coding-system. Instead, just
11863 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11864 if the file is on an untranslated filesystem.
11865 (add-untranslated-filesystem): Use "D" instead of "f" inside
11866 interactive.
11867
11868 2000-10-27 Dave Love <fx@gnu.org>
11869
11870 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11871 (refill-mode): Use it.
11872
11873 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11874
11875 * international/quail.el (quail-activate): Don't make-local-hook.
11876
11877 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11878
11879 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11880 manual backups and file.~<rev>.~ for automatic ones.
11881 (vc-make-version-backup): Don't do it on MS-DOS without long file
11882 names.
11883
11884 * vc.el (vc-version-other-window): If an automatic backup of the
11885 desired version exists, rename it instead of copying it.
11886
11887 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11888 after command. If there's an unexpected error, signal it instead
11889 of being silent.
11890 (vc-cvs-merge-news): Be prepared for no news at all.
11891
11892 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11893
11894 * shell.el (shell): Add BUFFER argument.
11895 * comint.el (make-comint-in-buffer): New function.
11896 (make-comint): Use it.
11897
11898 * faces.el (face-spec-choose): Change syntax so that the list of
11899 attribute-value pairs is now the cdr of each clause, not the cadr.
11900 Detect old-style entries, and handle them. Use pop.
11901
11902 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11903
11904 * cus-edit.el (custom-mode-map): Use a sparse map.
11905 (custom-mode): Don't bother with make-local-hook.
11906
11907 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11908
11909 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11910
11911 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11912
11913 * ps-print.el: Avoid compilation gripes.
11914 (ps-print-version): New version number (6.2.1).
11915
11916 2000-10-26 Dave Love <fx@gnu.org>
11917
11918 * menu-bar.el: Modify some menu item help strings.
11919 (menu-bar-help-menu): Add link to MORE.STUFF.
11920
11921 * cus-edit.el (custom-mode): Add `special' mode-class property.
11922
11923 * wid-browse.el (widget-browse-mode): Likewise.
11924
11925 * wid-edit.el (widget-specify-field): Revert to using local-map
11926 property, not keymap.
11927
11928 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11929
11930 * wid-edit.el (widget-field-end): When checking for a `boundary'
11931 field, do so in the correct buffer.
11932
11933 * simple.el (undo): Correctly distinguish between numeric and
11934 non-numeric prefix args in non-transient-mark-mode, as per the doc
11935 string. When in transient-mark-mode, treat all prefix-args as
11936 numeric.
11937
11938 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11939 Position point on match. Handle N == 0 correctly.
11940
11941 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11942 (comint-mode-map): Reverse order of `comint-write-output' and
11943 `comint-append-output-to-file'.
11944 (comint-append-output-to-file): Reinstate this function, for the
11945 benefit of the menu.
11946
11947 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11948
11949 * vc.el (vc-version-other-window): Bind `file'.
11950
11951 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11952
11953 * Makefile.in (update-authors): New target for maintenance purposes.
11954
11955 * emacs-lisp/authors.el (batch-update-authors): New function.
11956 (authors-fixed-entries): New defconst.
11957 (authors-add-fixed-entries): New function.
11958 (authors): Call it.: Don't process lispref/.
11959
11960 2000-10-25 Jason Rumney <jasonr@gnu.org>
11961
11962 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11963 Merge x w32 and mac definitions.
11964
11965 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11966
11967 * menu-bar.el (menu-bar-options-menu): Add a help string for
11968 `uniquify'.
11969
11970 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11971
11972 * time-stamp.el (time-stamp-string-preprocess):
11973 Fix a wrong type argument error.
11974
11975 2000-10-25 Miles Bader <miles@gnu.org>
11976
11977 * recentf.el (recentf-mode): Variable removed.
11978 (recentf-mode): Use `define-minor-mode'.
11979
11980 * mwheel.el (mouse-wheel-mode): New global minor mode.
11981 (mwheel-install): Use `mouse-wheel-mode'.
11982
11983 2000-10-25 Dave Love <fx@gnu.org>
11984
11985 * progmodes/cperl-mode.el (cperl-mode):
11986 Set normal-auto-fill-function correctly.
11987
11988 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11989 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11990 bindings.
11991
11992 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11993
11994 * wid-edit.el (widget-field-at): New function.
11995 (widget-at, widget-field-activate): Use it.
11996 (widget-tabable-at): Use `widget-at'.
11997 (widget-specify-field): If the terminating character of the widget
11998 field (which is read-only) is a newline, put it into a special
11999 `boundary' field so that C-n/C-p act more naturally.
12000 (widget-field-end): Also don't subtract one if a special
12001 `boundary' field has been added after the widget field.
12002
12003 * comint.el (comint-output-filter, comint-send-input):
12004 Don't bother adding stickiness fields to overlays to fool the field
12005 code, since it should notice the overlay insertion-types now.
12006
12007 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
12008 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
12009 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
12010
12011 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12012
12013 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
12014 (authors): Set file coding system to iso-2022-7bit.
12015 Add file-local variables to output buffer.
12016
12017 * files.el (after-find-file): Don't print any warnings if
12018 WARN is nil.
12019
12020 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12021
12022 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
12023
12024 * delim-col.el: Now there is a column formatting mechanism.
12025 Modified to customization mechanisms convention. Doc fix.
12026 (columns): New group for delim-col.
12027 (delimit-columns-before, delimit-columns-after)
12028 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
12029 (delimit-columns-end): New vars.
12030 (delimit-columns-customize, delimit-columns-format): New funs.
12031 (delimit-columns-region, delimit-columns-rectangle)
12032 (delimit-columns-rectangle-line): Modified to support column
12033 formatting.
12034
12035 2000-10-24 Dave Love <fx@gnu.org>
12036
12037 * log-edit.el (log-edit): Add :version and a :group for vc.
12038
12039 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12040
12041 * files.el (after-find-file): Don't print a message ``New file''
12042 if WARN is nil.
12043
12044 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12045 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
12046 get duplicate tool-bar entries because we'll see the global ones
12047 on more than one path through keymaps.
12048
12049 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
12050
12051 * progmodes/cmacexp.el: Change Francesco's email address.
12052
12053 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12054
12055 * window.el (fit-window-to-buffer): Adjust point of the window
12056 buffer, not that of the current buffer.
12057
12058 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
12059
12060 * progmodes/cmacexp.el: Update the euthor's email address.
12061
12062 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12063
12064 * faces.el (face-spec-set-match-display): Add `graphic' display
12065 type (the inverse of `tty'). Use `display-graphic-p' instead of
12066 the window-system variable.
12067
12068 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12069
12070 * international/isearch-x.el (isearch-with-input-method):
12071 Call input-method-function with the first event in
12072 unread-command-events.
12073
12074 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12075
12076 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
12077
12078 2000-10-24 Andrew Choi <akochoi@i-cable.com>
12079
12080 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
12081 New charsets.
12082
12083 * term/mac-win.el: Remove definitions of mac-roman-lower and
12084 mac-roman-upper, require dired, and define instead of set
12085 mac-ready-for-drag-n-drop to avoid compilation error.
12086
12087 2000-10-23 Andrew Innes <andrewi@gnu.org>
12088
12089 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
12090 Remove superfluous calls to subst-char-in-string; instead apply
12091 expand-file-name after convert-standard-filename to ensure
12092 expected directory separators are used.
12093
12094 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
12095
12096 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
12097
12098 2000-10-23 Dave Love <fx@gnu.org>
12099
12100 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
12101 (tool-bar-add-item): Set foreground and background for XBM icons.
12102
12103 * international/latin1-disp.el (latin1-char-displayable-p):
12104 New function (from Handa).
12105 (latin1-display-check-font): Use it.
12106
12107 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
12108 using :key-sequence, making it much more usable.
12109 Use nconc, not append.
12110 (imenu--create-keymap-1): Avoid append.
12111
12112 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
12113
12114 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12115
12116 [the following changes fix a bug where `define-minor-mode' didn't
12117 correctly generate :require clauses for defcustoms in compiled files]
12118 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
12119 (byte-compile-log-file, byte-compile-log-1): Don't set
12120 `byte-compile-current-file' to nil. Instead set
12121 `byte-compile-last-logged-file' to it. Test whether
12122 byte-compile-current-file equals byte-compile-last-logged-file
12123 instead of whether its nil.
12124 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
12125
12126 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
12127
12128 * textmodes/refill.el: Fix var names in doc.
12129 (refill-mode): Don't bother with make-local-hook anymore.
12130
12131 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12132
12133 * faces.el (face-user-default-spec, face-default-spec): New functions.
12134 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
12135 (frame-set-background-mode, face-set-after-frame-default):
12136 Use `face-user-default-spec'. Simplify code slightly.
12137
12138 * woman.el (woman-italic-face, woman-bold-face)
12139 (woman-unknown-face): Add dark-background variants.
12140 (woman-default-faces): Renamed from `woman-colour-faces'.
12141 Set using the stored defaults, rather than using hard-wired colors.
12142 (woman-monochrome-faces): Renamed from `woman-black-faces'.
12143 Just make the foreground `unspecified' rather than "black".
12144 (woman-menu): Rename menu entries accordingly.
12145
12146 * faces.el (header-line): Make more reasonable on mono/grayscale
12147 displays.
12148
12149 2000-10-23 Andrew Choi <akochoi@i-cable.com>
12150
12151 * cus-edit.el (custom-button-face): Use 3D look for mac.
12152 (custom-button-pressed-face): Likewise.
12153
12154 * faces.el (set-face-attributes-from-resources): Handle mac frames
12155 in the same way as x and w32 frames.
12156 (face-valid-attribute-values): Likewise.
12157 (read-face-attribute): Likewise.
12158 (defined-colors): Likewise.
12159 (color-defined-p): Likewise.
12160 (color-values): Likewise.
12161 (display-grayscale-p): Likewise.
12162 (face-set-after-frame-default): Likewise.
12163 (mode-line): Same default face as for x and w32.
12164 (tool-bar): Likewise.
12165
12166 * frame.el: Remove call to frame-notice-user-settings at end of
12167 the file.
12168
12169 * info.el (Info-fontify-node): Make underlines invisible for mac
12170 as for x, pc, and w32 frame types.
12171
12172 * term/mac-win.el: New file.
12173
12174 2000-10-22 Dave Love <fx@gnu.org>
12175
12176 * textmodes/refill.el: New file.
12177
12178 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12179
12180 * vc-hooks.el (vc-version-backup-file-name): New optional args
12181 MANUAL and REGEXP.
12182 (vc-delete-automatic-version-backups, vc-make-version-backup):
12183 New functions.
12184 (vc-before-save): Use the latter.
12185 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12186 confusion.
12187
12188 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12189 expected by vc[-hooks].el.
12190
12191 * vc.el (vc-checkout): Added `-p' suffix in call to
12192 vc-make-version-backups-p; use vc-make-version-backup to actually
12193 make the backup.
12194 (vc-version-other-window, vc-version-backup-file): Handle both
12195 automatic and manual backups.
12196 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12197 of all of them.
12198
12199 2000-10-22 Miles Bader <miles@gnu.org>
12200
12201 * comint.el (comint-highlight-input, comint-highlight-prompt):
12202 Renamed, `-face' at end removed.
12203 (comint-send-input, comint-output-filter): Use renamed faces.
12204
12205 * window.el (fit-window-to-buffer): Change defaulting of
12206 MAX-HEIGHT slightly.
12207
12208 * faces.el (color-values, color-defined-p): Use `member', not
12209 `memq', because it works correctly for strings.
12210 (frame-set-background-mode): Actually, "unspecified-fg" and
12211 "unspecified-bg" *are* strings. Use `member', not `memq', and
12212 `equal', not `eq', when a string value is possible.
12213
12214 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12215
12216 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12217
12218 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12219
12220 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12221 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12222 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12223 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12224 (sh-font-lock-syntactic-keywords): Use them.
12225 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12226 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12227 (sh-mode): Don't override font-lock-unfontify-region-function.
12228 Use a copy of sh-font-lock-syntactic-keywords.
12229 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12230 Don't call sh-scan-buffer since font-lock does it on the fly.
12231 (sh-get-indent-info): Use `face' rather than `syntax-table'
12232 text-property to detect here-documents.
12233 Replace sh-special-syntax with sh-st-punc.
12234 (sh-prev-line): Use `face' rather than `syntax-table'
12235 text-property to skip over here-documents.
12236 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12237 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12238 (sh-electric-less, sh-set-here-doc-region)
12239 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12240 (sh-scan-buffer, sh-rescan-buffer): Remove.
12241
12242 2000-10-21 Andrew Innes <andrewi@gnu.org>
12243
12244 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12245 remote (ange-ftp) file names.
12246
12247 2000-10-21 Miles Bader <miles@gnu.org>
12248
12249 * window.el (fit-window-to-buffer): New function.
12250 (shrink-window-if-larger-than-buffer): Use it.
12251 (window-text-height): Don't expect minibuffers to have mode-lines.
12252
12253 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12254 * international/quail.el (quail-update-guidance):
12255 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12256
12257 * international/quail.el (quail-show-guidance-buf): Make sure
12258 guidance window really has enough room.
12259 (quail-update-guidance): If quail-guidance-win is already shown,
12260 make sure its height is OK.
12261
12262 * window.el (window-text-height, set-window-text-height):
12263 New functions.
12264 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12265 instead of `window-height' & `mode-line-window-height-fudge'.
12266 (mode-line-window-height-fudge): Add FACE parameter.
12267 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12268 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12269
12270 2000-10-20 Miles Bader <miles@gnu.org>
12271
12272 * window.el (height-affecting-face-attributes): Use `defconst'.
12273
12274 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12275 New function, conditionally aliased to `mode-line-window-height-fudge'.
12276 (ispell-help): Use it.
12277 (ispell-choices-win-default-height): Don't include mode-line fudge.
12278 (ispell-choices-win-default-height): New function.
12279 (ispell-show-choices, ispell-command-loop): Use function
12280 `ispell-choices-win-default-height' instead of variable.
12281
12282 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12283
12284 * window.el (mode-line-window-height-fudge): New variable.
12285 (height-affecting-face-attributes): New variable.
12286 (mode-line-window-height-fudge): New function.
12287 (shrink-window-if-larger-than-buffer): Use it.
12288 * help.el (resize-temp-buffer-window): Likewise.
12289
12290 * info.el (Info-fontify-node): Add support for @subsubsection
12291 titles, which use `Info-title-4-face'.
12292 (Info-title-4-face): New face.
12293 (Info-title-3-face): Inherit from Info-title-4-face instead of
12294 variable-pitch.
12295
12296 2000-10-19 Jason Rumney <jasonr@gnu.org>
12297
12298 * dired.el (dired-insert-directory): Do not let errors signalled by
12299 attempt to run dired-free-space-program prevent dired from working.
12300
12301 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12302
12303 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12304
12305 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12306
12307 * dirtrack.el (dirtrack): Fix call to run-hooks.
12308
12309 * cmuscheme.el (cmuscheme-program-name): Renamed from
12310 scheme-program-name because xscheme.el contains a defcustom with
12311 the same name. As a consequence, customizing group `cmuscheme'
12312 loaded `xscheme' which redefined run-scheme.
12313 (run-scheme): Use cmuscheme-program-name.
12314
12315 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12316
12317 * play/doctor.el (doctor-death): Update the Samaritans'
12318 anonymous address, and add a website for Befrienders International.
12319
12320 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12321
12322 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12323 Avoid compilation gripes. Doc fix.
12324 (ps-print-version): New version number (6.2).
12325 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12326 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12327 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12328 (ps-x-extent-priority, ps-x-extent-start-position)
12329 (ps-x-face-font-instance, ps-x-find-coding-system)
12330 (ps-x-font-instance-properties, ps-x-make-color-instance)
12331 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12332 avoid compilation gripes without defining functions.
12333 (ps-e-find-composition): Alias for function find-composition, to have a
12334 suitable function depending on Emacs version.
12335 (ps-color-device, ps-color-values, ps-face-foreground-name)
12336 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12337 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12338 (ps-print-ensure-fontified): Function definitions surrounded by
12339 `eval-and-compile' to avoid compilation gripes.
12340 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12341 by symbol-value to avoid compilation gripes.
12342 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12343 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12344
12345 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12346
12347 * startup.el (normal-top-level): Call `frame-set-background-mode'
12348 after `frame-notice-user-settings' because the latter doesn't call
12349 the former on a tty.
12350
12351 * faces.el (frame-set-background-mode): `unspecified' &c are
12352 symbols, not strings.
12353
12354 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12355
12356 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12357 why some "light*" colors are deliberately absent from the alist.
12358
12359 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12360 Change colors for tty's, as suggested by Miles Bader.
12361
12362 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12363
12364 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12365 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12366 for ISO10646-1 fonts.
12367 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12368
12369 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12370
12371 * faces.el (frame-set-background-mode): If a tty frame defines a
12372 background color, use that to compute the background mode, instead
12373 of always defaulting to "dark".
12374
12375 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12376
12377 * comint.el (comint-write-output): New function.
12378 (comint-mode-map): Add it to the menu.
12379 Bind `C-c C-s' to comint-write-output.
12380
12381 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12382
12383 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12384 Use fancy-splash-delay.
12385
12386 2000-10-18 Alex Schroeder <alex@gnu.org>
12387
12388 * progmodes/sql.el (sql-sybase-options): New option.
12389 (sql-sybase): Use it. Add sql-database to the list of parameters
12390 provided for login. The options -w 2048 -n are not used any more.
12391
12392 * comint.el (comint-read-input-ring): Bugfix such that the first
12393 and the last entry of the input ring file are not lost.
12394
12395 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12396
12397 * ps-print.el: Internal variable changes to defcustom,
12398 make-local-hook changes to defvar. Doc fix.
12399 (ps-print-version): New version number (6.1).
12400 (ps-setup, ps-do-despool): Code fix.
12401 (ps-printer-name): Customization fix.
12402 (ps-printer-name-option): Now is a defcustom instead of an
12403 internal variable.
12404 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12405 (ps-print-begin-column-hook): Now are defvar instead of
12406 make-local-hook.
12407
12408 2000-10-18 Miles Bader <miles@gnu.org>
12409
12410 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12411 (comint-kill-output): Changed into an alias for `comint-delete-output',
12412 and made obsolete.
12413 (comint-mode-map): Rename references to comint-kill-output.
12414
12415 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12416
12417 * diff-mode.el (diff-header-face, diff-file-header-face)
12418 (diff-changed-face): Add bold and italic attributes to tty faces.
12419 (diff-function-face): New face.
12420 (diff-font-lock-keywords): Use it.
12421
12422 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12423
12424 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12425 Remove commented-out call to force-mode-line-update.
12426 (comint-kill-output): Use `forward-line 0' instead of
12427 beginning-of-line to make sure we get past the prompt.
12428
12429 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12430
12431 * diff-mode.el (diff-header-face, diff-file-header-face):
12432 Add specific setting for dark background.
12433 (diff-context-face): Renamed from diff-comment-face.
12434 Set explicitly rather than inheriting from font-lock-comment-face.
12435
12436 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12437
12438 * startup.el (command-line): Move the code which sets the default
12439 TTY colors to before before-init-hook.
12440
12441 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12442
12443 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12444
12445 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12446
12447 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12448 extensions, for MS-DOS.
12449
12450 * diff-mode.el (diff-header-face, diff-file-header-face)
12451 (diff-changed-face): Define tty-specific colors.
12452
12453 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12454
12455 * startup.el (fancy-splash-text): Realign the text.
12456
12457 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12458
12459 * font-lock.el (font-lock-comment-face): Define a separate default
12460 for dark-background tty's.
12461
12462 2000-10-17 Miles Bader <miles@gnu.org>
12463
12464 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12465 being obscured by whizzy mode-lines on graphics displays.
12466
12467 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12468
12469 * info.el (Info-title-1-face, Info-title-2-face)
12470 (Info-title-3-face): Define colors for tty's.
12471 (info-header-node): Remove unneeded tty-specific definition.
12472
12473 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12474
12475 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12476 reverse from the frame parameters, and don't invert foreground and
12477 background colors.
12478
12479 2000-10-16 Miles Bader <miles@gnu.org>
12480
12481 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12482 string "*Info*". Call propertized-buffer-identification to spruce
12483 up the result.
12484
12485 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12486
12487 * help.el: Provide `help' for the sake of define-minor-mode
12488 which generates defcustoms with requires.
12489
12490 * jit-lock.el (jit-lock-after-change): If we're in text that
12491 matches a multi-line font-lock pattern, make sure the whole text
12492 will be redisplayed.
12493
12494 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12495 author's name is unknown.
12496
12497 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12498 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12499 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12500 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12501 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12502 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12503 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12504 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12505 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12506 Add author information.
12507
12508 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12509
12510 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12511 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12512 full-color version (using the Gimp) to eliminate dithering artifacts.
12513
12514 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12515
12516 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12517
12518 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12519
12520 2000-10-15 Dave Love <fx@gnu.org>
12521
12522 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12523
12524 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12525
12526 * whitespace.el: Doc fixes.
12527 (top-level): Don't add hooks here.
12528 (whitespace-running-emacs): Deleted.
12529 (timer): Don't require.
12530 (whitespace): Add back :version conditional on xemacs test.
12531 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12532 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12533 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12534 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12535 Avoid specific xemacs test.
12536 (whitespace-global-mode): New option.
12537 (whitespace-global-mode): New command.
12538 (whitespace-unload-hook): New function.
12539
12540 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12541 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12542 (Info-fontify-node): `Goto' goes to `Go to'.
12543 (Info-fontify-node): Add help-echo to xref links.
12544
12545 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12546
12547 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12548
12549 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12550
12551 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12552 Use plist-get and allow :inherit.
12553
12554 * emacs-lisp/cl-macs.el (cl-do-arglist):
12555 Use plist-get and plist-member instead of memq.
12556
12557 * emacs-lisp/ewoc.el (ewoc-location): New function.
12558 (ewoc-enter-after, ewoc-enter-before): Document return value.
12559 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12560 Don't need make-local-hook any more.
12561 (cvs-addto-collection): Return the new tin.
12562 (cvs-mode-insert): Jump to the new line.
12563
12564 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12565
12566 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12567
12568 * font-lock.el (font-lock-syntactically-fontified): New var.
12569 (font-lock-fontify-syntactic-keywords-region): Use it.
12570 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12571
12572 * diff-mode.el (diff-find-file-name): Fix regexp.
12573
12574 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12575 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12576
12577 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12578 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12579 (sh-mode): Don't make all vars local here.
12580 (sh-kw): Reformat.
12581 (sh-set-shell): Use dolist. Don't set indent-region-function.
12582 (sh-mode-syntax-table): Use pop.
12583 (sh-remember-variable): Use push.
12584 (sh-help-string-for-variable): Use memq.
12585 (sh-safe-backward-sexp): Remove.
12586 (sh-safe-forward-sexp): Add ARG.
12587 (sh-get-indent-info, sh-prev-stmt): Use it.
12588 (sh-prev-line): Simplify by using forward-comment.
12589 (sh-this-is-a-continuation): Simplify.
12590 (sh-learn-buffer-indent): Use dolist.
12591 (sh-do-nothing): Remove.
12592 (sh-set-char-syntax, sh-set-here-doc-region):
12593 Use inhibit-modification-hooks.
12594 (sh-name-style): Use mapcar and push.
12595 (sh-load-style): Use dolist.
12596 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12597 (sh-case, sh-while-getopts): Use propertize directly rather
12598 than sh-electric-rparen.
12599
12600 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12601
12602 * textmodes/tex-mode.el: Require CL when compiling.
12603 (tex-mode-syntax-table): Init immediately.
12604 (tex-mode-map): Bind M-RET to latex-insert-item.
12605 (latex-mode): Set indent-line-function to latex-indent.
12606 (tex-common-initialization): Don't setup the syntax-table any more.
12607 (latex-insert-item): New skeleton.
12608 (tex-next-unmatched-end): Fix copy/paste braino.
12609 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12610 (latex-indent, latex-find-indent): New functions.
12611 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12612 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12613 (tex-compilation-parse-errors): Use with-syntax-table.
12614
12615 2000-10-15 Miles Bader <miles@gnu.org>
12616
12617 * font-lock.el (font-lock-comment-face): Change dark-background,
12618 color, non-tty, default to `chocolate1'.
12619
12620 2000-10-13 John Wiegley <johnw@gnu.org>
12621
12622 * eshell/esh-util.el (require): Added a missing `require' form,
12623 needed when compiling (for an ange-ftp macro definition).
12624
12625 2000-10-13 Dave Love <fx@gnu.org>
12626
12627 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12628
12629 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12630
12631 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12632
12633 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12634 transparent -colors 8).
12635
12636 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12637
12638 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12639 that breaks with old list format timestamps.
12640 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12641 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12642
12643 2000-10-13 John Wiegley <johnw@gnu.org>
12644
12645 * align.el, pcomplete.el, calendar/timeclock.el,
12646 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12647
12648 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12649 faulty math, where holiday hours were being computing as seconds.
12650
12651 2000-10-13 John Wiegley <johnw@gnu.org>
12652
12653 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12654 specifying what "other" kinds of buffers should be saved.
12655 This used to be hard-coded.
12656 (desktop-buffer-misc-functions): A global for specifying how
12657 auxiliary data should be determined for special buffer types.
12658 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12659 instead of hard-coding the special buffer types.
12660 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12661 auxiliary data, instead of hard-coding for Info buffers and dired.
12662 (desktop-buffer-info-misc-data): Aux function for determining Info
12663 buffer auxiliary info.
12664 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12665 (desktop-buffer-info): Changed this function to use the info
12666 gathered above.
12667 (desktop-create-buffer): Be a little more careful about what
12668 `minor-mode' means before calling it. This is important for some
12669 buffer types.
12670
12671 2000-10-13 John Wiegley <johnw@gnu.org>
12672
12673 * eshell/esh-util.el: Added a global form which declares an
12674 autoload for `parse-time-string', if that function is not already
12675 defined, and if parse-time.el is available on the user's system.
12676
12677 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12678 to be aware of ange-ftp user info.
12679 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12680 (eshell-ls-annotate): Use `eshell-file-attributes'.
12681 (eshell-ls-file): Made the user-id printing code a bit smarter.
12682
12683 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12684 allow identification of alias user ids in remote directories.
12685 It's manual, but there's no other way to know when the current user
12686 on the local machine, is also the owning user on the remote machine.
12687 (fboundp): Bind `ange-cache'.
12688 (eshell-directory-files-and-attributes): Re-organized the logic a
12689 bit to use `eshell-file-attributes' instead of `file-attributes'.
12690 The former is more sensitive to directories that are read via FTP,
12691 and knows how to use ange-ftp to determine full attribute
12692 information, instead of just the name and last modtime.
12693 (eshell-current-ange-uids): Return the current user id when in a
12694 remote directory.
12695 (eshell-parse-ange-ls): Parse a full directory listing that has
12696 been returned by ange-ftp.
12697 (eshell-file-attributes): This beefed up version of
12698 `file-attributes' is only special if the user is currently in a
12699 remote directory, in which case it does a lot of work to find out
12700 what the real attributes of a file are, as they appear on the
12701 remote machine. This makes usage of remote directories (i.e.,
12702 ange-ftp pathnames) much more useful. You can now use Eshell as a
12703 full-fledged FTP client, with much more manipulation ability than
12704 most other clients.
12705
12706 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12707 variable, which means that Eshell's du should always be preferred
12708 in remote directories.
12709 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12710 just `file-attributes'.
12711 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12712 when reading remote directories. This is an Eshell-specific
12713 variable (not part of ange-ftp).
12714 (eshell/ln): Bind `ange-cache'.
12715 (eshell/du): Added some extra logic for determining when to use
12716 Eshell's du (which is slow), and when to use the external version
12717 (which may or may not exist).
12718
12719 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12720 Call `eshell-interactive-process', rather than using
12721 `get-buffer-process', since backgrounded processes don't count in
12722 the context of this function's logic.
12723
12724 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12725 `forward-char', so that null strings are parsed correctly.
12726
12727 2000-09-13 John Wiegley <johnw@gnu.org>
12728
12729 * eshell/em-pred.el (eshell-pred-file-type)
12730 (eshell-pred-file-links, eshell-pred-file-size):
12731 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12732
12733 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12734 that remote file globbing is more efficient.
12735
12736 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12737 gathering the files and attributes within a directory.
12738
12739 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12740 the command line is a special file (not a regular file, directory
12741 or symlink), always attempt to call the external version of cat.
12742
12743 2000-09-13 John Wiegley <johnw@gnu.org>
12744
12745 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12746 Eshell-friendly version of find-tag.
12747
12748 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12749
12750 * image-file.el (image-file-name-extensions)
12751 (image-file-name-regexps): Add autoload cookies.
12752
12753 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12754
12755 * international/mule-cmds.el (select-safe-coding-system): If FROM
12756 is string, show it in *Warning* buffer.
12757
12758 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12759
12760 * startup.el (normal-top-level): Use display-popup-menus-p instead
12761 of window-system.
12762 (command-line): Use display-graphic-p instead of window-system.
12763 (command-line-1): Use display-popup-menus-p and display-mouse-p
12764 instead of window-system.
12765
12766 2000-10-12 Sam Steingold <sds@gnu.org>
12767
12768 * tooltip.el (tooltip-use-echo-area): New user variable.
12769 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12770
12771 2000-10-12 Dave Love <fx@gnu.org>
12772
12773 * recentf.el: Maintainer's checkdoc fixes.
12774
12775 * startup.el (normal-top-level-add-subdirs-to-load-path):
12776 Use character class, not ASCII when matching file names.
12777 (fancy-splash-head): Add trailing slash to URL.
12778 (command-line): Don't require XPM support for toolbar.
12779
12780 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12781 (cperl-invalid-face): Revert last change.
12782 (cperl-init-faces): Quote cperl-invalid-face.
12783
12784 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12785
12786 * startup.el (fancy-splash-text): Remove superfluous quote.
12787
12788 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12789
12790 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12791 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12792 (command-line-1): Don't use fancy-splash-pending-command.
12793 (fancy-splash-screens-1): Goto point-min after inserting text.
12794
12795 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12796
12797 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12798 instead of shared-lisp-mode-map.
12799
12800 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12801
12802 * faces.el (header-line): Change tty-variant to use underlining.
12803
12804 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12805 (isearch-highlight): Restore lazy-isearch face properties at old
12806 position, and suppress them at new position.
12807 (isearch-dehighlight): Restore lazy-isearch face properties.
12808 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12809 over the real isearch overlay, but in that case, don't give it a
12810 face property. Use `push'.
12811
12812 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12813
12814 * man.el (Man-getpage-in-background): Fix previous change.
12815 Decode the process output only when we are in multibyte mode.
12816
12817 2000-10-11 Dave Love <fx@gnu.org>
12818
12819 * info.el (Info-mode-menu): Fix some help.
12820 (info-tool-bar-map): Add entry for Info-last.
12821
12822 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12823 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12824 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12825 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12826 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12827 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12828 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12829 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12830 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12831 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12832 Reduce colour requirements to 25 overall. (Probably wants
12833 revisiting from the originals to reduce further.)
12834
12835 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12836
12837 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12838 buffer-file-coding-system, instead of raw-text.
12839 (dehexlify-buffer): Bind coding-system-for-read to
12840 buffer-file-coding-system, instead of raw-text.
12841
12842 2000-10-11 Sam Steingold <sds@gnu.org>
12843
12844 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12845 `underline' - fixes the bug introduced on 2000-09-21.
12846
12847 2000-10-11 Dave Love <fx@gnu.org>
12848
12849 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12850 Avoid compiler warnings.
12851 (scheme-mode): Doc fix.
12852 (scheme-font-lock-keywords-1): Match `define-syntax'.
12853
12854 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12855
12856 * faces.el (frame-set-background-mode): Pay attention to saved
12857 face specs as well as default ones. Only do anything if the
12858 bg-mode or display-type has actually changed. Use `dolist'.
12859 (region): Make dark-background `region' face less in-your-face.
12860
12861 2000-10-10 Sam Steingold <sds@gnu.org>
12862
12863 * chistory.el, ielm.el, ledit.el:
12864 * progmodes/inf-lisp.el, progmodes/scheme.el:
12865 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12866
12867 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12868
12869 * textmodes/texinfo.el: Update copyright and fix typo.
12870
12871 * desktop.el (desktop-modes-not-to-save): New var.
12872 (desktop-save-buffer-p): Use it.
12873 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12874 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12875
12876 2000-10-10 Dave Love <fx@gnu.org>
12877
12878 * toolbar/tool-bar.el (tool-bar-add-item)
12879 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12880
12881 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12882 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12883 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12884 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12885 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12886 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12887 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12888 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12889 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12890 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12891 the .xpms; probably need retouching.
12892
12893 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12894
12895 * subr.el (add-to-list): Add optional argument APPEND.
12896 * battery.el (display-battery): Use `add-to-list'.
12897
12898 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12899
12900 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12901 properties.
12902 (zone, zone-when-idle, zone-leave-me-alone)
12903 (zone-pgm-whack-chars): Use new symbol properties.
12904
12905 * battery.el (display-battery): Doc spelling fix.
12906
12907 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12908 property.
12909
12910 2000-10-09 Dave Love <fx@gnu.org>
12911
12912 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12913 has been initialized before calling tool-bar-setup.
12914 (tool-bar-add-item-from-menu): Add autoload cookie.
12915
12916 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12917
12918 * menu-bar.el (send-mail-item-name): New function.
12919 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12920 of mail-user-agent in the menu. Don't display the "Send Mail"
12921 item if mail-user-agent is nil or its value is ignore.
12922 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12923 if read-mail-command is nil or its value is ignore.
12924
12925 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12926
12927 2000-10-09 Miles Bader <miles@gnu.org>
12928
12929 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12930 Correct image size.
12931 * toolbar/left_arrow.xpm: Correct image size.
12932
12933 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12934 will be done by the definition of `auto-compression-mode' if
12935 necessary. Move code to uninstall existing file-name handler
12936 before definition of `auto-compression-mode'.
12937
12938 * image-file.el (auto-image-file-mode): Move to the end of the
12939 file, because `define-minor-mode' actually calls the mode-function
12940 if the associated variable is non-nil, which requires that all
12941 needed functions be already defined.
12942
12943 * mouse.el (popup-menu): Balance parens.
12944
12945 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12946
12947 * mouse.el (popup-menu): Move the command call outside the loop
12948 so that popup-menu returns whatever the command returns.
12949
12950 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12951 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12952 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12953 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12954
12955 * vc.el (vc-version-diff): diff-switches can be a list.
12956 Use relative filenames for prettier output.
12957
12958 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12959 (vc-post-command-functions): Remove old-VC compatibility code.
12960
12961 * newcomment.el (comment-indent-default): Autoload.
12962
12963 * font-lock.el (font-lock-defaults): Make buffer-local.
12964 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12965 (font-lock-choose-keywords):
12966 Ignore LEVEL unless KEYWORDS is a list of syms.
12967 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12968 Don't wrap regexp-opt things in \(...\) unnecessarily.
12969
12970 * jit-lock.el: Don't require font-lock any more.
12971 (jit-lock-functions): Make buffer-local.
12972 (jit-lock-saved-fontify-buffer-function): Remove.
12973 (jit-lock-mode): Remove autoload cookie.
12974 Remove font-lock specific code.
12975 (jit-lock-unregister): Don't bother handling complex hooks any more.
12976 (jit-lock-refontify): New function.
12977 (jit-lock-fontify-buffer): Use it.
12978 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12979 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12980 Add optional args START and END.
12981 Never call font-lock-fontify-region directly.
12982 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12983
12984 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12985
12986 2000-10-08 Dave Love <fx@gnu.org>
12987
12988 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12989
12990 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12991
12992 * play/studly.el (studlify-region, studlify-word): Add autoload
12993 cookie.
12994
12995 * play/morse.el (morse-region, unmorse-region): Add autoload
12996 cookie.
12997
12998 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12999 concat.
13000
13001 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
13002 insist on symbols starting with word syntax.
13003 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
13004 (eval-defun-1): Doc fix.
13005 (indent-sexp): Use nconc to build up indent-stack.
13006
13007 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
13008 Gnus with little use.
13009 (mail-setup-hook): Add mail-abbrevs-setup to options.
13010
13011 * recentf.el: Doc fixes.
13012
13013 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
13014 Clean up remainder.
13015
13016 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
13017 without timezone and (8) with timezone to enforce some whitespace.
13018 Simplify code somewhat.
13019
13020 * options.el (list-options): Doc that you should use customize.
13021
13022 * iswitchb.el (iswitchb-mode): Add :require.
13023
13024 * info.el (Info-goto-node, Info-menu): Doc fix.
13025 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
13026 (info-tool-bar-map): New variable.
13027 (Info-mode): Use it.
13028 (Info-edit-map): Define all in defvar.
13029 (speedbar-attached-frame): Avoid compiler warning.
13030
13031 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
13032 (global-map): Bind [tool-bar] to a filtered map.
13033 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
13034 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
13035 Allow PBM icons.
13036 (tool-bar-setup): Adjust calls of tool-bar-add-item.
13037
13038 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
13039 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
13040 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
13041 icons, except up_arrow, which is left-arrow rotated.
13042
13043 * imenu.el (imenu-add-to-menubar): Fix last change.
13044
13045 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
13046
13047 * generic-x.el (rul-generic-mode): Remove eval-when-compile
13048 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
13049
13050 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13051
13052 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
13053 typos in doc strings.
13054
13055 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
13056 the doc strings how to customize Font Lock faces.
13057
13058 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
13059 computing growth when dragging the header line.
13060
13061 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13062
13063 * simple.el (kill-line): Doc fix.
13064
13065 2000-10-08 Miles Bader <miles@gnu.org>
13066
13067 * faces.el (secondary-selection): Make foreground visible on tty.
13068
13069 * jka-compr.el (auto-compression-mode): Move to the end of the
13070 file, because `define-minor-mode' actually calls the mode-function
13071 if the associated variable is non-nil, which requires that all
13072 needed functions be already defined.
13073 (with-auto-compression-mode): Add autoload cookie.
13074
13075 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
13076
13077 * files.el (find-backup-file-name) [ms-dos]: If support for long
13078 file names is not available, behave as if version-control were set
13079 to never.
13080
13081 2000-10-07 Dave Love <fx@gnu.org>
13082
13083 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
13084 (browse-url-gnome-moz): New function.
13085 (browse-url-browser-function): Use it.
13086 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
13087
13088 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
13089
13090 * indent.el (tab-always-indent): New var.
13091 (indent-for-tab-command): Use it.
13092
13093 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
13094 raise an error. This way it can still default to a sane value.
13095
13096 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13097
13098 * startup.el (fancy-splash-screens): Use local rather than global map.
13099 Don't use `update-menu-bindings' any more.
13100 Get rid of assumptions about keymap representation.
13101
13102 2000-10-06 Dave Love <fx@gnu.org>
13103
13104 * textmodes/fill.el (sentence-end-double-space)
13105 (sentence-end-without-period): Doc fix.
13106 (adaptive-fill-regexp): Purecopy.
13107 (unjustify-current-line): Use line-end-position.
13108 (fill-individual-paragraphs-prefix): Use line-beginning-position.
13109
13110 * net/eudc-vars.el (eudc): Add :version, :link.
13111
13112 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
13113
13114 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
13115 Fix for define-minor-mode.
13116 (function-at-point): Alias to function-called-at-point.
13117
13118 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
13119
13120 * simple.el (backward-word): Doc fix.
13121
13122 * image-file.el (image-file-name-regexp): image-file-regexps ->
13123 image-file-name-regexps.
13124 (image-file-name-extensions): Add pbm.
13125
13126 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13127
13128 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
13129 and add filename to the names so that diff-mode can jump to source.
13130
13131 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
13132 (tex-font-lock-keywords, tex-font-lock-keywords-2)
13133 (tex-font-lock-keywords-1): Remove.
13134 (font-lock-turn-on-thing-lock): Use jit-lock-register.
13135 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
13136 (font-lock-default-fontify-region):
13137 Expand beg..end correctly when just following a multiline region.
13138 (font-lock-fontify-anchored-keywords):
13139 Include the anchor text as part of the multiline.
13140
13141 2000-10-06 Gerd Moellmann <gerd@gnu.org>
13142
13143 * loadup.el (toplevel): Load `loaddefs' before `help' because the
13144 latter needs the autoloaded define-minor-mode macro during the
13145 bootstrap.
13146
13147 * startup.el (command-line): For now, activate tool-bar-mode only
13148 if XPM images are supported.
13149
13150 * mouse.el (mouse-drag-header-line): Don't allow resizing a
13151 window by dragging a header-line at the top of the frame; that's
13152 confusing because the header-line doesn't move.
13153 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
13154 of treating the event as a list. Some cleanup.
13155
13156 2000-10-06 Miles Bader <miles@gnu.org>
13157
13158 * simple.el (display-message-or-buffer): New function.
13159 (shell-command-on-region): Use `display-message-or-buffer'.
13160
13161 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13162 docstring parts.
13163
13164 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13165 (smbclient-prompt-regexp): Add usage note to doc string.
13166 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13167 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13168 Use add-hook for adding the comint filter function, and only do so
13169 if it's not already in the global hook list.
13170 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13171 to `make-local-variable'.
13172 (nslookup-font-lock-keywords): Remove prompt entry.
13173 (nslookup): Don't set the process-filter.
13174 (finger): Exit the loop correctly when the regexps list runs out.
13175 (ftp, smbclient, smbclient-list-shares):
13176 Set the real major mode immediately, not after execing.
13177 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13178
13179 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13180
13181 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13182
13183 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13184
13185 * which-func.el (which-func-format): Remove spurious space.
13186 (which-func-mode): Don't make it permanent-local.
13187 (which-func-ff-hook): Allow which-func-maxout to be nil.
13188 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13189 (which-func-mode): Simplify.
13190 Use post-command-idle-hook rather than post-command-hook.
13191 Go through all buffers and update their state.
13192 (which-function): Also try add-log-current-defun-function.
13193
13194 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13195 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13196 Update call to with-vc-properties accordingly.
13197 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13198 (vc-revert-buffer): More careful about window selection and deletion.
13199 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13200
13201 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13202 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13203 (cvs-dired-action): Change the default to quickdir.
13204
13205 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13206 if comment-indent-function returns nil.
13207 (comment-indent-default): New function.
13208 (comment-indent-function): Use it and document the new semantics.
13209
13210 * image-file.el: Docstring fixes.
13211
13212 * help.el (help-xref-on-pp): Use match-string.
13213 (describe-variable): New arg BUFFER.
13214 Store the current buffer in the help-xref-stack.
13215 (temp-buffer-resize-mode): Use define-minor-mode.
13216
13217 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13218 consistently with its docstring.
13219 Set jit-lock-first-unfontify-pos in an idempotent way.
13220 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13221
13222 2000-10-05 Alex Schroeder <alex@gnu.org>
13223
13224 * sql.el (sql-mysql-options): New variable.
13225 (sql-mysql): Use it.
13226
13227 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13228
13229 * image.el (image): New group.
13230
13231 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13232 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13233
13234 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13235
13236 * net/net-utils.el (nslookup-font-lock-keywords)
13237 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13238 Ignore the value of wqindow-system; always define keywords
13239
13240 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13241
13242 * startup.el (fancy-splash-screens): Remove the code for
13243 debugging; `(trace-to-stderr "EXITTT\n")'.
13244
13245 2000-10-05 Miles Bader <miles@gnu.org>
13246
13247 * diff-mode.el (diff-goto-source): Update call to
13248 `diff-hunk-status-msg' to reflect new REV variable.
13249
13250 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13251
13252 * progmodes/icon.el (icon-mode):
13253 Don't gratuitously override the default for comment-column.
13254
13255 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13256
13257 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13258 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13259 (jit-lock-functions): New var.
13260 (jit-lock-function-1): Use it if non-nil.
13261 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13262 Set the `fontified' property before doing the fontification to avoid
13263 repeatedly going through the same error.
13264 Don't turn errors into messages.
13265 (jit-lock-register, jit-lock-unregister): New functions.
13266
13267 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13268 Use with-current-buffer.
13269
13270 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13271 Turn comment into docstring.
13272
13273 * apropos.el (apropos-mode): Use define-derived-mode.
13274
13275 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13276
13277 * startup.el (fancy-splash-pending-command): New variable.
13278 (fancy-splash-pre-command): New function.
13279 (fancy-splash-screens): Rewritten.
13280 (command-line-1): If fancy-splash-pending-command is set, call it
13281 interactively.
13282
13283 2000-10-04 Dave Love <fx@gnu.org>
13284
13285 * toolbar/tool-bar.el (tool-bar-setup): New function.
13286 (tool-bar-mode): Use it.
13287
13288 * subr.el (substitute-key-definition): Doc fix.
13289 (play-sound-file): New command.
13290
13291 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13292
13293 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13294 vc-version-backup-file-name): New functions.
13295
13296 * files.el (basic-save-buffer): Call vc-before-save before saving.
13297
13298 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13299 vc-cvs-stay-local-p.
13300
13301 * vc.el (vc-revert-buffer): Handle empty diff properly.
13302 (vc-version-backup-file): New function.
13303 (vc-checkout): Create a version backup if necessary.
13304 (vc-checkin): If a version backup file exists, delete it.
13305 (vc-version-diff): Diff locally using version backups, if available.
13306 (vc-revert-file): If there's a version backup, revert locally.
13307 (vc-transfer-file): Use version backup for base version, if
13308 available. If not, ask for confirmation whether to get it from the
13309 server. Update mode line before check-in.
13310
13311 2000-10-04 Dave Love <fx@gnu.org>
13312
13313 * toolbar/tool-bar.el (tool-bar-setup): New function.
13314 (tool-bar-mode): Use it.
13315
13316 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13317
13318 * net/net-utils.el (nslookup-font-lock-keywords)
13319 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13320 Only set if window-system is non-nil
13321 (net-utils-run-program): Returns buffer.
13322 (network-connection-reconnect): Added this function.
13323
13324 * generic.el:
13325 Incorporates extensive cleanup and docfixes by
13326 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13327 Uses cl compile-time macros.
13328 (generic-mode-name, generic-comment-list)
13329 (generic-keywords-list, generic-font-lock-expressions)
13330 (generic-mode-function-list, generic-mode-syntax-table):
13331 Removed variables.
13332 (generic-mode-alist): Renamed to generic-mode-list.
13333 (generic-find-file-regexp): Default changed to "^#".
13334 (generic-read-type): Uses completing read on generic-mode-list.
13335 (generic-mode-sanity-check): removed this function.
13336 (generic-add-to-auto-mode): Removed this function
13337 (generic-mode-internal): Bind mode-specific definitions
13338 into function instead of putting them in alist.
13339 (generic-mode-set-comments): Reworked extensively.
13340 (generic-mode-find-file-hook): Simplified regexp searching
13341 (generic-make-keywords-list): Omit extra pair of parens
13342
13343 * find-lisp.el (find-lisp-find-files-internal):
13344 Make sure directory name ends with "/".
13345
13346 * generic-x.el (apache-conf-generic-mode):
13347 Regexp now allows leading whitespace.
13348 (rc-generic-mode): Added eval-when-compile
13349 around generic-make-keywords-list.
13350 Deleted duplicate regexp
13351 (rul-generic-mode): Added eval-when-compile
13352 around generic-make-keywords-list.
13353 (etc-fstab-generic-mode): New generic mode.
13354 (rul-generic-mode): Removed one eval-when-compile
13355 which caused a max-specpdl-size exceeded error.
13356
13357 2000-10-04 Miles Bader <miles@gnu.org>
13358
13359 * simple.el (minibuffer-temporary-goal-position): New variable.
13360 (next-history-element): Try to keep the position of point in the
13361 input string constant.
13362
13363 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13364 (dired-do-create-files): If there's only one file, pass it in as
13365 the DEFAULT arg to dired-mark-read-file-name.
13366
13367 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13368
13369 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13370 (diff-goto-source): Be smarter when choosing REVERSE or not.
13371
13372 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13373 (texinfo-mode-menu): Add an explicit shortcut for update all.
13374
13375 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13376
13377 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13378 factorize backend-specific code cleanly (this was essentially
13379 conceived by Stefan Monnier).
13380 (vc-unregister): Function removed.
13381 (vc-revert-file): New function.
13382 (vc-revert-buffer): Delegate some of the work to it.
13383
13384 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13385 default branch unconditionally.
13386 (vc-rcs-set-default-branch): New function.
13387 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13388 (vc-rcs-checkin): If an appropriate default branch has been set,
13389 force creation of that branch.
13390 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13391 code (as suggested by Stefan Monnier).
13392
13393 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13394
13395 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13396 highlighting overlay with a different face over the overlay
13397 isearch uses to highlight the current match because that can lead
13398 to bad face combinations.
13399
13400 * loadup.el (toplevel): Load faces before isearch.
13401
13402 * isearch.el (isearch-faces): New custom group.
13403 (isearch): New defface; was already tested for in the code.
13404 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13405 (isearch-highlight): Always use face `isearch'.
13406
13407 2000-10-02 Dave Love <fx@gnu.org>
13408
13409 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13410 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13411 comparison of opcode with operand.
13412
13413 2000-10-03 Miles Bader <miles@gnu.org>
13414
13415 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13416 buffer, since the echo area will now grow to accommodate them.
13417
13418 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13419
13420 * vc-hooks.el (vc-registered): If FILE used to be registered under
13421 a certain backend, try that one first.
13422
13423 * vc.el (vc-responsible-backend): Undo the previous change in the
13424 argument list. Handle multiple backends correctly.
13425 (vc-find-new-backend): Function removed.
13426 (vc-register): Use vc-responsible-backend, as before.
13427 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13428
13429 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13430
13431 * startup.el (fancy-splash-head): Change message below the
13432 logo.
13433
13434 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13435
13436 * diff-mode.el (diff-goto-source): Emit a status message.
13437 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13438 (diff-test-hunk): Fix doc string.
13439 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13440 (diff-advance-after-apply-hunk): New variable.
13441 (diff-apply-hunk): Don't return a value.
13442
13443 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13444
13445 * vc.el (vc-editable-p): Minor optimization.
13446 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13447 (vc-find-new-backend): New function split from vc-responsible-backend.
13448 (vc-register): Use it.
13449 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13450 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13451 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13452 (vc-clear-headers): Don't use find-file.
13453 (vc-revert-buffer): Use `and' again (must have been a braino).
13454 (vc-switch-backend): Only prompt if requested.
13455 Short circuit if nothing is to be done.
13456 Don't use vc-resynch-buffer which could lose unsaved editing.
13457 (vc-default-receive-file): Update call to vc-unregister.
13458 (with-vc-file, vc-next-action-on-file):
13459 Use vc-backend rather than vc-registered.
13460 (vc-next-action-on-file): Use intern-soft.
13461 Deal with read-only *vc-diff* buffer.
13462 (vc-transfer-file): Docstring fix.
13463
13464 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13465 (vc-rcs-receive-file): Avoid with-vc-properties.
13466 Update call to vc-unregister.
13467 Use constant `RCS' rather than (dynamically bound) var `backend'.
13468
13469 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13470
13471 * vc.el (vc-next-action-on-file): Update mode line only if file
13472 is visited.
13473 (vc-start-entry): New argument initial-contents. Don't visit the file
13474 if it isn't already visited. Brought documentation up-to-date.
13475 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13476 (vc-checkin): New optional arg initial-contents, which is passed to
13477 vc-start-entry.
13478 (vc-finish-logentry): Make sure to bury log buffer only if there
13479 really is one. Call `vc-resynch-buffer' on log-file, not
13480 buffer-file-name.
13481 (vc-default-comment-history, vc-default-wash-log): New functions.
13482 (vc-index-of): Removed.
13483 (vc-transfer-file): Make do without the above.
13484 (vc-default-receive-file): Call comment-history unconditionally. Pass
13485 the resulting string to vc-checkin, instead of inserting it into the
13486 comment ring.
13487
13488 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13489 unconditionally. Use the comments as initial contents of the log
13490 entry buffer. Document the trick to force branch creation with no
13491 changes.
13492
13493 2000-10-01 Miles Bader <miles@gnu.org>
13494
13495 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13496 `recenter' with an arg to prevent redrawing the display.
13497
13498 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13499
13500 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13501
13502 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13503
13504 * progmodes/c-mode.el (c-mode):
13505 Don't gratuitously override the default for comment-column.
13506
13507 * textmodes/tex-mode.el (latex-metasection-list): New var.
13508 (latex-imenu-create-index): Use it.
13509 Move the regexp construction outside loops (and use push).
13510 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13511 (tex-font-lock-keywords): Moved from font-lock.el.
13512 (tex-comment-indent): Remove.
13513 (tex-common-initialization): Don't set comment-indent-function.
13514 (latex-block-default): New var.
13515 (tex-latex-block): Use it to provide a default choice.
13516 Add any unknown choice to latex-block-names.
13517 Insert [...] after {...}.
13518 (tex-last-unended-begin): Simplify regexp.
13519 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13520 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13521 (latex-mode): Set forward-sexp-function.
13522
13523 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13524 Add regexp for @ignore ... @end ignore.
13525 (texinfo-heading-face): New face.
13526 (texinfo-font-lock-keywords): Use it.
13527 (texinfo-mode-menu): New menu.
13528 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13529 New functions.
13530 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13531 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13532 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13533 Remove declaration.
13534 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13535
13536 * delsel.el (delete-selection-mode): Use define-minor-mode.
13537
13538 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13539
13540 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13541
13542 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13543
13544 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13545
13546 * replace.el (keep-lines-read-args): New function.
13547 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13548 read arguments interactively. Add parameters RSTART and REND.
13549 Operate on the active region in Transient Mark mode.
13550
13551 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13552
13553 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13554 (authors-obsolete-files-regexps): New variable.
13555 (authors-add): Don't record changes in obsolete files.
13556
13557 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13558
13559 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13560
13561 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13562 (comment-indent): Make sure there's a space between code and comment.
13563 Shift comments left to avoid going past fill-column.
13564
13565 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13566
13567 * startup.el (startup-echo-area-message): New function.
13568 (display-startup-echo-area-message): Use it.
13569 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13570 (fancy-splash-default-action): New function.
13571 (fancy-splash-screens-1): New function.
13572 (fancy-splash-head): Put a help-echo and a keymap under the image.
13573
13574 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13575
13576 * diff-mode.el (diff-add-log-file-name): Remove.
13577 (diff-mode): Use add-log-buffer-file-name-function.
13578
13579 * add-log.el (find-change-log): New arg BUFFER-FILE.
13580 (add-log-file-name): Obey add-log-file-name-function.
13581 (add-log-buffer-file-name-function): New var.
13582 (add-change-log-entry): Use it.
13583
13584 2000-09-29 Miles Bader <miles@gnu.org>
13585
13586 * image-file.el (image-file-name-extensions): New variable.
13587 (image-file-name-regexps): Renamed from `image-file-regexps'.
13588 New default value is nil. Call `auto-image-file-mode'.
13589 (image-file-name-regexp): New function.
13590 (auto-image-file-mode): New minor mode.
13591 (insert-image-file): Don't make conditional on the image-file
13592 handler being enabled.
13593 (image-file-handler): Make the call here conditional instead.
13594 (set-image-file-handler-enabled, enable-image-file-handler)
13595 (disable-image-file-handler): Functions removed.
13596
13597 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13598 string.
13599
13600 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13601
13602 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13603 it's a function from CL.
13604 (latex-imenu-create-index): Replace eval-when-compile with progn
13605 because latex-section-alist is not bound while compiling.
13606
13607 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13608
13609 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13610 (outline-mode): Use define-derived-mode.
13611
13612 * progmodes/perl-mode.el (perl-mode):
13613 * progmodes/awk-mode.el (awk-mode):
13614 * progmodes/asm-mode.el (asm-mode):
13615 Don't gratuitously override the default for comment-column.
13616
13617 * emacs-lisp/lisp.el (lisp-complete-symbol):
13618 Distinguish the let-binding case from the funcall case.
13619 (forward-sexp-function): New variable.
13620 (forward-sexp): Use it.
13621
13622 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13623 (easy-mmode-defmap): Remove the now useless autoload.
13624
13625 * time.el (display-time-mode): Use define-minor-mode.
13626
13627 * subr.el (add-minor-mode): Don't eval NAME.
13628 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13629 Use if rather than cond.
13630
13631 * simple.el (read-expression-map): Define more properly.
13632 (comment-indent-hook): Remove.
13633 (string-to-syntax): Bug fix.
13634
13635 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13636 (cvs-ediff-diff): Fix typo.
13637 (cvs-revert-if-needed): Don't bother preserving read-only.
13638
13639 * paren.el (show-paren-mode): Use define-minor-mode.
13640
13641 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13642 (toggle-auto-compression): Remove.
13643 (jka-compr-build-file-regexp): Remove useless grouping.
13644
13645 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13646 Avoid user-reserved bindings.
13647 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13648 (diff-header-face): Revert to grey85.
13649
13650 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13651
13652 * complete.el (partial-completion-mode) <defcustom>: Remove.
13653 (partial-completion-mode): Use define-minor-mode.
13654 (PC-do-completion): Understand `completion-auto-help = delay'
13655 to mean to popup the completion buffer only the second time.
13656 (PC-include-file-all-completions, PC-include-file-all-completions)
13657 (PC-include-file-all-completions): Don't quote lambda.
13658
13659 * comint.el (comint-mode-hook): Docstring fix.
13660 (comint-mode): Use define-derived-mode.
13661 (comint-mode-map): Remove obsolete comment.
13662 (make-comint): Minor stylistic change.
13663 (comint-insert-clicked-input): Be more careful to find the overlay.
13664 Use this-command-keys rather than hardcoding mouse-2.
13665
13666 * font-lock.el: Replace confusing (,@ with ,
13667 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13668 Don't use regexp-opt-depth. Spice up the regexp for args.
13669 Don't distinguish between cmds that can take an opt arg or not.
13670 Use `append' and `prepend' rather than `keep'.
13671
13672 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13673 (latex-outline-regexp): New var.
13674 (latex-outline-level): New fun.
13675 (latex-section-alist): New var.
13676 (latex-imenu-create-index): Use it. Use `push' as well.
13677 (tex-shell-map): Initialize it properly.
13678 (tex-mode): Minor stylistic change.
13679 (plain-tex-mode): Use define-derived-mode.
13680 (latex-mode): Use define-derived-mode.
13681 Construct the paragraph regexps in a more readable way.
13682 Set the buffer-local outline-{level,regexp} vars.
13683 (slitex-mode): Derive from latex-mode.
13684 (tex-common-initialization): Don't kill-all-vars anymore.
13685 Add setting for comment-add and font-lock-defaults.
13686 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13687 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13688 (tex-start-tex): New arg DIR (and send a chdir command for it).
13689 Also display the shell buffer and save it in tex-last-buffer-texed.
13690 (tex-region): Use expand-file-name rather than concat.
13691 Remove code made useless by changes in tex-start-tex.
13692 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13693
13694 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13695
13696 2000-09-28 Dave Love <fx@gnu.org>
13697
13698 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13699
13700 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13701
13702 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13703 `append'.
13704
13705 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13706
13707 * info.el (Info-extract-pointer): Undo last change.
13708 Instead, fix the position of the `bound' arg to re-search-backward.
13709
13710 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13711
13712 * info.el (Info-extract-pointer):
13713 Widen more carefully, to avoid finding pointers in other nodes.
13714 (Info-index): Use push.
13715
13716 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13717
13718 * frame.el (set-frame-font): Remove call to obsolete function
13719 frame-update-faces.
13720 (set-foreground-color, set-background-color): Likewise for
13721 frame-update-face-colors.
13722
13723 2000-09-27 Miles Bader <miles@gnu.org>
13724
13725 * image-file.el: New file.
13726
13727 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13728
13729 * frame.el (frame-notice-user-settings): Don't call
13730 frame-update-faces, which is a no-op now.
13731
13732 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13733 tool-bar-lines.
13734
13735 2000-09-27 Dave Love <fx@gnu.org>
13736
13737 * mouse.el: Fix last change.
13738
13739 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13740
13741 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13742
13743 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13744
13745 * international/quail.el (quail-help): The output message is
13746 improved.
13747
13748 2000-09-26 Dave Love <fx@gnu.org>
13749
13750 * mouse.el (popup-menu): If POSITION is nil, set it using
13751 mouse-position.
13752
13753 2000-09-25 Sam Steingold <sds@gnu.org>
13754
13755 * net/browse-url.el (browse-url-file-url): Check for null maps.
13756
13757 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13758
13759 * frame.el (frame-notice-user-settings): Don't add a
13760 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13761
13762 * frame.el (frame-notice-user-settings):
13763 Make tool-bar-mode and default-frame-alist consistent.
13764
13765 * toolbar/tool-bar.el (tool-bar-help): New function.
13766
13767 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13768
13769 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13770 current-load-list in top-level forms. Else this leaks a cons cell
13771 every time a defun is called.
13772
13773 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13774
13775 2000-09-25 Dave Love <fx@gnu.org>
13776
13777 * startup.el (fancy-splash-head): Check XPM is available.
13778
13779 * autoinsert.el (auto-insert): Doc fix.
13780 (auto-insert-alist): Following GNU notices, don't say `copyright
13781 _by_'. Use line-beginning-position.
13782 (auto-insert): Check buffer-file-name is non-nil before use.
13783
13784 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13785
13786 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13787 starting with `@def' or `@multitable', in addition to ones
13788 specified by the user in auto-fill-inhibit-regexp.
13789
13790 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13791
13792 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13793 rmail-dont-reply-to-names matches the empty string.
13794
13795 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13796
13797 * startup.el (command-line-1, fancy-splash-text): Change the
13798 text to sound more friendly.
13799
13800 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13801
13802 * progmodes/hideshow.el: Update author email address.
13803 Generally, sync w/ maintainer version 5.22.
13804 (hs-hide-all-non-comment-function): New var.
13805 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13806 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13807 (hs-show-region): Delete this command.
13808 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13809
13810 2000-09-22 Dave Love <fx@gnu.org>
13811
13812 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13813 (hl-line-highlight): Specify buffer when moving overlay.
13814
13815 * progmodes/fortran.el (fortran-mode): Locally set
13816 normal-auto-fill-function.
13817 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13818 (fortran-mode-map): Adjust auto-fill menu entry.
13819
13820 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13821
13822 * vc-rcs.el (toplevel): Require `vc' when compiling.
13823
13824 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13825
13826 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13827
13828 * vc.el (vc-switch-backend): Signal an error if the file is not
13829 registered under the new backend.
13830
13831 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13832 without explicit revision number.
13833
13834 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13835
13836 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13837 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13838 (diff-xor): New function.
13839 (diff-find-source-location): Use it. Fix a stupid name clash.
13840 (diff-hunk-status-msg): New function.
13841 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13842 (diff-test-hunk): Use diff-find-source-location.
13843 (diff-goto-source): Favor the `reverse'.
13844 (diff-hunk-text): Properly handle one-sided context diffs.
13845 (diff-apply-hunk): When done, advance to the next hunk.
13846
13847 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13848
13849 * startup.el (command-line): If frame was created with a non-zero
13850 tool-bar-lines parameter, switch tool-bar-mode on.
13851
13852 * add-log.el (change-log-date-face, change-log-name-face)
13853 (change-log-email-face, change-log-file-face)
13854 (change-log-list-face, change-log-conditionals-face)
13855 (change-log-function-face, change-log-acknowledgement-face):
13856 New faces, inheriting from font-lock faces.
13857 (change-log-font-lock-keywords): Use them.
13858
13859 2000-09-21 Dave Love <fx@gnu.org>
13860
13861 * progmodes/cperl-mode.el (top-level): Clean up
13862 `eval-when-compile's and assorted defvars.
13863 (cperl-invalid-face): Don't double-quote value. Change custom
13864 type.
13865 (cperl-mode): Set normal-auto-fill-function and don't zap
13866 auto-fill-function.
13867 (cperl-imenu--function-name-regexp-perl): Renamed from
13868 imenu-example--function-name-regexp-perl.
13869 (cperl-imenu--create-perl-index): Renamed from
13870 imenu-example--create-perl-index.
13871 (cperl-xsub-scan): Don't require cl.
13872
13873 * msb.el (msb-mode-map): Use substitute-key-definition.
13874 (msb-mode): Use msb-mode-map.
13875
13876 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13877
13878 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13879 New functions.
13880 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13881 (vc-switch-backend): New function.
13882 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13883 (vc-register): Fix prompt.
13884 (vc-unregister, vc-default-unregister): New functions.
13885 (vc-version-diff): Handle empty buffer in sentinel.
13886
13887 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13888 (vc-rcs-state-heuristic): Use it to guess the state of files with
13889 non-strict locking.
13890 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13891 been set with -b, but not created yet.
13892 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13893 contents in order to find the state.
13894 (vc-rcs-checkin): Allow creation of branches with no changes.
13895 (vc-rcs-unregister, vc-rcs-receive-file)
13896 (vc-rcs-set-non-strict-locking): New functions.
13897
13898 * vc-hooks.el (vc-name): Force correct computation of the value
13899 in case it is missing.
13900
13901 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13902
13903 * startup.el (fancy-splash-tail): Use a different foreground
13904 color on a dark frame background.
13905
13906 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13907
13908 * info.el: Use the correct capitalization when making Info-mode
13909 and Info-edit-mode `special' modes.
13910
13911 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13912
13913 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13914 (diff-mode): Add support for add-log.el.
13915 (diff-hunk-text): Use char offsets rather than line offsets.
13916 (diff-find-source-location): Replace LINE with line-offset (nil
13917 if not found) and always set POS to a meaningful position.
13918 Adapt to the new char-offsets.
13919 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13920 Adapt to the new diff-find-source-location.
13921 (diff-goto-source): Adapt to the new diff-find-source-location.
13922
13923 * add-log.el (add-log-file-name): New function (split out of
13924 add-change-log-entry).
13925 (add-change-log-entry): Use it.
13926 Call add-log-file-name-function with the changelog file name if
13927 the current buffer is not associated with any file.
13928 Avoid find-file if the selected window is dedicated.
13929
13930 * diff-mode.el (diff-find-source-location):
13931 Move code from diff-apply-hunk. Return buffer rather than file.
13932 (diff-apply-hunk): Use the new result from diff-find-source-location.
13933 (diff-goto-source): Use the new diff-find-source-location.
13934
13935 2000-09-20 Dave Love <fx@gnu.org>
13936
13937 * iswitchb.el: Some doc fixes.
13938 (iswitchb-mode-map): Define completely initially. Inherit
13939 minibuffer-local-map.
13940 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13941 fundamental-mode.
13942 (iswitchb-global-map): New variable.
13943 (iswitchb-summaries-to-end): Amalgamate regexps.
13944 (iswitchb-mode): New.
13945 (iswitchb-mode-hook): New variable.
13946 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13947 `extensions'.
13948
13949 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13950
13951 * ehelp.el (electric-help): New defgroup.
13952 (electric-help-shrink-window): New user-option.
13953 (with-electric-help): Use it.
13954
13955 * window.el (shrink-window-if-larger-than-buffer): If face
13956 `mode-line' has a :box, and we're on a graphical frame, add 1
13957 to the needed window height.
13958
13959 * frame.el (frame-notice-user-settings): Add a last parameter nil
13960 to a call to `append', because the last list passed to `append' is
13961 not copied, and so subsequent calls to assq-delete-all will modify
13962 default-frame-alist.
13963
13964 * startup.el (fancy-splash-image): Change :type.
13965 (fancy-splash-head): Use an XBM image if appropriate.
13966 (command-line-1): Show splash screens in more cases.
13967
13968 * startup.el (fancy-splash-text): Don't quote faces.
13969
13970 * dired.el (dired-font-lock-keywords): Undo last change.
13971 (dired-readin): Bind indent-tabs-mode to nil.
13972
13973 * startup.el (fancy-splash-head): If frame's background mode
13974 is `dark', change the black background of the image to gray.
13975 (fancy-splash-screens): Display startup echo area message.
13976 (display-startup-echo-area-message): New function.
13977
13978 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13979
13980 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13981
13982 * info.el (info-header-node): Tweak for color ttys.
13983
13984 * faces.el (face-valid-attribute-values): Make sure directories we
13985 search for stipples both exist and are readable before trying to
13986 search them.
13987
13988 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13989 in the dry-run case.
13990
13991 * jka-compr.el (with-auto-compression-mode): New macro.
13992
13993 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13994 (custom-group-tag-face, custom-variable-tag-face): Use relative
13995 :height and inherit from `variable-pitch' face instead of
13996 hardwiring :family.
13997 * hi-lock.el (hi-black-hb): Likewise.
13998
13999 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
14000 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
14001 toolbar-add-item, if image doesn't have a mask add a `:mask
14002 heuristic'.
14003
14004 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
14005
14006 * diff-mode.el: Docstring fixes.
14007 (diff-header-face, diff-comment-face): New faces.
14008 (diff-font-lock-keywords): Highlight a bit differently.
14009 (diff-find-source-location): Don't return SPAN any more.
14010 (diff-hunk-text): Don't bother erasing the temp buffer.
14011 (diff-find-text): Drop argument LINE.
14012 (diff-apply-hunk): Update calls to diff-find-text.
14013 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
14014
14015 * calendar/calendar.el: Docstring fixes.
14016 (calendar-make-alist): Don't quote lambda.
14017 (calendar-star-date): Use make-local-variable.
14018
14019 2000-09-19 Dave Love <fx@gnu.org>
14020
14021 * toolbar/tool-bar.el: Renamed from toolbar.el.
14022 Change `toolbar' to `tool-bar' generally in symbols.
14023 Make some items invisible in `special' major modes.
14024 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
14025 Add arg PROPS.
14026
14027 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
14028 Add :version here.
14029 (fancy-splash-delay, fancy-splash-image): Remove :version here.
14030
14031 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14032
14033 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
14034
14035 * files.el (find-file-suppress-same-file-warnings): New user-option.
14036 (find-file-noselect): Use it.
14037
14038 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
14039 (fancy-splash-screen): Defgroup.
14040
14041 * add-log.el (change-log-font-lock-keywords): Match names
14042 more exactly for the case that font-lock-constant-face is
14043 underlined.
14044
14045 2000-09-19 Richard M. Stallman <rms@gnu.org>
14046
14047 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
14048
14049 2000-09-19 Andre Spiegel <spiegel@gnu.org>
14050
14051 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
14052
14053 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14054
14055 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
14056 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
14057 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
14058 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
14059 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
14060 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
14061 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
14062 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
14063 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
14064 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
14065 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
14066 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
14067
14068 * startup.el (fancy-splash-text): New variable.
14069 (fancy-splash-delay, fancy-splash-image): New user-options.
14070 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
14071 (fancy-splash-screens): New functions.
14072 (command-line-1): If display has a `display' frame parameter, has
14073 colors, and we have XPM support, show more fancy splash screens.
14074
14075 2000-09-19 Dave Love <fx@gnu.org>
14076
14077 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
14078 with null `help'. Use modern backquote syntax.
14079
14080 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14081
14082 * font-lock.el (font-lock-mode): Change message telling the user
14083 that ``the buffer is too big''.
14084
14085 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
14086 for instance for the case that tab-width is 2.
14087
14088 2000-09-18 Gerd Moellmann <gerd@gnu.org>
14089
14090 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
14091 toolbar-add-item, if image doesn't have a mask add a `:mask
14092 heuristic'.
14093
14094 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
14095
14096 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
14097 and return a cons if it's non-nil.
14098 (diff-apply-hunk): Try to jump to the line in the source text
14099 corresponding to the position of point in the in the hunk.
14100
14101 * info.el (Info-title-3-face, Info-title-2-face)
14102 (Info-title-1-face): Use face inheritance and relative sizes
14103 instead of hard-wiring things.
14104
14105 * faces.el (secondary-selection): Make dark-background variant sane.
14106
14107 2000-09-16 Andrew Innes <andrewi@gnu.org>
14108
14109 * makefile.w32-in (compile-files-CMD): No need to make .elc files
14110 read-only, since they aren't under VC now.
14111
14112 2000-09-17 Dave Love <fx@gnu.org>
14113
14114 * tmm.el: Replace mapcar with mapc in several places.
14115
14116 * loadhist.el (unload-feature): Maybe call elp-restore-list and
14117 ad-unadvise.
14118
14119 * international/latin1-disp.el: New file.
14120
14121 * calendar/cal-move.el (scroll-calendar-left)
14122 (scroll-calendar-right): Make arg optional (for active mode line).
14123
14124 * calendar/calendar.el (calendar-mode-line-format): Make fields
14125 mouse-sensitive.
14126 (calendar-read-date, calendar-read-date, calendar-window-list):
14127 Unquote lambda.
14128 (calendar-month-name): Use aref, not sref.
14129
14130 * view.el (minor-mode-alist): Propertize the string.
14131
14132 * international/characters.el (standard-case-table): Add entries
14133 for Greek.
14134
14135 2000-09-18 Miles Bader <miles@gnu.org>
14136
14137 * info.el (info-node, info-xref): Add dark-background variants.
14138
14139 * faces.el (header-line): Change defaults to be less confusing
14140 when mixed with mode-lines.
14141
14142 * info.el (Info-fontify-node): Make a few cleanups.
14143 Add extra `help-echo' and `local-map' props to node xrefs.
14144 Use header-specific faces for node-names & xrefs.
14145 (Info-use-header-line): New variable.
14146 (info-header-xref, info-header-node): New faces.
14147 (Info-setup-header-line): New function.
14148 (Info-select-node): Call Info-setup-header-line when enabled.
14149 (Info-extract-pointer): Work even if the header line is hidden.
14150 (Info-header-line): New variable.
14151
14152 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
14153
14154 * vms-patch.el (print-region-function): Don't quote lambda.
14155
14156 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14157
14158 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14159 (lm-get-header-re): Allow spaces between the header and the colon.
14160 (lm-header): Allow $ in non-RCS headers.
14161 (lm-header-multiline): Put the strings back into order.
14162 Stop at an empty line. Don't require two space chars if the
14163 line is clearly not another header line.
14164
14165 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14166 (popup-menu-popup): Remove.
14167
14168 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14169
14170 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14171 specification if or if not tool-bar item contains an `:enabled'
14172 property.
14173
14174 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14175 current buffer has no file name.
14176
14177 2000-09-15 Dave Love <fx@gnu.org>
14178
14179 * strokes.el: Sync with maintainer's current version with changes
14180 for Emacs, but avoid runtime cl and levents.
14181 (toplevel): Change autoloads and compilation requires.
14182 (strokes-version, strokes-bug-address, strokes-lift): Values
14183 changed.
14184 (strokes-xpm-header, strokes-insinuated): New variable.
14185 (strokes): Add :link.
14186 (strokes-mode): Customized.
14187 (strokes-while-inhibiting-garbage-collector): New macro.
14188 (strokes-remassoc): Avoid remove-if.
14189 (strokes-fix-button2-command): Don't use ad-do-it.
14190 (strokes-insinuate): New function.
14191 (strokes-button-press-event-p, strokes-button-release-event-p):
14192 New functions, used instead of non-`strokes-' versions..
14193 (strokes-mouse-event-p): Rewritten.
14194 (strokes-event-closest-point): Avoid event-point.
14195 (strokes-get-grid-position): Avoid cdadr, caadr
14196 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14197 functions.
14198 (strokes-help): Use with-output-to-temp-buffer.
14199 (strokes-window-configuration-changed-p): New function.
14200 (strokes-update-window-configuration): Use buffer-live-p,
14201 strokes-window-configuration-changed-p.
14202 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14203 (strokes-char-face): New face.
14204 (strokes-char-table, strokes-base64-chars): New variable.
14205 (strokes-xpm-for-stroke, strokes-list-strokes)
14206 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14207 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14208 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14209 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14210 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14211 functions.
14212
14213 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14214
14215 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14216
14217 * image.el (create-image): Doc fix.
14218
14219 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14220 instead of `:heuristic-mask t'.
14221
14222 2000-09-14 Andrew Innes <andrewi@gnu.org>
14223
14224 * makefile.w32-in: Revert to Unix line endings.
14225
14226 2000-09-14 Andrew Innes <andrewi@gnu.org>
14227
14228 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14229 when installing.
14230
14231 * makefile.nt (DONTCOMPILE): Fix typo.
14232
14233 * shell.el (shell-write-history-on-exit): New function.
14234 (shell-dumb-shell-regexp): New custom variable.
14235 (shell-mode): Make shell-write-history-on-exit the process
14236 sentinel if shell name matches shell-dumb-shell-regexp.
14237
14238 * w32-fns.el: Comment out before-init-hook function which resets
14239 source-directory based; this breaks bootstrap.
14240
14241 2000-09-14 Dave Love <fx@gnu.org>
14242
14243 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14244 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14245 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14246 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14247 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14248 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14249 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14250 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14251 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14252
14253 * toolbar/toolbar.el: New.
14254
14255 * subdirs.el: Add toolbar.
14256
14257 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14258
14259 * indent.el (indent-for-tab-command): Doc fix.
14260
14261 2000-09-14 Alex Schroeder <alex@gnu.org>
14262
14263 * ansi-color.el (ansi-colors): Doc change.
14264 (ansi-color-get-face): Simplified regexp.
14265 (ansi-color-faces-vector): Added more faces, doc change.
14266 (ansi-color-names-vector): Doc change.
14267 (ansi-color-regexp): Simplified regexp.
14268 (ansi-color-parameter-regexp): New regexp.
14269 (ansi-color-filter-apply): Doc change.
14270 (ansi-color-filter-region): Doc change.
14271 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14272 deal with zero length parameters.
14273 (ansi-color-apply-on-region): Doc change.
14274 (ansi-color-map): Doc change.
14275 (ansi-color-map-update): Removed debugging message.
14276 (ansi-color-get-face-1): Added condition-case to trap
14277 args-out-of-range errors.
14278 (ansi-color-get-face): Doc change.
14279 (ansi-color-make-face): Removed.
14280 (ansi-color-for-shell-mode): New option.
14281
14282 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14283
14284 * international/quail.el (quail-start-translation): Translate KEY
14285 if necessary even if it doesn't have any mapping in the current
14286 input method.
14287 (quail-start-conversion): Likewise.
14288 (quail-help): The output message is improved.
14289
14290 2000-09-13 Miles Bader <miles@gnu.org>
14291
14292 * comint.el (comint-output-filter): Revert to using
14293 `insert-before-markers'. Add bletcherous hack to undo damage
14294 caused by `insert-before-markers'. Put `front-sticky' property on
14295 overlays created here so that the field code understands how the
14296 overlay works. Use a let when making comint-last-prompt-overlay,
14297 so that the code is easier to read.
14298
14299 2000-09-13 Dave Love <fx@gnu.org>
14300
14301 * wid-edit.el (widget-default-format-handler): DTRT when
14302 doc-property is a function.
14303
14304 2000-09-12 Francesco Potorti` <pot@gnu.org>
14305
14306 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14307 filed name if it's not there.
14308
14309 2000-09-12 Dave Love <fx@gnu.org>
14310
14311 * simple.el (read-mail-command): Doc fix.
14312 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14313
14314 * vc.el (vc-dired-listing-switches): Fix :version.
14315
14316 * vc-hooks.el: Doc fixes.
14317
14318 * subr.el (add-minor-mode): Use toggle-fun arg.
14319
14320 * speedbar.el: Add :version to several defcustoms.
14321
14322 * imenu.el (imenu--truncate-items, imenu--cleanup)
14323 (imenu--generic-function): Avoid mapcar.
14324 (imenu--replace-spaces): Function removed.
14325 (imenu--completion-buffer): Use subst-char-in-string.
14326 (imenu-add-to-menubar): Use keymap inheritance.
14327
14328 2000-09-12 Miles Bader <miles@gnu.org>
14329
14330 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14331 (diff-mode-map): Bind `diff-test-hunk'.
14332 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14333
14334 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14335
14336 * bytecomp.el (byte-compile-defvar): Undo last change
14337 because it breaks '(make-variable-buffer-local (defvar ...)'
14338 which is used at least in dired.
14339
14340 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14341
14342 * international/quail.el (quail-define-package): Docstring
14343 modified.
14344
14345 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14346
14347 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14348 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14349 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14350 docstring of "chinese-py".
14351
14352 * international/quail.el (quail-translation-docstring): New
14353 variable.
14354 (quail-show-keyboard-layout): Docstring modified.
14355 (quail-select-current): Likewise.
14356 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14357 infinite recursive call.
14358 (quail-help): Check quail-translation-docstring. Format of the
14359 output changed.
14360 (quail-help-insert-keymap-description): Adjusted for the above
14361 change.
14362
14363 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14364
14365 * bytecomp.el (byte-compile-defvar): Only cons onto
14366 current-load-list in top-level forms. Else this leaks a cons cell
14367 every time a defun is called.
14368
14369 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14370
14371 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14372 Now understands non-unified diffs. Some functionality moved into
14373 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14374 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14375 modify anything. Only reposition point in the patched file if the
14376 patch succeeds. Only pop up another window if POPUP is true.
14377 Emit a message describing what happened if successful, and at what
14378 line-offset. Automatically detect reversed hunks and do something
14379 appropriate.
14380 (diff-hunk-text, diff-find-text): New functions.
14381 (diff-filter-lines): Function removed.
14382 (diff-test-hunk): New function.
14383 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14384
14385 2000-09-10 Dave Love <fx@gnu.org>
14386
14387 * textmodes/tildify.el: Minor doc/commentary fixes.
14388 (tildify) <defgroup>: Add :version.
14389
14390 * faces.el (face-x-resources): Make custom type more specific.
14391 (frame-background-mode): Use mapc.
14392 (region) <defcustom>: Add :version.
14393
14394 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14395
14396 * vc-sccs.el (vc-sccs-register):
14397 * vc-rcs.el (vc-rcs-register):
14398 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14399 * vc.el (vc-register): Clear file's properties.
14400
14401 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14402
14403 * faces.el (face-spec-set): Only face-spec-reset-face when
14404 ATTRS is non-nil.
14405
14406 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14407
14408 * help.el (help-insert-xref-button): Fix a typo in doc string.
14409
14410 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14411
14412 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14413 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14414 methods.
14415
14416 * menu-bar.el (read-mail-item-name): New function.
14417 (menu-bar-tools-menu): Use it to compute and display the package
14418 used to read email.
14419 (menu-bar-tools-menu): Fix typo in GUD's help string.
14420
14421 2000-09-07 Dave Love <fx@gnu.org>
14422
14423 * diff-mode.el (diff-mouse-goto-source): New function.
14424
14425 * vc-sccs.el: Doc fixes.
14426 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14427
14428 * vc-rcs.el: Doc fixes.
14429 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14430 (vc-rcs-checkout-switches, vc-rcs-header)
14431 (vc-rcs-master-templates): Add or change :version.
14432
14433 * vc-cvs.el: Doc fixes.
14434 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14435 (vc-cvs-stay-local): Add :version.
14436
14437 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14438
14439 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14440
14441 * international/quail.el (quail-help): Fix previous change.
14442
14443 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14444
14445 * faces.el (color-values): Doc fix.
14446
14447 * faces.el (frame-set-background-mode): Use frame-parameter
14448 instead of frame-parameters.
14449
14450 * frame.el (filtered-frame-list): Reduce consing.
14451 (frames-on-display-list): Call frame-parameter instead of
14452 frame-parameters.
14453
14454 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14455
14456 * language/devan-util.el (devanagari-to-indian-region): In the
14457 loop, change the following char, not preceding char.
14458
14459 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14460
14461 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14462 instead of frame-parameters.
14463
14464 * faces.el (set-face-attribute): Simplify by calling
14465 internal-set-lisp-face-attribute with FRAME being 0.
14466
14467 * vc.el: Remove `Id' version control keyword.
14468
14469 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14470
14471 * help.el (help-make-xrefs): Adjusted for the change of
14472 help-xref-mule-regexp.
14473 (help-insert-xref-button): New function.
14474
14475 * international/mule-cmds.el (help-xref-mule-regexp-template):
14476 Include the pattern for character set.
14477 (leim): New group.
14478
14479 * international/quail.el: Don't require face.
14480 (quail): New group.
14481 (quail-other-command): Dummy command to make quail-help work better.
14482 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14483 (quail-keyboard-layout-substitution): New variable.
14484 (quail-update-keyboard-layout): New function.
14485 (quail-keyboard-layout-type): New customizable variable.
14486 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14487 (quail-keyboard-translate): Pay attention to
14488 quail-keyboard-layout-substitution.
14489 (quail-insert-kbd-layout): New function.
14490 (quail-show-keyboard-layout): New function.
14491 (quail-get-translation): If the definition is a vector of length
14492 1, and the element is a string of length 1, return the character
14493 in that string.
14494 (quail-update-current-translations): Fix the case of
14495 relative-index out of range.
14496 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14497 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14498 Show key sequences for all available characters.
14499 (quail-help-insert-keymap-description): Don't show such verbose
14500 key bindings as quail-self-insert-command.
14501
14502 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14503 Format changed, and each element now have extra documentations.
14504 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14505 Adjusted for the change of quail-cxterm-package-ext-info.
14506
14507 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14508
14509 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14510 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14511 during bootstrap.
14512
14513 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14514
14515 * vc.el: (toplevel): Don't require `dired' at run-time.
14516 (vc-dired-resynch-file): Remove autoload cookie.
14517
14518 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14519
14520 * vc.el: Made several backend functions optional.
14521 (vc-default-responsible-p): New function.
14522 (vc-merge): Use RET for first version to trigger merge-news, not
14523 prefix arg.
14524 (vc-annotate): Handle backends that do not support annotation.
14525 (vc-default-merge-news): Removed. The existence of a merge-news
14526 implementation is now checked on caller sites.
14527
14528 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14529 case.
14530
14531 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14532 special case that has been removed from the default in vc-hooks.el.
14533
14534 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14535
14536 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14537
14538 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14539
14540 * vc-hooks.el: Require vc during compilation.
14541 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14542 macro `with-vc-properties' in vc.el.
14543 (vc-file-getprop): Doc fix.
14544 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14545
14546 * vc.el: Require dired-aux during compilation.
14547 (vc-name-assoc-file): Moved to vc-sccs.el.
14548 (with-vc-properties): New macro.
14549 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14550 vc-finish-steal): Use it.
14551 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14552 to the backend-specific function is now supposed to do the checkout,
14553 too.
14554 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14555
14556 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14557 set file properties; that gets done in the generic code now.
14558
14559 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14560 Changed parameter list, added code from vc.el that does the
14561 checkout, possibly with a double-take.
14562
14563 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14564 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14565 the above under the new name.
14566 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14567 parameter list, added checkout command.
14568 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14569 properties; that gets done in the generic code now.
14570
14571 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14572
14573 * vc.el: Docstring fixes (courtesy of checkdoc).
14574
14575 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14576
14577 * vc.el (vc-checkout-writable-buffer-hook)
14578 (vc-checkout-writable-buffer): Remove.
14579 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14580 (vc-log-mode): Make it into a clean derived major mode.
14581 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14582 vc-log-mode if log-edit is not available.
14583 (vc-dired-mode-map): Don't set-keymap-parent yet.
14584 (vc-dired-mode): Do set-keymap-parent here.
14585 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14586
14587 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14588
14589 * faces.el (set-face-attribute, face-spec-reset-face)
14590 (face-spec-set): Avoid consing by removing calls to `apply'.
14591
14592 * frame.el (frame-parameter): Move to C code.
14593
14594 2000-09-05 Dave Love <fx@gnu.org>
14595
14596 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14597 insert-before-markers-and-inherit. Now checked systematically!
14598
14599 2000-09-05 Alex Schroeder <alex@gnu.org>
14600
14601 * sql.el (sql-postgres): Use sql-postgres-options.
14602 (sql-postgres-options): New variable.
14603
14604 2000-09-05 Alex Schroeder <alex@gnu.org>
14605
14606 * sql.el (sql-mode-menu): Work around missing variable mark-active
14607 in XEmacs.
14608 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14609 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14610 compatibility.
14611
14612 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14613
14614 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14615
14616 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14617
14618 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14619
14620 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14621
14622 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14623 don't support anything else under SCCS yet.
14624
14625 * vc-hooks.el: Minor doc fixes.
14626
14627 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14628
14629 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14630 not necessary. If verbose in state `needs-patch', do the same as
14631 under `up-to-date'. When NOT verbose and `needs-patch', check out
14632 latest version instead of `merge-news'.
14633 (vc-next-action-dired): Don't mess with default-directory here; it
14634 breaks other parts of dired. It is the job of the
14635 backend-specific functions to adjust it temporarily if they need it.
14636 (vc-next-action): Remove a special CVS case.
14637 (vc-clear-headers): New optional arg FILE.
14638 (vc-checkin, vc-checkout): Set properties vc-state and
14639 vc-checkout-time properly.
14640 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14641 (vc-print-log): Use new backend function `show-log-entry'.
14642 (vc-cancel-version): Do the checks in a different order. Added a
14643 FIXME concerning RCS-only code.
14644
14645 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14646 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14647
14648 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14649
14650 * vc-hooks.el (vc-default-mode-line-string): Show state
14651 `needs-patch' as a `-' too.
14652
14653 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14654
14655 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14656 (vc-default-could-register): New function.
14657 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14658 (vc-resynch-buffer): Call vc-dired-resynch-file.
14659 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14660 vc-resynch-buffer instead of vc-resynch-window.
14661 (vc-next-action-dired): Don't redisplay here, that gets done as a
14662 result of the individual file operations.
14663 (vc-retrieve-snapshot): Corrected prompt order.
14664
14665 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14666
14667 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14668 as well.
14669 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14670 hostname regexps. Updated all callers.
14671 (vc-cvs-responsible-p): Handle directories as well.
14672 (vc-cvs-could-register): New function.
14673 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14674 properties up-to-date.
14675
14676 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14677 user whether to create one.
14678
14679 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14680
14681 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14682 check out a non-existing file.
14683
14684 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14685 workfile does not exist.
14686
14687 * vc.el (vc-version-diff): Use `require' to check for existence of
14688 diff-mode.
14689
14690 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14691
14692 * vc-cvs.el (vc-cvs-registered): Use new function
14693 vc-cvs-parse-entry to do the actual work.
14694
14695 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14696
14697 * vc-hooks.el (vc-find-backend-function): If function doesn't
14698 exist, return nil instead of error.
14699 (vc-call-backend): Doc fix.
14700
14701 * vc.el (vc-do-command): Doc fix.
14702 (vc-finish-logentry): When checking in from vc-dired, choose the
14703 right backend for logentry check.
14704 (vc-dired-mode-map): Inherit from dired-mode-map.
14705 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14706 simplified.
14707 (vc-dired-state-info): Removed, updated caller.
14708 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14709 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14710 (vc-dired-listing-switches): New variable.
14711 (vc-directory): Use it, instead of dired-listing-switches.
14712
14713 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14714 (vc-cvs-dir-state): New function.
14715 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14716 (vc-cvs-parse-entry): New function, also to be used in
14717 vc-cvs-registered.
14718
14719 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14720
14721 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14722 *or* single-window-frames.
14723
14724 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14725
14726 * vc.el (vc-update-changelog): Split into generic part and default
14727 implementation. Doc string adapted.
14728 (vc-default-update-changelog): New function. Call the `rcs2log'
14729 script in exec-directory, to fix a long-standing nuisance.
14730
14731 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14732 simply signals an error.
14733
14734 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14735
14736 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14737 control-flow more clear and to avoid running `cvs' twice.
14738
14739 * vc.el (vc-next-action-on-file): Doc fix.
14740 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14741 (vc-print-log): Eval `file' before constructing the continuation.
14742
14743 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14744
14745 * vc.el (vc-next-action-on-file): Corrected several messages.
14746 (vc-merge): Add prefix arg `merge-news'; handle it.
14747
14748 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14749 is not reached. It is.
14750 (vc-cvs-merge): Set state to 'edited after merge.
14751 (vc-cvs-merge-news): Set workfile version to nil if not known.
14752 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14753
14754 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14755 via stdout. (Merge from main line.)
14756
14757 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14758
14759 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14760 detection.
14761
14762 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14763
14764 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14765 against kill-all-local-variables.
14766 (vc-log-edit): Don't save vc-parent-buffer any more.
14767 (vc-last-comment-match): Initialize to an empty string.
14768 (vc-post-command-functions): New hook.
14769 (vc-do-command): Run it.
14770 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14771 (vc-finish-logentry): Only add the comment to the ring if it's
14772 different from the last comment entered.
14773 (vc-new-comment-index): New function.
14774 (vc-previous-comment): Use it. Make the minibuffer message
14775 slightly less terse.
14776 (vc-comment-search-reverse): Make it work forward as well. Don't
14777 set vc-comment-ring-index if no match is found. Use
14778 vc-new-comment-index.
14779 (vc-comment-search-forward): Use vc-comment-search-reverse.
14780 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14781 define-derived-mode will do it for us. Bind `v' to a keymap that
14782 inherits from vc-prefix-map so that we can bind `vt' without
14783 binding C-x v t.
14784 (vc-retrieve-snapshot): Parenthesis typo.
14785
14786 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14787 to 1. Make sure to switch to *vc* before looking for an error
14788 message. Use vc-parse-buffer.
14789
14790 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14791
14792 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14793 and NAME.
14794 (vc-retrieve-snapshot): Split into two parts.
14795 (vc-default-retrieve-snapshot): New function.
14796
14797 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14798 (vc-cvs-retrieve-snapshot): New function (untested).
14799 (vc-cvs-stay-local): Default to t.
14800 (vc-cvs-remote-p): New function and property.
14801 (vc-cvs-state): Stay local only if the above is t.
14802 (vc-handle-cvs): Removed.
14803 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14804 done via vc-handled-backends now.
14805 (vc-cvs-header): Escape Id.
14806
14807 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14808
14809 * vc.el (vc-do-command): Remove unused commands.
14810 (vc-version-diff): Make sure default-directory ends with a slash.
14811 Move the window commands into a vc-exec-after.
14812 (vc-print-log): Move more of the code into the `vc-exec-after'.
14813
14814 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14815
14816 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14817 (vc-print-log): Search current revision from beginning of buffer.
14818 (vc-revert-buffer): Clear echo area after the diff is finished.
14819 (vc-prefix-map): Removed definition of "t" for terse display in vc
14820 dired.
14821 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14822 definition of "vt" for terse display.
14823 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14824
14825 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14826
14827 * vc.el (vc-exec-after): Avoid caddr.
14828
14829 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14830
14831 * vc.el (vc-exec-after): New function.
14832 (vc-do-command): Use it to add a termination message for async
14833 procs.
14834 (vc-checkout): Try to handle a missing-backend situation.
14835 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14836 of a directory with a backend using async diffs.
14837 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14838 present.
14839
14840 * vc-sccs.el (vc-sccs-state-heuristic): Use
14841 file-ownership-preserved-p.
14842
14843 * vc-rcs.el (vc-rcs-state-heuristic): Use
14844 file-ownership-preserved-p.
14845 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14846
14847 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14848
14849 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14850 vc-do-command.
14851
14852 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14853 when there are no changes.
14854
14855 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14856
14857 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14858
14859 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14860
14861 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14862
14863 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14864
14865 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14866 the `fset' outside of the defvar so that it works even if
14867 vc-prefix-map was already defined.
14868 (vc-setup-buffer): New function, split out of vc-do-command.
14869 (vc-do-command): Allow BUFFER to be t to mean `just use the
14870 current buffer without any fuss'.
14871 (vc-version-diff): Change the `diff' backend operation to just put
14872 the diff in the current buffer without erasing it. Always use
14873 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14874 shrink-window-if-larger-than-buffer.
14875 (vc-print-log): Change the `print-log' backend operation to just
14876 put the log in the current buffer without erasing it. Protect
14877 shrink-window-if-larger-than-buffer.
14878 (vc-update-change-log): Fix setd typo.
14879
14880 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14881 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14882
14883 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14884 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14885 CMP.
14886
14887 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14888 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14889 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14890
14891 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14892
14893 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14894 not possible, use vc-BACKEND-workfile-unchanged-p.
14895 (vc-default-workfile-unchanged-p): New function. Delegates to a
14896 full vc-BACKEND-diff.
14897
14898 * vc-hooks.el (vc-simple-command): Removed.
14899
14900 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14901 instead of vc-simple-command.
14902 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14903 avoid doing a diff when opening a file.
14904 (vc-rcs-state): Added check for unlocked-changes.
14905 (vc-rcs-header): Escape Id.
14906 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14907 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14908 version.
14909
14910 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14911 (vc-sccs-diff): Remove optional arg CMP.
14912 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14913 SCCS-specific function.
14914
14915 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14916 vc-simple-command.
14917
14918 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14919
14920 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14921 (with-vc-file, vc-merge): Use vc-editable-p.
14922 (vc-do-command): Remove unused var vc-file and fix the
14923 doubly-defined `status' var. Add a user message when starting an
14924 async command.
14925 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14926 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14927 Use with-current-buffer.
14928 (vc-buffer-sync): Use unless.
14929 (vc-next-action-on-file): If the file is 'edited by read-only,
14930 make it read-write instead of trying to commit.
14931 (vc-version-diff, vc-update-change-log): Use `setq
14932 default-directory' rather than `cd'.
14933 (vc-log-edit): Don't forget to set default-directory in the
14934 buffer.
14935
14936 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14937 (vc-sccs-state-heuristic): Use file-writable-p instead of
14938 comparing userids.
14939 (vc-sccs-checkout): Use `unless'.
14940
14941 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14942 of comparing userids.
14943 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14944 Simplify the logic by eliminating unreachable code.
14945 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14946 just do a recursive call if we need to retry.
14947 (vc-rcs-checkout): Handle the case where rcs is missing by making
14948 the buffer read-write if requested and re-signalling the error.
14949
14950 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14951
14952 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14953
14954 * vc-hooks.el (vc-handled-backends): Docstring change.
14955 (vc-ignore-vc-files): Mark obsolete.
14956 (vc-registered): Check vc-ignore-vc-files.
14957 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14958 vc-ignore-vc-files.
14959
14960 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14961
14962 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14963
14964 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14965 files since ange-ftp already has vc-registered return nil.
14966
14967 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14968 (vc-sccs-workfile-version): Use with-temp-buffer and new
14969 vc-parse-buffer and don't bother setting the property.
14970 (vc-sccs-add-triple): Use with-current-buffer and
14971 find-file-noselect.
14972 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14973
14974 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14975 derives from the old vc-parse-buffer but uses the revision number
14976 rather than the date (much easier to compare robustly).
14977 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14978 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14979 locking-user more directly. Check strict locking and set
14980 checkout-model appropriately.
14981 (vc-rcs-parse-locks): Remove.
14982 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14983 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14984 (vc-rcs-system-release): Use with-current-buffer and
14985 vc-parse-buffer.
14986 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14987
14988 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14989 (vc-simple-command): Docstring fix.
14990 (vc-registered): Align the way the file-handler is called with the
14991 way the function itself works.
14992 (vc-file-owner): Remove.
14993
14994 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14995 extraction of fields and call to file-attributes because of a
14996 temporary bug in rcp.el.
14997 (vc-cvs-fetch-status): Use with-current-buffer.
14998
14999 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15000
15001 * vc.el (vc-do-command): Use file-relative-name.
15002 (vc-responsible-backend): Use vc-backend if possible.
15003 (vc-create-snapshot): Improve the `interactive' spec. Add support
15004 for branches and dispatch to backend-specific `create-snapshot'.
15005 (vc-default-create-snapshot): New function, containing the bulk of
15006 the old vc-create-snapshot.
15007 (vc-retrieve-snapshot): Improve the interactive spec.
15008
15009 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
15010 (vc-backend-hook-functions): Remove.
15011 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
15012 (vc-backend): Reintroduce the test for `file = nil' now that I
15013 know why it was there (and added a comment to better remember).
15014
15015 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
15016 code from vc-sccs-hooks.el.
15017 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
15018 'vc anymore.
15019 (vc-sccs-responsible-p): Use expand-file-name instead of concat
15020 and file-directory-p instead of file-exists-p.
15021 (vc-sccs-check-headers): Simplify the regexp.
15022
15023 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
15024 from vc-rcs-hooks.el. Don't require 'vc anymore.
15025 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
15026 file-directory-p instead of file-exists-p.
15027
15028 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
15029 from vc-cvs-hooks.el.
15030 (proto vc-cvs-registered): Require 'vc-cvs instead of
15031 'vc-cvs-hooks. Don't require 'vc anymore.
15032 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
15033 file-directory-p instead of file-exists-p.
15034 (vc-cvs-create-snapshot): New function, replacing
15035 vc-cvs-assign-name.
15036 (vc-cvs-assign-name): Remove.
15037
15038 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15039
15040 * vc-cvs.el (vc-cvs-header): New var.
15041
15042 * vc-rcs.el (vc-rcs-exists): Remove.
15043 (vc-rcs-header): New var.
15044
15045 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
15046 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
15047 (vc-sccs-header): New var.
15048
15049 * vc.el (vc-do-command): Get rid of the `last' argument.
15050 (vc-header-alist): Remove, replaced by vc-X-header.
15051 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
15052 (vc-dired-hook): Use expand-file-name instead of concat.
15053 (vc-directory): Use file-name-as-directory.
15054 (vc-snapshot-precondition, vc-create-snapshot)
15055 (vc-retrieve-snapshot): Allow the command to operate on any
15056 directory.
15057
15058 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
15059 just removing the 'WORKFILE argument or by removing the 'MASTER
15060 argument and replacing `file' with (vc-name file).
15061
15062 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15063
15064 * vc.el: Update Copyright and add a crude list of backend funs.
15065 (vc-writable-p): New function.
15066 (with-vc-file): Use vc-writable-p.
15067 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
15068 (vc-register): Avoid vc-name.
15069 (vc-locking-user): Remove.
15070 (vc-steal-lock): Make the `owner' arg non-optional.
15071 (vc-merge): Use vc-writable-p instead of vc-locking-user and
15072 vc-checkout-model.
15073 (vc-default-dired-state-info): Use vc-state instead of
15074 vc-locking-user and return special strings for special states.
15075 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
15076 and get rid of one of the special CVS cases.
15077 (vc-cancel-version): prettify error message with \\[...].
15078 (vc-rename-master): New function.
15079 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
15080 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
15081 the CVS special case generic.
15082 (vc-default-record-rename): Remove.
15083 (vc-file-tree-walk-internal): Only call FUNC for files that are
15084 under control of some VC backend and replace `concat' with
15085 expand-file-name.
15086 (vc-file-tree-walk): Update docstring.
15087 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
15088 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
15089
15090 * vc-sccs.el (vc-sccs-rename-file): Renamed from
15091 vc-sccs-record-rename. Use `find-file-noselect' rather than
15092 `find-file' and call `vc-rename-master' to do the actual move.
15093 (vc-sccs-diff): Remove unused `backend' variable.
15094
15095 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
15096 to delay loading of vc-sccs until it is really used.
15097 (vc-sccs-master-templates): Preload.
15098 (vc-sccs-state): Update call to vc-sccs-parse-locks.
15099 (vc-sccs-project-dir): Remove (merged into
15100 vc-sccs-search-project-dir).
15101 (vc-sccs-search-project-dir): Rewrite using file name handling ops
15102 rather than `concat', make sure it is preloaded and don't bother
15103 to check that the file actually exists.
15104 (vc-sccs-parse-locks): Remove unused `file' argument, remove
15105 `locks' argument (use buffer's content instead) and eliminate n^2
15106 behavior.
15107
15108 * vc-rcs.el: Update Copyright.
15109 (vc-rcs-rename-file): New function.
15110 (vc-rcs-diff): Remove unused `backend' variable.
15111
15112 * vc-hooks.el: Update Copyright.
15113 (vc-backend): Don't accept a nil argument any more.
15114 (vc-up-to-date-p): Turn into a defsubst.
15115 (vc-possible-master): New function.
15116 (vc-check-master-templates): Use `vc-possible-master' and allow
15117 funs in vc-X-master-templates to return a non-existent file.
15118
15119 * vc-cvs.el: Update Copyright.
15120 (vc-cvs-diff): Remove unused `backend' variable.
15121 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
15122
15123 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
15124
15125 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15126
15127 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
15128 since it can be called from vc-rcs.el.
15129 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
15130
15131 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15132
15133 * vc.el (vc-version-diff): Expand file name read from the
15134 minibuffer. Handle the case when a previous version number can't
15135 be guessed. Give suitable messages when there were no differences
15136 found.
15137 (vc-clear-headers): Call backend-specific implementation, if one
15138 exists.
15139 (vc-cancel-version): Made error checks generic. When done, clear
15140 headers generically, too.
15141
15142 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
15143 from vc-clear-headers in vc.el.
15144
15145 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
15146 correctly.
15147 (vc-rcs-latest-on-branch-p): Made second argument VERSION
15148 optional. Handle the case when it's not there.
15149
15150 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15151
15152 * vc.el (vc-locking-user): Moved from vc-hooks.el.
15153
15154 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15155
15156 * vc-hooks.el (vc-loadup): Remove.
15157 (vc-find-backend-function): Use `require'. Also, handle the case
15158 where vc-BACKEND-hooks.el doesn't exist.
15159 (vc-call-backend): Cleanup.
15160
15161 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15162
15163 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15164 vc-rcs-grab-templates)
15165 (vc-rcs-registered): Remove. The default function works as well.
15166 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15167 vc-sccs-grab-templates)
15168 (vc-sccs-registered): Remove. The default function works as well.
15169
15170 * vc.el (vc-version-diff): Left out a vc- in call to
15171 vc-call-backend.
15172 (vc-default-dired-state-info, vc-default-record-rename)
15173 (vc-default-merge-news): Update for the new backend argument.
15174
15175 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15176 using the default function.
15177 (vc-call-backend): If calling the default function, pass it the
15178 backend as first argument. Update the docstring accordingly.
15179 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15180 for the new backend argument.
15181 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15182 (vc-find-backend-function): Use the new name.
15183 (vc-default-registered): New function.
15184
15185 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15186
15187 * vc.el (vc-merge): Use vc-find-backend-function.
15188
15189 * vc-hooks.el (vc-backend-functions): Remove.
15190 (vc-loadup): Don't setup 'vc-functions.
15191 (vc-find-backend-function): New function.
15192 (vc-call-backend): Use above fun and populate 'vc-functions
15193 lazily.
15194 (vc-backend-defines): Remove.
15195
15196 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15197
15198 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15199 Call vc-call-backend without the leading vc-.
15200 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15201 (vc-check-headers): Call vc-call-backend without the leading vc-.
15202 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15203 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15204 Call vc-call-backend without the leading vc-.
15205
15206 * vc-cvs.el (tail): Provide vc-cvs.
15207 * vc-sccs.el (tail): Provide vc-sccs.
15208 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15209
15210 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15211 (vc-make-backend-function, vc-call): Pass names without leading
15212 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15213 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15214 (vc-call-backend): Always try to load vc-X-hooks.
15215 (vc-registered): Remove vc- in call to vc-call-backend.
15216
15217 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15218
15219 * vc.el (vc-process-filter): New function.
15220 (vc-do-command): Setup `vc-process-filter' for the async process.
15221 (vc-maybe-resolve-conflicts): New function to reduce
15222 code-duplication. Additionally, it puts the buffer in
15223 `smerge-mode' if applicable.
15224 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15225 calling `merge-news'.
15226 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15227 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15228 interfacing to log-edit.el.
15229 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15230 log-edit is available.
15231 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15232
15233 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15236 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15237 defvar and the initialization.
15238 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15239
15240 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15241 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15242
15243 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15244
15245 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15246
15247 * vc.el (vc-file-clear-masterprops): Removed.
15248 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15249 (vc-version-diff): Use buffer-size without argument.
15250 (vc-register): Heed vc-initial-comment.
15251
15252 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15253 default branch.
15254
15255 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15256 file name and workfile version.
15257 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15258
15259 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15260 vc-file-clear-masterprops.
15261
15262 * vc-sccs.el (vc-sccs-checkout): Removed call to
15263 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15264 rather than user login name.
15265
15266
15267 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15268
15269 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15270 `want-differences-if-changed' and simplify.
15271 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15272 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15273 output (which is invalid for async vc-diff) to decide whether to
15274 do the revert silently or not.
15275
15276 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15277
15278 * vc-hooks.el (vc-loadup): Load files quietly.
15279 (vc-call-backend): Oops, brain fart.
15280
15281 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15282
15283 * vc-cvs.el (vc-cvs-state): Typo.
15284 (vc-cvs-merge-news): Return the status code rather than the error msg.
15285
15286 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15287
15288 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15289 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15290 vc-state or vc-up-to-date-p.
15291 (vc-merge): Use vc-backend-defines to check whether merging is
15292 possible. Set state to 'edited after successful merge.
15293
15294 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15295 return that name. Redocumented.
15296
15297 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15298
15299 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15300 new `vc-state' semantics.
15301 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15302 'vc-locking-user to the current user.
15303 (vc-merge): Inline vc-backend-merge. Comment out code that I
15304 don't understand and hence can't adapt to the new `vc-state' and
15305 `vc-locking-user' semantics.
15306 (vc-backend-merge): Remove.
15307
15308 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15309 rather than 'vc-locking-user.
15310
15311 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15312
15313 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15314 (vc-state): Don't use 'reserved any more. Just use the same
15315 convention as the one used for vc-<backend>-state where the
15316 locking user (as a string) is returned.
15317 (vc-locking-user): Update, based on the above convention. The
15318 'vc-locking-user property has disappeared.
15319 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15320
15321 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15322 with a heuristic one.
15323 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15324 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15325 error. That allows us to get to 'needs-merge even in the
15326 stay-local case. There's still no way to detect 'needs-patch in
15327 such a setup (or to force an update for that matter).
15328 (vc-cvs-logentry-check): Remove, the default works as well.
15329
15330 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15331
15332 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15333
15334 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15335 major-mode in which the buffer might have been put earlier. Use
15336 `remove' and `when'. Allow `okstatus' to be `async' and use
15337 `start-process' in this case.
15338 (vc-version-diff): Handle the case where the diff looks empty
15339 because of the use of an async process.
15340
15341 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15342
15343 * vc.el (vc-next-action-on-file): Removed optional parameter
15344 `simple'. Recompute state unconditionally.
15345 (vc-default-toggle-read-only): Removed.
15346
15347 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15348 (vc-toggle-read-only): Undid prev change.
15349
15350 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15351 vc-cvs-simple-toggle. Redocumented.
15352 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15353 (vc-cvs-toggle-read-only): Removed.
15354
15355 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15356
15357 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15358 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15359 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15360 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15361 still is. So maybe it should be removed.
15362 (vc-head-version, vc-find-binary): Remove.
15363 (vc-recompute-state): Move from vc-hooks.el.
15364 (vc-next-action-on-file): Add a `simple' argument to allow
15365 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15366 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15367 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15368 (vc-dired-mode-map): Properly defvar it.
15369 (vc-print-log): Call log-view-mode if available.
15370 (small-temporary-file-directory): defvar instead of use boundp.
15371 (vc-merge-news): Moved to vc-cvs.el.
15372 (vc-default-merge-news): New function.
15373
15374 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15375 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15376 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15377 unknown `vc-latest-version' function. It should probably refer to
15378 vc-workfile-version or somesuch, but it's very unclear to me and I
15379 don't have SCCS to test things.
15380
15381 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15382 (vc-sccs-state-heuristic): Fix typo.
15383 (vc-sccs-workfile-unchanged-p): Add missing argument.
15384
15385 * vc-rcs.el: Require vc and vc-rcs-hooks.
15386 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15387 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15388 (vc-release-greater-or-equal-p): Move from vc.
15389 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15390 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15391 (vc-rcs-checkout): Add a missing `new-version' argument in the
15392 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15393
15394 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15395 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15396 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15397 than the apparently unbound `workfile-version'.
15398
15399 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15400 (vc-file-prop-obarray): Use `make-vector'.
15401 (vc-backend-functions): Add new hookable functions
15402 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15403 (vc-loadup): If neither backend nor default functions exist, use
15404 the backend function rather than nil.
15405 (vc-call-backend): If the function if not bound yet, try to load
15406 the non-hook file to see if it provides it.
15407 (vc-call): New macro plus use it wherever possible.
15408 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15409 nor `vc-find-binary' since it's only called from
15410 vc-mistrust-permission which is only used once the backend is known.
15411 (vc-checkout-model): Fix parenthesis.
15412 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15413
15414 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15415 (vc-cvs-release, vc-cvs-system-release): Remove.
15416 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15417 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15418 status symbols.
15419 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15420 (vc-cvs-toggle-read-only): First cut at a function to allow a
15421 cvs-status-free vc-toggle-read-only.
15422 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15423 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15424 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15425 (vc-cvs-checkout): Modify access rights directly if the user
15426 requested not to use `cvs edit'. And refresh the mode line.
15427
15428 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15429 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15430
15431 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15432
15433 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15434 workfile' that got lost when the code was extracted from vc.el.
15435 And merged the tail with the rest of the code (not possible in the
15436 old vc.el where the tail was shared among all backends). And
15437 explicitly set the state to 'edited if `writable' is set.
15438
15439 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15440 (vc-cvs-state): Be careful to return the value from
15441 vc-cvs-parse-state.
15442 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15443 property but return it instead. Also be careful to handle a nil
15444 or "" `rev' when workfile is non-nil (it was handled properly when
15445 workfile was nil).
15446
15447 * vc.el: Removed those pesky unnecessary `(function' quotes.
15448 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15449 directly in the defvar.
15450 (vc-do-command): Bind inhibit-read-only so as to properly handle
15451 the case where the destination buffer has been made read-only.
15452 (vc-diff): Delegate to vc-version-diff in all cases.
15453 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15454 (vc-annotate-mode-variables): Removed (code moved partly to
15455 defvars and partly to vc-annotate-add-menu).
15456 (vc-annotate-mode): Turned into a derived-mode.
15457 (vc-annotate-add-menu): Moved in code in
15458 vc-annotate-mode-variables.
15459 (vc-update-change-log): Use make-temp-file if available.
15460
15461 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15462
15463 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15464 `vc-checkout-model' updated to `vc-cvs-update-model'.
15465
15466 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15467
15468 * vc.el (vc-next-action-on-file): Added handling of state
15469 `unlocked-changes'.
15470 (vc-checkout-carefully): Is now practically obsolete, unless the
15471 above is too slow to be enabled unconditionally.
15472 (vc-update-change-log): Fixed typo.
15473
15474 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15475
15476 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15477 Now handles state `unlocked-changes'.
15478 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15479
15480 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15481
15482 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15483 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15484 `unlocked-changes'.
15485 (vc-rcs-workfile-unchanged-p): Renamed from
15486 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15487 function yet, but supposed to become one soon.
15488
15489 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15490 `vc-steal-lock'.
15491 (vc-call-backend): Changed error message.
15492 (vc-state): Added description of state `unlocked-changes'.
15493
15494 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15495
15496 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15497 always return t in CVS-controlled directories.
15498
15499 * vc.el (vc-responsible-backend): New function.
15500 (vc-register): Largely rewritten.
15501 (vc-admin): Removed (implementation moved into vc-register).
15502 (vc-checkin): Redocumented.
15503 (vc-finish-logentry): If no backend defined yet (because we are in
15504 the process of registering), use the responsible backend.
15505
15506 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15507 Updated function lists.
15508 (vc-call-backend): Fixed typo.
15509
15510 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15511 New functions.
15512 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15513 Removed query option. Redocumented.
15514
15515 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15516
15517 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15518
15519 * vc.el: Updated callers of `vc-checkout-required' to use
15520 `vc-checkout-model'.
15521
15522 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15523
15524 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15525 stuff updated to reference this function instead of the old
15526 `vc-backend-release-p'.
15527
15528 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15529
15530 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15531 vc-checkout-model. Return appropriate values. Updated callers.
15532
15533 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15534
15535 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15536 (vc-backend-revert): Function moved into `vc-revert';
15537 `vc-next-action' must be updated to accomodate this change.
15538 (vc-backend-steal): Function moved into `vc-finish-steal'.
15539 (vc-backend-logentry-check): Function moved into
15540 `vc-finish-logentry'.
15541 (vc-backend-printlog): Function moved into `vc-print-log'.
15542 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15543 (vc-backend-assign-name): Function moved into
15544 `vc-create-snapshot'.
15545
15546 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15547
15548 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15549 Rename to vc-checkout-model. Return appropriate values.
15550 Update callers.
15551
15552 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15553 to vc-checkout-model.
15554 (vc-checkout-required): Rename to vc-checkout-model.
15555 Re-implement and re-comment.
15556 (vc-after-save): Use vc-checkout-model.
15557
15558 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15559
15560 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15561 Update to use the vc-BACKEND-diff functions instead.
15562 `vc-diff' is now working.
15563
15564 * vc-rcs.el (vc-rcs-logentry-check): New function.
15565
15566 * vc-cvs.el (vc-cvs-logentry-check): New function.
15567
15568 * vc-sccs.el (vc-sccs-diff): Function changed name from
15569 `vc-backend-diff'. This makes `vc-diff' work.
15570
15571 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15572 of functions possibly implemented in a vc-BACKEND library.
15573 (vc-checkout-required): Fix bug that caused an error to be
15574 signaled during `vc-after-save'.
15575
15576 * vc.el: Fix typo.
15577 This checkin is made with our new VC code base for the very first time.
15578 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15579
15580 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15581 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15582
15583 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15584 updated to `vc-uses-locking'.
15585 (vc-checkout-required): Call to backend function.
15586 `vc-checkout-required' updated to `vc-uses-locking' instead.
15587
15588 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15589 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15590
15591 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15592 to match the split into various backends.
15593 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15594 (vc-retrieve-snapshot): Bug fix.
15595
15596 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15597
15598 * vc-sccs.el (vc-sccs-release): Doc fix.
15599
15600 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15601
15602 * vc.el (vc-next-action-on-file): Bug found and fixed.
15603 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15604 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15605
15606 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15607 (vc-rcs-checkout): Name space cleaned up. No more revision number
15608 crunching function names that are not prefixed with vc-rcs.
15609 (vc-rcs-checkout-model): Function added. References to
15610 `vc-checkout-model' replaced.
15611
15612 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15613
15614 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15615 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15616 still need to be split, and implemented for RCS).
15617
15618 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15619
15620 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15621
15622 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15623 required by the vc.el file.
15624
15625 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15626 required by the vc.el file.
15627 (vc-rcs-exists): Function added.
15628
15629 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15630 required by the vc.el file.
15631
15632 * vc.el (vc-admin): Updated to handle selection of appropriate
15633 backend. Current implementation is crufty and need re-thinking.
15634
15635 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15636
15637 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15638
15639 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15640 beginning of annotate buffers correctly.
15641
15642 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15643 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15644 functionality updated quite a lot to support multiple backends.
15645 Variables `vc-annotate-mode', `vc-annotate-buffers',
15646 `vc-annotate-backend' added.
15647
15648 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15649 `vc-annotate-difference' added to supported backend functions.
15650
15651 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15652
15653 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15654 Use with-temp-file instead of /bin/sh. Merged from mainline
15655
15656 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15657
15658 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15659
15660 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15661
15662 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15663
15664 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15665
15666 * vc-hooks.el: vc-state-heuristic added to
15667 vc-backend-hook-functions.
15668
15669 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15670
15671 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15672
15673 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15674 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15675 state to `reserved'.
15676
15677 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15678 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15679
15680 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15681
15682 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15683 untouched.
15684
15685 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15686
15687 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15688 if defined. (Merged from main line, slightly adapted.)
15689
15690 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15691 millenium problem (merged from mainline).
15692
15693 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15694
15695 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15696 part and moved the non-BACKEND stuff to vc.el.
15697
15698 * vc.el: Split the annotate feature into a BACKEND specific part
15699 and moved it from the vc-cvs.el file to this one.
15700
15701 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15702
15703 * vc-hooks.el: Implement new state model.
15704 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15705 (vc-locking-user): Simplify. Now only needed if the file is
15706 locked by somebody else.
15707 (vc-lock-from-permissions): Remove. Functionality is in
15708 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15709 (vc-mode-line-string): New name for former vc-status. Adapted.
15710 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15711
15712 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15713 Various simplifications and adaptations all over the place.
15714
15715 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15716 Simplify and adapt the rest.
15717
15718 * vc.el (vc-resynch-window): Add TODO comment: check for
15719 interaction with view mode according to recent RCS change.
15720 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15721
15722 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15723
15724 * vc.el: Convert the remaining function comments to docstrings.
15725
15726 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15727
15728 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15729 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15730 (vc-minor-part, vc-previous-version): Functions that operate and
15731 compare revision numbers got proper documentation. Comments added
15732 about their possible removal.
15733
15734 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15735
15736 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15737 the vc-backend.el files.
15738
15739 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15740
15741 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15742 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15743 (vc-rcs-previous-version): Functions added.
15744
15745 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15746
15747 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15748
15749 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15750
15751 * vc-hooks.el (vc-master-templates): Is really obsolete.
15752 Comment out the definition for now. What is the right procedure
15753 to get rid of it?
15754 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15755 rewritten.
15756 (vc-default-registered): Remove.
15757 (vc-check-master-templates): New function; does mostly what the
15758 above did before.
15759 (vc-locking-user): Don't rely on the backend to set the property.
15760
15761 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15762 Rewrite documentation.
15763 (vc-rcs-templates-grabbed): New variable.
15764 (vc-rcs-grab-templates): New function.
15765 (vc-rcs-registered): Rewrite to use above mechanism.
15766
15767 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15768 Rewrite documentation.
15769 (vc-sccs-templates-grabbed): New variable.
15770 (vc-sccs-grab-templates): New function.
15771 (vc-sccs-registered): Rewrite to use above mechanism.
15772 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15773 Don't throw the result, simply return it.
15774
15775 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15776 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15777 (vc-cvs-registered): Does the check itself now. Simplify.
15778
15779 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15780 from main line.
15781
15782 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15783
15784 * vc-cvs.el (vc-cvs-diff): New function.
15785
15786 * vc-sccs.el (vc-sccs-diff): New function.
15787
15788 * vc-rcs.el (vc-rcs-diff): New function.
15789 (vc-rcs-checkout): Bug (typo) found and fixed.
15790 (vc-rcs-register-switches): New variable.
15791
15792 * vc.el (vc-backend-diff): Function removed and placed in the
15793 backend files.
15794
15795 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15796
15797 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15798
15799 * vc.el (vc-backend-checkout): Function removed and replaced in
15800 the vc-backend.el files.
15801
15802 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15803
15804 * vc.el (vc-backend-admin): Removed and replaced in the
15805 vc-backend.el files.
15806
15807 * vc.el (Martin): Removed all the annotate functionality since it
15808 is CVS backend specific.
15809
15810 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15811
15812 * spec.txt: Added specification of vc-state.
15813
15814 * vc-sccs-hooks.el (vc-sccs-master-properties):
15815 Remove handling of vc-latest-version and
15816 vc-your-latest-version. What used to be vc-latest-version, is now
15817 returned as vc-workfile-version.
15818 (vc-sccs-workfile-version): Adapt.
15819
15820 2000-09-04 Dave Love <fx@gnu.org>
15821
15822 * vc.el: [Merged from mainline.]
15823 (vc-dired-mode): Make the dired-move-to-filename-regexp
15824 regexp match the date, to avoid treating date as file size.
15825 Add YYYY S option to WESTERN/
15826
15827 2000-09-04 Dave Love <fx@gnu.org>
15828
15829 * vc.el: Require `compile' when compiling.
15830 (vc-logentry-check-hook): New option.
15831 (vc-steal-lock): Use compose-mail.
15832 (vc-dired-mode-map): Defvar when compiling.
15833 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15834 vc-sccs.el and renamed. Callers changed.
15835 (vc-backend-checkout, vc-backend-logentry-check)
15836 (vc-backend-merge-news): Doc fix.
15837 (vc-default-logentry-check): New function.
15838 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15839 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15840 (vc-backend-merge): Doc fix. Use backend functions.
15841 (vc-check-headers): Use backend functions.
15842
15843 * vc-cvs.el: Require vc when compiling.
15844 (vc-cvs-register-switches): Doc fix.
15845 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15846 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15847 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15848 New functions (code from vc.el).
15849 (vc-annotate-display-default): Fix interactive spec.
15850 (vc-annotate-time-span): Doc fix.
15851
15852 * vc-rcs.el: Require vc when compiling.
15853 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15854 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15855 (vc-rcs-checkin): New functions (code from vc.el).
15856 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15857 Doc fix.
15858 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15859
15860 * vc-sccs.el: Require vc when compiling.
15861 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15862 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15863 (vc-sccs-revert)
15864 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15865 from vc.el).
15866 (vc-sccs-add-triple, vc-sccs-record-rename)
15867 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15868 (vc-sccs-admin): Doc fix.
15869
15870 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15871
15872 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15873 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15874 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15875 from vc.el.
15876
15877 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15878
15879 * vc-cvs.el: Moved the annotate functionality from vc.el.
15880 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15881
15882 2000-09-04 Dave Love <fx@gnu.org>
15883
15884 * vc.el (vc-backend-release): Call vc-system-release.
15885
15886 * vc-sccs.el (vc-sccs-system-release):
15887 Renamed from vc-sccs-backend-release.
15888
15889 * vc-rcs.el (vc-rcs-system-release):
15890 Renamed from vc-rcs-backend-release.
15891
15892 * vc-cvs.el (vc-cvs-system-release):
15893 Renamed from vc-cvs-backend-release.
15894
15895 2000-09-04 Dave Love <fx@gnu.org>
15896
15897 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15898 backend files.
15899 (vc-backend-release): Dispatch to backend functions.
15900 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15901 probably needs attention.]
15902
15903 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15904 (vc-sccs-backend-release): New function.
15905
15906 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15907 (vc-cvs-backend-release): New function.
15908
15909 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15910 Doc fix.
15911 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15912 (vc-default-dired-state-info): New function.
15913 (vc-dired-state-info): Dispatch to backends.
15914 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15915
15916 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15917 from vc.el and renamed.
15918
15919 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15920
15921 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15922 (vc-version-other-window, vc-backend-assign-name): Removed
15923 references to vc-latest-version; sometimes changed into
15924 vc-workfile-version.
15925
15926 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15927 vc-rcs-master-workfile-version.
15928 (vc-rcs-workfile-version): Use the above. Don't call
15929 vc-latest-version (that was unreachable code, anyway).
15930 (vc-rcs-fetch-master-properties): Doc fix.
15931
15932 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15933 (vc-backend-hook-functions): Removed them from this list, too.
15934 (vc-fetch-properties): Removed.
15935 (vc-workfile-version): Doc fix.
15936
15937 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15938 (vc-rcs-workfile-version, vc-rcs-locking-user)
15939 (vc-rcs-uses-locking): Use it.
15940
15941 * vc-hooks.el (vc-consult-rcs-headers):
15942 Moved into vc-rcs-hooks.el, under the name
15943 vc-rcs-consult-headers.
15944
15945 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15946 headers.
15947 (vc-cvs-find-master): Use this name only; correct different
15948 versions of the name.
15949
15950 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15951 New functions.
15952 (vc-sccs-locking-user): Use the latter.
15953
15954 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15955 New functions.
15956
15957 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15958 Moved into both
15959 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15960 functions are implementation details of those two backends.
15961
15962 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15963
15964 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15965 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15966
15967 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15968 (vc-sccs-parse-locks): SCCS-specific code moved here from
15969 vc-hooks.
15970
15971 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15972 code moved here from vc-hooks.
15973
15974 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15975 into back-end specific parts and removed. Callers not updated
15976 yet; because I guess these callers will disappear into back-end
15977 specific files anyway.
15978
15979 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15980
15981 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15982 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15983 `vc-uses-locking'.
15984
15985 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15986 Store yes/no in the property, and return t/nil. Updated all
15987 callers.
15988
15989 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15990 vc-sccs-uses-locking. Don't set property.
15991 (vc-sccs-locking-user): Don't set property.
15992
15993 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15994 vc-cvs-uses-locking. Don't set property here; leave that to
15995 vc-hooks.
15996 (vc-cvs-locking-user): Reflect above change. Streamlined.
15997
15998 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15999 vc-rcs-uses-locking.
16000 (vc-rcs-locking-user): Reflect above change.
16001
16002 2000-09-04 Dave Love <fx@gnu.org>
16003
16004 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
16005
16006 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
16007
16008 * vc-hooks.el (vc-checkout-model): Punt to backends.
16009
16010 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
16011
16012 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
16013
16014 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
16015 New functions.
16016
16017 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
16018 New functions.
16019
16020 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
16021 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
16022
16023 * vc-hooks.el (vc-default-locking-user): New function.
16024 (vc-locking-user, vc-workfile-version): Punt to backends.
16025
16026 2000-09-04 Dave Love <fx@gnu.org>
16027
16028 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
16029 (vc-master-workfile-version): Moved from vc-hooks.
16030
16031 * vc-rcs-hooks.el: Fix duplicate code in last change.
16032
16033 * vc-rcs-hooks.el: Require vc-hooks when compiling.
16034 (vc-rcs-master-templates): Improve :type.
16035 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
16036 vc-master-workfile-version): Moved from vc-hooks.
16037
16038 * vc-sccs-hooks.el: Require vc-hooks when compiling.
16039 (vc-sccs-master-templates): Improve :type.
16040 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
16041
16042 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
16043
16044 * vc-cvs-hooks.el: Require vc-hooks when compiling.
16045 (vc-cvs-master-templates): Improve :type. Use
16046 vc-cvs-find-cvs-master.
16047 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
16048 from vc-hooks.
16049 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
16050
16051 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
16052 Moved to vc-cvs-hooks.
16053
16054 * vc-hooks.el: Add doc strings in various places. Simplify the
16055 minor mode setup.
16056 (vc-handled-backends): New user variable.
16057 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
16058 simplification.
16059
16060 2000-09-04 Dave Love <fx@gnu.org>
16061
16062 * vc.el: Some doc fixes for autoloaded and interactive functions.
16063 Fix compilation warnings from ediff stuff.
16064 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
16065
16066 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
16067
16068 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
16069
16070 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
16071
16072 2000-09-04 Dave Love <fx@gnu.org>
16073
16074 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16075 New variable.
16076 (vc-make-backend-function, vc-loadup, vc-call-backend)
16077 (vc-backend-defines): New functions.
16078
16079 * vc-hooks.el: Various doc fixes.
16080 (vc-default-back-end, vc-follow-symlinks): Custom fix.
16081 (vc-match-substring): Function removed. Callers changed to use
16082 match-string.
16083 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
16084 Simplify.
16085
16086 2000-09-04 Dave Love <fx@gnu.org>
16087
16088 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
16089 type.
16090 (vc-sccs-project-dir, vc-search-sccs-project-dir)
16091 (vc-sccs-registered): Doc fix.
16092
16093 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
16094 (vc-cvs-registered): Doc fix.
16095
16096 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
16097 (vc-rcs-registered): Doc fix.
16098
16099 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16100
16101 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
16102
16103 * vc-hooks.el: vc-registered has been renamed
16104 vc-default-registered. Some functions have been moved to the
16105 backend specific files. they all support the
16106 vc-BACKEND-registered functions.
16107
16108 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16109
16110 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
16111
16112 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
16113
16114 2000-09-04 Dave Love <fx@gnu.org>
16115
16116 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
16117 menu-bar-update-hook.
16118
16119 * help.el (help-manyarg-func-alist): Add
16120 find-operation-coding-system.
16121
16122 * wid-edit.el (widget-sexp-validate): Fix garbled code.
16123
16124 * custom.el (custom-set-variables): Print message about errors in
16125 setting.
16126
16127 2000-09-03 Andrew Innes <andrewi@gnu.org>
16128
16129 * makefile.w32-in: Change to DOS line endings.
16130
16131 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16132
16133 * mouse.el (mouse-popup-menubar): Supply the prompt string for
16134 minor-mode keymaps, if they don't have one.
16135
16136 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16137
16138 * eshell/esh-module.el (eval-when-compile): Don't lose if
16139 esh-module.el's file name is truncated to DOS 8+3 limits.
16140
16141 2000-09-01 John Wiegley <johnw@gnu.org>
16142
16143 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
16144 predicate, which caused entries in the completion list to be
16145 doubled.
16146
16147 2000-08-30 John Wiegley <johnw@gnu.org>
16148
16149 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
16150 sending to subprocesses. Also, hook pre-command-hook if
16151 `eshell-send-direct-to-subprocesses' is non-nil.
16152 (eshell-send-direct-to-subprocesses): New config variable. If t,
16153 subprocess input is send immediately.
16154 (eshell-toggle-direct-send): New function.
16155 (eshell-self-insert-command): New function.
16156 (eshell-intercept-commands): New function.
16157 (eshell-send-input): If direct subprocess sending is enabled,
16158 don't echo any input to the Eshell buffer. Let the subprocess
16159 handle that. This requires "stty echo" in bash, for example.
16160
16161 2000-08-28 John Wiegley <johnw@gnu.org>
16162
16163 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16164 completion function for Eshell's implementation of `unset'.
16165
16166 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16167
16168 * info.el (Info-directory-list): Doc fix.
16169
16170 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16171
16172 * filecache.el (file-cache-add-directory-using-find): Don't quote
16173 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16174
16175 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16176
16177 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16178 coding systems.
16179
16180 2000-08-30 Andrew Innes <andrewi@gnu.org>
16181
16182 * timer.el (run-with-idle-timer): Undo last change, so that timer
16183 is not activated immediately if Emacs is already idle. Some
16184 existing code relies on this behaviour.
16185
16186 2000-08-30 Miles Bader <miles@gnu.org>
16187
16188 * frame.el (set-frame-font): Do completion of font-name for
16189 interactive use.
16190
16191 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16192
16193 * international/quail.el (quail-start-translation): Bind locally
16194 last-command-event, last-command, and this-command.
16195 (quail-start-conversion): Likewise.
16196 (quail-self-insert-command): Fix docstring.
16197
16198 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16199
16200 * progmodes/executable.el
16201 (executable-make-buffer-file-executable-if-script-p): Check that
16202 buffer contains at least 2 characters.
16203
16204 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16205
16206 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16207
16208 2000-08-29 Dave Love <fx@gnu.org>
16209
16210 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16211 (diff-mode-shared-map): Bind mouse-2.
16212 (diff-imenu-generic-expression): New variable.
16213 (diff-mode): Use it.
16214
16215 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16216 (mouse-popup-menubar): Add minor mode menus.
16217 (popup-menu): Check for lookup-key returning number.
16218
16219 2000-08-29 Miles Bader <miles@gnu.org>
16220
16221 * comint.el (comint-send-input): Create overlays using the proper
16222 front/read-advance arguments.
16223
16224 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16225
16226 * ps-print.el: Even/odd pages printing. Doc fix.
16227 (ps-print-version): New version number (6.0).
16228 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16229 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16230 (ps-print-duplex-feature): Variable eliminated.
16231 (ps-even-or-odd-pages): New variable.
16232
16233 * progmodes/ebnf2ps.el: Doc fix.
16234 (ebnf-version): New version (3.3).
16235 (ebnf-user-arrow): Change variable customization to sexp.
16236 (ebnf-user-arrow): Function eliminated.
16237 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16238
16239 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16240
16241 * help.el (help-xref-mule-regexp): New variable.
16242 (help-make-xrefs): Handle help-xref-mule-regexp.
16243
16244 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16245 variable.
16246 (describe-input-method): Temporarily activate the specfied input
16247 method to display the information.
16248 (describe-language-environment): Hyperlinks to mule related items.
16249
16250 * international/mule-diag.el (charset-multibyte-form-string): New
16251 function.
16252 (list-character-sets-1): Use charset-multibyte-form-string.
16253 (describe-character-set): New function.
16254 (describe-coding-system): Hyperlinks to safe character sets.
16255
16256 * international/quail.el (quail-help): New arg PACKAGE.
16257 Hyperlinks to mule related items.
16258 (quail-help-insert-keymap-description): Use
16259 substitute-command-keys instead of describe-bindings.
16260 (quail-translation-help): Hyperlinks to mule related items.
16261
16262 2000-08-28 John Wiegley <johnw@gnu.org>
16263
16264 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16265 have a defsubst call itself. Made `eshell-flatten-list' back into
16266 a function again.
16267
16268 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16269 catch, in case re-centering point at bottom messes up the display.
16270 This happens frequently in Emacs 21, due I believe to variable
16271 line heights.
16272
16273 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16274 to call `find-tag-interactive'.
16275
16276 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16277 the list of remember directories.
16278
16279 2000-08-28 John Wiegley <johnw@gnu.org>
16280
16281 * align.el: Test align-region-separate to see if it's a symbol.
16282
16283 2000-08-28 John Wiegley <johnw@gnu.org>
16284
16285 * eshell/esh-util.el (eshell-flatten-list): Made this function
16286 into a defsubst form. It gets used very frequently, although
16287 calls don't occur all that often.
16288
16289 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16290 examining it.
16291
16292 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16293 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16294 `eshell-protect'.
16295 (eshell-copy-handles): Created a new macro for duplicating the
16296 current set of open handles. This is needed by the looping
16297 functions.
16298 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16299 is not incorrectly stomped on.
16300
16301 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16302 declaration for pcomplete-use-paring.
16303 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16304 value of eshell-cmpl-use-paring.
16305 * pcomplete.el (pcomplete-use-paring): New config variable, to
16306 indicate whether paring should be used.
16307 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16308 completion alternatives that have already been used.
16309
16310 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16311 bound to C-c C-y, which will repeat the previous N arguments
16312 (based on prefix argument).
16313 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16314
16315 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16316 if there is no *Help* buffer. This is for XEmacs, which renames
16317 its help buffers uniquely. TODO: Find out what the current buffer
16318 name to delete is.
16319
16320 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16321 first entry that correlates to a passwd/group number. Later
16322 entries (used for group/user name aliasing to multiple IDs) are
16323 ignored.
16324
16325 * eshell/em-xtra.el (eshell/expr):
16326 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16327 (eshell-grep, eshell/diff, eshell/locate):
16328 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16329 argument list, before passing it to the system command.
16330
16331 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16332 `find-tag' for use at final position in Eshell buffers (which
16333 otherwise triggers an error on Emacs 21).
16334 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16335 buffer, if it is currently bound to `find-tag'.
16336
16337 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16338 in the list of matched Makefile names.
16339 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16340 directory, prefer its contents to Makefile.
16341
16342 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16343 directory parts (like "cd old new", or "cd =regexp"), are now case
16344 sensitive on non-Windows/DOS platforms.
16345
16346 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16347 types RET after an open delimiter (like "), display a message
16348 indicating that Eshell is waiting for the closing delimiter.
16349
16350 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16351 environment variables.
16352
16353 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16354 gracefully if the user enters incorrect arguments.
16355
16356 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16357 Eshell buffers.
16358
16359 * eshell/esh-var.el (eshell-interpolate-variable):
16360 * eshell/esh-mode.el (eshell-move-argument):
16361 * eshell/em-unix.el (eshell-du-sum-directory):
16362 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16363 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16364 (not (= ...)).
16365
16366 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16367 to ensure the `preserve' flag gets propagated when doing recursive
16368 directory copies.
16369
16370 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16371
16372 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16373 Don't convert \n into \0177 in memory.
16374 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16375 and back again, when reading and writing.
16376
16377 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16378
16379 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16380 testing of `fboundp' on `processp'.
16381
16382 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16383 (eshell/jobs): Don't call process-list if it is not bound.
16384 (eshell-gather-process-output): Support systems where async
16385 subprocesses aren't supported.
16386 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16387 variables.
16388
16389 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16390 eshell-do-eval returns t.
16391 (eshell-do-pipelines-synchronously): New defmacro.
16392 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16393 when async subprocesses aren't supported.
16394 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16395 if async subprocesses aren't supported.
16396 (eshell-resume-command): Don't assume STATUS is a string.
16397
16398 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16399
16400 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16401 (eshell-close-target, eshell-get-target): Use eshell-processp.
16402 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16403 fix.
16404 (eshell-get-target, eshell-create-handles): Doc fix.
16405
16406 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16407
16408 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16409 criterion to include commands that output something, as long as it
16410 leaves both the command and the end-of-buffer visible when the
16411 command has exited.
16412 (eshell-review-quick-commands): Adjust the help doc string
16413 accordingly.
16414
16415 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16416
16417 * locate.el (locate): Cleaned up locate command's interactive prompting
16418 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16419
16420 * filecache.el (file-cache-case-fold-search): New variable
16421 (file-cache-assoc-function): New variable
16422 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16423 Use file-cache-case-fold-search variable
16424 (file-cache-add-file): Use file-cache-assoc-function
16425 (file-cache-delete-file): likewise
16426 (file-cache-directory-name): likewise
16427 (file-cache-debug-read-from-minibuffer): likewise
16428
16429 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16430
16431 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16432 (abbrev-table-name): New function.
16433 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16434 If non-nil list local abbrev, only.
16435
16436 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16437
16438 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16439 from Gnus support code, and use special article copy buffer
16440 `(gnus-original-article-buffer)' instead. This allows to get rid
16441 of article-hide-headers usage (which breaks in the latest Gnus
16442 version). Thanks to Detlev Zundel.
16443
16444 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16445
16446 * international/quail.el (quail-use-package): Hide "... loaded"
16447 message.
16448 (quail-start-translation, quail-start-conversion): Likewise.
16449
16450 * international/kkc.el (kkc-region): Hide "... loaded" message.
16451
16452 2000-08-27 Dave Love <fx@gnu.org>
16453
16454 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16455
16456 2000-08-27 Miles Bader <miles@gnu.org>
16457
16458 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16459
16460 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16461
16462 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16463 'ja-dic-cnv), not (require 'skkdic-cnv).
16464
16465 2000-08-26 Miles Bader <miles@gnu.org>
16466
16467 * faces.el (face-x-resources): Add entry for :inherit.
16468 * cus-face.el (custom-face-attributes): Add support for :inherit
16469 attribute. Add support for relative face heights.
16470 (custom-face-attributes-get): Treat `nil' as being a default value
16471 for :inherit (as well as `unspecified').
16472
16473 * faces.el (set-face-attribute): Update doc string.
16474 (face-attribute-name-alist): Add :inherit.
16475 (face-valid-attribute-values): Handle :inherit.
16476 (face-read-string): Rephrase prompt to be less confusing.
16477 Assume that DEFAULT is a string, since we must return a string.
16478 (face-read-integer): Use `format' to turn DEFAULT into an
16479 acceptable default for face-read-string. Match NEW-VALUE against
16480 the string "unspecified", not the symbol `unspecified', since
16481 that's what face-read-string returns.
16482 (read-face-attribute): Lookup a name for old-value in valid, and
16483 use it as a default if we find one. Treat all values from
16484 face-read-string as strings. If the default is used, don't do any
16485 more processing on the value, just use the old value directly.
16486 (read-face-and-attribute, modify-face): Tweak prompt.
16487 (read-face-name): Don't assume prompt ends with a space.
16488
16489 * faces.el (describe-face): Add support for :inherit attribute.
16490
16491 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16492
16493 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16494 concat doesn't accept interger.
16495
16496 * international/kkc.el: Remove SKK from Keywords. Require
16497 ja-dic-utl instead of skkdic-utl.
16498
16499 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16500 Provide ja-dic-cnv instead of skkdic-cnv.
16501 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16502 (iso-2022-7bit-short): Add safe-charsets property.
16503 (skkdic-convert-postfix): Search Japanese chou-on character in
16504 addition to Hiragana character.
16505 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16506 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16507 (batch-skkdic-convert): Likewise.
16508
16509 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16510 Provide ja-dic-utl instead of skkdic-utl.
16511 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16512
16513 2000-08-24 Dave Love <fx@gnu.org>
16514
16515 * disp-table.el (standard-display-default): Make the test of `l'
16516 useful.
16517
16518 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16519 mod sample text.
16520
16521 * international/iso-ascii.el: Make pilcrow convenient string
16522 consistent with section.
16523 (iso-ascii-display): Set up multibyte characters as well as
16524 unibyte.
16525
16526 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16527
16528 * international/mule-cmds.el (reset-language-environment): Set
16529 default-process-coding-system to '(undecided . iso-latin-1), which
16530 makes process I/O almost consistent with file I/O. Call this
16531 function when mule-cmds.el[c] is loaded.
16532
16533 2000-08-22 Andrew Innes <andrewi@gnu.org>
16534
16535 * makefile.w32-in: New file.
16536
16537 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16538
16539 * comint.el (comint-output-filter): Compare end of
16540 comint-last-output-overlay with the start of the newly inserted
16541 text, not the end, when deciding whether to extend it.
16542 Set saved-point's insertion type to advance after insertion.
16543
16544 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16545 since this is now done independently of font-lock mode.
16546
16547 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16548
16549 * server.el (server-kill-new-buffers): New user option.
16550 (server-existing-buffer): New buffer-local variable.
16551 (server-visit-files): When using an existing buffer, set
16552 server-existing-buffer to t.
16553 (server-buffer-done): If server-kill-new-buffers is t, kill the
16554 buffer, unless it was already present before visiting it with
16555 Emacs server.
16556
16557 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16558
16559 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16560 even if the display doesn't support colors: some displays will
16561 support bold/underline faces.
16562
16563 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16564
16565 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16566
16567 * startup.el (command-line): If user's init file had an error,
16568 add explanatory text to *Messages*.
16569
16570 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16571
16572 * man.el (Man-getpage-in-background): Decode the process output by
16573 the system locale coding system.
16574
16575 2000-08-20 Dave Love <fx@gnu.org>
16576
16577 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16578 Don't test x-popup-menu.
16579 (function) <complete-function>: Complete only fbound symbols.
16580 <validate, value>: New.
16581 (variable) <complete-function>: Complete only bound symbols.
16582 (coding-system): Add :base-only, :complete-function, :validate,
16583 :value, :prompt-match.
16584 (widget-coding-system-prompt-value): Use read-coding-system and
16585 act on :base-only.
16586 (editable-field): Add :help-echo.
16587 (widget-push-button-gui, widget-push-button-cache)
16588 (widget-gui-action, widget-editable-list-gui): COmment out, along
16589 with uses.
16590 (widget-at): Make arg optional.
16591 (widget-echo-help): Adjust for current help-echo calling sequence.
16592 (widget-specify-field, widget-specify-button)
16593 (widget-specify-insert, widget-get-sibling, widget-image-find)
16594 (widget-convert, widget-insert, widget-leave-text)
16595 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16596 (widget-setup, widget-field-find, widget-before-change)
16597 (widget-after-change, widget-default-complete)
16598 (widget-default-create, widget-default-delete)
16599 (widget-push-button-value-create, editable-field)
16600 (widget-field-prompt-value, widget-field-validate)
16601 (widget-choice-value-create, widget-choice-action)
16602 (widget-choice-validate, widget-checklist-add-item)
16603 (widget-radio-add-item, widget-radio-chosen)
16604 (widget-radio-value-inline, widget-editable-list-value-create)
16605 (widget-editable-list-entry-create)
16606 (widget-documentation-link-add)
16607 (widget-documentation-string-value-create)
16608 (widget-regexp-validate, widget-file-complete)
16609 (widget-sexp-validate, widget-plist-convert-widget)
16610 (widget-plist-convert-widget, widget-alist-convert-widget)
16611 (widget-alist-convert-widget, widget-color-complete): Simplify,
16612 particularly to avoid bindings which aren't optimized out.
16613
16614 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16615 Doc fix.
16616 (down-list, backward-up-list, up-list, kill-sexp)
16617 (backward-kill-sexp, mark-sexp): Make arg optional.
16618 (lisp-complete-symbol): Add optional arg PREDICATE.
16619
16620 * cus-start.el: Add display-buffer-reuse-frames,
16621 file-coding-system-alist.
16622
16623 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16624
16625 * startup.el (command-line): Clear realized faces after
16626 modifying TTY color mappings.
16627
16628 2000-08-20 Miles Bader <miles@gnu.org>
16629
16630 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16631 merely a subset of FACE's attributes.
16632
16633 2000-08-19 Miles Bader <miles@gnu.org>
16634
16635 * comint.el (comint-output-filter): Save the point with a marker,
16636 not just a buffer position.
16637
16638 * international/mule.el (set-buffer-process-coding-system): Make
16639 interactive prompt less confusing.
16640
16641 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16642
16643 * hilit-chg.el: General cleanup of doc strings, comments and
16644 code formatting.
16645
16646 2000-08-19 Miles Bader <miles@gnu.org>
16647
16648 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16649 Compiler macro removed; beginning-of-line is no longer always
16650 equivalent to forward-line, in the presence of fields.
16651
16652 * comint.el (comint-output-filter): Remove ad-hoc saving of
16653 restriction, and just use save-restriction, now that it works
16654 correctly. Don't adjust comint-last-input-start to account for
16655 our insertion; it shouldn't have moved because we don't use
16656 insert-before-markers anymore. Comment out call to
16657 `force-mode-line-update'; why is it here?
16658
16659 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16660 while checking for prompt to delete. Use `forward-line 0'
16661 instead of beginning-of-line.
16662 (gud-filter): Temporarily widen gud comint buffer while
16663 examining output.
16664
16665 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16666
16667 * progmodes/sh-script.el: Big bag of typos.
16668
16669 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16670 check since ispell-process is not bound when ispell is not yet loaded.
16671
16672 2000-08-18 Dave Love <fx@gnu.org>
16673
16674 * image.el (find-image): Copy `spec' before using plist-put.
16675
16676 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16677
16678 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16679 `portugues'.
16680
16681 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16682 backward-kill-sexp, analogous to kill-sexp.
16683
16684 * progmodes/icon.el (icon-indent-line)
16685 (icon-is-continuation-line): Handle comments specially.
16686
16687 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16688
16689 * ispell.el: Set to standard author/maintainer/keyword fields.
16690 Fine tuning to menu map appearance and operation, and added help.
16691 Remove `start' and `end' error messages when compiling.
16692 (ispell-choices-win-default-height): Fixed comment string.
16693 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16694 castellano8 dictionaries.
16695 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16696 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16697 dictionary, added italiano dictionary.
16698 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16699 word character
16700 (ispell-tex-skip-alists): Added psfig support.
16701 (ispell-skip-html): Renamed from ispell-skip-sgml.
16702 (ispell-begin-skip-region-regexp, ispell-skip-region)
16703 (ispell-minor-check): Improved html skipping support to skip across
16704 code, and recognize `&' commands without propper `;' syntax;
16705 (ispell-process-line): Fix alignment error when manually
16706 correcting spelling.
16707 (ispell): Fix comment string.
16708 (ispell-add-per-file-word-list): Always put word list on new line.
16709
16710 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16711
16712 * format.el (format-encode-run-method): Fix error message to say
16713 `encode' instead of `decode'. Use save-window-excursion around
16714 shell-command-on-region as in format-decode-run-method because
16715 shell-command-on-region can display a buffer with error output.
16716 (format-decode): Don't record undo information for the decoding.
16717 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16718 that number part of the temporary buffer name so that more than
16719 one decoding using a temporary buffer can happen safely.
16720
16721 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16722 of `A-z' in the regexp.
16723
16724 * hilit-chg.el: Fix typos in commentary.
16725
16726 * help.el (view-emacs-news): Rewritten for new naming scheme
16727 for old NEWS files.
16728
16729 * startup.el (command-line): Pop to *Messages* in case an error
16730 is signaled while loading user-init-file.
16731
16732 2000-08-17 Andreas Schwab <schwab@suse.de>
16733
16734 * files.el (insert-directory): Don't lose original file name,
16735 undoing an undocumented change.
16736
16737 2000-08-17 Alex Schroeder <alex@gnu.org>
16738
16739 * sql.el (sql-magic-go): Use comint-bol.
16740 (sql-copy-column): Use comint-line-beginning-position.
16741 (comint-line-beginning-position): Define a replacement for
16742 comint-line-beginning-position if it is not fboundp.
16743
16744 2000-08-17 Alex Schroeder <alex@gnu.org>
16745
16746 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16747 it didn't have any effect anyway.
16748
16749 2000-08-17 Alex Schroeder <alex@gnu.org>
16750
16751 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16752 --pset and pager=off instead of sending \\o|cat at the beginning
16753 of the session.
16754
16755 2000-08-17 Miles Bader <miles@gnu.org>
16756
16757 * progmodes/octave-inf.el: Add compatibility definition of
16758 comint-line-beginning-position.
16759
16760 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16761
16762 * startup.el (normal-top-level): Look in each dir in load-path for
16763 a leim-list.el file too. This assures of loading leim-list.el
16764 that is created at Emacs installation time even if a user have his
16765 own leim-list.el.
16766
16767 2000-08-17 Miles Bader <miles@gnu.org>
16768
16769 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16770 foreground color to black if the background is dark.
16771
16772 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16773
16774 * loadhist.el (unload-feature): Typo.
16775
16776 * finder.el (finder-compile-keywords):
16777 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16778 to the generated file.
16779
16780 * mail/mh-e.el (mh-make-local-vars):
16781 Replace make-variable-buffer-local with make-local-variable.
16782
16783 * play/landmark.el:
16784 * options.el (Edit-options-{set,toggle,t,nil}):
16785 * mail/mailabbrev.el (mail-abbrevs-mode):
16786 * textmodes/tex-mode.el (tex-expand-files):
16787 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16788
16789 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16790
16791 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16792 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16793 Allow going past the last element.
16794 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16795 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16796 (cvs-mouse-toggle-mark): Don't move point.
16797 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16798
16799 * progmodes/compile.el (grep): Provide a default set of files.
16800 (next-error): Docstring fix.
16801 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16802
16803 * emacs-lisp/easy-mmode.el (define-minor-mode):
16804 Use `symbol-value' to keep the byte-compiler quiet.
16805
16806 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16807 (diff-find-source-location): New fun, extracted from diff-goto-source.
16808 (diff-goto-source): Use it.
16809 (diff-next-complex-hunk, diff-filter-lines): New function.
16810 (diff-apply-hunk): New command.
16811
16812 * smerge-mode.el (smerge-mode-menu): Doc fix.
16813
16814 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16815
16816 2000-08-16 Dave Love <fx@gnu.org>
16817
16818 * windmove.el (windmove) <defgroup>: Add :version.
16819
16820 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16821 (goto-address-fontify-p, goto-address-highlight-p)
16822 (goto-address-url-face, goto-address-url-mouse-face)
16823 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16824 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16825 (goto-address-fontify, goto-address-at-mouse): Simplify,
16826 (goto-address-at-point): browse-url-url-at-point,
16827 goto-address-find-address-at-point can return nil.
16828 (goto-address-find-address-at-point): Return nil on failure.
16829
16830 * align.el (align) <defgroup>: Add :version.
16831
16832 * calculator.el (calculator): Add :version.
16833 (calculator): Use two lines for calculator window if `modeline'
16834 face is boxed.
16835
16836 * play/5x5.el: Doc fixes.
16837 (5x5) <defgroup>: Add :version.
16838
16839 * play/fortune.el (fortune) <defgroup>: Add :version.
16840 (fortune-append): Fix error message.
16841 (fortune-from-region): Doc fix.
16842
16843 * play/pong.el (pong): Doc fix.
16844
16845 * play/morse.el: Keywords, commentary, autoloads.
16846
16847 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16848
16849 * desktop.el (desktop-save): Don't look at symbol-value of a
16850 member of minor-mode-alist, unless it is boundp.
16851
16852 2000-08-16 Sam Steingold <sds@gnu.org>
16853
16854 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16855 `while'; use `with-current-buffer' instead of `save-excursion'.
16856 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16857
16858 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16859
16860 * international/ccl.el (declare-ccl-program): Docstring modified.
16861 (ccl-execute-with-args): Likewise.
16862
16863 2000-08-16 Miles Bader <miles@gnu.org>
16864
16865 * progmodes/sql.el: Add compatibility definition of
16866 comint-line-beginning-position.
16867
16868 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16869
16870 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16871 'buffer-menu' property.
16872 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16873 fails.
16874 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16875 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16876 wasn't killed.
16877
16878 * buff-menu.el (list-buffers-noselect): Don't display the
16879 *Buffer List* buffer.
16880
16881 * font-lock.el: Require jit-lock to prevent a very late
16882 `Loading jit-lock' message.
16883
16884 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16885 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16886 mail address.
16887
16888 2000-08-15 Miles Bader <miles@gnu.org>
16889
16890 * textmodes/ispell.el (ispell-graphic-p): New constant.
16891 (ispell-choices-win-default-height, ispell-help): Use
16892 `ispell-graphic-p' instead of `xemacsp'.
16893
16894 2000-08-15 Dave Love <fx@gnu.org>
16895
16896 * simple.el: Autoload widget-convert when compiling.
16897 (mail-user-agent): Doc fix.
16898
16899 * help.el (function-called-at-point, variable-at-point): Use
16900 with-syntax-table.
16901 (help-manyarg-func-alist): Add insert-and-inherit.
16902
16903 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16904
16905 * delsel.el (delsel-unload-hook): New function.
16906
16907 * find-file.el: Doc fixes. Move provide to end.
16908 (ff) <defgroup>: Add :link.
16909 (ff-goto-click): Deleted.
16910 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16911 Use mouse-set-point.
16912
16913 * textmodes/tildify.el: Doc fixes.
16914 (tildify) <defgroup>: Add:version.
16915
16916 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16917 (glasses-custom-set): Use set-default, not set.
16918 (minor-mode-alist): Propertize the lighter.
16919 (glasses-mode): Provide optional arg.
16920
16921 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16922 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16923 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16924 option. Provide :type.
16925 (cwarn-configuration): Provide :type.
16926 (cwarn-mode): Doc fix.
16927
16928 * add-log.el (change-log-merge): Doc fix.
16929 (change-log-redate): New command.
16930
16931 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16932 Doze and Dog.
16933 (browse-url): Use dolist, not mapcar.
16934 (browse-url-at-point): Check for null url.
16935 (browse-url-event-buffer, browse-url-event-point): Functions
16936 deleted.
16937 (browse-url-at-mouse, browse-url-netscape): Simplify.
16938
16939 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16940 modes.
16941 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16942 Fix previous change to mapcan.
16943 (msb--init-file-alist, msb--add-separators)
16944 (msb--make-keymap-menu): Simplify.
16945 (msb--choose-file-menu): Use copy-sequence.
16946 (msb-mode-map): Add title to keymap.
16947 (msb-unload-hook): New function.
16948
16949 * bs.el: Fix indentation.
16950 (bs) <defgroup>: Add :links.
16951 (bs-show): Doc fix.
16952 (bs-apply-sort-faces): Don't use window-system.
16953 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16954
16955 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16956
16957 * calendar/timeclock.el (timeclock-file): Run .timelog through
16958 convert-standard-filename.
16959
16960 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16961
16962 * emacs-lisp/authors.el: New file.
16963
16964 * paren.el (show-paren-priority): New user option.
16965 (show-paren-function): Set overlay priorities to
16966 show-paren-priority.
16967
16968 2000-08-14 Miles Bader <miles@gnu.org>
16969
16970 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16971 beginning-of-line with inhibit-field-text-motion bound.
16972
16973 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16974
16975 * calendar/timeclock.el: New file.
16976
16977 2000-08-14 David Ponce <david@dponce.com>
16978
16979 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16980 `widget-button-click'. so that one can use left mouse button to
16981 click on dialog buttons.
16982
16983 2000-08-14 Emmanuel Briot <briot@gnat.com>
16984
16985 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16986 identifiers, since XML is case sensitive
16987
16988 2000-08-12 Miles Bader <miles@gnu.org>
16989
16990 * comint.el (comint-output-filter): Don't bother frobbing
16991 window-start, it doesn't seem to be necessary.
16992
16993 * comint.el (comint-send-string, comint-send-region): Make into
16994 real functions. Snapshot the prompt before sending.
16995
16996 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16997
16998 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16999 technique similar to Info-index, instead of relying on specific
17000 names of relevant Index nodes.
17001 (Info-goto-emacs-command-node): Bind Info-history to nil when
17002 going to the first node found by Info-find-emacs-command-nodes.
17003
17004 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17005
17006 * menu-bar.el (menu-bar-help-menu): Add a :help string.
17007
17008 2000-08-10 Miles Bader <miles@gnu.org>
17009
17010 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
17011
17012 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17013
17014 * info.el (Info-file-list-for-emacs): More elements for the
17015 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
17016 and woman manuals.
17017
17018 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
17019
17020 * comint.el (comint-send-input): Make the newline boundary overlay
17021 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
17022 (comint-output-filter): Use `insert' instead of
17023 `insert-before-markers'. Extend comint-last-output-overlay when
17024 necessary since we can't rely on insert-before-markers to do it.
17025 * gud.el (gud-filter): Use `with-current-buffer' instead of
17026 save-excursion when inserting the output, so that point gets
17027 updated correctly; the old method relied on a rather dodgy
17028 side-effect of comint-output-filter to avoid the effect of
17029 save-excursion.
17030
17031 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17032
17033 * files.el (recover-file): Call insert-directory instead of
17034 invoking `ls' directly.
17035
17036 2000-08-10 Miles Bader <miles@gnu.org>
17037
17038 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
17039 (comint-last-prompt-overlay): New variables.
17040 (comint-output-filter): Implement prompt highlighting.
17041 (comint-snapshot-last-prompt): New function.
17042 (comint-send-input): Snapshot the last prompt.
17043 Use comint-highlight-input-face.
17044 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
17045 Use defface instead of defcustom.
17046 (send-invisible, comint-send-eof): Snapshot the last prompt.
17047 (comint-delchar-or-maybe-eof): Use comint-send-eof.
17048 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
17049
17050 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
17051
17052 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
17053 (regexp-opt-group): Use a list of chars for `letters'.
17054 (regexp-opt-charset): `chars' is now a list of chars.
17055 Use a char-table rather than a vector so it works for multibyte chars.
17056
17057 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
17058 Set cvs-minor-current-files to the selected fileinfo.
17059 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
17060 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
17061
17062 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
17063
17064 * files.el (insert-directory): Don't call access-file on
17065 directories on DOS and Windows.
17066
17067 2000-08-09 Kenichi Handa <handa@etl.go.jp>
17068
17069 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
17070 longer if necessary.
17071 (ccl-embed-code): Call ccl-embed-data to store CODE in
17072 ccl-program-vector.
17073
17074 2000-08-09 Miles Bader <miles@gnu.org>
17075
17076 * comint.el (comint-output-filter): Properly handle the case where
17077 the text surrounded by comint-last-output-overlay was deleted.
17078
17079 2000-08-08 Gerd Moellmann <gerd@gnu.org>
17080
17081 * info.el (Info-insert-dir): Use Info-additional-directory-list if
17082 non-nil.
17083 (Info-file-list-for-emacs): Remove "info" from the list because
17084 that leads to trying to use the documentation from file `info'
17085 in various situations where it isn't appropriate, for instance
17086 C-h C-k C-h i.
17087
17088 * ffap.el (ffap-read-file-or-url-internal): Handle case that
17089 DIR and/or STRING are nil.
17090
17091 * progmodes/compile.el (compilation-setup): Make variable
17092 compilation-error-screen-columns buffer-local, as some comment
17093 in the code suggests it should be.
17094
17095 * files.el (auto-mode-interpreter-regexp): New variable.
17096 (set-auto-mode): Use it.
17097
17098 * indent.el (indent-for-tab-command): Doc fix.
17099
17100 * mouse-sel.el (mouse-sel-mode): Doc fix.
17101
17102 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
17103 labels.
17104
17105 * help.el (print-help-return-message): When
17106 display-buffer-reuse-frames is set, let the help window been quit,
17107 instead of deleting it, which might delete a reused frame.
17108
17109 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
17110
17111 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
17112 rename a directory to a name that differs only by its letter case.
17113
17114 2000-08-08 Kenichi Handa <handa@etl.go.jp>
17115
17116 * international/quail.el (quail-define-rules): Handle Quail decode
17117 map correctly. Add code for supporting annotations.
17118 (quail-install-decode-map): New function.
17119 (quail-defrule-internal): New optional arguments decode-map and
17120 props.
17121 (quail-advice): New function.
17122
17123 2000-08-07 Sam Steingold <sds@gnu.org>
17124
17125 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
17126 `defconst', `define-condition', `with-slots'.
17127 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
17128
17129 2000-08-03 Miles Bader <miles@gnu.org>
17130
17131 * comint.el (comint-use-prompt-regexp-instead-of-fields):
17132 New variable.
17133 (comint-prompt-regexp, comint-get-old-input): Document dependence on
17134 comint-use-prompt-regexp-instead-of-fields.
17135 (comint-send-input): Add `input' field property to stuff we send to
17136 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
17137 (comint-output-filter): Add `output' field property to process
17138 output, if comint-use-prompt-regexp-instead-of-fields is nil.
17139 (comint-replace-by-expanded-history)
17140 (comint-get-old-input-default, comint-show-output)
17141 (comint-backward-matching-input, comint-forward-matching-input)
17142 (comint-next-prompt, comint-previous-prompt): Use field
17143 properties if comint-use-prompt-regexp-instead-of-fields is nil.
17144 (comint-line-beginning-position): New function.
17145 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
17146 (comint-replace-by-expanded-history-before-point): Use
17147 comint-line-beginning-position and line-end-position.
17148 (comint-last-output-overlay): New variable.
17149 (comint-mode): Make `comint-last-output-overlay' buffer-local.
17150
17151 * shell.el (shell-prompt-pattern): Doc change.
17152 (shell-backward-command): Use line-beginning-position.
17153
17154 * gud.el (gud-gdb-complete-command): Use
17155 comint-line-beginning-position.
17156
17157 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17158 comint-bol doesn't actually go to the beginning of the line.
17159
17160 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17161 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17162 (try-expand-line-all-buffers): Likewise.
17163
17164 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17165 explicitly matching comint-prompt-regexp.
17166 (sql-copy-column): Use comint-line-beginning-position instead of
17167 explicitly matching comint-prompt-regexp.
17168
17169 * progmodes/octave-inf.el (inferior-octave-complete): Use
17170 comint-line-beginning-position.
17171
17172 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17173
17174 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17175 looking for a prompt, use `forward-line 0' instead of
17176 `beginning-of-line', to avoid getting caught by an input field.
17177
17178 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17179
17180 * files.el (shell-quote-wildcard-pattern): Make sure to return
17181 PATTERN, in the Unix case.
17182
17183 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17184
17185 * play/zone.el (zone): Discard any pending input before running
17186 the randomly-chosen pgm.
17187
17188 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17189
17190 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17191 checking the existence of any multibyte characters.
17192
17193 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17194
17195 * help.el (describe-mode): Test minor-mode symbol for being
17196 bound before testing its value for being nil.
17197
17198 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17199 `first', `second', and `third'.
17200
17201 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17202 (second): Make it an alias for `cadr'.
17203
17204 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17205
17206 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17207 types of display support faces now.
17208
17209 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17210
17211 * pcvs.el (require): Require `cl' during compilation, only.
17212
17213 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17214 (toplevel): Remove `remq' and `remove' from autoloads.
17215 (cl-fake-autoloads): New variable. If set, arrange for an error
17216 when CL functions etc. are autoloaded.
17217
17218 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17219
17220 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17221
17222 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17223 popped up, but the user clicks outside the menu, return an empty
17224 regexp (that causes unhighlight-regexp to have no effect).
17225
17226 * menu-bar.el (menu-bar-games-menu): Add Zone.
17227
17228 * hi-lock.el (toplevel): Require font-lock.
17229
17230 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17231
17232 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17233 (ebnf-8-bit-chars): New var for bug fix.
17234 (ebnf-string): Bug fix.
17235
17236 2000-08-03 Sam Steingold <sds@gnu.org>
17237
17238 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17239 instead of `buffer-string'.
17240 (require 'cl): Always, not just when compiling.
17241 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17242 necessary.
17243
17244 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17245
17246 * international/mule-cmds.el (select-safe-coding-system): Make
17247 the message text about selecting a safe coding system more clear.
17248
17249 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17250
17251 * hi-lock.el: New file.
17252
17253 * play/zone.el: New file.
17254
17255 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17256 value of tab-width in the original buffer. Choose a line number
17257 format that's a multiple of the original buffer's tab width, so
17258 that lines appear right.
17259
17260 * textmodes/ispell.el (ispell): New function, replacing an alias.
17261 Spell-check active region if in transient-mark-mode and mark
17262 is active; otherwise spell-check buffer.
17263
17264 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17265
17266 * ps-mule.el: Fix a customization problem on
17267 ps-mule-font-info-database-default.
17268
17269 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17270
17271 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17272 display-mouse-p instead of window-system.
17273 (ebrowse-member-mode-map): Ditto.
17274
17275 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17276
17277 * progmodes/ebnf2ps.el: Update ps-print functions call.
17278 Indentation fix. Doc fix.
17279 (ebnf-version): New version number (3.2).
17280 (ebnf-format-color, ebnf-begin-job): Code fix.
17281
17282 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17283
17284 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17285 font lock support on window-system.
17286 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17287
17288 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17289 display-color-p, if fboundp, instead of window-system.
17290
17291 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17292
17293 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17294 instead of window-system.
17295
17296 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17297 window-system.
17298 (widget-choice-mouse-down-action): Use display-popup-menus-p
17299 instead of window-system.
17300
17301 * strokes.el (strokes-file): Run the file name through
17302 convert-standard-filename.
17303 (strokes-mode): Call display-mouse-p instead of looking at
17304 window-system. Change the error message accordingly.
17305
17306 * progmodes/cpp.el (toplevel): Support faces on tty's.
17307
17308 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17309 (lm-plot-square, lm-init-display): Don't use window-system.
17310
17311 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17312 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17313
17314 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17315 instead of looking at window-system.
17316
17317 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17318
17319 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17320 of testing if iswitchb-prepost-hooks is bound, because the
17321 latter will always be true when invoking a recursive minibuffer
17322 from an active Iswitchb buffer.
17323
17324 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17325
17326 * files.el (shell-quote-wildcard-pattern): New function.
17327 (insert-directory): Call it. Only prepend "\" to command on Unix
17328 and GNU/Linux systems.
17329
17330 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17331
17332 * eshell/esh-groups.el: Change custom :link file names
17333 from `eshell.info' to `eshell'.
17334
17335 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17336
17337 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17338 correctly in recursive ange-ftp listings.
17339
17340 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17341
17342 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17343 ps-header-font-size-internal and
17344 ps-header-title-font-size-internal variables are not set,
17345 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17346 face text property is (foreground-color . COLOR) or
17347 `(background-color . COLOR)', ps-print crashes. Doc fix.
17348 (ps-print-version): New version number (5.2.4).
17349 (ps-plot-region): Code fix.
17350 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17351 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17352 Bug fix 2.
17353
17354 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17355
17356 * glasses.el (glasses-make-readable): Fix uncapitalization of
17357 identifiers like `myXMLDocument'.
17358
17359 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17360
17361 * mail/mail-hist.el (mail-hist-previous-input)
17362 (mail-hist-next-input): Do the obvious code factorization.
17363 (mail-hist-retrieve-and-insert): New func, contains common
17364 code of above two.
17365 If inserting a message body, leave point at top.
17366
17367 2000-07-28 Sam Steingold <sds@gnu.org>
17368
17369 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17370 Use `<=', not `<' to compare times!
17371 (ange-ftp-ls): Remove.
17372
17373 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17374
17375 * play/cookie1.el: Add explanation of how to make cookie.el
17376 compatible with strfile(1) to comment.
17377
17378 * subr.el (remove, remq): New functions.
17379
17380 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17381 escape `*' in regexps.
17382 (midnight-find): Reverse order of arguments in the funcall of
17383 TEST.
17384
17385 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17386 and `.class'.
17387
17388 * play/meese.el: Add Commentary section.
17389
17390 2000-07-27 Alex Schroeder <alex@gnu.org>
17391
17392 * sql.el (sql-ms): Added autoload cookie.
17393 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17394 (sql-oracle): Ditto.
17395 (sql-help): Doc change.
17396
17397 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17398 types and exceptions.
17399
17400 2000-07-27 Alex Schroeder <alex@gnu.org>
17401
17402 * sql.el (sql-placeholder-history): New variable.
17403 (sql-query-placeholders-and-send): New function that will query
17404 the user and replace placeholders with user input.
17405 (sql-oracle): If running on NT, set comint-input-sender to
17406 sql-query-placeholders-and-send.
17407
17408 (sql-stop): If in the SQLi buffer, insert stop notification, else
17409 present it as a message.
17410
17411 2000-07-27 Alex Schroeder <alex@gnu.org>
17412
17413 * sql.el (sql-input-ring-separator): Doc change.
17414 (sql-input-ring-file-name): Doc change.
17415 (sql-interactive-mode): Use `sql-input-ring-separator' and
17416 `sql-input-ring-file-name' to set the comint-mode equivalents
17417 without making them local variables.
17418 (sql-stop): Don't bind `sql-input-ring-separator' and
17419 `sql-input-ring-file-name' dynamically to their comint-mode
17420 equivalents.
17421
17422 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17423
17424 * international/mule.el (register-char-codings): New function.
17425 (make-coding-system): Handle `safe-chars' specification in the arg
17426 PROPERTY.
17427
17428 * international/mule-cmds.el
17429 (find-coding-systems-region-subset-p): This function deleted.
17430 (sort-coding-systems-predicate): New variable.
17431 (sort-coding-systems): New function.
17432 (find-coding-systems-region): Use
17433 find-coding-systems-region-internal.
17434 (find-coding-systems-string): Use find-coding-systems-region.
17435 (find-coding-systems-for-charsets): Check
17436 char-coding-system-table.
17437 (select-safe-coding-system-accept-default-p): New variable.
17438 (select-safe-coding-system): Mostly rewritten. New argument
17439 ACCEPT-DEFAULT-P.
17440 (select-message-coding-system): Call select-safe-coding-system
17441 with ACCEPT-DEFAULT-P arg.
17442 (reset-language-environment): Reset default-sendmail-coding-system
17443 to the default value iso-latin-1.
17444 (set-language-environment): Don't set the obsolete variable
17445 charset-origin-alist.
17446
17447 * international/codepage.el (cp-coding-system-for-codepage-1):
17448 Give `safe-chars' property to make-coding-system.
17449
17450 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17451 calling select-message-coding-system twice.
17452
17453 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17454 instead of `safe-charsets'.
17455 (cyrillic-alternativnyj): Likewise.
17456 (ccl-encode-alternativnyj): Don't check the charset
17457 cyrillic-iso8859-5.
17458
17459 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17460
17461 * composite.el (compose-chars-after): Preserve match data.
17462
17463 2000-07-26 Sam Steingold <sds@gnu.org>
17464
17465 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17466 (ange-ftp-real-file-newer-than-file-p): New function.
17467 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17468 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17469
17470 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17471 * midnight.el (midnight-float-time): Ditto.
17472
17473 2000-07-26 Andreas Schwab <schwab@suse.de>
17474
17475 * files.el (normal-backup-enable-predicate): Correct
17476 interpretation of the return value of compare-strings.
17477
17478 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17479
17480 * isearch.el (isearch-resume): New function.
17481 (isearch-done): Add something to command-history to resume
17482 the search.
17483 (isearch-yank-line, isearch-yank-word): Use
17484 buffer-substring-no-properties instead of buffer-substring.
17485
17486 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17487 of flyspell-mouse-map.
17488
17489 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17490 duplicate definition.
17491 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17492
17493 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17494 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17495
17496 2000-07-25 Sam Steingold <sds@gnu.org>
17497
17498 * net/ange-ftp.el: Get modtime over the net.
17499 (ange-ftp-file-modtime): New function.
17500 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17501 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17502 Use it.
17503 (ange-ftp-dot-to-slash): New function.
17504 (ange-ftp-fix-name-for-vms): Use it.
17505
17506 * midnight.el (midnight-buffer-display-time): Use
17507 `with-current-buffer'.
17508
17509 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17510
17511 * find-dired.el: Update copyright notice.
17512 (find-dired): Offer to kill a running `find'.
17513
17514 * enriched.el (enriched-face-ans): For a `foreground-color'
17515 property, return '(("x-color" COLOR))' so that COLOR will be
17516 output as a parameter of the x-color annotation. Likewise for the
17517 `background-color' property. In the case of normal face
17518 properties, don't return annotations for unspecified foreground
17519 and background face attributes.
17520
17521 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17522
17523 * language/japan-util.el (japanese-katakana-region): Fix handling
17524 HANKAKU argument.
17525
17526 2000-07-25 Miles Bader <miles@gnu.org>
17527
17528 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17529 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17530 constrain-to-field.
17531
17532 2000-07-24 Andrew Innes <andrewi@gnu.org>
17533
17534 * timer.el (timer-activate-when-idle): Add optional parameter
17535 DONT-WAIT. Update docstring.
17536 (run-with-idle-timer): Specify extra parameter to
17537 timer-activate-when-idle, so that timer will be activated
17538 immediately if Emacs is already idle.
17539
17540 * w32-fns.el (w32-using-nt): Fix docstring.
17541
17542 2000-07-24 Dave Love <fx@gnu.org>
17543
17544 * mouse.el (popup-menu): Set last-command-event.
17545 (mouse-major-mode-menu-prefix): Declare.
17546
17547 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17548
17549 * textmodes/flyspell.el: Update to author's version 1.5d.
17550
17551 * progmodes/hideshow.el: Update copyright notice.
17552
17553 * vcursor.el: Set maintainer to FSF, since author cannot
17554 be reached.
17555
17556 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17557
17558 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17559 the prompt.
17560
17561 * mouse.el (popup-menu): Run the keymap through indirect-function,
17562 in case it was defined with define-prefix-key. If the menu is a
17563 list of keymaps, look up the binding of user's choice in each one
17564 of the keymaps.
17565 (mouse-popup-menubar): If the global and local menu-bar keymaps
17566 don't have a prompt string, create one and insert it into the
17567 keymap. Don't barf if current-local-map returns nil.
17568
17569 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17570
17571 * dired.el (dired-sort-R-check): Added to allow recursive listing
17572 to be undone.
17573 (dired-sort-other): Use it.
17574
17575 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17576
17577 * Release of cc-mode 5.27
17578
17579 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17580
17581 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17582 c-beginning-of-statement-1 that caused a bad case of recursion
17583 which could consume a lot of CPU in large classes in languages
17584 that have in-expression classes (i.e. Java and Pike).
17585
17586 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17587 statements before top level constructs (i.e. case 6 is moved
17588 before case 5 and is now case 4) to catch in-expression
17589 classes in top level expressions correctly.
17590
17591 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17592
17593 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17594 objc-method-intro. Case 4 removed and case 5I added.
17595
17596 * cc-langs.el (c-append-paragraph-start): New variable used by
17597 c-common-init to get paragraph-start correct.
17598 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17599 initialize paragraph-start to make it correct both with and
17600 without the javadoc special case.
17601
17602 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17603 initialize paragraph-start for javadoc markup.
17604
17605 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17606 change by defaulting this to t. It's motivated by the
17607 confusing behavior that otherwise arise from the style system
17608 when editing both java and non-java files at the same time
17609 (see the comments about style setting in c-common-init).
17610
17611 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17612
17613 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17614 similar to the one in c-fill-paragraph to check the fill
17615 prefix from the adaptive fill function for sanity.
17616
17617 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17618
17619 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17620 defun block.
17621
17622 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17623
17624 * cc-align.el (c-lineup-multi-inher): Handle lines with
17625 leading comma nicely. Extended to handle member initializers
17626 too.
17627
17628 * cc-engine.el: (c-beginning-of-inheritance-list,
17629 c-guess-basic-syntax): Fixed recognition of inheritance lists
17630 when the lines begins with a comma.
17631
17632 * cc-vars.el (c-offsets-alist): Changed default for
17633 member-init-cont to c-lineup-multi-inher since it now handles
17634 member initializers and indents better for leading commas.
17635
17636 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17637
17638 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17639 handling that caused class open lines to be recognized as
17640 statement-conts in some cases.
17641
17642 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17643 guessed by the adaptive fill function unless point is on the
17644 first line of a block comment.
17645
17646 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17647 when the buffer ends with a macro continuation char.
17648
17649 * cc-engine.el (c-guess-basic-syntax): Added support for
17650 function definitions as statements in Pike. The first
17651 statement in a lambda block is now labeled defun-block-intro
17652 instead of statement-block-intro.
17653
17654 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17655 so that the class surrounding point is selected, not the one
17656 innermost in the state.
17657
17658 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17659 recognition of switch labels having hanging multiline
17660 statements.
17661
17662 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17663 some code in c-guess-basic-syntax to a separate function.
17664 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17665 recognition of member inits with multiple line arglists.
17666 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17667 member-init-cont when the commas are in funny places.
17668
17669 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17670
17671 * cc-defs.el (c-auto-newline): Removed this macro since it's
17672 not used anymore.
17673
17674 * cc-engine.el (c-looking-at-bos): New helper function.
17675 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17676 inexpr and toplevel classes apart in Pike.
17677
17678 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17679 of case 9A.
17680
17681 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17682 constant, since "class" can introduce an in-expression class
17683 in Pike nowadays.
17684
17685 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17686
17687 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17688 indentation on cpp-macro lines.
17689
17690 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17691 a syntax modifier like comment-intro, to make it possible to
17692 get syntactic indentation for preprocessor directives. It's
17693 incompatible wrt to lineup functions on cpp-macro, but it has
17694 no observable effect in the 99.9% common case where cpp-macro
17695 is set to -1000.
17696
17697 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17698
17699 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17700 member-init-cont when the preceding arglist is several lines.
17701
17702 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17703
17704 * cc-styles.el (c-style-alist): The basic offset for the BSD
17705 style corrected to 8.
17706
17707 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17708
17709 * cc-styles.el (c-style-alist): Adjusted the indentation of
17710 brace list openers in the gnu style.
17711
17712 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17713
17714 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17715
17716 * cc-cmds.el (c-electric-brace, c-electric-slash,
17717 c-electric-star, c-electric-semi&comma, c-electric-colon,
17718 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17719 when c-syntactic-indentation is nil.
17720
17721 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17722 we were left at comments preceding the first statement when
17723 reaching the beginning of the buffer.
17724
17725 * cc-vars.el (c-syntactic-indentation): New variable to turn
17726 off all syntactic indentation.
17727
17728 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17729
17730 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17731 between the text and the block comment ender when it hangs,
17732 depending on how many there are before the fill.
17733
17734 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17735
17736 * cc-engine.el (c-beginning-of-closest-statement): New helper
17737 function to go back to the closest preceding statement start,
17738 which could be inside a conditional statement.
17739 * cc-engine.el (c-guess-basic-syntax): Use
17740 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17741
17742 * cc-engine.el (c-guess-basic-syntax): Better handling of
17743 arglist-intro, arglist-cont-nonempty and arglist-close when
17744 the arglist is nested inside parens. Cases 7A, 7C and 7F
17745 changed.
17746
17747 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17748 up-to-date with javadoc 1.2.
17749
17750 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17751
17752 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17753 multiline Pike type decls.
17754
17755 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17756
17757 * cc-cmds.el (c-indent-new-comment-line): Always break
17758 multiline comments in multiline mode, regardless of
17759 comment-multi-line.
17760
17761 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17762
17763 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17764 fully::qualified::names in C++ member init lists. Preamble in
17765 case 5D changed.
17766
17767 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17768
17769 * cc-langs.el (c-common-init): Handling of obsolete variables
17770 moved to c-initialize-cc-mode. More compatible style override
17771 when using global style variables.
17772 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17773 variables moved here.
17774
17775 * cc-styles.el (c-make-styles-buffer-local): Flag style
17776 variable localness in c-style-variables-are-local-p to make
17777 the compatibility measure in c-common-init work well.
17778
17779 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17780 longer contain set-from-style.
17781 * cc-styles.el (c-initialize-builtin-style): Don't check for
17782 set-from-style on c-special-indent-hook.
17783 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17784 copy-alist is sufficient now.
17785
17786 * cc-styles.el (c-set-style, c-set-style-1,
17787 c-get-style-variables): Fixes to variable initialization so
17788 that duplicate entries in styles have the same effect
17789 regardless of DONT-OVERRIDE.
17790
17791 * cc-styles.el (c-set-style-2): Fixed bug where the
17792 initialization of inheriting styles failed when the
17793 dont-override flag is set.
17794
17795 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17796 on this.
17797
17798 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17799
17800 * cc-defs.el (c-forward-comment): Removed the workaround
17801 introduced in 5.38 since it had worse side-effects. If a line
17802 contains the string "//\"", it regarded the // as a comment
17803 start since the \ temporarily doesn't have escape syntax.
17804
17805 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17806
17807 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17808 ada-xref.el before ada-prj.el, so that the Project menu is created
17809 when ada-prj tries to add to it.
17810 (ada-activate-keys-for-case): Suppress the characters that are not
17811 part of the Ada syntax. Better compatibility with else-mode
17812 (ada-adjust-case-interactive): When auto-casing is not active,
17813 correctly insert newlines (used to insert only ^M). Prevent the
17814 syntax table from being changed in case of an error
17815 (or '_' becomes part of a word and some commands are confused).
17816 Do nothing if ada-auto-case is nil.
17817 (ada-after-keyword-p): Ignore keywords that are also attributes
17818 (ada-batch-reformat): Update usage comment
17819 (ada-call-from-contextual-menu): New function
17820 (ada-case-read-exceptions): Reinitialize the casing exception list
17821 first to nil first, so that the casing exception file can be
17822 shared.
17823 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17824 files.
17825 (ada-compile-goto-error): Fix regexp used to detect a file:line
17826 anywhere in the error message
17827 (ada-contextual-menu-last-point): New variable
17828 (ada-create-keymap): If the variable delete-key-deletes-forward is
17829 t on XEmacs, it means that DEL should delete one character
17830 forward.
17831 (ada-create-menu): Use :included instead of :visible for XEmacs.
17832 New submenu "Options".
17833 (ada-end-stmt-re): Correctly indent "select ... then abort"
17834 statements.
17835 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17836 even if they don't match ada-fill-comment-prefix Fix handling of
17837 paragraphs on the first or last line of a file.
17838 (ada-format-paramlist): Fix handling of default parameter values.
17839 (ada-get-body-name): New function.
17840 (ada-get-current-indent): Optimized by searchling directly for an
17841 existing generic part or a statement outside of it. Handle
17842 ada-indent-align-comments when indenting comments Replaced some
17843 regexps by testing directly the next character. This results in a
17844 huge speedup on some files. New indentation scheme for renames
17845 statements. Stop looking for the 'while' or 'for' associated with
17846 a 'loop' at the first semicolon encountered. A "return" can also
17847 match an anonymous access subprogram declaration.
17848 (ada-get-indent-noindent): Ignore strings and comments when
17849 looking for the keywords "record" and "private".
17850 (ada-goto-matching-decl-start): When matching "if", make sure we
17851 are not in fact seeing "end if". Ignore "when" statements except
17852 when initial keyword was "begin". Fix handling of nested
17853 procedures. Add a recursive call to this function to skip over
17854 other 'end' statmts. Fix indentation for "when .. => begin"
17855 (ada-in-open-paren-p): Fix indentation for complex boolean
17856 expressions, where 'and then', 'or else' and parenthesis
17857 statements are mixed up.
17858 (ada-in-paramlist-p): Skip comments while searching for the
17859 beginning Fix handling of operator declarations.
17860 (ada-indent-align-comments): New variable
17861 (ada-indent-current): Change the syntax table only in the
17862 protected section, so that we are sure it is restored correctly.
17863 (ada-indent-on-previous-lines): Use ada-use-indent and
17864 ada-with-indent Correctly indent "select ... then"
17865 (ada-indent-region): Slight speedup.
17866 (ada-indent-renames): New variable.
17867 (ada-last-which-function-subprog, ada-last-which-function-line):
17868 New variables
17869 (ada-looking-at-semi-private): Correctly indent the 'private'
17870 keyword when it is the first word in a package declaration.
17871 (ada-loose-case-word): Stop searching if at the end of the buffer.
17872 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17873 even if point is not initially at the end of the word.
17874 (ada-matching-decl-start-re): Add "when".
17875 (ada-mode): Add support for abbrev-mode, outline-mode and
17876 which-func-mode Override the old find-file.el entry in
17877 ff-special-constructs since it is using the obsolete
17878 ada-spec-suffix variable
17879 (ada-no-auto-case): New function
17880 (ada-scan-paramlist): When parsing the argument type, accept
17881 spaces (as in "X 'Class", generated by Rational Rose).
17882 (ada-other-file-name): No longer loads the other file.
17883 (ada-popup-menu): Save and restore the current buffer and cursor
17884 position before and after displaying the menu.
17885 (ada-search-ignore-complex-boolean): New function.
17886 (ada-uncomment-region): Emacs21 already knows how to delete
17887 comments not starting in the first column.
17888 (ada-use-indent): New variable
17889 (ada-which-function): New function.
17890 (ada-with-indent): New variable
17891 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17892 can be batch-compiled from the command line.
17893
17894 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17895 Add to the menu when the file is loaded, not in ada-mode-hook.
17896 Add -toolbar to the default ddd command Switches moved from
17897 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17898 ada-prj-default-comp-opt
17899 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17900 Reference Manual to the menu
17901 (ada-check-current): rewritten as a call to ada-compile-current
17902 (ada-compile): Removed.
17903 (ada-compile-application, ada-compile-current, ada-check-current):
17904 Set the compilation-search-path so that compile.el automatically
17905 finds the sources in src_dir. Automatic scrollong of the
17906 compilation buffer. C-uC-cC-c asks for confirmation before
17907 compiling
17908 (ada-compile-current): New parameter, prj-field
17909 (ada-complete-identifier): Load the .ali file before doing
17910 processing
17911 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17912 conform to gnatmake's behavior.
17913 (ada-find-file-in-dir): New function
17914 (ada-find-references): Set the environment variables for gnatfind
17915 (ada-find-src-file-in-dir): New function.
17916 (ada-first-non-nil): Removed
17917 (ada-gdb-application): Add support for jdb, the java debugger.
17918 (ada-get-ada-file-name): Load the original-file first if not done
17919 yet.
17920 (ada-get-all-references): Handles the new ali syntax (parent types
17921 are found between <>).
17922 (ada-initialize-runtime-library): New function
17923 (ada-mode-hook): Always load a project file when a file is opened,
17924 so that the casing exceptions are correctly read.
17925 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17926 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17927 to open the project file, since the latter does not work with
17928 speedbar Get default values before loading the prj file, or the
17929 default executable file name is wrong. Use the absolute value of
17930 src_dir to initialize ada-search-directories and
17931 compilation-search-path,... Add the standard runtime library to
17932 the search path for find-file.
17933 (ada-prj-default-debugger): Was missing an opening '{'
17934 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17935 variables.
17936 (ada-prj-default-gnatmake-opt): New variable
17937 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17938 buffers, the project file is the default one Save the windows
17939 configuration before displaying the menu.
17940 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17941 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17942 ...) regexp-quote identifiers names to support operators +,
17943 -,... in regexps.
17944 (ada-remote): New function.
17945 (ada-run-application): Erase the output buffer before starting the
17946 run Support remote execution of the application. Use
17947 call-process, or the arguments are incorrectly parsed
17948 (ada-set-default-project-file): Reread the content of the active
17949 project file, not the one from the current buffer When a project
17950 file is set as the default project, all directories are
17951 automatically associated with it.
17952 (ada-set-environment): New function
17953 (ada-treat-cmd-string): New special variable ${current}
17954 (ada-treat-cmd-string): Revised. The substitution is now done for
17955 any ${...} substring
17956 (ada-xref-current): If no body was found, compiles the spec
17957 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17958 compiler to get rid of command line length limitations.
17959 (ada-xref-get-project-field): New function
17960 (ada-xref-project-files): New variable
17961 (ada-xref-runtime-library-specs-path)
17962 (ada-xref-runtime-library-ali-path): New variables
17963 (ada-xref-set-default-prj-values): Default run command now does a
17964 cd to the build directory. New field: main_unit Provide a default
17965 file name even if the current buffer has no prj file.
17966
17967 * ada-prj.el:
17968 Rewritten to show a tabbed-dialog.
17969 (ada-prj-add-ada-menu): Remove the map and name parameters.
17970 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17971 New function
17972 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17973 (ada-prj-load-from-file): New function
17974 (ada-prj-save): Always save fields that depend on the current buffer
17975 (ada-prj-show-value): New function
17976
17977 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17978 Ada mode. This will allow us to display the Ada menu in any buffer
17979 we want (for project items).
17980 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17981 number of spaces in the header.
17982
17983 2000-07-24 Dave Love <fx@gnu.org>
17984
17985 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17986
17987 2000-07-23 Noah Friedman <friedman@splode.com>
17988
17989 * type-break.el (type-break): perform autosave.
17990 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17991 (type-break-do-query): Cancel query schedule while performing
17992 actual query, to avoid possibility of a second query being made
17993 while first one is already in progress.
17994 (type-break-time-stamp-format): New variable.
17995 (type-break-time-stamp): New function.
17996 (type-break-time-warning): Use it.
17997 (type-break-keystroke-warning): Use it.
17998 (type-break-noninteractive-query): Use it.
17999
18000 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
18001 cookie.
18002 Use add-minor-mode to set minor-mode-alist, if available.
18003 (eldoc-echo-area-use-multiline-p): New user option.
18004 (eldoc-echo-area-multiline-supported-p): New variable.
18005 (eldoc-docstring-format-sym-doc): Use them.
18006 (eldoc-mode): If not using idle timers, append to local post and
18007 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
18008 (eldoc-display-message-no-interference-p): Don't interfere with
18009 edebug.
18010 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
18011 (eldoc-function-arglist): New function.
18012 (eldoc-function-argstring): Use it.
18013
18014 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
18015 auto save directory exists before calling directory-files.
18016
18017 2000-07-23 Dave Love <fx@gnu.org>
18018
18019 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
18020 ^o, ^u.
18021
18022 2000-07-21 Dave Love <fx@gnu.org>
18023
18024 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
18025 now passed to the function. It now works properly.
18026
18027 * smerge-mode.el (smerge-mode-menu): Fill it out.
18028
18029 2000-07-20 Gerd Moellmann <gerd@gnu.org>
18030
18031 * info-look.el (info-lookup): If *info* is shown in another frame
18032 on the same display, select that frame, instead of switching to
18033 the Info buffer in another window of the selected frame.
18034
18035 * simple.el (universal-argument-map): Bind numeric keypad keys
18036 kp-0 to kp-9 and kp-subtract.
18037 (digit-argument): Handle these keys.
18038
18039 2000-07-20 Dave Love <fx@gnu.org>
18040
18041 * net/goto-addr.el (goto-address-fontify): Don't bother with
18042 buffer-modified and read-only stuff -- irrelevant with overlays.
18043 Put an extra property on the overlays and use it to clean up in
18044 case goto-address is re-run.
18045
18046 2000-07-19 Richard M. Stallman <rms@gnu.org>
18047
18048 * timer.el (run-with-idle-timer): Doc fix.
18049
18050 * mail/mail-utils.el (mail-strip-quoted-names):
18051 Handle case where <...> appears inside "...".
18052 Use replace-match to edit the string more simply.
18053 (rmail-dont-reply-to): Cope with an unmatched ".
18054
18055 2000-07-19 Dave Love <fx@gnu.org>
18056
18057 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
18058 implementation.
18059
18060 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
18061 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
18062 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
18063
18064 2000-07-19 Gerd Moellmann <gerd@gnu.org>
18065
18066 * textmodes/refer.el: Correct maintainer's email address.
18067
18068 * progmodes/hideif.el: Correct author's email address.
18069 Fix typo in comment.
18070
18071 * xml.el: New file.
18072
18073 * mail/mailheader.el: Correct author's mail address.
18074
18075 * gnus/parse-time.el: Correct author's mail address.
18076
18077 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
18078
18079 * comint.el (comint-highlight-input, comint-highlight-face):
18080 New user options.
18081 (comint-input-ring-file-name): Change custom type.
18082 (comint-mode-map): Bind mouse-2.
18083 (comint-insert-clicked-input): New function.
18084 (comint-send-input): Handle input highlighting.
18085
18086 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
18087
18088 * mouse.el (popup-menu): New function.
18089 (mouse-major-mode-menu): Use it.
18090
18091 2000-07-18 Dave Love <fx@gnu.org>
18092
18093 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
18094 improvements.
18095
18096 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18097
18098 * faces.el (face-font-selection-order)
18099 (face-font-family-alternatives): Add custom type.
18100
18101 2000-07-18 Dave Love <fx@gnu.org>
18102
18103 * cus-edit.el (custom-variable-reset-saved)
18104 (custom-variable-reset-standard): Remove unused bindings.
18105
18106 * rect.el (open-rectangle-line): Remove unused let.
18107
18108 * hl-line.el (hl-line-highlight): Check hl-line-mode.
18109
18110 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18111
18112 * cdl.el: Fix `Maintainer' keyword.
18113
18114 * play/pong.el: Add author's email address.
18115
18116 2000-07-17 Sam Steingold <sds@gnu.org>
18117
18118 * files.el (insert-directory): Call `split-string' instead of
18119 re-implementing it.
18120
18121 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18122
18123 * mail/vms-pmail.el: Change maintainer to FSF.
18124
18125 * net/goto-addr.el: Change maintainer to FSF.
18126
18127 * info.el (Info-title-face-alist): Removed.
18128
18129 2000-07-18 David Ponce <david@dponce.com>
18130
18131 * recentf.el (recentf-open-files): New command that works like
18132 `recentf-open-more-files', but shows the whole list of files (not just
18133 those omitted from the menu). Useful if you don't use a menu-bar!
18134 (recentf-open-more-files) Modified to use `recentf-open-files'.
18135
18136 (recentf-open-files, recentf-open-more-files)
18137 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
18138
18139 (recentf-dialog-mode): New mode for dialogs. You can now just type
18140 "q" to cancel the dialogs.
18141
18142 2000-07-18 David Ponce <david@dponce.com>
18143
18144 * recentf.el: This is a major update of recentf.el. It adds new
18145 features to better organize the recentf menu and "More..." buffer.
18146
18147 Using new provided menu filtering functions you can now organize the
18148 recent files list:
18149
18150 - by major modes
18151 - by directories
18152 - by user defined rules
18153
18154 Finally, with the new `recentf-filter-changer' customizable filter you
18155 can define a ring of filters and dynamically (via the menu) cycle on
18156 each menu organization in the ring (a la msb).
18157
18158 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18159
18160 * eshell/eshell.el (eshell): Replace links to eshell.info with
18161 links to eshell, to avoid problems on systems where the manual is
18162 installed as `eshell'.
18163 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18164 * eshell/em-smart.el (eshell-smart): Ditto.
18165 * eshell/em-banner.el (eshell-banner): Ditto.
18166 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18167
18168 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18169 same-file check in the MS-DOS version (it does support inodes).
18170
18171 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18172
18173 * eshell/eshell.el (eshell-directory-name):
18174 Run default directory name through convert-standard-filename.
18175
18176 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18177
18178 * international/mule-cmds.el (select-safe-coding-system):
18179 Fix typo in the comment.
18180
18181 * language/european.el (compound-text):
18182 Force katakana-jisx0201 to be designated to G1.
18183
18184 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18185 Don't translate some national variant characters of latin-jisx0201.
18186 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18187
18188 * international/kkc.el (kkc-after-update-conversion-functions):
18189 New variable.
18190 (kkc-update-conversion): Run functions in it at the tail.
18191
18192 2000-07-16 John Wiegley <johnw@gnu.org>
18193
18194 * lisp/align.el (align-newline-and-indent):
18195 Adding new function. for auto-aligning blocks of code on RET.
18196 (align-region): Fixed badly formatted minibuffer message.
18197
18198 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18199
18200 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18201 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18202 the conversion list at first if appropriate.
18203 (kkc-next): Don't update kkc-next-count here.
18204 (kkc-prev): Don't update kkc-prev-count here.
18205 (kkc-show-conversion-list-update): Fix setting up of conversion
18206 list message.
18207
18208 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18209
18210 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18211
18212 2000-07-16 Dave Love <fx@gnu.org>
18213
18214 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18215 function to be more specific.
18216
18217 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18218 non-string help-echo.
18219 (widget-types-convert-widget): Defsubst it.
18220 (widget-echo-help): Try to cope with a help-echo function of two
18221 possible sorts.
18222
18223 2000-07-15 Jason Rumney <jasonr@gnu.org>
18224
18225 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18226 Declare as obsolete.
18227
18228 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18229
18230 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18231
18232 * hilit-chg.el: Fix typo.
18233
18234 2000-07-14 Dave Love <fx@gnu.org>
18235
18236 * info.el (Info-mode-menu): Fix use of :help, :enable.
18237
18238 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18239
18240 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18241
18242 2000-07-13 Dave Love <fx@gnu.org>
18243
18244 * emacs-lisp/easymenu.el: Doc fixes.
18245 (easy-menu-remove): Defalias to ignore.
18246
18247 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18248 Call throw correctly.
18249
18250 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18251
18252 * faces.el (frame-background-mode): Doc fix.
18253
18254 * simple.el (eval-expression-print-length): Change custom type to
18255 allow entering nil as value.
18256
18257 2000-07-13 Dave Love <fx@gnu.org>
18258
18259 * progmodes/fortran.el (fortran-imenu-generic-expression):
18260 Change definition layout.
18261 (fortran-mode-menu): Reinstate customize entries.
18262
18263 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18264 Use :filter, per old XEmacs code.
18265
18266 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18267
18268 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18269 event when deciding what to send to the terminal.
18270
18271 2000-07-12 Dave Love <fx@gnu.org>
18272
18273 * cus-start.el: Add optional version as 4th element of specs and
18274 use it for several things new in v21. Remove load-path. Fix type
18275 of line-number-display-limit.
18276
18277 2000-07-11 Dave Love <fx@gnu.org>
18278
18279 * progmodes/fortran.el: Don't require easymenu.
18280 Use repeat counts in various regexps.
18281 (fortran-mode-syntax-table): Defvar directly.
18282 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18283 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18284 Use defvar, not defconst.
18285 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18286 (fortran-mode): Set fortran-comment-line-start-skip,
18287 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18288 (fortran-comment-indent): Use defsubst.
18289 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18290 Use fortran-comment-indent, not fortran-comment-indent-function.
18291 (fortran-comment-region, fortran-electric-line-number): Simplify.
18292 (fortran-auto-fill): New function.
18293 (fortran-do-auto-fill): Deleted.
18294 (fortran-find-comment-start-skip):
18295 Check for non-null comment-start-skip.
18296 (fortran-auto-fill-mode, fortran-fill-statement):
18297 Use fortran-auto-fill.
18298 (fortran-fill): Use fortran-auto-fill. Check for null
18299 comment-start-skip. Simplify final clause and use end-of-line finally.
18300
18301 * widget.el (widget-plist-member): New alias.
18302
18303 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18304
18305 * eshell/esh-module.el (toplevel): Reference
18306 byte-compile-current-file only if it is bound.
18307
18308 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18309
18310 * dired.el: Don't require `dired-aux'.
18311
18312 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18313
18314 * dired-aux.el (dired-show-file-type): New function.
18315 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18316 (dired-show-file-type): Add autoload.
18317
18318 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18319
18320 * international/mule-diag.el (describe-font): Adjusted for the
18321 change of fontset-info.
18322 (print-fontset): Likewise.
18323
18324 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18325
18326 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18327
18328 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18329
18330 * bindings.el: Bind `[delete]' to delete-char.
18331
18332 * dired.el (dired-find-alternate-file): New function.
18333 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18334 (toplevel): Require dired-aux when compiling.
18335 (dired-buffers): Move defvar within file to avoid compiler warning.
18336
18337 * info.el (Info-last-search): Variable removed.
18338 (Info-search-history): New variable.
18339 (Info-search): New Info-search-history.
18340
18341 * battery.el, info-look.el: Change author's mail address.
18342
18343 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18344
18345 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18346 if rmail-ignored-headers is nil.
18347 (rmail-retry-failure): Bind rmail-ignored-headers and
18348 rmail-displayed-headers to nil.
18349
18350 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18351
18352 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18353 (print-region-1): Don't hard code `-h' here.
18354
18355 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18356
18357 2000-07-01 Francesco Potorti` <pot@gnu.org>
18358
18359 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18360 exim can use "your message" instead of "the message".
18361
18362 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18363
18364 * facemenu.el: Docstrings fixes.
18365 (facemenu-get-face): Don't use internal-find-face.
18366 (facemenu-iterate): Rename arg to match the docstring.
18367
18368 * newcomment.el (uncomment-region): Be more careful when skipping
18369 backwards over `=' not to bump into BOBP.
18370
18371 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18372
18373 * ediff-diff.el (ediff-wordify): Use syntax table.
18374 * ediff-init.el (ediff-has-face-support-p): Use
18375 ediff-color-display-p.
18376 (ediff-color-display-p): Use display-color-p, changed to defun
18377 from defsubst.
18378 Got rid of special cases for NeXT and OS/2.
18379 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18380 face.
18381
18382 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18383
18384 * emacs-lisp/lucid.el: Require CL.
18385 (copy-tree, remprop): Remove, it's provided by CL.
18386 (map-keymap): Define in terms of cl-map-keymap.
18387 (extent-property, set-extent-end-glyph): New functions.
18388
18389 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18390
18391 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18392
18393 * Makefile.in (DONTCOMPILE): Add comment that the name may
18394 not be changed without changing the make-dist script.
18395
18396 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18397 (cl-mapc): Use mapc instead of cl-old-mapc.
18398
18399 2000-07-05 Andrew Innes <andrewi@gnu.org>
18400
18401 * makefile.nt: Add support for `bootstrap' and related targets.
18402
18403 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18404
18405 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18406 (easy-menu-do-define): Use `menu-item' format.
18407 Handle case where easy-menu-create-menu returns a symbol.
18408 Manually call the potential top-level filter in the function binding.
18409 (easy-menu-filter-return): New arg NAME.
18410 Convert to a keymap if MENU is an XEmacs menu.
18411 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18412 (easy-menu-converted-items-table, easy-menu-convert-item):
18413 New var and fun to memoize easy-menu-convert-item-1.
18414 (easy-menu-do-add-item): Use it.
18415 (easy-menu-create-menu): Use easy-menu-convert-item.
18416 Wrap easy-menu-filter-return around any :filter specification.
18417 Don't convert the menu if a filter was specified.
18418 Tell easy-menu-make-symbol not to check for MENU being an expression.
18419 (easy-menu-make-symbol): New arg NOEXP.
18420
18421 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18422
18423 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18424 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18425 (eval-defun): If called with prefix arg, instrument code for
18426 Edebug.
18427
18428 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18429 similar to that of eval-defun.
18430
18431 2000-07-04 Dave Love <fx@gnu.org>
18432
18433 * hl-line.el (hl-line-overlay): Make it permanent-local.
18434
18435 * calendar/todo-mode.el: Replaced with a working version, based on
18436 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18437
18438 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18439
18440 * paths.el (prune-directory-list): New function.
18441 (Info-default-directory-list): Rewritten to more methodically
18442 enumerate a big list of possible info directories (based on the
18443 list used by the standalone info reader).
18444
18445 * info.el (info-initialize): Use prune-directory-list to remove
18446 non-existent directories from Info-directory-list.
18447
18448 * paths.el (Info-default-directory-list): Try a list of possible
18449 info-directories instead of a single one. Add the possible
18450 info directory "/usr/share/info".
18451
18452 * woman.el (woman-man.conf-path): Explicitly include the debian
18453 man-db config file "/etc/manpath.config".
18454 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18455 are present in `manpath.config'.
18456 (woman-manpath): Include "/usr/share/man".
18457
18458 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18459
18460 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18461
18462 * startup.el (command-line): Initialize blink-cursor based
18463 on window-system.
18464
18465 * frame.el (blink-cursor): Default to nil if not running under
18466 a window-system.
18467
18468 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18469 (face-x-resources): Remove duplicate entry for :font.
18470
18471 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18472 instead of cycling through windows with next-window.
18473
18474 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18475 of cycling through windows with next-window.
18476
18477 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18478 of cycling through windows with next-window.
18479
18480 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18481 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18482 instead of cycling through windows with next-window.
18483
18484 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18485 instead of cycling through windows with next-window.
18486
18487 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18488 of cycling through windows with next-window.
18489
18490 * terminal.el (te-process-output): Use walk-windows instead of
18491 cycling through windows with next-window.
18492
18493 * server.el (server-switch-buffer): Use some-window instead of
18494 cycling through windows with next-window.
18495
18496 * window.el (some-window): New function.
18497 (walk-windows): Remove reference to walk-windows-start.
18498
18499 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18500
18501 2000-07-03 Richard Stallman <rms@gnu.org>
18502
18503 * window.el (walk-windows): Guarantee termination by keeping a list
18504 of all the windows already handled.
18505
18506 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18507
18508 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18509 window-system.
18510
18511 * man.el (Man-notify-when-ready): Don't use window-system. If
18512 Man-notify-method is newframe, and the display is not
18513 multi-frame, select the frame created for the man page.
18514 (Man-init-defvars): Doc fix.
18515
18516 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18517
18518 * faces.el (region): Change background color for light background.
18519
18520 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18521 attribute from mode-line face of Ediff control frame.
18522
18523 * replace.el (query-replace-map): Bind `e' like `E'.
18524
18525 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18526
18527 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18528 Change name to "Select All".
18529
18530 * dos-fns.el (convert-standard-filename): Fix last change.
18531
18532 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18533
18534 * help.el (describe-variable): Don't insert a second `'s' in front
18535 of the string `value is shown below'. Since the syntax-table is
18536 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18537 an existing `'s', so that this won't be deleted.
18538
18539 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18540 * pcmpl-unix.el: New files.
18541
18542 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18543
18544 * wid-edit.el (widget-member): Use the new plist-member.
18545
18546 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18547
18548 * replace.el (perform-replace): Undo change of 2000-04-04.
18549 Instead, move backward 1 character at the end of the loop when
18550 necessary.
18551
18552 * faces.el (fringe): Change face for different backgrounds.
18553
18554 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18555 patch from John.
18556
18557 * eshell/*.el: Change spelling of the Free Software Foundation.
18558
18559 * eshell/esh-toggle.el: Removed.
18560
18561 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18562
18563 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18564 interactively.
18565
18566 2000-06-26 Alex Schroeder <alex@gnu.org>
18567
18568 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18569 `define-key'; instead of checking `(emacs-version)' check for
18570 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18571 for `;' and `o' which might be electric.
18572
18573 (sql-electric-stuff): New user option.
18574 (sql-magic-go): New function which uses `sql-electric-stuff'.
18575 (sql-magic-semicolon): New function which uses
18576 `sql-electric-stuff'.
18577
18578 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18579 is not fboundp.
18580
18581 (sql-oracle-options): New variable.
18582 (sql-oracle): Use it.
18583
18584 (sql-imenu-generic-expression): Doc change.
18585 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18586 is used.
18587
18588 (sql-informix): Added command line parameter "-" to force
18589 sql-informix-program to use stdout.
18590
18591 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18592
18593 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18594 (cp864-decode-table): Doc fix.
18595 (cp720-decode-table): New variable, supports the Arabic OEM
18596 codepage used by Windows.
18597 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18598
18599 2000-06-23 Dave Love <fx@gnu.org>
18600
18601 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18602 (font-lock-fontify-anchored-keywords): Use
18603 line-beginning-position.
18604 (global-font-lock-mode): Use mapc.
18605
18606 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18607
18608 * eshell/esh-module.el: Require CL when compiling.
18609
18610 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18611
18612 * comint.el (comint-substitute-in-file-name): Call replace-match
18613 with second and third arg t.
18614
18615 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18616 Specify foreground color.
18617
18618 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18619 color.
18620
18621 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18622
18623 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18624 cddr instead of cdddr.
18625
18626 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18627 instead of copy-list.
18628
18629 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18630 of copy-list.
18631
18632 * subdirs.el: Add eshell subdirectory.
18633
18634 * eshell: New subdirectory containing the Eshell package.
18635
18636 * pcomplete.el: New file.
18637
18638 2000-06-23 Paul Eggert <eggert@twinsun.com>
18639
18640 * mail/mailpost.el (post-mail-send-it): Make sure file has
18641 proper permissions from birth.
18642
18643 * files.el (basic-save-buffer-2): When temporarily setting
18644 file modes, set them to current modes plus 0200, not to 0777.
18645
18646 * emerge.el (emerge-make-temp-file): Make sure file has proper
18647 permissions from birth.
18648
18649 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18650
18651 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18652 backup file name through convert-standard-filename.
18653
18654 * dos-fns.el (convert-standard-filename): Convert leading
18655 directories as well. When long file names are supported, convert
18656 characters that are invalid in Windows file names.
18657
18658 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18659
18660 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18661 ps-print crashes. New feature: page selection for printing. Create
18662 raw-text-unix coding system for XEmacs. Doc fix.
18663 (ps-print-version): New version number (5.2.3).
18664 (ps-plot-region): Bug fix.
18665 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18666 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18667 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18668 funs.
18669 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18670 (ps-last-page): New vars.
18671
18672 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18673
18674 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18675 empty option string.
18676
18677 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18678
18679 * man.el (man): Doc fix.
18680
18681 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18682
18683 * international/mule-cmds.el (set-language-info-alist): Docstring
18684 fixed.
18685
18686 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18687
18688 * version.el (emacs-version): Use ISO date format.
18689
18690 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18691 instead of `M-backspace'.
18692
18693 * simple.el (turn-off-auto-fill): New function.
18694
18695 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18696
18697 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18698 Renamed from with-buffer-prepared-for-font-lock and use
18699 inhibit-modification-hooks rather than setting *-change-functions.
18700 Update all functions to use the new name.
18701 (jit-lock-first-unfontify-pos): New semantics (and doc).
18702 (jit-lock-mode): Make non-interactive.
18703 Don't automatically turn on font-lock.
18704 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18705 Always use jit-lock-after-change.
18706 Remove and restore font-lock-after-change-function.
18707 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18708 (jit-lock-after-unfontify-buffer): Remove.
18709 (jit-lock-stealth-fontify):
18710 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18711 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18712
18713 2000-06-20 Sam Steingold <sds@gnu.org>
18714
18715 * emacs-lisp/cl-indent.el (toplevel): Indent
18716 `print-unreadable-object' properly. Untabify.
18717
18718 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18719
18720 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18721 Support for bibentry.
18722 (reftex-compile-variables): Fixed problem with end of section-re.
18723
18724 * texmodes/reftex-dcr.el (reftex-view-crossref,
18725 reftex-view-crossref-from-bibtex):
18726 Deal with changed `reftex-find-citation-regexp-format'.
18727 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18728 Replaced `remprop' with `put'.
18729 (reftex-view-crossref, reftex-view-crossref-when-idle):
18730 Support for bibentry.
18731
18732 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18733 New entry for bibentry package.
18734
18735 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18736 Regexp also matches "\nobibliography".
18737
18738 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18739 Call `reftex-ensure-write-access' before doing anything.
18740 (reftex-ensure-write-access): New function.
18741
18742 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18743
18744 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18745
18746 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18747
18748 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18749
18750 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18751
18752
18753 2000-06-20 Dave Love <fx@gnu.org>
18754
18755 * faces.el (frame-background-mode): Use set-default, not set, in
18756 setter.
18757 (frame-update-faces, frame-update-face-colors): Define with
18758 defalias.
18759
18760 * enriched.el (enriched-decode-foreground)
18761 (enriched-decode-background): Don't use internal-find-face.
18762
18763 * apropos.el: Doc fixes.
18764
18765 * cus-edit.el (customize-changed-options): Check arg.
18766 (customize-version-lessp): Don't require decimal point.
18767
18768 * custom.el (defcustom, defgroup): Doc fix.
18769
18770 * newcomment.el (comment) <defgroup>: Add :version.
18771 (comment-multi-line): Doc fix.
18772
18773 * emulation/mlsupport.el (define-hooked-local-abbrev,
18774 define-hooked-global-abbrev): Fix, using define-abbrev.
18775
18776 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18777
18778 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18779 the whole buffer.
18780
18781 2000-06-19 Dave Love <fx@gnu.org>
18782
18783 * menu-bar.el (menu-bar-options-save): New function.
18784 (menu-bar-options-menu): Use it.
18785 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18786 Simplify.
18787
18788 2000-06-19 Andreas Schwab <schwab@suse.de>
18789
18790 * progmodes/etags.el (tags-query-replace): Put new parameters
18791 START and END at the end, for backward compatibility.
18792
18793 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18794
18795 * international/codepage.el:
18796 (cp-coding-system-for-codepage-1): Delete special codes for
18797 generating xxx-dos coding system because now a CCL based coding
18798 system can handle EOL conversion by default.
18799
18800 * international/mule.el (make-coding-system): Generate subsidiary
18801 coding systems for EOL handling variants even for a CCL based
18802 coding system.
18803
18804 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18805
18806 * international/isearch-x.el (isearch-minibuffer-input-method)
18807 (isearch-minibuffer-input-method-function): These variables
18808 deleted.
18809 (isearch-with-input-method): Don't use the above variables.
18810 (isearch-process-search-multibyte-characters): Likewise. Call
18811 read-string with the arg INHERIT-INPUT-METHOD t.
18812
18813 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18814
18815 * font-lock.el (font-lock-after-fontify-buffer)
18816 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18817
18818 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18819 Use consistent make-local-variable style for font-lock-fontified.
18820 (jit-lock-fontify-buffer):
18821 Don't bother checking for font-lock-mode and jit-lock-mode.
18822
18823 * time.el: Remove trailing ^M that prevent CVS-merging.
18824
18825 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18826
18827 * Makefile.in (distclean): New target.
18828
18829 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18830
18831 * Makefile.in (srcdir): Define for update-subdirs.
18832
18833 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18834
18835 * find-lisp.el: New file.
18836
18837 2000-06-16 Andrew Innes <andrewi@gnu.org>
18838
18839 * time.el (display-time-mail-function): New variable, to allow
18840 external packages to indicate when new mail is available.
18841 (display-time-update): Use it.
18842
18843 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18844
18845 * international/mule.el (mule-version): Change version name to
18846 SAKAKI. AOI has already been used by Meadow.
18847
18848 * international/quail.el (quail-show-guidance-buf): To find the
18849 bottom window (but minibuffer), pay attention to the height of
18850 minibuffer.
18851
18852 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18853
18854 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18855 menu-bar menus. Add help strings. Don't remove the Edit menu
18856 from the menu bar, as the menu bar has enough space now.
18857
18858 * Makefile.in (SHELL): Make sure /bin/sh is used.
18859
18860 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18861 characters, which use series of two ^H characters instead of one.
18862
18863 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18864
18865 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18866 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18867 functions.
18868 (Info-find-node-2): Try a case-sensitive search first, then
18869 do a case-insensitive search.
18870
18871 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18872 tutorials.
18873
18874 * complete.el (PC-env-vars-alist): New variable.
18875 (PC-complete-as-file-name): New function.
18876 (partial-completion-mode): Initialize PC-env-vars-alist from
18877 process-environment.
18878 (PC-do-completion): Handle completion of env vars.
18879
18880 * info.el (Info-set-mode-line): Show file name in mode line,
18881 use `*Info*' instead of `Info:'.
18882
18883 * startup.el (command-line-1): Change copyright messages to year
18884 2000.
18885
18886 2000-06-15 Dave Love <fx@gnu.org>
18887
18888 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18889 not local-map.
18890
18891 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18892
18893 * international/mule.el (set-buffer-file-coding-system): Almost
18894 rewritten to handle `undecided' as no-op.
18895
18896 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18897
18898 * Makefile.in: New file.
18899
18900 * Makefile: Removed.
18901
18902 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18903 (goto-address-highlight-keymap): Bind C-c RET.
18904
18905 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18906
18907 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18908 inherits buffer-file-coding-system of the current buffer.
18909
18910 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18911 0. Give correct argument to set-auto-coding-function.
18912 (tar-expunge): For goto-char, use (point-min), not 0.
18913 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18914 (tar-subfile-save-buffer): Likewize.
18915
18916 * international/mule.el
18917 (after-insert-file-set-buffer-file-coding-system): Call
18918 set-buffer-file-coding-system with the arg FORCE t.
18919
18920 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18921
18922 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18923 nil. Contemporary sendmails issue an X-Authentication-Warning if
18924 the sender is set with `-f'.
18925
18926 2000-06-13 Dave Love <fx@gnu.org>
18927
18928 * help.el (describe-function-1): Kluge around cases of functions
18929 fset to subrs whose doc doesn't match their symbol-name.
18930
18931 * image.el (insert-image): Default STRING to a space.
18932
18933 * info.el Doc fixes.
18934 (Info-build-node-completions): Match Ref tags.
18935
18936 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18937
18938 * frame.el (display-multi-frame-p, display-multi-font-p): New
18939 defaliases for display-graphic-p.
18940
18941 * hl-line.el: Fixed a typo in commentary.
18942
18943 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18944
18945 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18946 fixed.
18947
18948 2000-06-12 Dave Love <fx@gnu.org>
18949
18950 * image.el (insert-image): Save a little consing.
18951
18952 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18953
18954 * language/tibet-util.el: Convert all tibetan-1-column characters
18955 to the corresponding tibetan characters.
18956 (tibetan-add-components): Delete code for the special treatment of
18957 'a chung.
18958
18959 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18960 change.
18961 (tibetan-vowel-transcription-alist): More rules added.
18962 (tibetan-composite-vowel-alist): New variable.
18963 (tibetan-precomposition-rule-alist): More rules added.
18964
18965 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18966
18967 * startup.el (command-line): Only call menu-bar-mode if interactive.
18968
18969 * thingatpt.el (toplevel symbol-properties):
18970 * textmodes/makeinfo.el (makeinfo-compile):
18971 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18972 * progmodes/hideif.el (hif-compress-define-list)
18973 (hide-ifdef-use-define-alist):
18974 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18975 (ange-ftp-vms-add-file-entry):
18976 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18977 * man.el (Man-build-man-command):
18978 * mail/rnewspost.el (news-reply-header-hook):
18979 * info.el (Info-insert-dir):
18980 * emulation/mlconvert.el (backward-word, forward-word, setq):
18981 * emacs-lisp/gulp.el (gulp-send-requests):
18982 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18983 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18984 (byte-optimize-apply, end of file):
18985 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18986 (ad-make-freeze-definition):
18987 * startup.el (command-line, command-line-1): Don't quote lambdas.
18988
18989 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18990 (cvs-cleanup-removed): New function.
18991 (cvs-cleanup-functions): New var.
18992 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18993 some flexibility in specifying additional entries to auto-cleanup.
18994 (cvs-quickdir): New function.
18995 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18996 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18997 (cvs-mode-find-file): Check that we are on a filename or dirname
18998 when invoked through a mouse-click.
18999 (cvs-full-path): Remove.
19000 (cvs-dired-action): Re-introduced.
19001 (cvs-dired-noselect): Use it.
19002 (vc-post-command-functions): use this new hook if available.
19003
19004 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
19005 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
19006 (cvs-filename-map, cvs-dirname-map): Remove.
19007 (cvs-default-action): Remove.
19008 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
19009 if the arg is really a keymap.
19010 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
19011 Don't hardcode the mapping from state (aka type) to face, but check
19012 the var cvs-fi-<type>-face instead.
19013 (cvs-fileinfo-from-entries): New function.
19014
19015 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
19016 Docstring fix.
19017 (cvs-find-file-and-jump): Change default to be safer.
19018 (cvs-mode-diff-map): Define it as a function as well.
19019 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
19020 Bind mouse-2 in this global map rather than with text-properties.
19021
19022 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
19023 file to resolve the ambiguity between C(conflict) and C(need-merge).
19024
19025 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19026
19027 * international/mule.el (set-buffer-file-coding-system): If
19028 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
19029 unconditionally.
19030
19031 2000-06-12 Dave Love <fx@gnu.org>
19032
19033 * wid-edit.el (widget-specify-button): Really suppress the face if
19034 required.
19035
19036 2000-06-11 Gerd Moellmann <gerd@gnu.org>
19037
19038 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
19039
19040 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
19041
19042 * imenu.el (imenu-generic-expression): Docstring fix.
19043
19044 * composite.el (composition-function-table): Move the `put'
19045 below the autoload cookie so we can load the file before loaddefs.
19046
19047 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
19048
19049 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
19050 Handle easy-mmode-define-global-mode.
19051 For complex macros like define-minor-mode that can generate
19052 several autoload entries, try to autoload entries in the
19053 macroexpanded code.
19054
19055 * emacs-lisp/easy-mmode.el (define-minor-mode):
19056 If KEYMAP is a symbol, just use it.
19057 Use byte-compile-current-file and load-file-name to infer the
19058 proper :require to pass to defcustom.
19059 Wrap the hook var into `progn' so as not to autoload it.
19060 Add a :autoload-end cookie.
19061 Be more careful about the evaluation of KEYMAP.
19062 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
19063 (define-derived-mode): Move define-abbrev-table outside of defvar.
19064
19065 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
19066
19067 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
19068 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
19069 (backup-compiled-files): Ignore errors during `tar'.
19070 (bootstrap): Make autoloads before elc files.
19071
19072 2000-06-10 Kenichi Handa <handa@etl.go.jp>
19073
19074 * international/mule.el (set-buffer-file-coding-system): If one of
19075 undecided-XXX is specified, change only EOL conversion.
19076
19077 * international/mule-conf.el (unix): New alias for the coding
19078 system undecided-unix.
19079
19080 2000-06-09 Dave Love <fx@gnu.org>
19081
19082 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
19083
19084 * progmodes/executable.el: Byte compile dynamic.
19085 (executable-insert): Change custom type.
19086 (executable-find): Add autoload cookie.
19087 (executable-make-buffer-file-executable-if-script-p): New
19088 function. After Noah Friedman.
19089
19090 * files.el (after-save-hook): Customize, with
19091 executable-make-buffer-file-executable-if-script-p as an option.
19092
19093 2000-06-09 Kenichi Handa <handa@etl.go.jp>
19094
19095 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
19096 "tib24p-mule.bdf" for Tibetan.
19097
19098 * composite.el (decompose-composite-char): Declare it as obsolete.
19099
19100 * man.el (Man-fontify-manpage): Pay attention to underline and
19101 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
19102
19103 2000-06-08 Gerd Moellmann <gerd@gnu.org>
19104
19105 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
19106 Set maintainer to FSF since author isn't reachable.
19107
19108 2000-06-08 Dave Love <fx@gnu.org>
19109
19110 * international/mule-cmds.el (select-safe-coding-system): If
19111 DEFAULT-CODING-SYSTEM is not specified, also check the most
19112 preferred coding-system if buffer-file-coding-system is
19113 `undecided'. From Handa.
19114
19115 2000-06-08 Kenichi Handa <handa@etl.go.jp>
19116
19117 * international/mule.el
19118 (after-insert-file-set-buffer-file-coding-system): If the buffer
19119 size is greater than INSERTED, judget that we are not visiting.
19120
19121 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
19122
19123 * whitespace.el (defgroup whitespace): Comment out `:version'.
19124 XEmacs 20.4 has problems defining the group with this present.
19125 We'll have this commented out till get resolve the problem.
19126
19127 2000-06-07 John Wiegley <johnw@gnu.org>
19128
19129 * align.el (align-dq-string-modes, align-sq-string-modes)
19130 (align-open-comment-modes): Add pyhton-mode.
19131 (align-rules-list): Use get-text-property instead of
19132 text-properties-at.
19133 (align-rules-list): Add python-assignment.
19134 (align-rules-list): Change perl-comma-delimiter to
19135 basic-comma-delimiter. Use if for Perl modes and python-mode.
19136 (align-rules-list): Add python-chain-logic and
19137 basic-line-continuation.
19138
19139 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
19140
19141 * apropos.el (apropos-mode-hook): New user variable.
19142 (apropos-mode): Run apropos-mode-hook.
19143
19144 2000-06-07 David Ponce <david@dponce.com>
19145
19146 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
19147 commands. Require `wid-edit' at run-time.
19148
19149 2000-06-07 David Ponce <david@dponce.com>
19150
19151 * recentf.el: Added some "Commentary".
19152 (recentf-open-more-files, recentf-edit-list): Minor changes to
19153 move the point at the top of the file list. This behaviour is
19154 consistent with the menu one when the list contains a lot of
19155 files.
19156 (recentf-cleanup): Now displays the number of items removed from
19157 the list.
19158 (recentf-relative-filter) New menu filter to show filenames
19159 relative to `default-directory'.
19160
19161 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19162
19163 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19164 with/without giving an error if PostScript printer doesn't have this
19165 kind of page size. Zebra Stripe continues or restarts on next page.
19166 Manual/automatic paper feeding. Switch or not the header.
19167 (ps-print-version): New version number (5.2.2).
19168 (ps-windows-system): Include emx as a Windows system.
19169 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19170 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19171 (ps-background-text): Code fix.
19172 (ps-error-handler-message, ps-user-defined-prologue)
19173 (ps-print-prologue-header, ps-printer-name)
19174 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19175 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19176 (ps-use-face-background): Customization fix.
19177 (ps-n-up-database): Data fix.
19178 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19179 (ps-switch-header): New vars.
19180 (ps-xemacs-color-name, ps-face-foreground-name)
19181 (ps-face-background-name, ps-boolean-constant): New funs.
19182
19183 2000-06-07 Dave Love <fx@gnu.org>
19184
19185 * allout.el: New version from Manheimer.
19186
19187 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19188
19189 * textmodes/fill.el (fill-find-break-point): Check the validity of
19190 charset.
19191
19192 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19193
19194 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19195 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19196 Call display-color-p and display-mouse-p instead of looking at
19197 window-system.
19198
19199 2000-06-06 Dave Love <fx@gnu.org>
19200
19201 * image.el (find-image): Doc fix. Return nil if image not found.
19202 (put-image, insert-image): Make STRING arg optional.
19203
19204 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19205
19206 * language/vietnamese.el: Remove eval-when-compile.
19207 (viet-viscii-nonascii-translation-table): Define it as a
19208 translation table made from viet-viscii-decode-table.
19209 (viet-viscii-encode-table): Define it as a translation table made
19210 from the reverse map of above.
19211 (viet-vscii-nonascii-translation-table): Define it as a
19212 translation table made from viet-vscii-decode-table.
19213 (viet-vscii-encode-table): Define it as a translation table made
19214 from the reverse map of above.
19215 (ccl-decode-viscii): Use translate-character.
19216 (ccl-encode-viscii, ccl-encode-viscii-font)
19217 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19218 Likewize.
19219
19220 * language/cyrillic.el: Remove eval-when-compile.
19221 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19222 translation table made from cyrillic-koi8-r-decode-table.
19223 (cyrillic-koi8-r-encode-table): Define it as a translation table
19224 made from the reverse map of above.
19225 (ccl-decode-koi8): Use translate-character.
19226 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19227 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19228 a translation table made from cyrillic-alternativnyj-decode-table.
19229 (cyrillic-alternativnyj-encode-table): Define it as a translation
19230 table made from the reverse map of above.
19231 (ccl-decode-alternativnyj): Use translate-character.
19232 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19233 Likewize
19234
19235 * international/mule-diag.el (non-iso-charset-alist): Specify
19236 translation table symbol instead of translation table itself.
19237 (list-block-of-chars): CHARSET may be a translation table symbol.
19238
19239 * international/mule.el (make-coding-system): If CODING-SYSTEM
19240 already exists, override it.
19241
19242 * international/fontset.el: Use family `proportional' for Tibetan
19243 fonts.
19244
19245 * international/ccl.el (ccl-compile-translate-character): Don't
19246 check if Rrr has property translation-table.
19247 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19248
19249 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19250
19251 * info.el: Bind case-fold-search to t when searching in case
19252 a user sets it to nil in a hook.
19253
19254 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19255
19256 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19257 * hl-line.el (hl-line-mode): Use the new :global key argument.
19258
19259 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19260 (tar-clip-time-string): Prepend a space.
19261 (tar-grind-file-mode): Construct a string rather than modifying one.
19262 (tar-header-block-summarize): Fix docstring.
19263 Use `format' rather than an error-prone set of copy-loops.
19264
19265 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19266 (diff-goto-source, diff-unified->context, diff-context->unified)
19267 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19268 understand the format output by the `-p' argument to diff.
19269
19270 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19271 (sh-re-done): Use defconst.
19272 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19273 (sh-help-string-for-variable, sh-guess-basic-offset):
19274 Don't quote lambdas.
19275 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19276 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19277
19278 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19279 (mh-letter-mode): Derive from text-mode.
19280 This implicitly means that it now calls kill-all-local-variables.
19281 Also remove the Emacs-18 compatibility code.
19282
19283 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19284 Make use of symbol-property doc-string-elt.
19285 Use memq rather than a sequence of eq.
19286 (doc-string-elt): Fix the wrong or missing previously unused values.
19287 (autoload-print-form): New function extracted from
19288 generate-file-autoloads to allow recursion when handling progn
19289 so that defvar's and defun's docstrings are properly printed.
19290 (generate-file-autoloads): Use it.
19291
19292 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19293 Use find-file-hooks in the minor-mode function.
19294 Be careful not to loop indefinitely in the post-command-hook function.
19295
19296 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19297
19298 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19299 tty's.
19300 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19301 differences whenever appropriate.
19302 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19303 * viper.el (find-file, find-file-other-window): Get viper to do
19304 wildcards.
19305
19306 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19307
19308 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19309 (jit-lock-fontify-buffer): New function for JIT refontification.
19310 (jit-lock-mode): Fix docstring.
19311 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19312 Remove jit-lock-after-change from the _local_ hook.
19313 (jit-lock-function-1): Fix docstring.
19314
19315 * info.el (Info-on-current-buffer): Initialize info.
19316
19317 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19318
19319 * progmodes/tcl.el (tcl-indent-for-comment):
19320 Ignore comment-indent-hook.
19321
19322 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19323 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19324 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19325 and improve to use the lighter to guess the capitalization.
19326 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19327 Add keyword arguments to specify global-ness or the custom group.
19328 Add local-map and help-echo properties to the lighter.
19329 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19330 (easy-mmode-define-global-mode): New macro.
19331
19332 2000-06-02 Dave Love <fx@gnu.org>
19333
19334 * wid-edit.el: byte-compile-dynamic since we typically don't use
19335 all the widgets. Don't require cl or widget. Remove
19336 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19337 (widget-read-event): Removed. Callers changed to use read-event.
19338 (widget-button-release-event-p): Renamed from
19339 button-release-event-p.
19340 (widget-field-add-space, widget-field-use-before-change):
19341 Uncustomize.
19342 (widget-specify-field): Use keymap property, not local-map.
19343 (widget-specify-button): Obey :suppress-face.
19344 (widget-specify-insert): Use modern backquote syntax.
19345 (widget-image-directory): Renamed from widget-glyph-directory.
19346 (widget-image-enable): Renamed from widget-glyph-enable.
19347 (widget-image-find): Replaces widget-glyph-find.
19348 (widget-button-pressed-face): Move defvar.
19349 (widget-image-insert): Replaces widget-glyph-insert.
19350 (widget-convert): Use keywordp.
19351 (widget-leave-text, widget-children-value-delete): Use mapc.
19352 (widget-keymap): Remove XEmacs stuff.
19353 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19354 (widget-button-click): Don't set point at the click, but re-centre
19355 if we scroll out of window. Rewritten for images v. glyphs &c.
19356 (widget-tabable-at): Use POS arg, not point.
19357 (widget-beginning-of-line, widget-end-of-line)
19358 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19359 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19360 (widget-default-create): Use widget-image-insert; some rewriting.
19361 (widget-visibility-value-create)
19362 (widget-push-button-value-create, widget-toggle-value-create): Use
19363 widget-image-insert.
19364 (checkbox): Create on and off images dynamically.
19365 (documentation-link): Change :help-echo.
19366 (widget-documentation-link-echo-help): Remove.
19367
19368 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19369
19370 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19371
19372 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19373 (easy-mmode-define-toggle, define-minor-mode): Use it.
19374 (easy-mmode-define-keymap): Docstring fix.
19375 (define-derived-mode): Default PARENT to fundamental-mode.
19376 Add the derived-mode-parent symbol-property.
19377 (easy-mmode-derived-mode-p): New function.
19378
19379 2000-06-02 Dave Love <fx@gnu.org>
19380
19381 * files.el (convert-standard-filename): Doc fix.
19382 (normal-backup-enable-predicate): New function.
19383 (backup-enable-predicate): Use it to replace the lambda form.
19384
19385 * calendar/todo-mode.el: [This needs more work on the outline
19386 stuff.] Doc fixes.
19387 (todo) <defgroup>: Add :version.
19388 (todo-add-category): Don't use pushnew.
19389 (todo-cmd-raise): Fix typo.
19390 (todo-top-priorities): Change temp buffer name.
19391 (todo-category-alist): Avoid redundant lambda.
19392 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19393 Use outline-next-heading.
19394
19395 * autoarg.el: Rewritten to use define-minor-mode.
19396 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19397 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19398
19399 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19400
19401 * isearch.el (isearch-other-meta-char): Fix previous change.
19402
19403 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19404
19405 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19406 (log-edit-done): Only add the comment to the ring if it's different
19407 from the last comment entered.
19408
19409 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19410
19411 2000-06-01 Dave Love <fx@gnu.org>
19412
19413 * hl-line.el: Rewritten using define-minor-mode.
19414
19415 * help.el (describe-function-1): Distinguish special form from
19416 builtin function. Sanity-check presence of arglist for builtins.
19417
19418 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19419
19420 * international/characters.el: Fix syntax/category setting of
19421 Tibetan characters.
19422
19423 * language/tibet-util.el (tibetan-add-components): Fixes for new
19424 encoding of Tibetan characters.
19425 (tibetan-decompose-precomposition-alist): New variable.
19426 (tibetan-decompose-region): Convert precomposed characters to
19427 non-precomposed characters.
19428 (tibetan-decompose-string): Likewise.
19429 (tibetan-composition-function): Fix args to
19430 thibetan-compose-string.
19431
19432 * language/tibetan.el (tibetan-composable-pattern): More
19433 characters included.
19434 (tibetan-consonant-transcription-alist): Rule for "R" added.
19435 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19436 "+R" added.
19437 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19438
19439 * language/lao-util.el (lao-composition-function): Fix args to
19440 compose-string.
19441
19442 * language/thai-util.el (thai-composition-function): Fix args to
19443 compose-string.
19444
19445 * isearch.el (isearch-update): Set disable-point-adjustment to t
19446 to prevent the point moving to the end of a composition when a
19447 part of a composition is searched.
19448 (isearch-other-meta-char): If the key invoking this command can be
19449 mapped by function-key-map to a printing char, call
19450 isearch-process-search-char directly.
19451
19452 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19453
19454 * emacs-lisp/bytecomp.el:
19455 * frame.el:
19456 * international/mule-cmds.el:
19457 * international/mule-util.el:
19458 * international/mule.el:
19459 * mouse.el:
19460 * subr.el:
19461 * faces.el: Update calls to make-obsolete with a WHEN argument.
19462
19463 * byte-run.el (make-obsolete, make-obsolete-variable):
19464 Add an optional WHEN argument and change the format of the
19465 symbol-property information.
19466 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19467 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19468 new obsolete-symbol-property format and print WHEN if it is provided.
19469
19470 2000-05-31 Dave Love <fx@gnu.org>
19471
19472 * loadhist.el (loadhist-hook-functions): Remove
19473 before-change-function, after-change-function.
19474 (unload-feature): Deal with symbols which are both bound and
19475 fbound.
19476
19477 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19478 before-change-function, after-change-function.
19479
19480 * simple.el (newline): Don't bind before-change-function,
19481 after-change-function.
19482
19483 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19484
19485 * whitespace.el (whitespace-rescan-timer-time): Update interval
19486 set to 600 seconds (10 minutes) instead of 60 seconds since
19487 a large number of whitespace buffers causes emacs to `freeze'
19488 for a considerable amount of time.
19489
19490 * whitespace.el: Updated email address
19491
19492 2000-05-31 Dave Love <fx@gnu.org>
19493
19494 * add-log.el (change-log-font-lock-keywords) <function>: Add
19495 pattern for function of change.
19496 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19497 acknowledgements patterns.
19498
19499 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19500
19501 * isearch.el (isearch-printing-char): If keyboard coding system is
19502 being used, call isearch-process-search-multibyte-characters.
19503
19504 * international/isearch-x.el: Mostly rewritten.
19505
19506 * international/quail.el (quail-start-conversion): Don't include
19507 unhandled events in the returned events, but set them in
19508 unread-command-events. Exit if all inputs are deleted.
19509
19510 2000-05-30 Jason Rumney <jasonr@gnu.org>
19511
19512 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19513
19514 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19515 Reenable code to create initial fontsets.
19516 Use set-fontset-font in place of put-charset-property.
19517
19518 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19519
19520 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19521 label, ensure that the first colon isn't followed by another.
19522
19523 * paths.el (Info-default-directory-list): Doc fix.
19524
19525 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19526 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19527 send a query containing USER only, not USER@HOST.
19528
19529 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19530 and rmail-msgend to compute the restriction at the end, instead of
19531 computing it.
19532
19533 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19534
19535 * dabbrev.el (dabbrev-expand): Don't display messages in the
19536 echo area if the minibuffer window is active.
19537
19538 * jit-lock.el (jit-lock-mode): Add after change function to
19539 local hook.
19540
19541 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19542
19543 * antlr-mode.el: New commands: hide/unhide actions,
19544 upcase/downcase literals.
19545 (antlr-tiny-action-length): New user option.
19546 (antlr-hide-actions): New command. Suggested by
19547 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19548 (antlr-mode-map): New binding [C-c C-v].
19549 (antlr-mode-menu): New entries.
19550 (antlr-downcase-literals): New command.
19551 (antlr-upcase-literals): Ditto.
19552
19553 * antlr-mode.el: Minor changes: indendation, mode-name.
19554 (antlr-indent-line): Indent cpp directive at column 0.
19555 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19556
19557 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19558 (antlr-font-lock-additional-keywords): Workaround for intentional
19559 bug in XEmacs version of font-lock.
19560 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19561 be used by a smarter version of `buffers-menu-grouping-function'.
19562
19563 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19564
19565 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19566 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19567
19568 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19569
19570 * international/encoded-kb.el
19571 (encoded-kbd-iso2022-designation-map): Pay attention to that
19572 charset-iso-final-char return -1 for eight-bit-control and
19573 eight-bit-graphic.
19574
19575 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19576
19577 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19578 (speedbar-easymenu-definition-base): Use display-graphic-p where
19579 available, instead of window-system.
19580
19581 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19582
19583 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19584 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19585 coding systems.
19586
19587 2000-05-26 Dave Love <fx@gnu.org>
19588
19589 * disp-table.el (standard-display-underline): Don't use
19590 internal-find-face.
19591
19592 * mail/reporter.el: Maintainer change. Doc fixes.
19593 (reporter-version): Deleted.
19594
19595 * emacs-lisp/elp.el: Maintainer change.
19596 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19597
19598 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19599
19600 * add-log.el (add-change-log-entry): Merge the current entry with the
19601 previous one if the previous one is empty.
19602
19603 2000-05-26 Dave Love <fx@gnu.org>
19604
19605 * loadhist.el (unload-feature): Fix interactive spec [from
19606 lijnzaad@ebi.ac.uk].
19607
19608 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19609 subr-arity to check primitives.
19610 (byte-compile-flush-pending, byte-compile-file-form-progn)
19611 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19612 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19613 mapcar.
19614
19615 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19616
19617 * international/fontset.el: Set family names of non-latin charsets
19618 in default fontset to "*".
19619
19620 * international/mule-diag.el (print-fontset): Combine family part
19621 and registry part of the fontname by "-*-" instead of "-".
19622
19623 * international/mule-cmds.el (encode-coding-char): Make strings
19624 multibyte before calling encode-coding-string.
19625
19626 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19627
19628 * derived.el: Fix keywords.
19629 (define-derived-mode): Only define if needed.
19630
19631 * simple.el (fill-comment, comment-column, comment-start)
19632 (comment-start-skip, comment-end, comment-indent-function)
19633 (block-comment-start, block-comment-end, indent-for-comment)
19634 (set-comment-column, kill-comment, comment-padding, comment-region)
19635 (comment-multi-line, indent-new-comment-line): Remove.
19636
19637 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19638 function names for comment operations.
19639
19640 * newcomment.el: Add abundant autoload cookies.
19641 (comment-style): Don't depend on runtime data at compile-time.
19642 (comment-indent-hook): Remove.
19643 (comment-indent): Check if comment-indent-hook is bound.
19644 (comment-region): Docstring fix.
19645
19646 2000-05-25 Dave Love <fx@gnu.org>
19647
19648 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19649 byte-code-function-p.
19650
19651 * mail/rmailsum.el: Add provide.
19652
19653 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19654
19655 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19656 defcustom.
19657
19658 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19659
19660 * ediff-diff.el (ediff-exec-process): delete --binary option from
19661 non-buffer ediff jobs.
19662
19663 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19664
19665 * hilit-chg.el (highlight-changes-mode): Ask about color or
19666 grayscale support, not about window-system.
19667
19668 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19669 window-system.
19670 (ffap-highlight): Always default to t.
19671
19672 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19673 display-popup-menus-p instead of looking at window-system.
19674
19675 * disp-table.el (standard-display-g1, standard-display-graphic):
19676 Only refuse to use string glyphs on X and MS-Windows.
19677
19678 * avoid.el: Remove window-system from commentary, suggest to use
19679 display-*-p instead.
19680
19681 * apropos.el (apropos-print): Use display-mouse-p instead of
19682 window-system.
19683
19684 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19685
19686 * international/codepage.el (cp-decoding-vector-for-codepage):
19687 Fill up unsupported characters with their own codes. From Kenichi
19688 Handa.
19689
19690 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19691
19692 * international/mule-diag.el (describe-char-after): Use
19693 display-graphic-p instead of window-system, so that this function
19694 works on MS-DOS.
19695
19696 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19697
19698 * international/codepage.el (cp-make-coding-systems-for-codepage):
19699 Remove the eight-bit-graphic and eight-bit-control charsets from
19700 the list of charsets which we convert into `?'.
19701
19702 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19703
19704 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19705 private charsets.
19706 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19707 japanese-jisx0213-2): New charsets.
19708
19709 * international/fontset.el: Setup default fontset for new charsets.
19710
19711 2000-05-24 Dave Love <fx@gnu.org>
19712
19713 * info.el (Info-find-node-2): Restructure [following "Vadim
19714 S. Solomin" <sovs@uic.nnov.ru>].
19715
19716 * icomplete.el: Fix header for Finder.
19717
19718 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19719
19720 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19721 STAY.
19722
19723 * rmail.el (rmail-automatic-folder-directives): New user variable.
19724 (rmail-show-message): Add call to `rmail-auto-file' during
19725 display.
19726 (rmail-auto-file): New function.
19727
19728 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19729
19730 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19731 account.
19732 (ediff-test-utility,ediff-diff-mandatory-option)
19733 (ediff-reset-diff-options): Utilities for proper initialization of
19734 ediff-diff-options and ediff-diff3-options on Windows.
19735
19736 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19737 variable.
19738
19739 * ediff-mult.el (ediff-filegroup-action): Use
19740 ediff-merge-filename-prefix.
19741
19742 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19743
19744 * viper-ex.el (ex-write): Set selective display to nil.
19745
19746 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19747
19748 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19749 aliases for hebrew-iso-8bit.
19750
19751 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19752
19753 * woman.el: New version from Francis J. Wright
19754 <F.J.Wright@Maths.QMW.ac.uk>.
19755 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19756 names in environment variables regardless of the path separator.
19757 (woman-topic-all-completions-1): Don't call file-name-directory-p
19758 on all files, since woman-file-regexp already filters out any
19759 directories.
19760
19761 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19762
19763 * international/quail.el (quail-start-translation): Don't change
19764 modified-p of the current buffer.
19765 (quail-start-conversion): Likewise.
19766
19767 * international/kkc.el (kkc-region): Don't change modified-p of
19768 the current buffer.
19769
19770 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19771 conform to RFC1468.
19772 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19773
19774 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19775
19776 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19777 (speedbar-insert-button): Invisible text property fix.
19778 (speedbar-directory-plus): Renamed from speedbar-directory-+
19779 (speedbar-directory-minus): Renamed from speedbar-directory--
19780 (speedbar-page-plus): Renamed from speedbar-file-+
19781 (speedbar-page-minus): Renamed from speedbar-file--
19782 (speedbar-page): Renamed from speedbar-file-
19783 (speedbar-tag): Renamed from speedbar-tag-
19784 (speedbar-tag-plus): Renamed from speedbar-tag-+
19785 (speedbar-tag-minus): Renamed from speedbar-tag--
19786 (speedbar-expand-image-button-alist): Use above renames.
19787
19788 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19789 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19790 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19791 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19792 * sb-pg.xpm: Renamed from sb-file.xpm
19793 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19794 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19795
19796 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19797
19798 * international/quail.el (quail-show-guidance-buf): Set
19799 current-input-method of the guidance buffer to the name of the
19800 curren input method.
19801
19802 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19803
19804 * progmodes/compile.el (compile-internal): Style typo.
19805
19806 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19807 quote vars and functions in the docstring.
19808
19809 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19810
19811 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19812 Don't quote lambdas.
19813
19814 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19815
19816 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19817
19818 * startup.el (command-line): Determine source file of compiled
19819 user init file differently. Warn if compiled user init file
19820 is older than its source file.
19821
19822 * ffap.el (ffap-url-regexp): Add `https'.
19823
19824 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19825
19826 * files.el (make-backup-file-name-1): Replace slashes with `!'
19827 rather than `|' (which is not allowed on Windows). Replace the
19828 drive letters with a string "drive_X".
19829
19830 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19831
19832 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19833
19834 * files.el (interpreter-mode-alist): Add `bash2'.
19835
19836 2000-05-22 Dave Love <fx@gnu.org>
19837
19838 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19839 mapc.
19840 (feature-file): Avoid calling symbol-name. Doc fix.
19841 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19842 (loadhist-hook-functions): Add mouse-position-function.
19843 (unload-feature): Change uses of mapcar.
19844
19845 * files.el (parse-colon-path): Doc fix.
19846 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19847 (set-auto-mode): Use mapc.
19848
19849 * complete.el (PC-look-for-include-file): Use :alnum: character
19850 class.
19851 (partial-completion-mode): Add autoload cookie.
19852
19853 2000-05-22 Sam Steingold <sds@gnu.org>
19854
19855 * info.el (Info-fontify-node): Fixed the call to
19856 `add-text-properties' (bug introduced on 2000-05-18).
19857
19858 2000-05-22 Dave Love <fx@gnu.org>
19859
19860 * bindings.el: Remove debug-ignored-errors set in other files.
19861
19862 * progmodes/etags.el: Add to debug-ignored-errors.
19863 (visit-tags-table-buffer): Clear out buffers holding old tables
19864 when making a new list.
19865 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19866 mapc.
19867
19868 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19869 quote keywords.
19870 (cmpl-string-case-type): Use character classes.
19871
19872 * comint.el:
19873 * textmodes/ispell.el:
19874 * imenu.el:
19875 * mail/mh-e.el:
19876 * progmodes/compile.el: Add to debug-ignored-errors.
19877
19878 * dabbrev.el: Add to debug-ignored-errors.
19879 (dabbrev-completion): Use mapc.
19880
19881 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19882
19883 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19884 (woman-mapcan, woman-parse-man.conf)
19885 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19886 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19887 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19888 path syntax better.
19889 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19890 (woman-manpath): Call woman-parse-man.conf.
19891 (woman-emulation): New defcustom, defaults to nroff.
19892 (woman-font-support): New defconst.
19893 (woman-use-symbol-font): New defcustom.
19894 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19895 "Emulation".
19896 Many functions: Doc fix.
19897
19898 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19899
19900 * international/quail.el (quail-simple-translation-keymap): Map
19901 128..255 to quail-self-insert-command.
19902 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19903
19904 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19905
19906 * help.el (help-manyarg-func-alist): Typo.
19907
19908 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19909 intervals which makes it heaps simpler.
19910
19911 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19912 the nested comment markers.
19913
19914 * subr.el (remove-hook): Don't turn the hook's value into a list.
19915
19916 2000-05-21 Dave Love <fx@gnu.org>
19917
19918 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19919 are invalid characters.
19920
19921 * international/mule-util.el (detect-coding-with-priority): Use
19922 mapc. Remove redundant lambda.
19923
19924 * international/mule-diag.el (list-non-iso-charset-chars)
19925 (describe-fontset): Remove redundant lambda.
19926
19927 * emulation/crisp.el (brief-mode): New alias.
19928
19929 * emacs-lisp/ring.el (ring-elements): New function.
19930
19931 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19932 (easy-menu-do-add-item): Use keywordp.
19933
19934 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19935
19936 * replace.el: Doc and error message fixes.
19937 (replace-highlight): Use facep, not internal-find-face.
19938
19939 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19940
19941 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19942
19943 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19944 (log-edit-insert-changelog): Drop `:' as well.
19945
19946 * log-view.el: Fix file description.
19947 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19948 available.
19949 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19950 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19951
19952 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19953 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19954 Print a status message if the toggle is called interactively.
19955 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19956 for global minor modes and use `defcustom' for them.
19957 Use add-minor-mode.
19958 (easy-mmode-define-derived-mode): Remove.
19959 (define-derived-mode): Fancier default docstring.
19960 (easy-mmode-define-navigation): Signal an error rather than (ding).
19961
19962 * newcomment.el (comment-styles): New `box-multi'.
19963 (comment-normalize-vars): Better default for comment-continue to
19964 avoid whitespace-only continuations.
19965 (comment-search-forward): Always move even in the no-syntax case.
19966 (comment-padright): Only obey N if it's only obeyed for padleft.
19967 (comment-make-extra-lines): Better handling of empty continuations.
19968 Use `=' for the filler if comment-start has only one character.
19969 (uncomment-region): Try handling the special `=' filler.
19970 (comment-region): Allow LINES even if MULTI is nil.
19971 (comment-box): Choose box style based on comment-style.
19972
19973 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19974
19975 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19976 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19977
19978 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19979
19980 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19981 and insert, not subst-char-in-region.
19982
19983 * international/mule-diag.el (list-character-sets-1): Handle
19984 charsets eight-bit-control and eight-bit-graphic.
19985 (list-iso-charset-chars): Likewise.
19986 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19987 charactes as is. Use indent-to to align characters.
19988
19989 * international/mule-cmds.el (find-multibyte-characters): Never
19990 exclude charsets eight-bit-control and eight-bit-graphic.
19991
19992 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19993
19994 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19995 Don't quote lambdas.
19996
19997 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19998
19999 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20000
20001 * gud.el (gud-jdb-directories): Doc fix.
20002
20003 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20004
20005 * newcomment.el: New file.
20006
20007 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20008
20009 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
20010
20011 2000-05-18 Andreas Schwab <schwab@suse.de>
20012
20013 * dired.el (dired-between-files): Also skip lines beginning with
20014 `used'.
20015
20016 2000-05-18 Gerd Moellmann <gerd@gnu.org>
20017
20018 * msb.el (msb-menu-cond): Add choice `user'.
20019
20020 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20021
20022 * ps-print.el: Compatibility, customization and doc fix.
20023 (ps-printer-name-option): Replace defconst by defvar.
20024 (ps-postscript-code-directory): XEmacs compatibility.
20025 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
20026 fix.
20027 (ps-user-defined-prologue, ps-print-prologue-header)
20028 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
20029 compatibility and code fix.
20030 (ps-print-background-image, ps-print-background-text):
20031 Customization fix.
20032 (ps-line-number-start, ps-n-up-on): New vars.
20033
20034 2000-05-18 Espen Skoglund <esk@ira.uka.de>
20035
20036 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
20037 the indent-comment function to just return the appropriate indent.
20038
20039 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
20040
20041 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
20042 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
20043 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
20044
20045 2000-05-18 Dave Love <fx@gnu.org>
20046
20047 * info.el (Info-fontify-node): Add intangible property as well as
20048 invisible.
20049
20050 * calendar/appt.el (appt-make-list): Match all lines of entry.
20051 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
20052
20053 2000-05-18 Kenichi Handa <handa@etl.go.jp>
20054
20055 * international/mule-diag.el (describe-char-after): Call
20056 internal-char-font, not char-font. If internal-char-font returns
20057 nil, display "-- none --".
20058
20059 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20060
20061 * image.el (image-type-available-p): Don't reference image-types
20062 if it isn't bound.
20063
20064 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
20065
20066 * autoarg.el (autoarg-mode): Typo in the :set argument.
20067
20068 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20069
20070 * startup.el (command-line-1): Don't signal an error if the
20071 directory for auto-save-list files does not yet exist.
20072
20073 2000-05-17 Kenichi Handa <handa@etl.go.jp>
20074
20075 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
20076
20077 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
20078
20079 * subr.el (remove-hook): `setq' hook-value, not `set'.
20080
20081 2000-05-16 Sam Steingold <sds@gnu.org>
20082
20083 * info.el (debug-ignored-errors): More errors to ignore.
20084
20085 2000-05-16 Dave Love <fx@gnu.org>
20086
20087 * cus-edit.el: Don't require cl or easymenu.
20088 (custom-variable-prompt): Test standard-value property, not
20089 user-variable-p.
20090
20091 2000-05-16 Sam Steingold <sds@gnu.org>
20092
20093 * subr.el (add-hook): `setq' hook-value, not `set'.
20094
20095 2000-05-16 Gerd Moellmann <gerd@gnu.org>
20096
20097 * startup.el (command-line-1): Mention the FAQ in the startup
20098 message.
20099
20100 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
20101
20102 * progmodes/compile.el (compilation-parse-errors): Collect
20103 `nomessage' regexps last.
20104
20105 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
20106
20107 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
20108 to the function name.
20109
20110 2000-05-15 Dave Love <fx@gnu.org>
20111
20112 * speedbar.el (speedbar-recenter): Typo.
20113 (speedbar-expand-line): Make arg optional.
20114 (speedbar-mode): Avoid a compiler warning.
20115
20116 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20117
20118 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
20119 user-specified option string is empty.
20120
20121 * mouse.el (mouse-yank-at-click): Doc fix.
20122
20123 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
20124
20125 * term/internal.el (IT-character-translations): More updates of
20126 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
20127 documents.
20128
20129 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20130
20131 * env.el (getenv): New function, interactively callable.
20132 (setenv, getenv): Remove autoload cookies.
20133
20134 * loadup.el: Load `env'.
20135
20136 * progmodes/f90.el: Change author's mail address.
20137
20138 2000-05-14 Dave Love <fx@gnu.org>
20139
20140 * mail/rmail.el (rmail-show-message-hook): Customize and offer
20141 goto-addr as an option.
20142
20143 * help.el (help-xref-stack): Doc fix.
20144 (help-xref-following): New variable.
20145 (help-make-xrefs): Use it.
20146 (help-xref-go-back): Use position information from stack element.
20147 (help-follow): Make position in stack element a pair. Use
20148 help-xref-following.
20149
20150 * autoarg.el: New file.
20151
20152 * faces.el: Declare more functions obsolete.
20153
20154 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20155 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20156 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20157 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20158 Remove all the setup-...-environment functions.
20159
20160 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20161
20162 * speedbar.el: Updated the commentary section. xemacs20p now uses
20163 >= when detecting. Require `defimage' safely.
20164 (speedbar-easymenu-definition-base): Add toggle for images.
20165 (speedbar-easymenu-definition-special): Add flush cache & expand.
20166 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20167 (speedbar-reconfigure-keymaps-hook): New variable.
20168 (speedbar-frame-parameters): Updated documentation.
20169 (speedbar-use-imenu-flag): Updated custom tag
20170 (speedbar-dynamic-tags-function-list): New variable.
20171 (speedbar-tag-hierarchy-method): Updated doc & custom.
20172 (speedbar-indentation-width, speedbar-indentation-width) New
20173 variables.
20174 (speedbar-hide-button-brackets-flag): Customizable.
20175 (speedbar-vc-indicator): Doc update.
20176 (speedbar-ignored-path-expressions): Updated default value.
20177 (speedbar-supported-extension-expressions): Updated default value.
20178 (speedbar-syntax-table): Remove {} paren status.
20179 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20180 as "+". Added overlay aliases.
20181 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20182 `force-mode-line-update'.
20183 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20184 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20185 `mouse-set-point'
20186 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20187 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20188 of arbitrary text, and new helper functions.
20189 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20190 filename finder.
20191 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20192 (speedbar-directory-buttons): Update path search/expansion.
20193 (speedbar-make-tag-line): Pay attention to
20194 `speedbar-indentation-width'. Use more care w/ invisible
20195 properties.
20196 (speedbar-change-expand-button-char): Call
20197 `speedbar-insert-image-button-maybe'.
20198 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20199 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20200 (speedbar-trim-words-tag-hierarchy)
20201 (speedbar-simple-group-tag-hierarchy): New functions
20202 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20203 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20204 functions.
20205 (speedbar-mouse-set-point): New function
20206 (speedbar-power-click): Updated documentation.
20207 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20208 of tag prefix text.
20209 (speedbar-expand-line, speedbar-contract-line): Make more robust
20210 to strange text.
20211 (speedbar-expand-line): Takes universal argument to flush the
20212 cache.
20213 (speedbar-flush-expand-line): New function.
20214 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20215 Use new generator insertion method.
20216 (speedbar-fetch-dynamic-tags): New function.
20217 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20218 `speedbar-fetch-dynamic-imenu'.
20219 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20220 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20221 "Revert Buffer" menu items.
20222 (speedbar-buffer-buttons-engine): Be smarter when creating a
20223 filename tag (for expansion purposes.).
20224 (speedbar-highlight-one-tag-line,
20225 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20226 (speedbar-recenter): New functions.
20227 (defimage-speedbar): Image loading abstraction.
20228 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20229 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20230 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20231 (speedbar-tag-type, speedbar-tag-mail): New images.
20232 (speedbar-expand-image-button-alist): New variable.
20233 (speedbar-insert-image-button-maybe): Insert an image over some
20234 buttons.
20235
20236 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20237
20238 * international/mule-cmds.el (encode-coding-char): An ASCII
20239 character is always encodable.
20240
20241 * international/mule-conf.el: Add more information in descriptions
20242 of character sets.
20243
20244 * international/mule-diag.el (describe-char-after): New function.
20245 (describe-font-internal): Adjusted for the change of font-info.
20246 (describe-font): Likewise.
20247 (print-fontset): Rewritten for the new fontset implementation.
20248 (describe-fontset): Include fontset alias names in completion.
20249 (list-fontsets): Adjusted for the change of print-fontset.
20250
20251 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20252 describe-char-after instead of displaying the detail in the echo
20253 area.
20254 (syntax-code-table): Format changed.
20255 (string-to-syntax): Adjusted for the above change.
20256
20257 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20258
20259 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20260
20261 2000-05-12 Dave Love <fx@gnu.org>
20262
20263 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20264 dependence. Use line-{beginning,end}-position, not
20265 point-at{b,e}ol. Some doc fixes.
20266 (todo-position): New function. Fix callers of position to use it.
20267 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20268
20269 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20270
20271 * time.el (display-time-mail-icon): Use `:ascent center'.
20272
20273 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20274 handling FTP security extensions.
20275
20276 2000-05-11 Dave Love <fx@gnu.org>
20277
20278 * calendar/todo-mode.el: New file.
20279
20280 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20281
20282 * comint.el (comint-read-input-ring): Move reference to
20283 comint-input-ring-size outside of the save-excursion. It was
20284 causing the default value to be the only one ever seen.
20285
20286 * font-lock.el: Update copyright. Remove Simon Marshall's email
20287 address on request from him.
20288
20289 * subr.el (substitute-key-definition): Add comment describing
20290 the meaning of PREFIX.
20291
20292 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20293
20294 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20295
20296 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20297 (add-minor-mode): Don't make the variable buffer-local and add a
20298 reference to define-minor-mode in the docstring.
20299
20300 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20301 HEADER/FOOTER and fix bug with trailing empty directory.
20302 (cvs-append-to-ignore): Use vc-editable-p if available.
20303 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20304 (vc-do-command): Tweak advice to handle the new VC.
20305
20306 * log-view.el (log-view-goto-rev): New function for the new VC.
20307 (log-view-minor-wrap): Use mark-active.
20308
20309 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20310 (log-edit-changelog-full-paragraphs): New var.
20311 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20312 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20313 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20314 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20315 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20316 Replace the `cvs' prefix with `log-edit'.
20317
20318 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20319
20320 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20321 (diff-font-lock-defaults): Explicitly turn off multiline.
20322 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20323 (diff-ediff-patch): Fix call to ediff-patch-file.
20324 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20325 Handle comments.
20326
20327 * frame.el (automatic-hscrolling): Typo.
20328
20329 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20330
20331 2000-05-09 Sam Steingold <sds@goems.com>
20332
20333 * apropos.el (apropos-print): use `describe-face' instead of
20334 `customize-face-other-window'.
20335
20336 2000-05-09 Dave Love <fx@gnu.org>
20337
20338 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20339
20340 * help.el (describe-variable): Have customize button pop the
20341 help-xref stack when invoked.
20342 (help-xref-symbol-regexp): Add `face'.
20343 (help-make-xrefs): Check for quoted face names and adapt regexp
20344 submatch numbers to cope.
20345 (help-xref-interned): Maybe insert face doc too. Separate
20346 sections with a line of hyphens.
20347
20348 * faces.el: Some doc fixes. Declare some functions obsolete.
20349 (describe-face): Add customize button. Return the help
20350 text. Fix prompt.
20351
20352 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20353
20354 * term/internal.el (IT-character-translations): Fix last change.
20355
20356 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20357
20358 * woman.el: New file
20359 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20360
20361 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20362
20363 * term/internal.el (IT-character-translations): Update ASCII
20364 simulations for greek-iso8859-7, add latin-iso8859-14 and
20365 latin-iso8859-15.
20366
20367 * international/mule-cmds.el (set-language-info-alist): Call
20368 define-prefix-command with 3 arguments, to make the map suitable
20369 for a menu.
20370
20371 2000-05-07 Dave Love <fx@gnu.org>
20372
20373 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20374
20375 2000-05-05 Dave Love <fx@gnu.org>
20376
20377 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20378 list in doc string. Don't quote keyword symbols.
20379 * emacs-lisp/cl.el: Likewise
20380 * emacs-lisp/cl-seq.el: Likewise
20381
20382 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20383
20384 * abbrev.el (abbrev-mode): Make ARG optional.
20385
20386 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20387
20388 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20389
20390 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20391
20392 * subr.el (substitute-key-definition): Clarify documentation.
20393
20394 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20395
20396 * glasses.el (glasses-convert-to-unreadable): Use
20397 `glasses-separator' instead of the hard-wired "_".
20398 (glasses-mode): Call `glasses-make-unreadable' only in a single
20399 place.
20400
20401 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20402
20403 * term/internal.el (cjk-codepages-alist): Add associations for
20404 Chinese and Korean codepages. Remove FIXME comment.
20405
20406 2000-05-03 Dave Love <fx@gnu.org>
20407
20408 * time.el (display-time-mail-face, display-time-use-mail-icon):
20409 New option.
20410 (display-time-mail-icon): New variable.
20411 (display-time-string-forms): Use the above. Fix the local-map.
20412
20413 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20414
20415 * replace.el (query-replace-map): Add binding for `E'.
20416 (query-replace-help): Extend help text.
20417 (perform-replace): Allow editing the replacement string.
20418
20419 * make-mode.el (makefile-mode-abbrev-table): New variable.
20420 (makefile-mode): Set local abbrev table to
20421 makefile-mode-abbrev-table.
20422 (makefile-font-lock-keywords): Fontify includes and conditionals.
20423
20424 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20425 set TOGGLE's value.
20426
20427 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20428 mail-interactive-insert-alias.
20429 (mail-abbrev-complete-alias): New command.
20430 (mail-mode-map): Bind it to `M-TAB'.
20431
20432 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20433
20434 * language/lao-util.el (lao-compose-region): New function.
20435
20436 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20437
20438 * files.el (recover-session): Make directories as necessary
20439 if they don't exist yet.
20440
20441 * calendar/cal-french.el
20442 (french-calendar-multibyte-special-days-array)
20443 (french-calendar-special-days-array): Change French text.
20444 (calendar-french-date-string): Change output.
20445 (calendar-goto-french-date): Likewise.
20446
20447 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20448
20449 * wid-edit.el (widget-default-active): Obey `:always-active'.
20450 (widget-documentation-string-value-create): Set `:always-active'.
20451
20452 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20453
20454 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20455 default prefix to `~/_emacs.d/auto-save.list/_s'.
20456 (normal-top-level): Create the directory for auto-save files, if
20457 it doesn't already exist (in the ms-dos case only).
20458
20459 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20460
20461 * international/mule-cmds.el (set-language-environment): Don't
20462 concat an integer (dos-codepage), use format instead.
20463
20464 2000-05-02 Dave Love <fx@gnu.org>
20465
20466 * help.el (help-xref-on-pp): Check for constant symbols.
20467
20468 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20469
20470 * startup.el (normal-top-level): Put a condition-case around
20471 the code loading subdirs.el.
20472
20473 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20474
20475 * ps-print.el: Upside-down and face background color printing,
20476 line number step, doc fix.
20477 (ps-print-version): New version number (5.2).
20478 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20479 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20480 (ps-spool-config): Var fix.
20481 (ps-printer-name-option): Const fix.
20482 (ps-print-upside-down, ps-use-face-background)
20483 (ps-line-number-step): New vars.
20484 (ps-window-system, ps-lp-system): New consts.
20485 (ps-face-background): New fun.
20486
20487 2000-04-28 Richard Stallman <rms@gnu.org>
20488
20489 * files.el (make-auto-save-file-name):
20490 Apply auto-save-file-name-transforms to visited file name
20491 before generating auto save file name.
20492 (auto-save-file-name-transforms): New variable.
20493
20494 * files.el (backup-enable-predicate):
20495 Correctly test for a file under a temporary directory.
20496
20497 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20498
20499 * subr.el (add-minor-mode): Rewritten.
20500
20501 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20502
20503 * mail/sendmail.el (sendmail-send-it): Set
20504 buffer-file-coding-system to the selected coding system for MIME
20505 header.
20506
20507 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20508
20509 * dired.el (dired-move-to-filename-regexp): Allow format where
20510 YYYY is followed by two spaces.
20511
20512 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20513 in the second character class of the regexp.
20514
20515 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20516 mh-etc, too.
20517
20518 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20519 nil.
20520
20521 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20522
20523 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20524 argument.
20525
20526 2000-04-27 Sen Nagata <sen@eccosys.com>
20527
20528 * emacs-lisp/crm.el (crm-completion-table): New variable.
20529 (crm-collection-fn, crm-test-completion)
20530 (completing-read-multiple): Use it.
20531
20532 2000-04-27 Dave Love <fx@gnu.org>
20533
20534 * help.el (locate-library): Use mapc.
20535 (help-manyarg-func-alist): Add call-process-region.
20536
20537 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20538
20539 * subr.el (add-minor-mode): Make argument MAP optional.
20540
20541 * desktop.el (desktop-save): Save list of minor modes.
20542 (desktop-create-buffer): Restore minor modes.
20543 (desktop-minor-mode-table): New user-option.
20544
20545 * subr.el (add-minor-mode): New function.
20546
20547 * image.el (find-image): New function.
20548 (defimage): Rewritten to find image at load time.
20549
20550 * startup.el (normal-top-level-add-to-load-path): Handle
20551 case that the default directory is not in load-path.
20552
20553 * help.el: Old patch from Stefan Monnier.
20554 (help-xref-on-pp): New function.
20555 (describe-variable): Use it to display xrefs in a symbol's value.
20556
20557 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20558
20559 * cus-edit.el (custom-face): Fix parenthesis.
20560
20561 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20562
20563 * mail/rmail.el (rmail-expunge): When there are no deleted
20564 messages, do nothing.
20565
20566 2000-04-26 Dave Love <fx@gnu.org>
20567
20568 * international/mule-cmds.el (locale-translation-file-name):
20569 Defvar to nil.
20570 (set-locale-environment): Set it here (at runtime).
20571
20572 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20573
20574 * replace.el (perform-replace): Add parameters START and END. Use
20575 them instead of the check for a region in Transient Mark mode.
20576 (query-replace-read-args): Return two more list elements for the
20577 start and end of the region in Transient Mark mode.
20578 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20579 (map-query-replace-regexp, replace-string, replace-regexp): Add
20580 optional last arguments START and END and pass them to
20581 perform-replace.
20582
20583 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20584 form with additional arguments for perform-replace.
20585
20586 * progmodes/etags.el (tags-query-replace): Add parameters START
20587 and END. Construct a form with additional arguments for
20588 perform-replace.
20589
20590 * simple.el (shell-command): Set default directory for "*Shell
20591 Command Output" buffer.
20592
20593 * language/european.el (iso-latin-4): Fix typo.
20594
20595 * emacs-lisp/crm.el: New file.
20596
20597 2000-04-24 Dave Love <fx@gnu.org>
20598
20599 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20600 (Custom-reset-saved, Custom-reset-standard)
20601 (custom-group-value-create, custom-group-set, custom-group-save)
20602 (custom-group-reset-current, custom-group-reset-saved)
20603 (custom-group-reset-standard): Use mapc.
20604 (custom-buffer-create-internal): Disable undo when creating items.
20605 Use mapc.
20606 (custom-face): Avoid redundant lambda.
20607
20608 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20609
20610 * startup.el (auto-save-list-file-prefix): Set default to
20611 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20612
20613 2000-04-24 Sam Steingold <sds@gnu.org>
20614
20615 * time-stamp.el (time-stamp-string-preprocess): Always convert
20616 `field-result' to a string.
20617
20618 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20619
20620 * frame.el (scrolling): New group.
20621 (automatic-hscrolling): New user-option.
20622
20623 * startup.el (command-line-x-option-alist): Add `-lsp' and
20624 `--line-spacing'.
20625
20626 2000-04-19 Dave Love <fx@gnu.org>
20627
20628 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20629 (cl-mapc): Rename from mapc. Fix the funcall.
20630
20631 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20632
20633 * simple.el (clone-indirect-buffer-other-window): New command.
20634 (clone-indirect-buffer): Add optional arg NORECROD.
20635 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20636
20637 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20638
20639 * window.el (count-screen-lines): New function.
20640 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20641 instead of window-buffer-height.
20642
20643 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20644 non-existing variable comint-input-sentinel.
20645 (inferior-lisp-args-to-list): Removed.
20646 (inferior-lisp): Use split-string instead of
20647 inferior-lisp-args-to-list.
20648
20649 * hexl.el (hexl-insert-hex-string): New command.
20650
20651 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20652 instead of concat.
20653
20654 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20655
20656 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20657 at the start of an existing but empty folder.
20658
20659 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20660
20661 * ps-mule.el: Customization fix, doc fix.
20662 (ps-multibyte-buffer): Customization fix.
20663
20664 2000-04-17 Richard M. Stallman <rms@gnu.org>
20665
20666 * subr.el (read-passwd): Use read-char-exclusive.
20667
20668 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20669
20670 * textmodes/texinfo.el (texinfo-insert-@email)
20671 (texinfo-insert-@emph, texinfo-insert-@quotation)
20672 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20673 (texinfo-mode-map): Add key bindings for them.
20674
20675 * files.el (basic-save-buffer-2): Use a template with `$'
20676 instead of `#' for VMS.
20677
20678 * simple.el (clone-indirect-buffer): New function.
20679
20680 2000-04-16 Stephen Eglen <stephen@gnu.org>
20681
20682 * iswitchb.el (iswitchb-case): New function. If the user input
20683 contains any upper-case characters, the search is made
20684 case-sensitive.
20685
20686 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20687
20688 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20689 comment-end.
20690 (texinfo-font-lock-syntactic-keywords): New var.
20691 (texinfo-font-lock-keywords): Remove comment regexp.
20692 (texinfo-insert-block): New function.
20693 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20694 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20695 and font-lock-defaults. Use regexp-opt for outline-regexp.
20696 (texinfo-environments): New var.
20697 (texinfo-environment-regexp): Use regexp-opt and
20698 texinfo-environments.
20699
20700 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20701 ispell-process is bound since this might be eval'd before ispell
20702 is loaded.
20703 (ispell-message): Use a tiny bit less magic and a bit more hard
20704 data to figure out what kind of sc-cite-regexp to use.
20705
20706 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20707
20708 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20709 (insert-cyclic-diary-entry): Unquote the lambda.
20710
20711 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20712
20713 * files.el (backup-enable-predicate): Unquote the lambda.
20714
20715 * cus-edit.el (custom-face, face): Unquote the lambda.
20716
20717 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20718
20719 * ps-print.el: Check for line-beginning-position definition.
20720
20721 * ps-print.el: Fix counting lines in a region.
20722 (ps-print-version): New version number (5.1.5).
20723 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20724 (ps-printing-region): Fun code fix.
20725
20726 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20727
20728 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20729 to file-directory-p.
20730
20731 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20732
20733 * gud.el (gud-jdb-build-source-files-list): Check that directory
20734 exists before calling directory-files.
20735
20736 2000-04-13 Dave Love <fx@gnu.org>
20737
20738 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20739 syntax.
20740
20741 * emacs-lisp/cl-specs.el: Remove when, unless.
20742
20743 * emacs-lisp/cl-extra.el: Don't quote keywords.
20744 (cl-old-mapc): New variable.
20745 (mapc): Use it.
20746 (cl-map-intervals): Use with-current-buffer. Don't check for
20747 next-property-change.
20748 (cl-map-overlays): Use with-current-buffer.
20749 (cl-expt): Remove.
20750 (copy-tree, remprop): Define unconditionally.
20751
20752 * emacs-lisp/cl-compat.el (keywordp): Remove.
20753
20754 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20755 to use keywordp.
20756 (edebug-spec): Enable keywordp.
20757
20758 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20759 string-lessp.
20760
20761 * cus-start.el: Use keywordp.
20762
20763 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20764
20765 * diary-lib.el (include-other-diary-files): Fix the fix of
20766 2000-02-18 by doing a save-excursion.
20767
20768 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20769
20770 * ps-print.el: Customization fix, doc fix.
20771 (ps-print-version): New version number (5.1.4).
20772 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20773 (ps-print-preprint): Adjust code.
20774 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20775 (ps-print-prologue-header, ps-print-control-characters)
20776 (ps-spool-config): Customization fix.
20777
20778 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20779
20780 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20781 converted to the new menu-item format, names silightly changed,
20782 help strings added.
20783
20784 Support for spelling without async subprocesses:
20785
20786 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20787 (ispell-session-buffer): New variables.
20788 (ispell-start-process, ispell-process-status,
20789 ispell-accept-output, ispell-send-string): New functions, for
20790 Ispell invocation when async subprocesses aren't supported.
20791 (ispell-word, ispell-pdict-save, ispell-command-loop,
20792 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20793 to process-send-string with calls to ispell-send-string, and
20794 accept-process-output with ispell-accept-output.
20795 (ispell-init-process): Call ispell-process-status instead of
20796 process-status with.
20797 (ispell-init-process): Call ispell-start-process. Call
20798 ispell-accept-output and ispell-send-string. Don't call
20799 process-kill-without-query and kill-process if they are unbound.
20800 (ispell-async-processp): New function.
20801
20802 2000-04-12 Dave Love <fx@gnu.org>
20803
20804 * info.el: Add debug-ignored-errors.
20805 (Info-mode-menu): Add some items.
20806 (Info-directory): Add autoload cookie.
20807
20808 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20809 Modify `truncate-lines'. Make `describe-language-environment'
20810 always visible and add help. Modify `describe-key' help. Invoke
20811 Info-directory from `info'. New entry `emacs-manual'.
20812
20813 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20814
20815 * progmodes/ebrowse.el (ebrowse-tree-mode):
20816 Use propertized-buffer-identification.
20817 (ebrowse-update-member-buffer-mode-line): Likewise.
20818 (ebrowse--mode-strings): Removed.
20819 (ebrowse--mode-line-props): Removed.
20820
20821 * files.el (auto-mode-alist): Add `EBROWSE'.
20822
20823 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20824 space before testing for end of buffer.
20825 (ebrowse-load): Removed.
20826 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20827 (ebrowse-create-tree-buffer): Rewritten.
20828 (ebrowse-tree-mode): Read tree from buffer.
20829
20830 * progmodes/ebrowse-ffh.el: Removed.
20831
20832 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20833
20834 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20835
20836 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20837
20838 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20839 at the wrong place.
20840
20841 2000-04-09 Dave Love <fx@gnu.org>
20842
20843 * files.el (backup-enable-predicate):
20844 Use temporary-file-directory, small-temporary-file-directory.
20845 (make-backup-file-name-function, backup-directory-alist): New vars.
20846 (make-backup-file-name-1): New function.
20847 (make-backup-file-name): Use it.
20848 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20849 (file-newest-backup): Use make-backup-file-name.
20850
20851 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20852
20853 * progmodes/ebrowse-ffh.el: New file.
20854
20855 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20856 Moved to ebrowse-ffh.el.
20857 (ebrowse-load): Add autoload.
20858
20859 * finder.el (finder-commentary): Add autoload cookie.
20860
20861 * mail/rfc2368.el: Correct author's email address.
20862
20863 * progmodes/ebrowse.el: New file.
20864
20865 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20866 item help string.
20867 (easy-menu-do-add-item): Ditto.
20868 (easy-menu-define): Extend doc string.
20869
20870 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20871 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20872 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20873 with-buffer-unmodified.
20874
20875 2000-04-08 Dave Love <fx@gnu.org>
20876
20877 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20878 unless, when.
20879
20880 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20881
20882 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20883 (viper-flash-search-pattern): No operation when using Emacs
20884 doesn't support face.
20885 Use `viper-put-on-search-overlay'.
20886
20887 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20888
20889 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20890 like C-r.
20891
20892 * progmodes/make-mode.el: Some doc fixes.
20893 (makefile-mode-abbrev-table): New variable.
20894 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20895 (makefile-font-lock-keywords): Fontify includes and conditionals.
20896 (toplevel): Require `dabbrev' and `add-log' when compiling.
20897
20898 * replace.el (perform-replace): Don't move forward one char
20899 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20900 to do that because it leaves point 1 position after the last
20901 replacement, after everything has been replaced.
20902
20903 * jit-lock.el (with-buffer-unmodified): New macro.
20904 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20905 modified state.
20906 (jit-lock-function-1): Extracted from jit-lock-function; not
20907 preserving buffer's modified state.
20908 (jit-lock-function, jit-lock-stealth-fontify):
20909 Call jit-lock-function-1.
20910
20911 * mail/rfc2368.el: Remove supernumerary copyright line.
20912
20913 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20914
20915 * glasses.el: Provide facilities for inserting space before left
20916 parentheses and uncapitalization of identifiers.
20917 (glasses-mode): Try to remove old overlays in all cases.
20918
20919 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20920
20921 * progmodes/compile.el (compile-internal): Display the compilation
20922 buffer in a different frame, if it's already displayed there.
20923
20924 * mail/rfc2368.el: New file.
20925
20926 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20927 header and insert its value as mail body.
20928
20929 * subr.el (member-ignore-case): New function.
20930
20931 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20932 (dabbrev--find-expansion): Ignore buffers matching a regexp
20933 from dabbrev-ignored-regexps.
20934
20935 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20936 to extensions handled by gzip.
20937
20938 2000-04-03 Richard M. Stallman <rms@gnu.org>
20939
20940 * files.el (insert-directory): List the total free space
20941 along with the used space.
20942
20943 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20944 line is followed by one that matches CITATION-REGEXP, end the
20945 paragraph.
20946
20947 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20948
20949 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20950 (rmail-make-basic-summary-line): Use that option.
20951
20952 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20953
20954 * international/mule-cmds.el (encoded-string-description):
20955 Rewritten. Try pretty description for ISO 2022 escape sequences
20956 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20957 for hexadecimal format.
20958
20959 2000-04-01 Dave Love <fx@gnu.org>
20960
20961 * cpp.el: Change customization group to `c' from `C'.
20962
20963 * vcursor.el (vcursor-move): Use display-color-p.
20964
20965 * international/mule-util.el: Provide mule-utils.
20966 (string-to-sequence): Simplify and speed up.
20967
20968 * international/mule.el (make-coding-system): Purecopy doc-string.
20969
20970 * international/mule-cmds.el: Various menu changes.
20971 (describe-specified-language-support): Handle `Default'.
20972 (set-language-info): Purecopy `info'.
20973
20974 2000-03-31 Andrew Innes <andrewi@gnu.org>
20975
20976 * vc.el (vc-backend-diff): Return the correct status if we had to
20977 retry the rcsdiff command without the --brief option.
20978
20979 2000-03-31 Dave Love <fx@gnu.org>
20980
20981 * help.el (help-manyarg-func-alist): Correct several omissions.
20982
20983 * add-log.el: Don't require cl, fortran.
20984 (add-log-current-defun-function): Doc fix.
20985 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20986 (change-log-version-rcs): Function deleted.
20987 (change-log-version-number-search): Doc fix.
20988 Use vc-workfile-version. Avoid CL dolist.
20989 (add-change-log-entry): Just call add-log-current-defun to get
20990 defun. Simplify somewhat.
20991 (change-log-get-method-definition-1): Likewise.
20992 (add-log-current-defun): Return nil if calling
20993 add-log-current-defun-function does so. Move Fortran stuff to
20994 fortran.el. Return string without properties.
20995
20996 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20997 and :alpha: char classes.
20998
20999 * mail/supercite.el: Defvar curline when compiling.
21000 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
21001 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
21002 rather than a-zA-Z0-9 to allow non-ASCII characters.
21003
21004 2000-03-31 Gerd Moellmann <gerd@gnu.org>
21005
21006 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
21007
21008 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21009 Re-enable new code.
21010
21011 * lpr.el (print-region-1): Use -d to specify printer name for
21012 systems `usg-unix-v*, `dgux', `hpux', `irix'.
21013
21014 2000-03-31 Dave Love <fx@gnu.org>
21015
21016 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
21017 Look for function definition in symbol's function value slot first
21018 instead of first consulting byte-compile-function-environment.
21019
21020 2000-03-31 Kenichi Handa <handa@etl.go.jp>
21021
21022 * language/european.el ("Polish"): New language environment.
21023 (setup-polish-environment): New function.
21024
21025 2000-03-30 Gerd Moellmann <gerd@gnu.org>
21026
21027 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21028 Disable new code.
21029
21030 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
21031 trying to `load' the symbol of an autoload instead of the file
21032 recorded in the autoload. Fix error messages.
21033
21034 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21035
21036 * ps-print.el: PostScript programming fix for ghostview, doc fix.
21037 (ps-print-version): New version number (5.1.3).
21038 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
21039 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
21040 (ps-generate-postscript-with-faces): Code fix.
21041 (ps-color-values): XEmacs compatibility.
21042 (ps-print-background-image, ps-print-background-text, ps-printer-name)
21043 (ps-default-fg, ps-default-bg): Adjust customization.
21044 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
21045 (ps-color-scale): Renaming old ps-color-value fun.
21046 (ps-print-headers): Replace ps-print-header group to avoid conflict
21047 with ps-print-header variable.
21048 (ps-print-miscellany): New group.
21049 (ps-format-color, ps-rgb-color): New funs.
21050 (ps-default-foreground): New var.
21051 (ps-printer-name-option): New const.
21052
21053 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
21054
21055 * net/net-utils.el:
21056 (network-connection-host, network-connection-service): New variables
21057 (network-connection-mode): New mode, derived from comint-mode
21058 (network-connection-mode-setup): New function, saves host and
21059 service information in local variables.
21060
21061 * lisp/locate.el:
21062 (locate-word-at-point): Added this function
21063 (locate): Default to using locate-word-at-point as input
21064 Run dired-mode-hook
21065
21066 2000-03-29 Dave Love <fx@gnu.org>
21067
21068 * calendar/appt.el: Doc fixes.
21069 (appt-check): Convert min-to-app to a string before passing to
21070 appt-disp-window-function or concat.
21071 (appt-delete-window): Remove test for frame-root-window.
21072 (appt-select-lowest-window, appt-convert-time): Simplify.
21073
21074 * emacs-lisp/bytecomp.el: Doc fixes.
21075 (byte-compile-file-form-autoload):
21076 Update byte-compile-function-environment.
21077
21078 2000-03-29 Andreas Schwab <schwab@suse.de>
21079
21080 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
21081
21082 * dired.el (dired-insert-directory): If dired-free-space-program
21083 failed just delete its output.
21084
21085 2000-03-29 Dave Love <fx@gnu.org>
21086
21087 * international/iso-cvt.el: Move provide to end. Doc fixes.
21088 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
21089 (iso-iso2sgml, iso-sgml2iso): New functions.
21090 (iso-cvt-define-menu): Fix some entries and use backquote for
21091 clarity.
21092
21093 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
21094
21095 2000-03-28 Gerd Moellmann <gerd@gnu.org>
21096
21097 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
21098 ISO-DATE. If non-nil, return date in ISO 8601 format.
21099
21100 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
21101
21102 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
21103 if it ever becomes used.
21104 (log-edit-mode-hook): Default to vc-log-mode-hook.
21105 (log-edit-mode): Fix the docstring.
21106
21107 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
21108 the code.
21109
21110 2000-03-26 Dave Love <fx@gnu.org>
21111
21112 * net/browse-url.el (browse-url): Re-fix case of
21113 browse-url-browser-function being an alist.
21114 (browse-url): Add :link to defgroup.
21115
21116 * files.el: Doc fixes.
21117 (file-truename): Include `[' in wildcard characters.
21118 (automount-dir-prefix): Customize.
21119 (find-file-wildcards): Add :version.
21120 (find-file-noselect): Simplify a mapcar call.
21121
21122 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
21123 compatible with inf-lisp version.
21124 (eval-defun-1): Fix custom-declare-variable case.
21125
21126 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
21127
21128 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
21129
21130 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21131
21132 * Makefile (COMPILE_FIRST): New macro.
21133 (compile-files): Compile files from COMPILE_FIRST first.
21134
21135 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
21136
21137 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
21138 matching open parenthesis in column 0 to defun-prompt-regexp
21139 only if open-paren-in-column-0-is-defun-start is set.
21140
21141 * sun-curs.el: Require CL at compile-time only.
21142
21143 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
21144 instead of copy-list which is a function from CL.
21145 (msb--choose-menu, msb--mode-menu-cond)
21146 (msb--create-buffer-menu-2): Use dolist instead of mapc.
21147 (msb--init-file-alist): Use mapcar instead of mapcan.
21148 (msb--aggregate-alist): Use mapcar instead of mapcan.
21149 Fix `(' in column 0 in doc string.
21150 (msb--add-separators): Use mapcar instead of mapcan.
21151
21152 * cus-dep.el: Require CL at compile-time only.
21153
21154 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21155
21156 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21157 (byte-compile-warnings): New warning `noruntime'.
21158 (byte-compile-constants, byte-compile-variables): Fix docstring.
21159 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21160 execute `eval-whenc-compile's body.
21161 (byte-compile-unresolved-functions): Fix docstring.
21162 (byte-compile-eval): New function.
21163 (byte-compile-callargs-warn): Check if the function will be available
21164 at runtime (via property `byte-compile-noruntime').
21165 (byte-compile-print-syms): New function.
21166 (byte-compile-warn-about-unresolved-functions): Also warn about
21167 `noruntime' functions (and use `byte-compile-print-syms').
21168 (byte-compile-file): Capitalize the message.
21169
21170 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21171
21172 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21173 (rmail-expunge): Ask for confirmation depending on the setting
21174 of rmail-confirm-expunge.
21175
21176 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21177
21178 * Makefile (bootstrap-clean): If $(emacs) exists, build
21179 loaddefs.el first. A loaddefs.el that's not up-to-date might
21180 cause a bootstrap failure because things don't autoload as expected.
21181
21182 2000-03-23 Dave Love <fx@gnu.org>
21183
21184 * net/browse-url.el: Restore previous use of
21185 browse-url-maybe-new-window.
21186
21187 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21188
21189 * ps-print.el: Skip banner page fix.
21190 (ps-print-version): New version number (5.1.2).
21191 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21192
21193 2000-03-23 Dave Pearson <davep@davep.org>
21194
21195 * net/quickurl.el Changed the type of parameter passed to the
21196 function defined by `quickurl-format-function'. Before only the
21197 text of the URL was passed. Now the whole URL structure is passed
21198 and the function is responsible for extracting the parts it requires.
21199 Changed the default of `quickurl-format-function' accordingly.
21200 (quickurl-insert): Changed the `funcall' of
21201 `quickurl-format-function' to match the above change.
21202 (quickurl-list-insert): Changed the `url' case so that it makes
21203 use of `quickurl-format-function', previous to this the format was
21204 hard wired.
21205
21206 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21207
21208 * startup.el: Change some spellings for the X Window System.
21209
21210 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21211
21212 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21213 Clean up the code and the regexp and make sure the cursor is
21214 temporarily moved to the suspicious line while querying the user.
21215
21216 2000-03-22 Jason Rumney <jasonr@gnu.org>
21217
21218 * w32-fns.el (w32-charset-info-alist): Initialize.
21219
21220 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21221
21222 * ps-print.el: N-up last page fix.
21223 (ps-print-version): New version number (5.1.1).
21224 (ps-end-file, ps-end-job, ps-generate): Code fix.
21225
21226 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21227
21228 * files.el (find-file-run-dired): Update docstring.
21229 (find-directory-functions): New hook.
21230 (find-file-noselect): Run find-directory-functions rather than
21231 calling dired directly.
21232
21233 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21234
21235 * pcvs.el: Add a minimal leading commentary.
21236 (cvs-make-cvs-buffer): Change the header part by removing the startup
21237 message and adding a `Module' entry. Also replace the FOOTER and
21238 HEADER special fileinfos with the new support in ewoc for updating
21239 its own footer and header.
21240 (cvs-update-header): Update to use the header/footer of the ewoc.
21241 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21242 (cvs-is-within-p): New function.
21243 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21244 to only examine some subset of the buffers.
21245
21246 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21247 `format' instead of our own ad-hoc functions.
21248 Remove HEADER and FOOTER cases, now handled in the EWOC.
21249 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21250
21251 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21252 output to avoid scaring the user.
21253 (cvs-parse-table): Catch message for non-up-to-date commits.
21254
21255 * pcvs-defs.el (cvs-startup-message): Remove.
21256 (cvs-global-menu): New autoloaded menu.
21257
21258 * pcvs-util.el (cvs-string-fill): Remove.
21259
21260 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21261 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21262 PP part of it and also make it work for footers and headers.
21263 (ewoc-create): Drop POS and BUFFER arguments.
21264 Use the DLL's dummy node to store the end-of-footer position.
21265 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21266 (ewoc-refresh): Remove unused `header' variable.
21267 (ewoc-(get|set)-hf): New functions.
21268
21269 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21270 log-view-*-(message|file) and use easy-mmode-define-navigation.
21271 (log-view-message-re): Match SCCS format as well.
21272 And match the revision line rather than the dashed separator line.
21273 (log-view-mode): Use the new define-derived-mode.
21274 (log-view-current-tag): Fill in with an actual implementation.
21275
21276 * cvs-status.el (cvs-status-(prev|next)): Rename from
21277 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21278 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21279 to let the output "breathe" a little more (more readable).
21280 (cvs-status-mode): Use the new define-derived-mode.
21281
21282 * smerge-mode.el (smerge-auto-leave): New function and variable.
21283 (smerge-basic-map): Rename from smerge-basic-keymap.
21284 Change the bindings for smerge-diff-*.
21285 (smerge-*-map): Use easy-mmode-defmap.
21286 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21287 (smerge-keep-*): Use smerge-auto-leave.
21288
21289 2000-03-21 Jason Rumney <jasonr@gnu.org>
21290
21291 * cus-edit.el (custom-button-face): Use 3D look for w32.
21292 (custom-button-pressed-face): Likewise.
21293
21294 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21295
21296 * progmodes/etags.el (tags-case-fold-search): New user-option.
21297 (tags-loop-eval): New function. Bind case-fold-search around eval
21298 depending on the value of tags-case-fold-search.
21299 (tags-loop-continue): Use tags-loop-eval.
21300 (find-tag-in-order): Bind case-fold-search depending on the value
21301 of tags-case-fold-search.
21302
21303 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21304
21305 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21306 (diff-end-of-hunk): Return the end position for use in
21307 `easy-mmode-define-navigation'.
21308 (diff-recenter): Remove.
21309 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21310 of `easy-mmode-define-navigation'.
21311 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21312 previous renaming) and fix to use new names.
21313 (diff-merge-strings): Use \n as separator: simpler, faster.
21314 (diff-mode): Use `define-derived-mode'.
21315
21316 * derived.el (define-derived-mode): Don't autoload anymore.
21317 Prefer the macro-only version provided by easy-mmode.el.
21318
21319 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21320 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21321 (easy-mmode-define-navigation): New macro.
21322
21323 * subr.el (combine-run-hooks): New function.
21324
21325 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21326
21327 * term/x-win.el: Fontsets related initialization is simplified.
21328
21329 * international/mule-diag.el (describe-font): Don't refer to
21330 global-fontset-alist, instead call font-list.
21331 (describe-fontset, list-fontsets, mule-diag): Likewise.
21332 (print-fontset): Adjusted for the change of fontset implementation.
21333
21334 * international/fontset.el (x-charset-registries): Variable removed,
21335 instead the corresponding data is stored in the default fontset.
21336 (register-alternate-fontnames): Function removed.
21337 (resolved-ascii-font): Variable removed.
21338 (x-compose-font-name): Ignore the second argument REDOCE.
21339 (x-complement-fontset-spec): Complement only an ASCII font and
21340 element for those charsets than can use that ASCII font.
21341 (generate-fontset-menu): Don't refer to global-fontset-alist,
21342 instead call fontset-list.
21343 (uninstantiated-fontset-alist): Variable removed.
21344 (x-style-funcs-alist): Likewise.
21345 (fontset-default-styles): Likewise.
21346 (x-modify-font-name): Function removed.
21347 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21348 (create-fontset-from-ascii-font): Docsting adjusted for the above
21349 change.
21350 (instantiate-fontset, resolve-fontset-name): Functions removed.
21351 (fontset-list): Now implemented by C code.
21352
21353 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21354 (describe-face): Include `font' attribute in the description.
21355
21356 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21357
21358 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21359
21360 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21361
21362 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21363 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21364 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21365
21366 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21367 about behavior of set-buffer-modified-p wrt redisplay.
21368
21369 2000-03-19 Richard M. Stallman <rms@gnu.org>
21370
21371 * view.el (view-mode-disable): Kill local binding of view-read-only.
21372
21373 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21374
21375 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21376 is a string, convert it to a syntax cell using string-to-syntax.
21377
21378 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21379 (string-to-syntax): New function.
21380
21381 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21382 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21383 try to use passive ftp mode.
21384
21385 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21386
21387 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21388
21389 * simple.el (append-to-buffer): Update point of windows after
21390 insertion.
21391
21392 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21393 forward then moving backward. Reindent.
21394
21395 * frame.el (other-frame): Call x-focus-frame only if
21396 focus-follows-mouse is off.
21397
21398 2000-03-17 Dave Love <fx@gnu.org>
21399
21400 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21401
21402 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21403
21404 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21405 regexp for labels cannot span several lines.
21406
21407 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21408 `(setq :<key> ':<key>)' to the macro expansion.
21409
21410 2000-03-16 Dave Love <fx@gnu.org>
21411
21412 * progmodes/f90.el (f90): Put custom group under `languages', not
21413 `fortran'.
21414 (f90-mode-hook): Customize.
21415 (f90-mode): Set add-log-current-defun-function.
21416 (f90-current-defun): New function.
21417
21418 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21419
21420 * cus-edit.el (custom-variable-tag-face): Handle case that
21421 default face's height is not a number.
21422 (custom-face-tag-face, custom-group-tag-face-1)
21423 (custom-group-tag-face): Ditto.
21424 (custom-group-tag-face-1): Add :group.
21425
21426 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21427
21428 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21429
21430 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21431 requiring easymenu.
21432
21433 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21434
21435 * ps-print.el: PostScript user-defined prologue, PostScript error
21436 handler, doc fix.
21437 (ps-print-version): New version number (5.1).
21438 (ps-user-defined-prologue, ps-error-handler-message)
21439 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21440 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21441 (ps-insert-string): New function.
21442
21443 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21444
21445 * international/ccl.el (ccl-compile-expression): Don't generate
21446 invalid self-assignment code.
21447
21448 2000-03-14 Dave Love <fx@gnu.org>
21449
21450 * subr.el (replace-regexp-in-string): Renamed from
21451 replace-regexps-in-string. Doc fix.
21452
21453 2000-03-12 Dave Love <fx@gnu.org>
21454
21455 * cus-edit.el: Doc fixes.
21456 (customize-set-variable, customize-save-variable): Rename args for doc.
21457 (custom-variable-tag-face, custom-face-tag-face)
21458 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21459 style which user identify as hyperlink.
21460 (hook): Don't add undefined functions to the hook.
21461 (debug-ignored-errors): Transfer message from bindings.el.
21462
21463 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21464
21465 * recentf.el (recentf-keep-non-readable-files-p):
21466 Remove double/nested definition.
21467
21468 2000-03-12 Dave Love <fx@gnu.org>
21469
21470 * facemenu.el (facemenu-get-face): Use display-color-p.
21471 * enriched.el (enriched-decode-foreground): Likewise.
21472 (enriched-decode-background): Likewise.
21473 * isearch.el (isearch-highlight): Likewise.
21474 * info-look.el (info-lookup): Likewise.
21475 * simple.el (completion-setup-function): Likewise.
21476
21477 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21478 :options.
21479
21480 * bindings.el (mode-line-format): Fix line-number and
21481 column-number items. Add help-echo for the background.
21482 (mode-line-mule-info): Modify help-echo.
21483
21484 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21485
21486 * files.el (load-file): Allow completion to .elc.
21487
21488 * man.el: Doc fixes.
21489 (Man-init-defvars): Use display-color-p to set fontification.
21490
21491 * play/hanoi.el (hanoi-internal): Don't use oddp.
21492
21493 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21494
21495 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21496
21497 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21498
21499 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21500
21501 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21502 Fix comment.
21503
21504 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21505
21506 * font-lock.el (font-lock-keywords): Fix the doc now that
21507 regexp-opt-depth is unnecessary.
21508 (save-buffer-state): Set an edebug spec.
21509 (font-lock-fontify-anchored-keywords): Properly handle the case when
21510 the matcher goes past the limit.
21511
21512 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21513 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21514
21515 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21516 dll.el and cookie.el (from Elib) with heavy renaming and other
21517 massaging.
21518
21519 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21520 Autoload the functions used.
21521 (easy-mmode-define-syntax): Fix CL typo.
21522 (easy-mmode-define-derived-mode): Improve the docstring generation.
21523
21524 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21525
21526 * textmodes/texinfo.el (texinfo-version): Variable and function
21527 removed.
21528
21529 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21530
21531 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21532 allow more flexibility.
21533 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21534 (easy-mmode-defmap, easy-mmode-defsyntax)
21535 (easy-mmode-define-derived-mode): New macros.
21536
21537 2000-03-09 Didier Verna <didier@xemacs.org>
21538
21539 * rect.el (replace-rectangle): New function.
21540
21541 2000-03-09 Dave Love <fx@gnu.org>
21542
21543 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21544 (fortran-comment-line-start-skip): Don't match cpp stuff.
21545 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21546 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21547 (fortran-mode): Don't set fortran-comment-line-start-skip,
21548 fortran-comment-line-start here. Set comment-start,
21549 add-log-current-defun.
21550 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21551 (fortran-current-defun): New function.
21552
21553 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21554
21555 * emacs-lisp/re-builder.el: New file.
21556
21557 * mouse.el (mouse-drag-region): Don't run up-event handler
21558 if hscroll has changed.
21559
21560 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21561 builtin operators, use `font-lock-builtin-face' for Emacs and
21562 `font-lock-preprocessor-face' otherwise.
21563
21564 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21565 `(defun (setf foo)' differently.
21566
21567 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21568
21569 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21570 (regexp-opt): Update comment and adapt the code the new meaning of
21571 the `paren' argument of regex-opt-group for shy-groups.
21572 (regexp-opt-depth): Handle shy groups as well as backslashed
21573 backslashes.
21574 (regexp-opt-group): Turn the leading comment into a docstring.
21575 Allow `paren' to be a string (the string to use to open a group).
21576 Remove open-presuf and close-presuf. Instead of checking for `all
21577 one-char' and then later on check for `several one-char', handle
21578 both cases close together. Also apply a more generic algorithm
21579 for suffixes (the mirror image of the algorithm used for
21580 prefixes). Use shy-groups. Use nreverse rather than reverse.
21581 (regexp-opt-try-suffix): Removed.
21582
21583 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21584 from comint-mode-map, so we can just inherit from it. Also, move
21585 the initialization into the `defvar' since there's no docstring
21586 anyway and it's fairly short.
21587 (inferior-scheme-mode): Define it as derived-mode: the code is
21588 shorter and this way we inherit from comint-mode-map rather than
21589 copying it.
21590
21591 * subr.el (replace-regexps-in-string): Properly handle the case
21592 where we match an empty string.
21593
21594 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21595 when the command has a directory component (such as "./testml").
21596 Also fix a typo in the comment.
21597
21598 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21599
21600 * Makefile (compile-files): Compile files one by one because
21601 that's the only way to ensure a clean compilation environment for
21602 each individual file.
21603
21604 * frame.el (other-frame): Call x-focus-frame.
21605
21606 2000-03-07 Dave Love <fx@gnu.org>
21607
21608 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21609 :require to defcustom.
21610
21611 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21612
21613 * files.el (auto-mode-alist): Add configure.in.
21614
21615 * progmodes/autoconf.el: New file.
21616
21617 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21618
21619 * mail/mh-e.el: Change maintainer to `none'.
21620
21621 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21622 to remove-hook and add-hook.
21623
21624 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21625
21626 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21627 it as the default.
21628 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21629 (sendmail-send-it): Conditionally add MIME headers specifying the
21630 used character set.
21631
21632 2000-03-07 Dave Love <fx@gnu.org>
21633
21634 * winner.el: Fix keywords, autoload cookies.
21635 Split eval-when-compile form to avoid compilation failure.
21636
21637 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21638
21639 * international/mule.el: Modify comment about coding system
21640 property `coding-category'.
21641 (make-coding-system): New argument EOL-TYPE. Pay attention to
21642 coding-category property of PROPERTIES.
21643
21644 * international/mule-conf.el (coding-category-utf-8)
21645 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21646 categories. Include them in the argument for set-coding-priority.
21647
21648 * international/mule-cmds.el (reset-language-environment):
21649 Include coding-category-utf-8, coding-category-utf-16-be, and
21650 coding-category-utf-16-le in the argument for set-coding-priority.
21651 (reset-language-environment): Initialize coding-category-utf-8,
21652 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21653
21654 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21655
21656 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21657 code abstracted out of `bookmark-jump-noselect'. Now tries info
21658 extensions as well as compression extensions.
21659 (bookmark-jump-noselect): Use above new func.
21660
21661 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21662
21663 * strokes.el: Change maintainer's mail address.
21664
21665 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21666
21667 * international/mule-diag.el (list-character-sets): Make help-echo
21668 string by substitute-command-keys.
21669 (list-character-sets): Likewise.
21670 (sort-listed-character-sets): Call help-setup-xref.
21671
21672 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21673
21674 * time.el (display-time-mail-file): Add `none' to the list of choices.
21675
21676 2000-03-01 Dave Love <fx@gnu.org>
21677
21678 * help.el (help-xref-go-back): Don't try to set position.
21679
21680 * international/mule-diag.el (list-character-sets):
21681 Call help-setup-xref. Add help-echo to xrefs.
21682 (list-character-sets-1): Add help-echo to xrefs.
21683
21684 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21685
21686 * frame.el (blink-cursor-mode): Switch cursor on when turning
21687 the mode off.
21688
21689 * add-log.el (add-log-current-defun): Add support for
21690 Autoconf mode.
21691
21692 * mail/rmail.el (rmail-quit-hook): New variable.
21693
21694 2000-03-01 Dave Love <fx@gnu.org>
21695
21696 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21697
21698 * help.el (help-xref-button): Add help-echo arg.
21699 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21700
21701 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21702
21703 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21704
21705 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21706
21707 * image.el (defimage): Look for image files in load-path.
21708
21709 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21710
21711 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21712
21713 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21714
21715 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21716
21717 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21718 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21719 action to select/unselect a file.
21720 (recentf-edit-list): Code cleanup and improvement.
21721 (recentf-open-more-files-action): `recentf-open-more-files' button
21722 widget action to open a file.
21723 (recentf-open-more-files): No more use standard completion but widgets.
21724 (recentf-more-collection): Deleted.
21725 (recentf-more-history): Deleted.
21726 (recentf-setup-more-completion): Deleted.
21727
21728 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21729
21730 * recentf.el (recentf-mode): No more needs that Emacs is running
21731 under a window-system.
21732
21733 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21734
21735 * recentf.el (recentf-edit-list): New command to edit the recent
21736 list which allow the user to remove files.
21737 (recentf-edit-selected-items): New global variable, used by
21738 `recentf-edit-list' to hold the list of files to be removed from
21739 the recent list.
21740 (recentf-make-menu-items): Updated to display a "Edit list..."
21741 menu item. Minor code cleanup.
21742
21743 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21744
21745 * recentf.el (recentf-open-more-files): New command to open files
21746 that are not displayed in the menu.
21747 (recentf-more-collection): New global variable holding the set of
21748 permissible completions used by `recentf-open-more-files'.
21749 (recentf-more-history): New global variable holding the history list
21750 used by `recentf-open-more-files' completion.
21751 (recentf-setup-more-completion): New function to setup completion for
21752 `recentf-open-more-files'.
21753 (recentf-make-menu-items): Updated to display a "More..." menu item.
21754
21755 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21756
21757 * recentf.el (recentf-menu-action): Doc fixed.
21758
21759 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21760
21761 * recentf.el (recentf-menu-filter): Doc updated.
21762 (recentf-update-menu-hook): Allow menu filters to force menu update.
21763 (recentf-make-menu-items): New menu filter handling.
21764 (recentf-make-menu-item): New helper function.
21765 (recentf-menu-elements): New menu handling function.
21766 (recentf-sort-ascending): Updated to new menu filter handling.
21767 (recentf-sort-descending): Updated to new menu filter handling.
21768 (recentf-sort-basenames-ascending): New menu filter function.
21769 (recentf-sort-basenames-descending): New menu filter function.
21770 (recentf-show-basenames): New menu filter function.
21771 (recentf-show-basenames-ascending): New menu filter function.
21772 (recentf-show-basenames-descending): New menu filter function.
21773
21774 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21775
21776 * diary-lib.el (list-diary-entries): Don't try to go forward at
21777 the end of the buffer.
21778
21779 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21780
21781 * international/mule-diag.el (list-character-sets):
21782 Completely rewritten.
21783 (sort-listed-character-sets): New function.
21784 (list-character-sets-1): Completely rewritten.
21785 (list-character-sets-2): New function.
21786 (non-iso-charset-alist): New variable.
21787 (decode-codepage-char): New function.
21788 (charset-history): New variable.
21789 (read-charset) (list-block-of-chars)
21790 (list-iso-charset-chars)
21791 (list-non-iso-charset-chars)
21792 (list-charset-chars): New functions.
21793 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21794 (dump-charsets): Likewise.
21795
21796 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21797
21798 * dired-x.el (dired-filename-at-point): Add `@' to valid
21799 file name characters.
21800 (dired-filename-at-point): Handle ange-ftp file names.
21801
21802 * frame.el (frame-notice-user-settings): Use assq-delete-all
21803 instead of assoc-delete-all.
21804 (frame-notice-user-settings): Ditto.
21805
21806 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21807 Don't copy alist.
21808
21809 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21810
21811 * calculator.el (calculator-use-menu): New option.
21812 (calculator-initial-bindings): Changed some bindings to work as macros.
21813 (calculator-forced-input): Removed.
21814 (calculator-restart-other-mode): New variable.
21815 (calculator-mode-map): Set up menu.
21816
21817 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21818
21819 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21820
21821 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21822
21823 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21824 translate all ESC key sequences.
21825 (viper-goto-mark-subr): Restore markers for files for which
21826 they were saved.
21827 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21828 * viper-util.el (viper-set-replace-overlay-glyphs)
21829 (viper-set-replace-overlay): Always check if the replacement
21830 overlay is live.
21831 * viper.el (viper-vi-state-mode-list): Add major modes.
21832 * ediff-wind.el: Minor comment changes.
21833 * ediff.el: Copyright notice date fix.
21834
21835 2000-02-27 Jason Rumney <jasonr@gnu.org>
21836
21837 * faces.el (face-font-family-alternatives): Add arial to helv.
21838 (mode-line, header-line, tool-bar): Same default as x for w32.
21839 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21840 face-font-family-alternatives from working.
21841 * term/w32-win.el (mouse-set-font): Do not build fontset from
21842 chosen font.
21843
21844 2000-02-25 Sam Steingold <sds@goems.com>
21845
21846 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21847 properly.
21848
21849 2000-02-25 Richard M. Stallman <rms@gnu.org>
21850
21851 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21852
21853 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21854
21855 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21856
21857 * frame.el (busy-cursor-delay-seconds): New option.
21858
21859 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21860
21861 * frame.el (show-cursor-in-non-selected-windows): New option.
21862
21863 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21864
21865 * diary-lib.el (include-other-diary-files): Undo the selective
21866 display in any included file and don't kill it.
21867
21868 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21869
21870 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21871 Menu items converted to (menu-item format, help strings added.
21872 [downcase, upcase]: Don't enable on MS-DOS.
21873 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21874 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21875
21876 2000-02-23 Dave Love <fx@gnu.org>
21877
21878 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21879 (backward-kill-word): Revert addition of * to interactive spec --
21880 it's a feature.
21881
21882 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21883 (backward-kill-sentence, kill-sentence): Likewise.
21884
21885 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21886 scratch buffer name.
21887 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21888
21889 * term/w32-win.el (internal-face-interactive): Update prompt for
21890 new read-face-name.
21891
21892 * mail/footnote.el (footnote): Add :version to defgroup.
21893 (footnote-section-tag-regexp): Customize.
21894 (footnote-start-tag, footnote-end-tag): New option.
21895 (footnote-latin-regexp): New variable.
21896 (Footnote-latin): New function.
21897 (footnote-style-alist): Add element for latin style.
21898 (footnote-style): Moved.
21899 (Footnote-goto-footnote): Use eq to test arg.
21900
21901 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21902
21903 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21904 (byte-compile-trueconstp): Include keywords.
21905 (byte-optimize-quote, byte-optimize-lapcode):
21906 Use byte-compile-const-symbol-p.
21907 (byte-optimize-char-before): New optimization.
21908
21909 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21910 (byte-compile-const-symbol-p): New function.
21911 (byte-compile-constp, byte-compile-out-toplevel)
21912 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21913 Use it.
21914
21915 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21916
21917 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21918
21919 * international/encoded-kb.el: Be sure to update minor-mode-alist
21920 and minor-mode-map-alist.
21921 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21922 codes SS2 and SS3 correctly.
21923 (encoded-kbd-self-insert-ccl): New function.
21924 (encoded-kbd-setup-keymap): New function.
21925 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21926 by calling encoded-kbd-setup-keymap.
21927
21928 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21929 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21930
21931 2000-02-22 Dave Love <fx@gnu.org>
21932
21933 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21934 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21935 (lisp-mode-syntax-table): Set up for #|...|# comments.
21936 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21937 classes. Match `defface'.
21938 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21939 (eval-defun-1): Fix for defcustom.
21940 (lisp-indent-region): Doc fix.
21941
21942 * subr.el (when, unless, split-string): Doc fix.
21943 (read-passwd): Move call of clear-this-command-keys to the right place.
21944 (replace-regexps-in-string): New function.
21945
21946 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21947
21948 * help.el (describe-variable): Set syntax table to
21949 emacs-lisp-mode-syntax-table when moving forward over the
21950 symbol's name.
21951
21952 2000-02-22 Dave Love <fx@gnu.org>
21953
21954 * xt-mouse.el: Doc fixes.
21955 (xterm-mouse-position-function): New function, replacing advice of
21956 mouse-position.
21957 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21958
21959 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21960
21961 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21962
21963 * format.el (format-annotate-single-property-change):
21964 Handle properties.with dotted-list values.
21965 (format-proper-list-p): New function.
21966
21967 * enriched.el (enriched-face-ans): Handle '(foreground-color
21968 . COLOR) and (background-color . COLOR).
21969
21970 2000-02-20 Dave Love <fx@gnu.org>
21971
21972 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21973 and assignments to it.
21974 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21975 current local map.
21976 (make-flyspell-overlay): Use it.
21977 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21978
21979 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21980 (lm-get-header-re): Defun, not defsubst.
21981 (lm-get-package-name): Defun, not defsubst. Simplify.
21982 (lm-version): Doc fix. Simplify.
21983 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21984 (lm-crack-address, lm-last-modified-date, lm-commentary)
21985 (lm-verify, lm-synopsis): Simplify.
21986 (lm-report-bug): Require emacsbug. Use compose-mail.
21987
21988 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21989
21990 * dired.el (dired-mode): Call propertized-buffer-identification
21991 to set mode-line-buffer-identification to something having
21992 the right text properties.
21993
21994 * bindings.el (propertized-buffer-identification): New function.
21995
21996 2000-02-20 Dave Love <fx@gnu.org>
21997
21998 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21999 check for t-mouse too.
22000
22001 * cus-start.el: Make echo-keystrokes `number'.
22002
22003 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
22004
22005 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
22006 Don't call ring-empty-p unless tags-location-ring is bound.
22007 From Noah Friedman <friedman@splode.com>.
22008
22009 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
22010
22011 * progmodes/hideshow.el (hs-flag-region): No longer use
22012 `intangible' overlay property.
22013
22014 (hs-toggle-hiding): New command.
22015 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
22016
22017 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
22018 Fix omission bug: Run `hs-minor-mode-hook' for both activation
22019 and deactivation.
22020
22021 2000-02-18 Gerd Moellmann <gerd@gnu.org>
22022
22023 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
22024
22025 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22026
22027 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
22028
22029 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
22030 of `*' to handle `(* ... *)' comments.
22031
22032 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
22033
22034 * faces.el (list-faces-display): Use display-mouse-p instead of
22035 window-system.
22036
22037 * menu-bar.el (global-map): Menu-bar items converted to the new
22038 format (menu-item..., rearranged for better CUA compliance, and
22039 their names changed for better clarity. Help strings added.
22040
22041 * international/mule-cmds.el (mule-menu-keymap)
22042 (describe-language-environment-map, set-coding-system-map)
22043 (setup-language-environment-map): Convert to new (menu-item...
22044 form, add help strings. Change names of menu items for better clarity.
22045 "Mule" menu-bar item removed (it's now in the "Options" submenu).
22046
22047 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22048
22049 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
22050 within the code.
22051
22052 2000-02-16 Dave Love <fx@gnu.org>
22053
22054 * faces.el: Don't require custom. Add more specific :groups to
22055 various deffaces.
22056 (set-face-attribute): Purecopy args.
22057 (read-face-name): Default to name at point and use it in prompt.
22058 Remove colon from arg in all callers.
22059 (list-faces-display): Hyperlink to face descriptions and customize
22060 buffers.
22061
22062 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
22063
22064 * wid-edit.el (widget-match-inline): An atom never matches a list.
22065
22066 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22067
22068 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
22069 at ':' characters by call to split-string.
22070
22071 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22072
22073 * textmodes/bibtex.el: Added RCS version identification.
22074
22075 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22076
22077 * textmodes/bibtex.el: Some temporary comments removed.
22078 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
22079 (bibtex-field-const): Allow capital letters.
22080 (bibtex-start-of-string): Deleted because unused.
22081
22082 * textmodes/bibtex.el: Unified some nomenclature. We no longer
22083 use the term 'reference' to describe a bibtex entry as a whole.
22084 Further, reference keys are no longer called 'labels'.
22085 (bibtex-keys): Renamed to bibtex-reference-keys.
22086 (bibtex-reformat-previous-labels): Renamed to
22087 bibtex-reformat-previous-reference-keys.
22088 (bibtex-reference-type): Renamed to bibtex-entry-type.
22089 (bibtex-reference-head): Renamed to bibtex-entry-head.
22090 (bibtex-reference-maybe-empty-head): Renamed to
22091 bibtex-entry-maybe-empty-head.
22092 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
22093 (bibtex-search-reference): Renamed to bibtex-search-entry.
22094 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
22095 bibtex-enclosing-entry-maybe-empty-head.
22096 (bibtex-entry-field-alist, bibtex-entry-head)
22097 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
22098 (bibtex-map-entries, bibtex-search-entry)
22099 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
22100 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22101 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
22102 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
22103 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
22104 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
22105 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
22106
22107 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22108
22109 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
22110 comment.
22111 (bibtex-format-field-delimiters): New function, functionality
22112 extracted from bibtex-format-entry.
22113 (bibtex-autokey-get-yearfield-digits): New function, functionality
22114 extracted from bibtex-autokey-get-yearfield.
22115
22116 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
22117 entries in order to avoid stack overflow in the regexp matcher if
22118 field contents become large.
22119 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
22120 (bibtex-field-string-part-not-braced)
22121 (bibtex-field-string-part-no-inner-braces)
22122 (bibtex-field-string-part-1-inner-brace)
22123 (bibtex-field-string-part-2-inner-braces)
22124 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
22125 (bibtex-field-string-quoted, bibtex-field-string)
22126 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
22127 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
22128 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
22129 Deleted as parsing is now performed by the following functions.
22130 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
22131 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
22132 (bibtex-parse-field-string, bibtex-search-forward-field-string)
22133 (bibtex-parse-association, bibtex-field-name-for-parsing)
22134 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
22135 (bibtex-search-forward-field, bibtex-search-backward-field)
22136 (bibtex-start-of-field, bibtex-end-of-field)
22137 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
22138 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22139 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
22140 (bibtex-parse-string, bibtex-search-forward-string)
22141 (bibtex-search-backward-string, bibtex-start-of-string)
22142 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
22143 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
22144 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
22145 entries. Instead of reporting the results of the parsing by
22146 match-beginning or match-end, these functions return data structures
22147 that hold the corresponding positions.
22148 (bibtex-enclosing-field): Changed to also report field boundaries by
22149 return values rather than by match-beginning or match-end.
22150 The following functions have been adapted to use the new
22151 parsing functions.
22152 (bibtex-skip-to-valid-entry, bibtex-search-reference)
22153 (bibtex-enclosing-field, bibtex-format-entry)
22154 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22155 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22156 (bibtex-print-help-message, bibtex-end-of-entry)
22157 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22158 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22159 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22160 Use the new method for parsing.
22161 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22162 (bibtex-map-entries, bibtex-flash-head)
22163 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22164 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22165 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22166 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22167 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22168 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22169 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22170 order to make the new binding of case-fold-search immediately visible.
22171
22172 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22173
22174 * textmodes/bibtex.el: Copyright notice is up to date.
22175 Added constant 'bibtex-maintainer-salutation.
22176
22177 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22178 than make-temp-name, use match-string-no-properties and eliminate
22179 a quadratic behavior when building bibtex-strings.
22180
22181 * bibtex.el (bibtex-reference-key): Accept string entries whose
22182 reference key contains upper case letters.
22183
22184 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22185
22186 * bibtex.el (bibtex-reference-head): Allow entries to start with
22187 a new line.
22188
22189 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22190
22191 * bibtex.el: Hiding of entry bodies is not longer provided by
22192 bibtex.el directly. Instead the hideshow package can be used.
22193 Added a special bibtex entry to hs-special-modes-alist.
22194 (bibtex-hs-forward-sexp): Added for hideshow.el.
22195
22196 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22197
22198 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22199 proceedings entry type (for cross referencing). Thanks to Wagner
22200 Toledo Correa for the suggestion.
22201
22202 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22203
22204 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22205
22206 * international/characters.el: Setup case table for Vietnamese.
22207
22208 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22209
22210 * uniquify.el (toplevel): Require CL at compile time.
22211 (uniquify-push): Removed.
22212
22213 * shadowfile.el (shadow-when): Removed.
22214
22215 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22216 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22217
22218 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22219 regexp for paragraph-start.
22220
22221 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22222 commas as well.
22223
22224 2000-02-10 Dave Love <fx@gnu.org>
22225
22226 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22227 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22228 Deleted.
22229 (widget-specify-field, widget-specify-button): Don't use
22230 widget-mouse-help as help-echo property.
22231 (default): Use #'ignore for :validate and :mouse-down-action.
22232 (checkbox): Add help-echo.
22233 (widget-sexp-validate): Rewritten to clarify error messages.
22234 (character): Use char-valid-p in :match function.
22235 (widget-color-complete): Use facemenu-color-alist.
22236 (widget-color-action): Use facemenu-read-color.
22237
22238 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22239 set up `caar' &c that we now have.
22240
22241 2000-02-09 Ray Blaak <blaak@gnu.org>
22242
22243 * delphi.el: Make resourcestring a declaration region, like const
22244 and var.
22245
22246 2000-02-09 Dave Love <fx@gnu.org>
22247
22248 * bindings.el (mode-line-input-method-map): New variable.
22249 (mode-line-mule-info): Use it; fix last change.
22250 (mode-line-mode-menu): Move definition.
22251 (mode-line-mouse-sensitive-p): Deleted.
22252 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22253 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22254
22255 * startup.el (command-line-1): Don't call
22256 make-mode-line-mouse-sensitive.
22257
22258 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22259
22260 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22261 before rmail-toggle-header, because the former toggles headers.
22262
22263 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22264
22265 * diff-mode.el (diff-kill-junk): New interactive function.
22266 (diff-reverse-direction): Use delete-and-extract-region.
22267 (diff-post-command-hook): Restrict the area so that the hook also works
22268 outside of any diff hunk. This is necessary for the minor-mode.
22269 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22270 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22271
22272 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22273 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22274 so that it can be used more easily in <foo>-mode-hook. Also make sure
22275 to avoid duplicate entries.
22276 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22277 (font-lock-remove-keywords): Just as was done for `add', allow it to
22278 work even if font-lock-mode is nil. Also make sure we don't modify
22279 any pre-existing list by forcing a copy-sequence. Finally rename
22280 `major-mode' to `mode'.
22281 (font-lock-fontify-syntactic-anchored-keywords)
22282 (font-lock-fontify-anchored-keywords)
22283 (font-lock-fontify-keywords-region): Use line-end-position.
22284 Don't make `font-lock-multiline' local (it's now done in
22285 font-lock-set-defaults).
22286 (font-lock-set-defaults): Make `font-lock-multiline' local.
22287 Move the `font-lock-fontified' creation to inside the `unless'.
22288
22289 2000-02-06 Andrew Innes <andrewi@gnu.org>
22290
22291 * term/w32-win.el (x-handle-args): Comment out call to message,
22292 which occurs before window system is initialized.
22293
22294 * makefile.nt: Add support for recompiling lisp code.
22295
22296 2000-02-04 Dave Love <fx@gnu.org>
22297
22298 * bindings.el (mode-line-mule-info): Fix/extend last change.
22299
22300 * completion.el: Replace completion-dolist with dolist.
22301
22302 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22303
22304 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22305
22306 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22307 environment names before they go into the section regexp.
22308
22309 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22310 char class in regexp.
22311
22312 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22313 Bind `case-fold-search' to nil.
22314
22315 * progmodes/idlwave.el (idlwave-template):
22316 Respect `idlwave-abbrev-change-case'.
22317 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22318 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22319 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22320 (idlwave-rw-case): New function.
22321 (idlwave-statement-match): Fixed problem with assignment regexp.
22322 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22323 (idlwave-surround): New argument LENGTH to support padding of
22324 operators longer than 1 char.
22325
22326 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22327 idlwave-shell-expression-overlay. Implemented printing of
22328 expressions on higher levels of the calling stack.
22329 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22330 (idlwave-retrieve-expression-from-level): New function.
22331 (idlwave-shell-last-calling-stack): Variable removed.
22332 (idlwave-shell-reset): Argument action reversed (`visible' to
22333 `hidden'). Also remove stop-line overlay.
22334 (idlwave-shell-calling-stack-routine): New variable.
22335 (idlwave-shell-parse-stack-and-display): Messages now display
22336 negative level numbers.
22337 (idlwave-shell-mode): Set `modeline-format'.
22338 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22339 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22340 (idlwave-shell-print-expression-function): New option.
22341
22342 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22343 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22344 `tool-bar' instead of `toolbar'.
22345
22346 2000-02-02 Dave Love <fx@gnu.org>
22347
22348 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22349 emacs-lisp-mode-hook. Don't check for defalias being defined.
22350
22351 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22352 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22353 Use the new builtins directly.
22354
22355 * whitespace.el (whitespace): Add :version to defgroup.
22356
22357 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22358 Doc fix.
22359
22360 * thingatpt.el (sexp-at-point, symbol-at-point)
22361 (number-at-point, list-at-point): Add autoload cookie.
22362
22363 * recentf.el (recentf): Add :version to defgroup.
22364
22365 * quickurl.el (quickurl): Add :version to defgroup.
22366
22367 * elide-head.el (elide-head): Use point-marker more.
22368
22369 * bs.el (bs): Add :version to defgroup.
22370
22371 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22372
22373 * progmodes/delphi.el (delphi): Add :version to defgroup.
22374
22375 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22376
22377 * ange-ftp.el (ange-ftp-write-region): Handle case that
22378 succeeding process operation sets a different coding system.
22379
22380 * calculator.el: New file.
22381
22382 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22383
22384 * frame.el (frames-on-display-list, framep-on-display): New functions.
22385 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22386 (display-selections-p, display-screens, display-pixel-width)
22387 (display-pixel-height, display-mm-width, display-mm-height)
22388 (display-backing-store, display-save-under, display-planes)
22389 (display-color-cells, display-visual-class): New functions.
22390
22391 * term/tty-colors.el (tty-color-gray-shades): New function.
22392
22393 * faces.el (display-color-p): Use framep-on-display.
22394 (display-grayscale-p): New function.
22395
22396 2000-01-31 Dave Love <fx@gnu.org>
22397
22398 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22399 (create-fontset-from-x-resource): Don't concat integers.
22400
22401 2000-01-31 Inge Frick <inge@nada.kth.se>
22402
22403 * view.el: Some changes in documentation. Removed some trailing
22404 whitespace. Changed some parameter names to agree with documentation.
22405 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22406 window is not deleted. Modifies change 1998-04-26.
22407
22408 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22409
22410 * windmove.el: New file.
22411
22412 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22413 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22414 progmodes/ebnf-yac.el: Update copyright and license info.
22415
22416 * jit-lock.el (jit-lock-function): Widen before calculating
22417 end position.
22418 (jit-lock-stealth-chunk-start): Rewritten.
22419
22420 * info.el (Info-title-face-alist): Removed.
22421 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22422 (Info-fontify-node): Use these faces.
22423
22424 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22425
22426 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22427 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22428 `&allow-other-keywords'.
22429
22430 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22431 the list of directories scanned heuristically.
22432
22433 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22434
22435 2000-01-30 Jason Rumney <jasonr@gnu.org>
22436
22437 * w32-fns.el: Define w32-tty-standard-colors.
22438
22439 * startup.el (command-line): Use w32-tty-standard-colors when in
22440 w32 console mode.
22441
22442 2000-01-30 Dave Love <fx@gnu.org>
22443
22444 * jka-compr.el (jka-compr-load): Fix up load-history.
22445
22446 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22447
22448 * emacs-lisp/cl-macs.el: Revert previous change.
22449
22450 2000-01-29 Dave Love <fx@gnu.org>
22451
22452 * facemenu.el: Purecopy various strings.
22453
22454 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22455 years. Deal with three-digit years.
22456
22457 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22458 Use defconst, purecopy.
22459 (help-back-label): Purecopy it.
22460
22461 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22462
22463 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22464 variable. If non-nil, order the buffer list according to the
22465 currently selected frame.
22466 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22467 non-nil, pass the selected frame to function buffer-list.
22468
22469 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22470
22471 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22472
22473 2000-01-28 Dave Love <fx@gnu.org>
22474
22475 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22476
22477 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22478 Don't use lisp-indent-hook property.
22479 (cl-abs): Remove.
22480
22481 * subr.el: Move out indent and edebug specs for when and unless.
22482
22483 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22484 when, unless.
22485
22486 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22487 unless, when.
22488
22489 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22490
22491 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22492 `collecting' as synonym for `collect'.
22493
22494 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22495 for the case it contains spaces.
22496
22497 * simple.el (what-cursor-position): Change formatting of messages.
22498
22499 * frame.el (delete-other-frames): New function.
22500 (toplevel): Bind it to C-x 5 1.
22501
22502 * sort.el (sort-numeric-base): New option.
22503 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22504 interpret it as octal or hexadecimal. Use sort-numeric-base
22505 as default base.
22506
22507 * progmodes/glasses.el: New file.
22508
22509 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22510
22511 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22512 userids differently.
22513
22514 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22515 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22516 progmodes/ebnf-yac.el: New files.
22517
22518 2000-01-26 Dave Love <fx@gnu.org>
22519
22520 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22521 on a function with an empty body. [From Eric Ludlam.]
22522
22523 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22524
22525 * vc.el (vc-version-diff): Make sure file name is expanded.
22526
22527 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22528
22529 * scroll-bar.el (scroll-bar-timer): Variable removed.
22530 (scroll-bar-toolkit-scroll): Don't use a timer.
22531
22532 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22533
22534 * language/thai-util.el (thai-composition-function):
22535 Delete superfluous `a'.
22536
22537 2000-01-24 Dave Love <fx@gnu.org>
22538
22539 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22540 end-of-defun-function.
22541
22542 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22543
22544 2000-01-22 Jason Rumney <jasonr@gnu.org>
22545
22546 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22547 conflicts with new face support.
22548
22549 2000-01-22 Richard M. Stallman <rms@gnu.org>
22550
22551 * replace.el (query-replace): Rename last arg to DELIMITED.
22552 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22553 (query-replace-regexp): Likewise.
22554
22555 2000-01-20 Richard M. Stallman <rms@gnu.org>
22556
22557 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22558
22559 * emacs-lisp/lisp.el (beginning-of-defun-function):
22560 Variable renamed from beginning-of-defun.
22561 Do not call make-variable-buffer-local.
22562 (beginning-of-defun-raw): Use new variable name; doc fix.
22563 (beginning-of-defun): Doc fix.
22564 (end-of-defun-function): Variable renamed from end-of-defun.
22565 Do not call make-variable-buffer-local.
22566 (end-of-defun): Use new variable name; doc fix.
22567
22568 * subr.el (dolist, dotimes): Copied from cl-macs.el
22569 and made to work.
22570
22571 * mail/undigest.el (rmail-digest-end-regexps):
22572 Variable replaces rmail-digest-end-regexp.
22573 Allows multiple regexps for detecting the end line.
22574 (undigestify-rmail-message): Corresponding changes.
22575
22576 2000-01-19 Dave Love <fx@gnu.org>
22577
22578 * files.el (user-init-file): Don't declare here -- is primitive.
22579
22580 * startup.el (command-line): Check for compiled user-init-file and
22581 set to uncompiled version if necessary.
22582
22583 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22584
22585 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22586 (undigestify-rmail-message): Use it.
22587
22588 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22589
22590 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22591
22592 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22593 of mini-buffer.
22594
22595 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22596
22597 * emacs-lisp/copyright.el (copyright-update): Removed the
22598 requirement for a trailing space from `copyright-regexp', to
22599 support copyrights with owner specified on a separate line..
22600
22601 * align.el: New file.
22602
22603 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22604
22605 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22606
22607 2000-01-13 Dave Love <fx@gnu.org>
22608
22609 * ph.el: Removed. (Obsoleted by EUDC.)
22610
22611 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22612
22613 * net/eudc.el (toplevel): Remove autoloaded code installing
22614 menu with easymenu, because that causes build problems.
22615
22616 * frame.el (frame-notice-user-settings): New variable.
22617 (frame-notice-user-settings): Don't modify frame parameters
22618 if called a second time.
22619
22620 2000-01-13 Richard M. Stallman <rms@gnu.org>
22621
22622 * frame.el (frame-notice-user-settings):
22623 Notice default-frame-parameters even for non-window frames.
22624
22625 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22626
22627 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22628 for Emacs.
22629 (eudc-bob-can-display-inline-images): Extend for Emacs.
22630 (eudc-bob-toggle-inline-display): Ditto.
22631 (eudc-bob-display-jpeg): Ditto.
22632
22633 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22634
22635 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22636 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22637 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22638
22639 * add-log.el (add-change-log-entry): Fix error trying an
22640 `(insert nil)'.
22641
22642 * subdirs.el: Add `net' directory.
22643
22644 * net: New directory.
22645
22646 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22647 eval-last-sexp. Don't bind debug-on-error here.
22648 (eval-last-sexp): New function. Bind debug-on-error if
22649 eval-expression-debug-on-error is non-nil.
22650 (eval-defun-2, eval-defun): Likewise.
22651
22652 * simple.el (eval-expression): Don't bind debug-on-error if
22653 eval-expression-debug-on-error is nil. Detect changed
22654 debug-on-error, and propagate new value to global binding, if
22655 eval-expression-debug-on-error is non-nil,
22656 (eval-expression-debug-on-error): Change doc string.
22657
22658 2000-01-11 Richard M. Stallman <rms@gnu.org>
22659
22660 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22661
22662 * emacs-lisp/lisp-mode.el (with-syntax-table):
22663 Set up lisp-indent-function property.
22664
22665 * subr.el (with-syntax-table): Moved from simple.el.
22666
22667 * simple.el (with-syntax-table): Moved to subr.el.
22668
22669 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22670
22671 * tmm.el (tmm-shortcut): Delete region after prompt instead
22672 of erasing buffer.
22673
22674 * textmodes/fill.el (fill-common-string-prefix): New function.
22675 (fill-context-prefix): Use the longest common prefix of first
22676 and second line fill prefix, if there is one.
22677
22678 2000-01-11 Richard M. Stallman <rms@gnu.org>
22679
22680 * array.el (array-mode): Don't use make-variable-buffer-local.
22681 Use make-local-variable for `truncate-lines'.
22682
22683 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22684
22685 * add-log.el (add-log-current-defun): Handle user-defined
22686 add-log-current-function returning nil,
22687
22688 * add-log.el (add-change-log-entry): Insert version number
22689 if having found a current function
22690
22691 * add-log.el (add-log-current-defun):
22692 Call `add-log-current-defun-function'. Try matches at level 0 and
22693 level 1. Strip whitespace from defun found.
22694
22695 2000-01-10 John Wiegley <johnw@gnu.org>
22696
22697 * allout.el (isearch-done/outline-provisions): Added `edit'
22698 argument to correspond with the current definition of `isearch-done'.
22699
22700 2000-01-10 Dave Love <fx@gnu.org>
22701
22702 * elide-head.el (elide-head): Use point-marker, not point.
22703
22704 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22705
22706 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22707 before and after the year 2000.
22708
22709 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22710 Add ispell- prefix.
22711
22712 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22713
22714 * ispell.el: Only define dictionaries in menus when they exist.
22715 (version18p): New variable.
22716 (version20p): New variable.
22717 (xemacsp): New variable.
22718 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22719 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22720 (ispell-dictionary-alist6): Russian command lines no longer accept
22721 run-together words.
22722 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22723 (ispell-dictionary-alist): Add koi8-r to customize definition.
22724 (check-ispell-version): Added documentation string. Return library
22725 path when called non-interactively.
22726 (ispell-menu-map-needed): Uses new variables.
22727 (ispell-library-path): New variable.
22728 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22729 (ispell-word): Improved documentation string. Test for valid
22730 character mappings. Correctly check typed in word changes that can
22731 result in single words split into multiple words.
22732 Return replacement word.
22733 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22734 replace in recursive query replace mode. Help message for
22735 recursive edit mode.
22736 (ispell-show-choices): Protect against bad framepop bindings.
22737 (ispell-help): Fix to work with XEmacs.
22738 (ispell-highlight-spelling-error): Use new variables.
22739 (ispell-overlay-window): Fix to work with XEmacs.
22740 (ispell-parse-output): Passed and returns location information
22741 tracking spelling corrections. Doesn't recheck same word on
22742 current line.
22743 (ispell-init-process): Protect against bogus XEmacs variable binding.
22744 Fix call to single argument in sleep-for. Use new variables.
22745 (ispell-region): Passed and returns location information tracking
22746 spelling corrections. Doesn't check same word on current line.
22747 Improved documentation string. Doesn't resend a line already
22748 checked to the ispell process - fixes bug in LaTeX parsing.
22749 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22750 (ispell-skip-region): No longer skips <TT> in SGML.
22751 (ispell-process-line): Tracks location information with spelling
22752 corrections. Added documentation string. Accounts for words
22753 already accepted on this line. Don't allow query-replace on line
22754 starting with math characters. Doesn't resend a line already sent
22755 to ispell process. Fixes alignment error bug.
22756
22757 2000-01-10 Richard M. Stallman <rms@gnu.org>
22758
22759 * dired-x.el (dired-guess-shell-alist-default):
22760 Suggest xloadimage, which is free, not xv, which isn't.
22761
22762 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22763 Don't ever include the host name or user name in the value.
22764
22765 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22766
22767 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22768 of a real newline.
22769
22770 2000-01-09 Stephen Eglen <stephen@gnu.org>
22771
22772 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22773 for .png files.
22774
22775 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22776
22777 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22778
22779 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22780
22781 * progmodes/cperl-mode.el: Replace ^F with ^L.
22782
22783 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22784 `require'ing rmail and mailalias to prevent infinite recursion.
22785
22786 2000-01-08 Dave Love <fx@gnu.org>
22787
22788 * emacs-lisp/backquote.el: Remove inappropriate customization
22789 (allowing custom.el to use backquote).
22790
22791 2000-01-07 Dave Love <fx@gnu.org>
22792
22793 * add-log.el (add-log-debugging): Deleted.
22794 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22795 file. Remove debugging code.
22796 (change-log-get-method-definition, change-log-name): Add doc.
22797 (change-log-sortable-date-at): New function.
22798 (change-log-merge): New command.
22799
22800 * time.el (display-time-string-forms): Make the Mail string active.
22801 (display-time-update): Provide help-echo for load average.
22802
22803 * bindings.el (make-mode-line-mouse2-map): New function.
22804 (mode-line-modified): Use it and simplify.
22805 (mode-line-mule-info): Provide help-echo info.
22806 (minor-mode-alist): Activate the strings.
22807 (make-mode-line-mouse-sensitive): Simplify for
22808 mode-line-buffer-identification.
22809
22810 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22811
22812 * play/pong.el: New file.
22813
22814 2000-01-06 Dave Love <fx@gnu.org>
22815
22816 * array.el: Assorted cleanups for compiler warnings, doc strings,
22817 `array-' prefix for symbols.
22818
22819 2000-01-05 Dave Love <fx@gnu.org>
22820
22821 * textmodes/outline.el (outline-mode-menu-bar-map):
22822 Add outline-headers-as-kill.
22823 (outline-mode): Define imenu-generic-expression.
22824 (outline-headers-as-kill): New command.
22825
22826 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22827 from paragraph-start.
22828 (paragraph-indent-minor-mode): New command.
22829
22830 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22831 M-C-e, M-C-h, C-j, C-xnd, TAB.
22832 (fortran-mode): Set beginning-of-defun, end-of-defun.
22833 (fortran-column-ruler): Simplify.
22834 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22835 (fortran-with-subprogram-narrowing): Likewise.
22836 (fortran-indent-subprogram): Call mark-defun.
22837 (fortran-check-for-matching-do): Change narrowing.
22838
22839 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22840 (cl-lucid-hash-tag): Delete.
22841 (cl-hash-table-p): Correct test for native table.
22842 (cl-hash-table-count): Use hash-table-count.
22843
22844 * browse-url.el (browse-url): Fix case of
22845 browse-url-browser-function being an alist.
22846
22847 2000-01-05 Carsten Dominik <cd@gnu.org>
22848
22849 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22850 (reftex-index-phrase-file-extension): New options.
22851
22852 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22853 Use new option `reftex-index-phrase-file-extension'.
22854
22855 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22856 `reftex-parse-file-extension'.
22857
22858 2000-01-05 Dave Love <fx@gnu.org>
22859
22860 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22861 (beginning-of-defun-raw): Use it.
22862 (end-of-defun): New variable.
22863 (end-of-defun): Use it.
22864 (check-parens): New command.
22865
22866 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22867
22868 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22869 (hs-show-block): Don't use `mapcar' when not accumulating.
22870
22871 Fix buglet in local variables initialization.
22872
22873 2000-01-05 Andreas Schwab <schwab@suse.de>
22874
22875 * hscroll.el (hscroll): Doc fix.
22876
22877 2000-01-05 Carsten Dominik <cd@gnu.org>
22878
22879 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22880 Require idlw-toolbar.
22881
22882 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22883 file idlw-rinfo.el.
22884 (idlwave-customize): Load must read file idlw-shell.el.
22885 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22886
22887 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22888
22889 * progmodes/idlw-shell.el: Also provide idlwave-shell
22890 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22891 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22892
22893 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22894 both reftex-dcr and reftex-vcr.
22895
22896 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22897
22898 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22899
22900 * ps-print.el: PostScript code now is in separate files, doc fix.
22901 (ps-print-version): New version number (5.0.3).
22902 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22903 local.
22904 (ps-spool-config): Initialization fix.
22905 (ps-print-prologue-1, ps-print-prologue-2)
22906 (ps-print-duplex-feature): PostScript code moved to separated file.
22907 (ps-background-image): Little code reformating.
22908 (ps-begin-file, ps-begin-job): Fix code.
22909 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22910 (ps-prologue-file): New fun.
22911
22912 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22913
22914 * ps-vars.el: Eliminated.
22915
22916 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22917 `;;;###autoload'.
22918
22919 * ps-print.el: ps-vars eliminated, doc fix.
22920 (ps-print-version): New version number (5.0.2).
22921 (ps-spool-config): Initialization fix.
22922 (ps-print-customize): New fun.
22923
22924 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22925
22926 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22927
22928 2000-01-04 Dave Love <fx@gnu.org>
22929
22930 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22931 menu items.
22932
22933 2000-01-03 Dave Love <fx@gnu.org>
22934
22935 * elide-head.el (elide-head) [defgroup]: Add :version.
22936
22937 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22938 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22939 Use `cl-hash-table-p', not `hash-table-p'.
22940 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22941
22942 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22943
22944 * faces.el (face-read-integer, read-face-attribute)
22945 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22946
22947 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22948
22949 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22950 at comment end, and re-insert them after filling.
22951
22952 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22953
22954 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22955 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22956 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22957
22958 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22959
22960 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22961 the new name of face-color-supported-p.
22962
22963 * term/w32-win.el (xw-defined-colors): Likewise.
22964
22965 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22966
22967 * simple.el (completion-setup-function): Count completion-size
22968 from minibuffer-prompt-end, not from point-min.
22969
22970 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22971
22972 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22973 Pass the frame to tty-color-* functions.
22974 (display-color-p, frame-set-background-mode): Pass the frame to
22975 tty-display-color-p.
22976
22977 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22978 tty-color-alist.
22979 (tty-color-alist, tty-modify-color-alist): New functions.
22980 (tty-color-define, tty-color-clear, tty-color-approximate)
22981 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22982 optional parameter FRAME.
22983
22984 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22985
22986 * image.el (create-image, defimage): Don't assume image data is
22987 a string.
22988
22989 * image.el (defimage): Handle specifications containing :data
22990 instead of :file.
22991 (image-type-from-data): New function.
22992 (image-type-from-file-header): Use it.
22993 (create-image): Add parameter DATA-P.
22994
22995 See ChangeLog.8 for earlier changes.
22996
22997 ;; Local Variables:
22998 ;; coding: iso-2022-7bit
22999 ;; End:
23000
23001 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
23002 Copying and distribution of this file, with or without modification,
23003 are permitted provided the copyright notice and this notice are preserved.