*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * textmodes/reftex-index.el (reftex-index-mode): Remove
4 make-local-hook.
5
6 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
7
8 2001-12-02 Kim F. Storm <storm@cua.dk>
9
10 * isearch.el (isearch-resume-enabled): New variable.
11 (isearch-done): Use that variable.
12
13 2001-12-01 Richard M. Stallman <rms@gnu.org>
14
15 * wid-edit.el (widget-button-click): Don't move point permanently:
16 Avoid mouse-set-point--instead select the window,
17 then do save-excursion, then move point.
18 Specify the buffer for get-char-property.
19 Don't use `@' in interactive.
20
21 * indent.el (indent-line-function):
22 Default is indent-to-left-margin again.
23
24 * replace.el (query-replace-read-args): Display message
25 if FROM contains `\n' or `\t'.
26
27 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
28
29 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
30
31 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
32
33 * emacs-lisp/regexp-opt.el (regexp-opt):
34 Bind completion-regexp-list to nil.
35
36 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
37
38 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
39
40 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
41 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
42 Update maintainer.
43
44 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
45
46 * mail/smtpmail.el: Use with-current-buffer.
47 (message-make-date, message-make-message-id): Autoload when needed.
48 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
49 headers when missing.
50
51 * international/encoded-kb.el (encoded-kbd-mode):
52 Use define-minor-mode.
53
54 * enriched.el (enriched-mode): Use define-minor-mode.
55 Use dolist and pop and push.
56
57 * info.el (Info-find-node-2): Don't call info-insert-file-contents
58 with the `visit' argument.
59 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
60
61 * progmodes/hideif.el (hide-ifdef-mode): Only modify
62 `change-major-mode-hook' locally. Reset invisibility spec.
63
64 * man.el (Man-build-section-alist): Remove last Man-match-substring.
65
66 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
67
68 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
69 Clarify error message.
70
71 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
72
73 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
74
75 2001-11-30 Andre Spiegel <spiegel@gnu.org>
76
77 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
78 don't just return it.
79
80 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
81
82 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
83 (menu-bar-read-emacs-man, search-emacs-glossary)
84 (emacs-index-search, elisp-index-search): New functions.
85 (apropso-documentation, apropos, apropos-value, apropos-variable)
86 (apropos-commands): Modify menu item names and help text.
87 (elisp-index-search, emacs-index-search, emacs-glossary):
88 New menu items.
89 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
90 submenu.
91 (info-elisp, info-elintro): New menu items.
92 (apropos): Modify the menu item name.
93
94 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
95
96 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
97
98 * textmodes/outline.el (outline-promote, outline-demote): Typo.
99
100 * man.el (man-follow-mouse): New function.
101 (Man-mode-map): Bind mouse-2 to it.
102 (Man-match-substring): Remove. Replace with `match-string'.
103 (man): Use the `default-value' argument to `read-string'.
104 (Man-fontify-manpage): Add mouse-face to cross references.
105
106 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
107
108 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
109
110 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
111 the value of require-match in minibuffer-completion-confirm.
112 Use crm-local-completion-map.
113
114 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
115 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
116 (cl-make-type-test): Use char-valid-p for `character'.
117
118 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
119 (Info-complete-menu-item): Rewrite. Add the ability to search
120 several sequential nodes. Add a simple caching mechanism.
121 (Info-goto-index): New function extracted from Info-index.
122 (Info-index): Use it. Add completion to the interactive spec.
123 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
124
125 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
126
127 * COPYING: Removed.
128
129 2001-11-29 Dave Love <fx@gnu.org>
130
131 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
132 (fortran-window-create, fortran-window-create-momentarily):
133 Rewrite, moving error condition.
134 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
135 (fortran-mode-syntax-table): Revert last change.
136
137 * international/mule.el: Doc fixes.
138 (map-charset-chars): New function.
139 (register-char-codings): Use it to cope with generic chars in
140 safe-chars.
141
142 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
143
144 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
145
146 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
147
148 * play/studly.el (studlify-word, studlify-region)
149 (studlify-buffer): Fix doc-string.
150 (studlify-buffer): Add autoload cookie.
151
152 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
153
154 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
155 (outline-up-heading-all): Remove.
156 (hide-sublevels): Move to end-of-heading before calling flag-region.
157 (outline-copy-overlay, outline-discard-overlays): Remove.
158 (outline-flag-region): Use `remove-overlays'.
159 Don't move to end-of-heading.
160 (outline-next-visible-heading, outline-back-to-heading)
161 (outline-on-heading-p): Use outline-invisible-p.
162 (outline-font-lock-level): Use outline-up-heading's new arg.
163 (outline-minor-mode): Simplify.
164 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
165 (outline): Put a `reveal-toggle-invisible' property.
166 (outline-level-heading): New var.
167 (outline-insert-heading, outline-promote, outline-demote)
168 (outline-toggle-children): New commands.
169
170 * progmodes/hideif.el (hif-end-of-line): New function.
171 (hide-ifdef-mode): Set line-move-ignore-invisible.
172 (hide-ifdef-region-internal): New function.
173 (hide-ifdef-region): Use it.
174 (hif-defined): Return an integer.
175 (hif-infix-to-prefix): Remove.
176 (hif-tokenize): Parse from the buffer rather than from a string.
177 Correctly tokenize integers. Use forward-comment.
178 (hif-expr): Use hif-or.
179 (hif-term): Use hif-and.
180 (hif-factor): Use hif-not. Handle numbers properly.
181 Don't require parenthesis around `defined's argument.
182 (hif-and, hif-or, hif-not): New funs.
183 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
184 (hif-hide-line): Don't hide the \n before the line.
185 (hif-possibly-hide): Correctly handle numeric evaluation results.
186
187 * progmodes/make-mode.el: Use line-(end|beginning)-position.
188 (makefile-mode): Set indent-line-function.
189 (makefile-browser-insert-continuation): Use with-current-buffer.
190 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
191
192 2001-11-28 Karl Fogel <kfogel@red-bean.com>
193
194 * isearch.el (isearch-yank-internal): New helper function.
195 (isearch-yank-char): New function.
196 (isearch-yank-word, isearch-yank-line): Rewrite to use
197 isearch-yank-internal.
198
199 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
200
201 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
202 aren't supported. Print a message to that effect if invoked.
203
204 2001-11-27 Stephen Eglen <stephen@gnu.org>
205
206 * locate.el (locate): Put point at first matching file rather
207 than top of buffer.
208
209 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
210
211 * reveal.el: New file.
212
213 * progmodes/hideif.el: Misc cleanup.
214 (hide-ifdef-mode-submap): Put the def in the defvar.
215 Use substitute-key-definition.
216 (hide-ifdef-mode): Use define-minor-mode.
217 (hif-outline-flag-region): Remove.
218 (hif-show-all): Define in terms of hif-show-ifdef-region.
219 (hif-after-revert-function): Rename from hif-before-revert-function.
220 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
221 (hif-tokenize): Use with-syntax-table.
222 (hif-make-range): Use `else' also for `else-p'.
223 (hif-range-else-p): Remove.
224 (hif-find-range): Simplify.
225 (hif-hide-line): Don't bother preserving buffer-modified-p.
226 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
227 Don't use selective-display and inhibit-read-only.
228
229 * subr.el (copy-overlay, remove-overlays): New funs.
230
231 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
232
233 2001-11-27 Sam Steingold <sds@gnu.org>
234
235 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
236 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
237 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
238 * obsolete/c-mode.el, obsolete/cplus-md.el
239 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
240 * term/sun-mouse.el, textmodes/artist.el:
241 Converted backquote to the new style.
242 * mouse.el, reposition.el: Likewise (in comments).
243 * expand.el: Likewise (in a string).
244
245 2001-11-27 Richard M. Stallman <rms@gnu.org>
246
247 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
248
249 2001-11-26 Richard M. Stallman <rms@gnu.org>
250
251 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
252 if :on-glyph or :off-glyph is a list, eval it and store it back.
253 (checkbox): Quote the values for :on-glyph and :off-glyph.
254
255 * cus-start.el (recursive-load-depth-limit): Delete item.
256
257 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
258
259 * help-fns.el (describe-categories, help-describe-category-set): New.
260 describe-categories moved here from src/category.c.
261
262 2001-11-26 Sam Steingold <sds@gnu.org>
263
264 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
265 arguments to `insert' are strings.
266
267 2001-11-26 Richard M. Stallman <rms@gnu.org>
268
269 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
270
271 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
272
273 * loaddefs.el: Regenerated.
274
275 * international/mule-diag.el: Require help-fns instead of
276 help-funs.
277
278 * help-fns.el: Renamed from help-funs.el.
279
280 * startup.el (command-line-1): Don't try to call process-list if
281 it is not fboundp.
282
283 2001-11-26 Sam Steingold <sds@gnu.org>
284
285 * frame.el (show-trailing-whitespace): Remove :set argument (the
286 value was essentially identical to the defalt).
287
288 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
289
290 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
291
292 * icomplete.el (icomplete-minibuffer-setup): Likewise.
293
294 * hilit-chg.el (hilit-chg-set): Likewise.
295
296 * speedbar.el (speedbar-mode): Likewise.
297
298 * calendar/calendar.el (calendar-mode): Likewise.
299
300 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
301 insert-string.
302
303 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
304
305 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
306
307 * term/sun-mouse.el (sun-yank-selection): Likewise.
308
309 * textmodes/bib-mode.el (return-key-bib): Likewise.
310
311 * calendar/appt.el (appt-disp-window): Likewise.
312
313 * calendar/diary-lib.el (list-diary-entries): Likewise.
314
315 * array.el (array-reconfigure-rows): Likewise.
316
317 * filecache.el (file-cache-minibuffer-complete): Likewise.
318
319 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
320
321 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
322
323 * allout.el (outline-version, outline-open-topic)
324 (outline-rebullet-heading, outline-insert-listified)
325 (outline-latex-verbatim-quote-curr-line)
326 (outline-latexify-one-item, outlineify-sticky): Likewise.
327
328 * vc.el (vc-next-action-on-file): Likewise.
329 (vc-dired-mode): Remove make-local-hook.
330
331 2001-11-26 Andre Spiegel <spiegel@gnu.org>
332
333 * vc.el (vc-find-version): New function.
334 (vc-version-other-window): Redefined in terms of the above.
335
336 * log-view.el (log-view-find-version): New function.
337 (log-view-mode-map): Bind it to `f'.
338
339 2001-11-26 Gerd Moellmann <gerd@gnu.org>
340
341 * language/devan-util.el (dev-char-glyph): Escape `"' in
342 string literals.
343 (dev-glyph-glyph, dev-glyph-glyph-2)
344 (devanagari-compose-syllable-region): Likewise.
345
346 2001-11-26 Richard M. Stallman <rms@gnu.org>
347
348 * window.el (save-selected-window): No error if saved window is dead.
349
350 * help-funs.el (describe-syntax): Put (interactive) after doc string.
351
352 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
353
354 * international/quail.el (quail-help): Require help-mode in
355 top-level instead.
356
357 * iswitchb.el (iswitchb-exhibit): Use insert instead of
358 insert-string.
359
360 * icomplete.el (icomplete-exhibit): Likewise.
361
362 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
363
364 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
365 (diff-hunk-kill): Simplify.
366 (diff-post-command-hook): Only apply to a single hunk.
367 (diff-hunk-text): Make `char-offset' non-optional.
368 (diff-find-text): Return a cons cell.
369 (diff-find-approx-text): New fun.
370 (diff-find-source-location): Use it.
371 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
372 Adapt to new retval of diff-find-text.
373
374 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
375 rather than integer- representation of dates.
376
377 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
378
379 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
380 (syntax-after): New fun.
381
382 * help-funs.el (describe-syntax): New fun.
383
384 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
385 (font-lock-ppss-stats, font-lock-ppss): Remove.
386 (font-lock-fontify-syntactically-region): Remove tuning code.
387 (font-lock-compile-keywords): Fix off-by-one bug.
388 (font-lock-set-defaults): Don't set removed vars.
389 (c-keywords): Add `inline'.
390 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
391
392 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
393 Set syntax-begin-function.
394 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
395 (lisp-interaction-mode): Don't set local-abbrev-table any more.
396 (lisp-mode-auto-fill): Use syntax-ppss and obey
397 comment-auto-fill-only-comments.
398 (lisp-fill-paragraph): Use syntax-ppss.
399
400 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
401
402 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
403 version of rmail-enable-mime.
404 (rmail-forward): Use it.
405
406 2001-11-25 Richard M. Stallman <rms@gnu.org>
407
408 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
409
410 * international/quail.el (quail-keyboard-layout-button):
411 Define button type.
412 (quail-keyboard-customize-button): Likewise.
413 (quail-help): Use those button types. Require `help-mode'.
414 Avoid altering the argument `package'.
415
416 * help-mode.el (help-function, help-variable, help-face)
417 (help-coding-system, help-input-method, help-character-set):
418 Define each button type with its own explicit define-button-type.
419
420 * language/devan-util.el: Comment out parts of the file
421 which apparently are garbled.
422
423 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
424
425 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
426 insert-string.
427
428 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
429
430 * play/snake.el (snake-mode): Remove make-local-hook.
431
432 * play/tetris.el (tetris-mode): Likewise.
433
434 * play/decipher.el (decipher-mode): Likewise.
435
436 * tmm.el (tmm-add-prompt): Likewise.
437
438 2001-11-25 Sam Steingold <sds@gnu.org>
439
440 * menu-bar.el (menu-bar-apropos-menu): New variable.
441 Moved all `apropos' bindings to this menu.
442 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
443
444 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
445
446 The following changes are for new indian languages support based
447 on Unicode charset and CDAC fonts.
448
449 * international/mule-conf.el: Change indian-1-column charset to
450 indian-glyph charset.
451
452 * international/characters.el: Adjusted for the change of
453 indian-1-column -> indian-glyph.
454
455 * international/fontset.el: Delete the setting for indian-1-column
456 and add the setting for indian-glyph in the default fontset.
457
458 * language/indian.el: Completely re-written.
459
460 * language/devanagari.el: Completely re-written.
461
462 * language/devan-util.el: Completely re-written.
463
464 * language/ind-util.el: New file.
465
466 2001-11-24 Richard M. Stallman <rms@gnu.org>
467
468 * startup.el (command-line-1): Don't do startup screen
469 if a subprocess is running. Call the startup screen buffer
470 "GNU Emacs". Make a special mode-line-format for it.
471
472 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
473 (browse-url-galeon): Use that variable.
474
475 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
476 eval-expression. Eval and set the variable simply.
477
478 * files.el (temporary-file-directory): Use defcustom.
479 (small-temporary-file-directory): Likewise.
480 (normal-backup-enable-predicate): Move down in file
481 after definition of temporary-file-directory.
482
483 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
484
485 2001-11-24 Colin Walters <walters@debian.org>
486
487 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
488 autoload names to match files renamed on initial calc import.
489
490 * calc/calc.el (Commentary): Cleanup, and add logistic curve
491 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
492
493 2001-11-23 Colin Walters <walters@debian.org>
494
495 * Makefile.in (finder_setwins, setwins): Include Calc again.
496
497 * calc/calc-rules.el: Add header comment.
498
499 2001-11-23 Andre Spiegel <spiegel@gnu.org>
500
501 * vc.el (with-vc-properties): Don't bind `filename' locally.
502 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
503 to avoid name clashes. Fix `lisp-indent-function' property for
504 both.
505
506 2001-11-23 Francesco Potorti` <pot@gnu.org>
507
508 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
509
510 2001-11-22 Colin Walters <walters@debian.org>
511
512 * calc/calc-misc.el (report-calc-bug):
513 Use `reporter-prompt-for-summary-p'.
514
515 * calc/INSTALL, calc/Makefile: Remove.
516
517 2001-11-22 Miles Bader <miles@gnu.org>
518
519 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
520 (reb-match-2, reb-match-3): Add dark-background variants.
521
522 2001-11-22 Colin Walters <walters@debian.org>
523
524 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
525 (info "Calc").
526 (report-calc-bug): Use reporter.el.
527
528 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
529
530 2001-11-21 Richard M. Stallman <rms@gnu.org>
531
532 * which-func.el (which-function): Call imenu--make-index-alist
533 if necessary to get a list of functions.
534 (which-function-imenu-failed): New variable.
535 (which-func-update): Handle all visible windows.
536 (which-func-update-1): New subroutine broken out of which-func-update.
537
538 * files.el (temporary-file-directory, null-device)
539 (small-temporary-file-directory): Definitions moved up.
540
541 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
542 (cperl-non-problems, cperl-praise): Doc fixes.
543
544 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
545 (sh-mode-syntax-table): Function restored.
546 Variable set up for use by function sh-mode-syntax-table.
547 (sh-set-shell): Set the syntax table.
548
549 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
550
551 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
552
553 * international/encoded-kb.el: Don't alter minor-map-alist.
554
555 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
556
557 * files.el (auto-save-file-name-transforms): Put remote files in
558 temporary-file-directory rather than /tmp.
559
560 2001-11-21 Colin Walters <walters@debian.org>
561
562 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
563 of (function ...) wrapper.
564
565 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
566
567 * derived.el (define-derived-mode): Create the abbrev-table
568 from inside the `defvar'.
569
570 * jit-lock.el (jit-lock-defer-time): New var.
571 (jit-lock-defer-timer, jit-lock-buffers): New vars.
572 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
573 (jit-lock-function): Defer fontification if requested.
574 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
575 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
576 text property.
577 (jit-lock-deferred-fontify): New fun.
578
579 2001-11-20 Richard M. Stallman <rms@gnu.org>
580
581 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
582 Set local-abbrev-table to lisp-mode-abbrev-table.
583
584 * emacs-lisp/re-builder.el (reb-mode):
585 Don't use define-derived-mode. Call kill-all-local-variables.
586
587 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
588 Don't use define-derived-mode.
589
590 * help-mode.el (help-mode): Undo 2001-10-07 change.
591
592 * replace.el (occur-mode): Undo 2001-5-20 change.
593
594 2001-11-20 Jason Rumney <jasonr@gnu.org>
595
596 * w32-fns.el (w32-system-coding-system): Change to an alias for
597 locale-coding-system.
598 (set-w32-system-coding-system): Document the above change.
599 Set locale-coding-system instead.
600
601 2001-11-20 Richard M. Stallman <rms@gnu.org>
602
603 * ruler-mode.el: Add pagination.
604 (ruler-mode-toggle-show-tab-stops): No need to
605 test `ruler-mode' variable.
606
607 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
608
609 * play/landmark.el: Mark lm-mode as special.
610
611 * play/gomoku.el: Mark gomoku-mode as special.
612
613 2001-11-20 Juanma Barranquero <lektu@terra.es>
614
615 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
616 (top-level): Bind it to C-c C-b.
617 (re-builder): Don't re-enter RE Builder Mode.
618
619 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
620
621 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
622
623 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
624 `manual-program'.
625
626 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
627 to a line without a comment.
628
629 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
630
631 * dired.el (dired-listing-switches): Mention in the doc string
632 that some switches are not supported by ls-lisp.el
633
634 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
635
636 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
637 (imenu--create-keymap-2): Remove.
638 (imenu--create-keymap-1): Simplify, remove third argument.
639 (imenu--generic-function): Use dolist.
640 (imenu-find-default): New function.
641 (imenu--completion-buffer): Use it.
642 (imenu--mouse-menu): Use popup-menu.
643 (imenu--menubar-select): Return t rather than calling imenu.
644
645 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
646 New functions, extracted from fill-region-as-paragraph.
647 (fill-region-as-paragraph): Use them.
648 Use an end marker instead of eob.
649 Ignore whitespace-only fill-prefixes when indenting according to mode.
650 Simplify the loop that searches for spaces backwards.
651
652 * textmodes/picture.el (picture-vertical-step)
653 (picture-horizontal-step): Don't use defconst for variables.
654
655 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
656 (mail-extract-address-components): Downcase domain names.
657 (mail-extr-delete-char): Remove. Use delete-char instead.
658
659 * emulation/pc-select.el: Doc string fixes.
660 (pc-selection-mode): Don't treat macos as a tty.
661
662 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
663
664 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
665
666 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
667 (mouse-wheel-progessive-speed): New var.
668 (mwheel-scroll): Use it and handle float values.
669
670 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
671
672 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
673 (iswitchb): Fix the case where the result was selected with the mouse.
674 (iswitchb-completion-help): Use the normal *Completions* now that
675 mouse selection works.
676 (iswitchb-minibuffer-setup): Simplify.
677
678 * newcomment.el (comment-column, comment-style, comment-multi-line)
679 (comment-auto-fill-only-comments): Remove :group arg.
680 (comment-padding): Add :type.
681 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
682 if called interactively.
683
684 2001-11-19 Colin Walters <walters@verbum.org>
685
686 * calc/calc.el (toplevel): Add comment and version header.
687 (calc-init-base): Bump version to 2.02f, update date.
688
689 2001-11-19 Richard M. Stallman <rms@gnu.org>
690
691 * net/browse-url.el: Support Mozilla and Galeon.
692 By default, find the installed browser whichever it is.
693 (browse-url-mozilla): New function.
694 (browse-url-mozilla-sentinel): New function.
695 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
696 (browse-url-default-browser): New function.
697 (browse-url-process-environment): Use browse-url-browser-display.
698 (browse-url-browser-display): Renamed from browse-url-netscape-display.
699 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
700 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
701 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
702 (browse-url-browser-function): New default, new options.
703
704 2001-11-19 Sam Steingold <sds@gnu.org>
705
706 * bindings.el (last-buffer, unbury-buffer): New function.
707 (mode-line-unbury-buffer): Use `unbury-buffer'.
708
709 2001-11-18 Stephen Eglen <stephen@gnu.org>
710
711 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
712 control behaviour when no further completion is possible.
713
714 2001-11-19 Colin Walters <walters@verbum.org>
715
716 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
717 (math-showing-full-precision, math-with-extra-prec, math-working)
718 (calc-with-default-simplification)
719 (calc-with-trail-buffer): Use backtick.
720 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
721 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
722 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
723 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
724 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
725 (Math-num-integerp, Math-bignum-test, Math-equal-int)
726 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
727 (calc-record-compilation-date-macro): Deleted. Callers updated.
728 (math-format-radix-digit): Move to calc-bin.el.
729
730 * calc/calc.el (calc-record-compilation-date): Remove.
731 (calc-bug-address): Update.
732 (calc-settings-file): Use `user-init-file'.
733
734 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
735 Handle null `calc-settings-file'.
736
737 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
738 * calc/calc-keypd.el (calc-keypad-mode): New.
739 (calc-do-keypad): Use it.
740 (calc-keypad-map): Move into `calc-keypad-mode'.
741
742 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
743 to defalias argument.
744
745 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
746 (calcFunc-floor): Ditto.
747
748 * calc-units.el (calcFunc-usimplify): Ditto.
749
750 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
751 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
752 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
753 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
754 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
755 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
756 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
757 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
758 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
759 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
760 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
761 and move them before their first use. Use `when', `unless'.
762 Remove trailing periods from error forms. Add description and
763 headers suggested by Emacs Lisp coding conventions.
764
765 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
766
767 * newcomment.el (comment-indent):
768 Fix misindentation for comment-only lines.
769 (comment-indent-new-line): Only obey comment-multi-line if the
770 comment-ender is not the end-of-line.
771
772 2001-11-19 Richard M. Stallman <rms@gnu.org>
773
774 * net/net-utils.el (network-connection-service-abbrev-alist):
775 New variable.
776
777 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
778 Advance to start of 3rd sexp by moving fwd and backing over it.
779 At first three elements, act like defun.
780
781 * delsel.el (delete-selection-pre-hook): Handle and resignal
782 file-supersession errors to interact properly with userlock.el.
783
784 2001-11-18 Richard M. Stallman <rms@gnu.org>
785
786 * progmodes/fortran.el (fortran-mode-syntax-table):
787 Specify punctuation syntax for backslash.
788
789 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
790 All calls deleted.
791
792 * international/mule-util.el (string-to-sequence): Make it obsolete.
793 (string-to-list, string-to-vector): Implement them directly
794 using append and vconcat, not with string-to-sequence.
795
796 * startup.el (command-line): Set abbrevs-changed to nil after
797 reading the init file and the abbrevs file.
798
799 * isearch.el (isearch): Use magenta2 as bg for (background light)
800
801 2001-11-17 Richard M. Stallman <rms@gnu.org>
802
803 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
804
805 * simple.el (minibuffer-history-sexp-flag): Doc fix.
806
807 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
808
809 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
810 If set and if applicable, add a regexp to highlight defun-like
811 text inside comments and strings.
812 (font-lock-fontify-keywords-region): Pass that new arg.
813 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
814 to the end and pass that new arg.
815 (c-font-lock-keywords-2): Fix regex for labels.
816 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
817 Make it work when LIMIT is several lines further.
818 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
819 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
820 Use backquote and make the regexes for `int a, b, c;' work on
821 multiple lines.
822
823 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
824 (font-lock-defaults-alist): Don't change it any more.
825 (reb-subexp-mode-map): Cleanup.
826
827 * custom.el (custom-current-group-alist): New var.
828 (custom-declare-group): Set it.
829 (custom-current-group): New fun.
830 (custom-declare-variable, custom-handle-all-keywords):
831 Use it as a default if no :group argument is specified.
832
833 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
834 (standard-keyboard-coding-systems): New var.
835 (set-locale-environment): Use it to decide whether or not to call
836 set-keyboard-coding-system.
837 (locale-language-names): Use \"French\" for "fr".
838
839 2001-11-17 Richard M. Stallman <rms@gnu.org>
840
841 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
842 (add-to-list): Delete compatibility code.
843 (checkdoc-next-message-error): Doc fix.
844
845 2001-11-17 Stephen Eglen <stephen@gnu.org>
846
847 * locate.el (locate): Show default locate pattern within the
848 prompt, but don't insert it into the minibuffer contents.
849 Catch the case when pattern is the empty string.
850
851 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
852
853 * language/european.el ("French"): New language environment.
854
855 2001-11-16 Richard M. Stallman <rms@gnu.org>
856
857 * calendar/todo-mode.el (todo-save): Fix previous change.
858
859 * subr.el (functionp): Do use cdr-safe on object.
860
861 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
862
863 * bindings.el (mode-line-mode-name): Only put the help-echo property
864 if the local-map property was put as well.
865 (global-map): Bind switch-frame, delete-frame, iconify-frame
866 and make-frame-visible events.
867
868 * emacs-lisp/elp.el (elp-not-profilable): New var.
869 (elp-not-profilable-p): New function.
870 (elp-instrument-function): Use it. Use backquotes and push.
871
872 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
873 (byte-stack+-info, byte-compile-last-warned-form)
874 (byte-compile-last-logged-file): Don't defconst a variable.
875 (no-byte-compile): Declare.
876 (byte-compile-file): Don't boundp-check no-byte-compile any more.
877 (byte-compile-defvar): Leave defconst as is.
878
879 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
880 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
881 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
882 (edebug-best-error): Don't defconst a variable.
883 (edebug-read-syntax-table): Use a char-table.
884 (edebug-lemacs-specific): Remove.
885 Toplevel: Eliminate check for Lucid Emacs.
886
887 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
888
889 * rect.el (move-to-column-force): Mark obsolete.
890 (operate-on-rectangle, delete-extract-rectangle-line)
891 (insert-rectangle, delete-whitespace-rectangle-line)
892 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
893 (string-rectangle-history): New var.
894 (string-rectangle, string-insert-rectangle): Use it.
895 (delete-rectangle-line): Fix pos/column mixup and simplify.
896
897 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
898 (normal-top-level, command-line, command-line-1): Simplify.
899
900 * tar-mode.el (tar-mode): Use define-derived-mode.
901
902 * view.el (view-mode-enable): Don't use make-local-hook.
903
904 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
905
906 2001-11-16 Richard M. Stallman <rms@gnu.org>
907
908 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
909 if it doesn't make sense as anything else.
910 Don't recognize a "telephone number" at the beginning of the name.
911 (mail-extr-leading-garbage): Match non-word characters only.
912
913 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
914
915 * startup.el (command-line-processed): Doc fix.
916
917 * apropos.el (apropos-next-label-button): Doc fix.
918
919 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
920
921 * comint.el (comint-mode): Simplify.
922 (make-comint-in-buffer): Run `comint-mode' only if necessary.
923
924 * subr.el (eval-after-load): Make it work with features as well.
925
926 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
927
928 * international/mule-cmds.el (describe-input-method): Setup xref.
929 (set-language-environment): Use functionp.
930 (locale-language-names, locale-charset-language-names)
931 (locale-preferred-coding-systems): Defconst and purecopy.
932
933 * language/european.el (mac-roman): Add mime-charset property.
934
935 2001-11-15 Richard M. Stallman <rms@gnu.org>
936
937 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
938 (multiple-value-apply, nth-value): Use defsubst rather than defalias
939 to get better doc strings.
940
941 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
942
943 * derived.el: Fix autoload cookie.
944
945 2001-11-15 Richard M. Stallman <rms@gnu.org>
946
947 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
948
949 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
950
951 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
952
953 2001-11-15 Richard M. Stallman <rms@gnu.org>
954
955 * dired.el (dired-undo): Display a message to explain
956 that this does not undo file system changes.
957
958 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
959
960 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
961 into `unread-command-events' instead of trying keymap
962 lookups ourselves. This makes mouse-clicks do the right
963 thing even when keymaps of overlays are involved.
964 (mouse-drag-drag): Likewise.
965
966 2001-11-15 Andreas Schwab <schwab@suse.de>
967
968 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
969 characters and append anchor to pattern added to auto-mode-alist.
970
971 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
972
973 * server.el (server-process-filter): Run pore/post-comment-hook
974 before/after visiting the file.
975
976 * info-look.el (makefile-mode): Add info for automake.
977 (autoconf-mode): Fix the name of the index for automake.
978
979 * international/latin-9.el: Give pilcrow punctuation syntax.
980
981 2001-11-15 Andre Spiegel <spiegel@gnu.org>
982
983 * vc.el: Documentation fixes.
984
985 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
986
987 * smerge-mode.el (smerge-match-conflict): Fix typo.
988 (smerge-diff): Be careful to read match-data early enough.
989
990 2001-11-14 Colin Walters <walters@verbum.org>
991
992 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
993 (calcFunc-subst): Use `defalias' instead of `fset' and
994 `symbol-function'.
995
996 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
997 (calcFunc-ceil, calcFunc-round): Ditto.
998
999 * calc/calc-bin.el (calcFunc-clip): Ditto.
1000
1001 * calc/calc-ext.el (calcFunc-evalv): Ditto.
1002
1003 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
1004
1005 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1006 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1007
1008 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
1009
1010 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1011 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1012 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1013 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1014 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1015 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1016 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1017 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1018 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1019 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1020 * calcsel2.el: Style cleanup; don't put closing parens on their
1021 own line, add "foo.el ends here" to each file, and update
1022 copyright date.
1023
1024 * README: Update maintainer.
1025
1026 2001-11-13 Alan Shutko <ats@acm.org>
1027
1028 * compile.el (recompile): Use compilation-arguments if set, so as
1029 to be able to M-x recompile the exact command which created a
1030 compilation-mode buffer.
1031
1032 2001-11-13 Richard M. Stallman <rms@gnu.org>
1033
1034 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1035
1036 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1037
1038 * mouse.el (mouse-drag-region): Don't run the up-event
1039 handler if window start changed due to the down-mouse event.
1040
1041 2001-11-13 Richard M. Stallman <rms@gnu.org>
1042
1043 * mouse.el (mouse-show-mark): Either move point to the mark
1044 or use highlighting, never both.
1045 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1046
1047 2001-11-13 Simon Josefsson <jas@extundo.com>
1048
1049 * mail/smtpmail.el (top-level): Change maintainer to Simon
1050 Josefsson, cleanup the smtpmail.el header.
1051
1052 * mail/smtpmail.el (top-level): Don't require cl or base64.
1053 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1054 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1055 Defsubst instead of defmacro.
1056 (smtpmail-intersection): Return value in reverse order.
1057 (smtpmail-open-stream): Use stringp instead of string-to-list.
1058 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1059 separated from smtpmail-via-smtp.
1060
1061 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1062 rfc2104. Require base64 and cl.
1063 (smtpmail-smtp-service): Doc fix. :type fix.
1064 (smtpmail-debug-info): Doc fix.
1065 (smtpmail-debug-verb, smtpmail-auth-credentials)
1066 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1067 New variables.
1068 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1069 mail-utils (it is autoloaded).
1070 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1071 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1072 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1073 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1074 (smtpmail-via-smtp): Support AUTH.
1075 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1076
1077 2001-11-13 Richard M. Stallman <rms@gnu.org>
1078
1079 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1080 (electric-buffer-overlay): New variable.
1081 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1082 (electric-buffer-list): Likewise.
1083
1084 2001-11-13 Per Starback <starback@ling.uu.se>
1085
1086 * isearch.el (isearch-whitespace-chars): Doc fix.
1087 (isearch-mode): Handle negative search-slow-window-lines correctly.
1088
1089 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1090
1091 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1092
1093 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1094 From Emmanuel Briot <briot@act-europe.fr>.
1095
1096 2001-11-13 Colin Walters <walters@debian.org>
1097
1098 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1099
1100 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1101 "~/.emacs"; use `read-file-name'.
1102
1103 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1104 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1105 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1106 * calc/calc.el: Use `frame-width' instead of `screen-width',
1107 `frame-height' instead of `screen-height', and,
1108 `executing-kbd-macro' instead of `executing-macro'.
1109
1110 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1111 correct number of arguments.
1112
1113 * calc/calc-aent.el (calc-do-alg-entry):
1114 Use `blink-paren-function' instead of `blink-paren-hook'.
1115
1116 2001-11-12 Richard M. Stallman <rms@gnu.org>
1117
1118 * calendar/todo-mode.el (todo-save): Add save-excursion
1119 and save-restriction.
1120
1121 * server.el (server-edit, server-done): Doc fix.
1122
1123 * simple.el (clone-indirect-buffer): Error if major mode symbol
1124 has a no-clone-indirect property.
1125 (clone-buffer): Check for obvious errors before reading clone name.
1126
1127 * info.el (Info-mode): Add a no-clone-indirect property.
1128
1129 2001-11-12 Sam Steingold <sds@gnu.org>
1130
1131 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1132 set-buffer-modified-p to nil after `vc-exec-after'.
1133 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1134 (log-view-mode): Make read-only.
1135 (log-view-current-file): Do final `expand-file-name' in the
1136 current `default-directory'.
1137 (log-view-current-tag): Take an optional `where' arg.
1138 (log-view-diff): New user command.
1139
1140 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1141
1142 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1143
1144 2001-11-12 Sam Steingold <sds@gnu.org>
1145
1146 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1147 `generic-flet', `generic-labels', `with-accessors',
1148 `with-condition-restarts'.
1149
1150 2001-11-12 Richard M. Stallman <rms@gnu.org>
1151
1152 * dired.el: Many trivial doc fixes.
1153 (dired-get-file-for-visit): New function.
1154 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1155 (dired-view-file, dired-find-file-other-window, dired-display-file):
1156 (dired-find-file): Use dired-get-file-for-visit.
1157
1158 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1159
1160 * sql.el (sql-mode): Doc change.
1161
1162 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1163 escape character.
1164
1165 2001-11-12 Colin Walters <walters@debian.org>
1166
1167 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1168 (calc-do-keypad): Don't attempt to use nonexistent global
1169 mouse-map, use calc-keypad-map.
1170 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1171 (calc-keypad-left-click): Don't use mouse-map; update to new event
1172 interface.
1173 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1174 (calc-keypad-press): Use `unread-command-events' instead of
1175 `unread-command-char'.
1176
1177 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1178 to match files renamed on initial calc import.
1179
1180 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1181
1182 * textmodes/flyspell.el (flyspell-default-dictionary):
1183 Fix previous change.
1184
1185 2001-11-12 Richard M. Stallman <rms@gnu.org>
1186
1187 * textmodes/flyspell.el (flyspell-default-dictionary):
1188 Fix custom type.
1189
1190 2001-11-11 Richard M. Stallman <rms@gnu.org>
1191
1192 * calendar/solar.el (solar-sunrise-and-sunset):
1193 Exchange the two extreme values of day-length.
1194
1195 * progmodes/sh-script.el (sh-must-be-shell-mode):
1196 Allow modes derived from sh-mode.
1197
1198 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1199 Turn off error in some re-search-forward calls.
1200
1201 * replace.el (query-replace-skip-read-only): New variable.
1202 (perform-replace): If that variable is non-nil, ignore matches
1203 that have a read-only property.
1204
1205 * derived.el (define-derived-mode): Doc fix.
1206
1207 * server.el (server-buffer-done): Test of server-existing-buffer
1208 was backwards.
1209 (server-existing-buffer): Doc fix.
1210
1211 * textmodes/flyspell.el (flyspell-default-dictionary):
1212 Allow nil as value, and make nil the default.
1213
1214 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1215
1216 * subdirs.el: Regenerated.
1217
1218 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1219 it is not fboundp.
1220 (clipboard-yank): Ditto.
1221
1222 2001-11-11 Colin Walters <walters@verbum.org>
1223
1224 The following changes are based on patches from
1225 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1226 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1227
1228 * calc/calc.el (toplevel): Require calc-macs.
1229 (calc-minibuffer-size): New.
1230 (calcDigit-nondigit): Use it instead of `buffer-size'.
1231 (calcDigit-backspace): Likewise.
1232 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1233 `buffer-string'.
1234 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1235 `point-min'.
1236 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1237 `save-excursion'.
1238
1239 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1240 simple `setq' form.
1241
1242 * calc/calc-ext.el: (toplevel): Require calc.
1243 (calc-fancy-prefix-map): New.
1244 (calc-fancy-prefix): Use it.
1245 (calc-fancy-prefix-other-key): New.
1246
1247 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1248 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1249 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1250 (calcAlg-enter): Likewise.
1251 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1252
1253 2001-11-10 Richard M. Stallman <rms@gnu.org>
1254
1255 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1256 (quietly-read-abbrev-file): Doc fix.
1257
1258 * startup.el (command-line): Read standard abbrev
1259 file (abbrev-file-name), if it exists.
1260
1261 * files.el (save-abbrevs): Default value is t.
1262
1263 * progmodes/compile.el (compile-goto-error): Fix previous change
1264 in the case where subsequent errors have not been parsed yet
1265 because they are in a different source file.
1266
1267 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1268
1269 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1270 Merge two regular expressions into one.
1271 (ps-mode): Make local bindings for `comment-start' and
1272 `comment-start-skip'.
1273 (ps-mode-looking-at-nested): Simplify an if-else construct;
1274 use `set-match-data' to set the result.
1275
1276 2001-11-10 Richard M. Stallman <rms@gnu.org>
1277
1278 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1279 Function deleted.
1280 (flyspell-correct-word): Old definition deleted.
1281 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1282 All references renamed too.
1283
1284 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1285
1286 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1287
1288 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1289
1290 * wid-edit.el (checklist): Removed `:menu-tag'.
1291 (radio-button-choice): Ditto.
1292 (editable-list): Ditto.
1293
1294 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1295
1296 * play/gomoku.el: Move definitions of constants to the beginning
1297 of file, before their use.
1298
1299 2001-11-09 Richard M. Stallman <rms@gnu.org>
1300
1301 * textmodes/flyspell.el: Use the keymap property
1302 instead of local-map, and don't use a minor-mode map.
1303 (flyspell-mode-map): Variable deleted.
1304 Don't mess with minor-mode-map-alist.
1305 (calling add-minor-mode): Specify nil for keymap.
1306 And always use add-minor-mode, now that it exists.
1307 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1308 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1309 or flyspell-local-mouse-map.
1310 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1311 (flyspell-mode): Doc fix.
1312 (flyspell-mode-on): Don't call make-local-hook.
1313
1314 2001-11-09 Sam Steingold <sds@gnu.org>
1315
1316 * emacs-lisp/debug.el (debugger-make-xrefs):
1317 Add buttons to all symbols.
1318
1319 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1320
1321 * vc.el: Add John David Smith to credits.
1322
1323 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1324
1325 * vc-hooks.el (vc-error-occured): Backquotified.
1326 (vc-file-prop-obarray): Use prime length for better efficiency.
1327
1328 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1329
1330 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1331
1332 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1333
1334 2001-11-09 Miles Bader <miles@gnu.org>
1335
1336 * subr.el (functionp): Don't consider macros as functions.
1337
1338 2001-11-08 Miles Bader <miles@gnu.org>
1339
1340 * subr.el (functionp): Make work correctly for macros and unbound
1341 symbols.
1342
1343 * comint.el (comint-send-input): Fix description of
1344 `comint-process-echoes' in the doc-string.
1345
1346 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1347
1348 * international/mule.el (make-translation-table): Doc fix.
1349 Suggested by Alex Schroeder <alex@gnu.org>.
1350
1351 2001-11-07 Richard M. Stallman <rms@gnu.org>
1352
1353 * info.el (Info-fontify-node): Highlight every third menu item.
1354
1355 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1356
1357 * cus-edit.el (custom-face-value-create): Don't ignore the
1358 `customized-face' attribute when finding the current face spec.
1359
1360 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1361
1362 * subr.el (with-local-quit): New macro.
1363 (make-syntax-table): Always inherit.
1364 (functionp): Be more careful when `object' is a symbol.
1365
1366 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1367
1368 2001-11-07 Paul Eggert <eggert@twinsun.com>
1369
1370 * dired.el (dired-move-to-filename-regexp):
1371 Do not distinguish between ASCII letters and non-ASCII characters.
1372 Don't allow comma except in the form "month day, year".
1373 Don't allow space between month name and comma.
1374 Clean up the code that checks for trailing period, comma, and space.
1375 Remove now-obsolete comments, and add more commentary about
1376 Japanese dates.
1377 Always gobble up trailing spaces, instead of doing it only sometimes.
1378
1379 2001-11-07 Miles Bader <miles@gnu.org>
1380
1381 * paren.el (show-paren-match-face): Add dark-background variant.
1382
1383 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1384
1385 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1386 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1387 Don't disable adaptive-fill-mode.
1388 (lisp-fill-paragraph): Use tab-width rather than 8.
1389 Prevent filling the first line of docstrings.
1390
1391 2001-11-06 Richard M. Stallman <rms@gnu.org>
1392
1393 * play/gomoku.el (gomoku): Doc fix.
1394
1395 * jka-compr.el (jka-compr-partial-uncompress):
1396 Support an alternative of not using dd.
1397 (jka-compr-dd-program): Use defcustom to define this.
1398 (jka-compr-load-suffixes): Use defcustom.
1399 (jka-compr-mode-alist-additions): Use defcustom.
1400
1401 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1402
1403 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1404 Also work when LIMIT is further than the end of line.
1405
1406 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1407
1408 * international/quail.el (quail-update-leim-list-file): Print the
1409 offending file name if some of its quail-define-package forms is broken.
1410
1411 2001-11-05 Richard M. Stallman <rms@gnu.org>
1412
1413 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1414 of the evaluated form.
1415
1416 2001-11-05 Paul Eggert <eggert@twinsun.com>
1417
1418 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1419 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1420 stamps always line up by default. Also, it uses a slightly
1421 different window to determine whether files are "recent".
1422
1423 2001-11-05 Andrew Innes <andrewi@gnu.org>
1424
1425 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1426 Don't attempt to remake autoloads before nuking .elc files.
1427
1428 2001-11-04 Richard M. Stallman <rms@gnu.org>
1429
1430 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1431 previous-single-property-change or next-single-char-property-change
1432 returns nil.
1433
1434 * international/mule-cmds.el (set-locale-environment):
1435 Make it interactive; make arg optional.
1436
1437 * international/mule-diag.el (help-funs): Require help-funs.
1438
1439 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1442
1443 2001-11-04 Miles Bader <miles@gnu.org>
1444
1445 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1446 shadow of the splash image grey on a dark background instead of black.
1447
1448 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1449
1450 * term.el (all faces): Don't (copy-face 'default <foo>).
1451
1452 * term/xterm.el (function-key-map):
1453 Add entry for `ESC [ 3 ~' -> <delete>
1454 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1455 Use inheritance so that .emacs and terminfo take precedence.
1456
1457 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1458
1459 * tooltip.el (tooltip-delay): Decrease to 0.7.
1460 (tooltip-hide-delay): Enlarge to 10.
1461
1462 2001-11-03 Richard M. Stallman <rms@gnu.org>
1463
1464 * startup.el (fancy-splash-tail): Explain how to recover
1465 from a crash, if there was a crash.
1466 (command-line-1): Reorganize display of startup screen,
1467 to simplify the logic. Use a temp buffer for it.
1468
1469 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * frame.el (set-background-color, set-foreground-color):
1472 Call face-set-after-frame-default, to propagate the new colors to
1473 the frame's parameters alist.
1474
1475 * calendar/timeclock.el (timeclock-out): Signal an error if
1476 timeclock-last-event is nil.
1477
1478 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1479
1480 * textmodes/fill.el (fill-context-prefix): Fix braino.
1481
1482 * international/quail.el (quail-help):
1483 Use `help-buffer' and move `help-setup-xref' to beginning.
1484
1485 * international/mule-cmds.el (describe-language-environment):
1486 Use `help-buffer' and move `help-setup-xref' to beginning.
1487
1488 * international/mule-diag.el (list-character-sets)
1489 (sort-listed-character-sets, describe-character-set)
1490 (describe-coding-system, describe-fontset, list-fontsets):
1491 Use `help-buffer' and move `help-setup-xref' to beginning.
1492 (describe-char-after): Use `internal-describe-syntax-value'.
1493
1494 2001-11-02 Richard M. Stallman <rms@gnu.org>
1495
1496 * mouse.el (popup-menu): If the user refuses to select
1497 from a menu, don't try to invoke the menu.
1498
1499 2001-11-02 Miles Bader <miles@gnu.org>
1500
1501 * help-mode.el (help-xref): New button type.
1502 (help-function, help-variable, help-face, help-coding-system)
1503 (help-input-method, help-character-set, help-type, help-symbol)
1504 (help-back, help-info, help-customize-variable, help-customize-face)
1505 (help-function-def, help-variable-def): Use it as a supertype.
1506 Remove `action' property.
1507
1508 * international/mule-diag.el (describe-character-set)
1509 (describe-coding-system): Pass correct args to `help-xref-button'.
1510 (sort-listed-character-sets): New button type.
1511 (list-character-sets): Use it.
1512 (list-charset-chars): New button type.
1513 (list-character-sets-1): Use it.
1514
1515 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1516
1517 * indent.el (tab-always-indent, indent-for-tab-command):
1518 Remove redundant `never' setting.
1519
1520 * fill.el (fill-region-as-paragraph): Don't forget to skip
1521 over current whitespace before looking for a preceding space.
1522
1523 2001-11-01 Richard M. Stallman <rms@gnu.org>
1524
1525 * files.el (file-newest-backup): Don't pass backup file name
1526 thru file-name-sans-versions, because it never has version numbers.
1527
1528 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1529 to avoid ambiguous nested loops.
1530
1531 * files.el (find-file-noselect): Offer to change buffer-read-only
1532 only when the file's read-only status has changed from before
1533 as well as disagreeing with the buffer's current status.
1534 (buffer-file-read-only): New var, local in all buffers.
1535
1536 * buff-menu.el (buffer-menu): Doc fix.
1537 (buffer-menu-other-window): Doc fix.
1538 (list-buffers, list-buffers-noselect): Doc fix.
1539
1540 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1541
1542 * startup.el (command-line): If the terminal Emacs is running on
1543 has erase char set to ^H, use the Backspace key for deleting
1544 backward, and the Delete key for deleting forward.
1545
1546 2001-11-01 Miles Bader <miles@gnu.org>
1547
1548 * button.el (define-button-type): Make sure every user-defined
1549 button type has a supertype.
1550
1551 2001-10-31 Jason Rumney <jasonr@gnu.org>
1552
1553 * international/mule-cmds.el (locale-language-names): Add chs and
1554 cht as aliases for Chinese-GB and Chinese-BIG5.
1555
1556 2001-10-31 Richard M. Stallman <rms@gnu.org>
1557
1558 * bindings.el (mode-line-frame-identification): Add doc string.
1559 (mode-line-position, mode-line-modes): New variables.
1560 (mode-line-format): Use mode-line-position for the part
1561 that displays the position-in-buffer info.
1562 Use mode-line-modes for the part that displays major and minor modes.
1563
1564 2001-10-31 Sam Steingold <sds@gnu.org>
1565
1566 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1567 (debugger-setup-buffer): Call it.
1568 (debugger-mode-map): Bind RET and mouse-2.
1569
1570 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1571
1572 * startup.el: Document command line option --no-window-system
1573 instead of --no-windows.
1574
1575 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1576
1577 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1578
1579 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1580 (font-lock-defaults-alist): Use it.
1581 From David Ponce <david.ponce@wanadoo.fr>
1582
1583 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1584 output of `char-after'.
1585
1586 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1587
1588 * simple.el (reindent-then-newline-and-indent): Insert the newline
1589 before indenting the first line.
1590 (undo-get-state, undo-revert-to-state): New funs.
1591 (shell-command): Don't kill the buffer even if empty.
1592 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1593 (transpose-subr-end2): Remove.
1594 (transpose-subr): Add `special' arg and simplify.
1595 (transpose-subr-1): Rewrite.
1596 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1597 (rfc822-goto-eoh): Simplify.
1598
1599 2001-10-30 Richard M. Stallman <rms@gnu.org>
1600
1601 * enriched.el (enriched-face-ans): FIx previous change.
1602
1603 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1604
1605 * international/iso-acc.el (iso-accents-compose): Remove a
1606 superfluous setq.
1607
1608 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1609
1610 * buff-menu.el (list-buffers-noselect): If the buffer's name
1611 starts with a blank, but it visits a file, do show it (for files
1612 whose names start with a blank).
1613
1614 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * textmodes/fill.el (sentence-end-double-space)
1617 (sentence-end-without-period): Move to paragraphs.el.
1618 (fill-indent-according-to-mode): Change default to t.
1619 (fill-context-prefix): Simplify control-flow and use a more
1620 sophisticated merge that unifies both previous checks.
1621 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1622 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1623 (fill-nobreak-p): New fun.
1624 (fill-region-as-paragraph): Use it.
1625 Handle `fill-indent-according-to-mode' slightly differently.
1626 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1627 (fill-individual-paragraphs-citation): Fix.
1628
1629 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1630 (paragraph-start): Change default to the `text-mode' value.
1631 (sentence-end-double-space, sentence-end-without-period):
1632 Move from fill.el.
1633 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1634 rather than rebinding `paragraph-start' and `paragraph-separate'.
1635
1636 * indent.el (indent-line-function): Change default to indent-relative.
1637 (tab-always-indent): Add an `never' setting.
1638 (indent-according-to-mode): Handle `indent-relative' and
1639 `indent-relative-maybe' specially.
1640 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1641 Handle the `never' case for `tab-always-indent'.
1642 Don't call indent-according-to-mode for indent-relative' and
1643 `indent-relative-maybe'.
1644 (insert-tab): Rename `prefix-arg' to `arg'.
1645 (indent-region): Indent the first line as well.
1646 (indent-relative): Don't mark the buffer modified if the indentation
1647 is unchanged.
1648
1649 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1650 Don't set paragraph-separate. Set paragraph-start more carefully.
1651 Set indent-line-function.
1652 (paragraph-indent-text-mode): Use it and define-derived-mode.
1653 (text-mode-map): Remove the \t binding.
1654 (text-mode): Simplify now that the default is more favorable.
1655
1656 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1659 If the regexp doesn't match, use a looser one.
1660 (find-variable-noselect): Add `file' argument.
1661
1662 * pcvs.el (cvs-mode-commit-hook): New hook.
1663 (cvs-mode-commit): Run it.
1664
1665 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1666
1667 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1668 (edebug-instrument-function): Use `find-function-noselect'.
1669
1670 2001-10-29 Richard M. Stallman <rms@gnu.org>
1671
1672 * term.el (term-if-emacs19): Macro deleted.
1673 Callers changed to use progn instead.
1674
1675 * frame.el (blink-cursor-mode): Doc fix.
1676
1677 * files.el (find-backup-file-name): Use make-backup-file-name.
1678
1679 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1680 window-live-p.
1681 (edebug-set-conditional-breakpoint): Unconditionally use
1682 the former Emacs >=19 definition.
1683 (edebug-mark): Define unconditionally.
1684 (edebug-eval-expression): Always call read-from-minibuffer
1685 and specify history list.
1686 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1687 edebug-set-conditional-breakpoint.
1688 (edebug-emacs-version-specific): Function deleted;
1689 do the job at top level.
1690 (edebug-emacs-19-specific): Function deleted, this is the default.
1691
1692 2001-10-29 Sam Steingold <sds@gnu.org>
1693
1694 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1695 "/cygdrive/LETTER/" pathnames.
1696
1697 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1698
1699 * faces.el (invert-face): Check for 'unspecified, not for nil,
1700 when testing whether face colors are not specified.
1701 From David.Kastrup@t-online.de (David Kastrup).
1702 (read-face-name): Doc fix.
1703 (make-face-bold, make-face-unbold, make-face-italic)
1704 (make-face-unitalic, make-face-bold-italic, invert-face):
1705 Remove trailing blank from the prompt passed to read-face-name.
1706
1707 2001-10-29 Sam Steingold <sds@gnu.org>
1708
1709 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1710 Report numbers of files skipped and failed too.
1711 (byte-compile-file): Return 'no-byte-compile for skipped files.
1712
1713 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1714
1715 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1716 and `M p'.
1717
1718 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1719
1720 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1721 as is on unread-command-events instead of `(SECOND-CHAR)'.
1722
1723 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1724
1725 * vc.el: Mention vc-*-switches in backend API documentation.
1726 (vc-annotate): Adapt doc string to recent change.
1727
1728 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1729
1730 * enriched.el (enriched-face-ans): Handle face attributes
1731 of the form `(FACE1 FACE2 ...)'.
1732
1733 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1734
1735 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1736
1737 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1738
1739 * progmodes/sql.el (sql-db2): Doc change.
1740 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1741 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1742
1743 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1744
1745 * env.el (substitute-env-vars): Don't quote argument to `rx';
1746 it's a macro.
1747
1748 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1749
1750 * cus-start.el (recursive-load-depth-limit): Added.
1751
1752 2001-10-28 Richard M. Stallman <rms@gnu.org>
1753
1754 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1755 All uses removed--assume Emacs version is >= 20.
1756
1757 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1758 by really checking that it is not version 18.
1759
1760 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1761
1762 2001-10-28 Miles Bader <miles@gnu.org>
1763
1764 * faces.el (face-attribute): Add INHERIT argument, consider face
1765 inheritance if it's non-nil.
1766 (face-attribute-merged-with): New function.
1767 (face-attribute-specified-or): New macro.
1768 (face-foreground, face-background, face-stipple): Add INHERIT
1769 argument. Use `face-attribute-specified-or'.
1770
1771 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1772
1773 * font-lock.el: Require `syntax'.
1774 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1775 Use `c-font-lock-syntactic-face-function' for c languages.
1776 (font-lock-mode): Don't unset vars when turning the mode off.
1777 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1778 (font-lock-extra-managed-props): New var.
1779 (font-lock-default-unfontify-region): Use it.
1780 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1781 Don't eval the value when there's no match.
1782 (font-lock-ppss-stats): New var.
1783 (font-lock-ppss): New fun.
1784 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1785 (font-lock-apply-highlight): Allow `highlight' to set several props.
1786 (font-lock-set-defaults): Use dolist.
1787 (font-lock-unset-defaults): Remove.
1788 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1789 Try to recognize prototypes using `foo P_ ((args))'.
1790 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1791 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1792 (c-font-lock-syntactic-face-function): New function.
1793 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1794 (c++-keywords): Use a more sophisticated regexp to handle
1795 shallowly nested templates.
1796
1797 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1798
1799 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1800 (sgml-tag): Use it. Cleanup with `cond'.
1801 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1802 Mark the overlays and only delete those that are marked.
1803 (sgml-skip-close-p): Remove.
1804 (sgml-value): Replace sgml-skip-close-p with its definition.
1805 (html-tag-alist): Use sgml-xml a bit more.
1806 (html-mode): Set sgml-empty-tags.
1807
1808 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1809 (texinfo-update-node, texinfo-sequential-node-update):
1810 Don't bind the obsolete `auto-fill-hook'.
1811 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1812 Use `set-buffer' rather than `switch-to-buffer'.
1813 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1814 Use `set-buffer' rather than `switch-to-buffer'.
1815
1816 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1817 text-mode-syntax-table.
1818 (mail-mode): Use define-derived-mode.
1819 Fix ordering of alternatives in adaptive-fill-regexp.
1820 (mail-mode-map): Don't rely on keymap's internal representation.
1821
1822 2001-10-27 Sam Steingold <sds@gnu.org>
1823
1824 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1825 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1826 (sgml-mode-common): Call it.
1827 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1828 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1829 (html-horizontal-rule, html-image, html-ordered-list):
1830 (html-unordered-list, html-list-item, html-paragraph):
1831 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1832 `html-xhtml'.
1833
1834 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1835
1836 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1837 (ifnothtml): New alias.
1838
1839 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1840
1841 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1842 (toggle-text-mode-auto-fill): Use derived-mode-p.
1843
1844 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1845
1846 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1847 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1848
1849 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1850
1851 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1852 Add make-obsolete cookies, to follow faces.el.
1853
1854 These changes avoid warnings from the byte compiler in faces.el:
1855
1856 * faces.el (internal-get-face): Use facep instead of the obsolete
1857 internal-find-face.
1858 (internal-frob-font-weight, internal-frob-font-slant):
1859 New defaliases for obsolete functions.
1860 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1861 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1862 (x-make-font-bold-italic): Use internal-frob-font-weight and
1863 internal-frob-font-slant aliases instead of the obsolete
1864 x-frob-... functions.
1865
1866 2001-10-26 Sam Steingold <sds@gnu.org>
1867
1868 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1869 DOCTYPE; set `mode-name' based on it.
1870 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1871 (sgml-tag): Close empty tags in XHTML.
1872
1873 2001-10-26 Jason Rumney <jasonr@gnu.org>
1874
1875 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1876 when UNICODE is not defined.
1877
1878 2001-10-26 Sam Steingold <sds@gnu.org>
1879
1880 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1881 be alone on the line.
1882
1883 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1884
1885 * button.el (button): Special face definition for MS-DOS terminals.
1886
1887 2001-10-26 Sam Steingold <sds@gnu.org>
1888
1889 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1890 Protect the /= test by checking that the args are non-nil.
1891 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1892
1893 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1894
1895 * textmodes/artist.el (artist-version): 1.2.4.
1896 (artist-butlast-fn): New variable.
1897 (artist-butlast): New function.
1898 (artist-ellipse-mirror-quadrant): Use it.
1899 (artist-mouse-draw-poly): Use nil for `point-list'.
1900 (artist-mouse-draw-poly): Check for point-list being nil.
1901
1902 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1903
1904 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1905 lambda expression.
1906 (ps-mode-menu-main): Submenu with options on/off was replaced with
1907 a toggle button.
1908 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1909 (ps-mode): Autoload cookie added on same line as comment
1910 (ps-mode-tabkey, ps-mode-backward-delete-char):
1911 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1912 `indent-to' with `indent-line-to'
1913 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1914 instead of `eval'.
1915 (ps-mode-print-region): Use `with-temp-buffer'.
1916 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1917 (numerous places): Add back-tick and tick around names in
1918 docstrings, fix punctuation in docstrings, remove trailing spaces.
1919
1920 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1921
1922 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1923 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1924 (sgml-font-lock-syntactic-keywords): New var.
1925 (sgml-mode-common): Drop the two args.
1926 Don't make buffer-local variables that aren't used.
1927 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1928 Don't set `before-string' props from sgml-display-text.
1929 (sgml-mode): Use define-derived-mode.
1930 (sgml-tags-invisible): Use sgml-display-text.
1931 (sgml-quote): New command.
1932 (html-tag-alist): Add args for `span'.
1933 (html-mode): Use define-derived-mode.
1934 Set sgml-display-text and sgml-tag-face-alist.
1935
1936 2001-10-25 Sam Steingold <sds@gnu.org>
1937
1938 * add-log.el (add-log-always-start-new-record): New user option.
1939 (add-change-log-entry): Use it.
1940
1941 2001-10-25 Richard M. Stallman <rms@gnu.org>
1942
1943 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1944 bind case-fold-search if FROM is not all lower case.
1945
1946 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1947
1948 * startup.el (normal-top-level): Check for frame-initial-frame
1949 only if it's really used.
1950
1951 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1952
1953 * progmodes/compile.el (compilation-parse-errors-filename-function):
1954 New variable.
1955 (compilation-parse-errors): Use it.
1956
1957 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1958
1959 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1960 interactively so that C-u M-C-x still does edebug.
1961 (checkdoc-sentencespace-region-engine): Don't force a double-space
1962 after `.' if it doesn't look like an end-of-sentence.
1963 (debug-ignored-errors): Add `disambiguate ...'.
1964
1965 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1966
1967 * textmodes/texinfo.el (texinfo-environments)
1968 (texinfo-environment-regexp): Hoist.
1969 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1970 Only highlight the menu name in menu items.
1971 Setup `@foo ... @end foo' as text clones.
1972 (texinfo-clone-environment): New function.
1973 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1974 (texinfo-insert-block): Simplify.
1975 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1976 the command is repeated.
1977 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1978 (texinfo-insert-@end): Simplify.
1979
1980 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1981 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1982 (texinfo-subsubsection-level-regexp)
1983 (texinfo-update-menu-same-level-regexps)
1984 (texinfo-update-menu-higher-regexps)
1985 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1986
1987 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1988 (derived-mode-p): Autoload.
1989
1990 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1991 New vars and functions.
1992 (text-clone-maintain, text-clone-create): New functions.
1993
1994 2001-10-25 Miles Bader <miles@gnu.org>
1995
1996 * facemenu.el (facemenu-add-new-face): Fix variable names.
1997
1998 2001-10-24 Richard M. Stallman <rms@gnu.org>
1999
2000 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2001 of t and nil values.
2002 (facemenu-set-face): Handle START and END interactively.
2003 (facemenu-set-foreground): Don't use a face; specify color directly.
2004 (facemenu-set-background): Likewise.
2005 (facemenu-set-face-from-menu): Doc fix.
2006 (facemenu-active-faces): Use face-attribute-vector
2007 to handle bare attributes not in faces.
2008 (facemenu-get-face): Don't handle face names fg:... and bg:...
2009 specially.
2010 (facemenu-add-new-face): New argument MENU.
2011 New way to handle adding colors to the color menus.
2012
2013 * env.el (substitute-env-vars): Quote the arg to rx.
2014
2015 2001-10-24 Sam Steingold <sds@gnu.org>
2016
2017 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
2018 Control" and "SGML" groups.
2019
2020 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2021
2022 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2023 Better handling of C++ template args to avoid confusion with `<'
2024 and `>' used as operators in member init expressions.
2025
2026 2001-10-24 Gerd Moellmann <gerd@gnu.org>
2027
2028 * replace.el (perform-replace): Move START and END parameters
2029 to the end of the argument list and make them optional.
2030
2031 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2032 perform-replace.
2033
2034 * international/fontset.el (x-must-resolve-font-name): New function.
2035 (x-complement-fontset-spec): Use it.
2036
2037 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2038
2039 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2040
2041 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2042 Turn caadr into caar of cdr.
2043
2044 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2045
2046 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2047 of mouse-{1,2} since dragging is on the down event.
2048
2049 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2050
2051 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2052 if ARG is nil.
2053
2054 * desktop.el (desktop-last-buffer): New variable.
2055 (desktop-create-buffer): Set it.
2056 (desktop-read): Bind it and switch to that buffer.
2057
2058 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2059
2060 * progmodes/compile.el (compilation-set-window-height):
2061 Select old window only if it's still live.
2062
2063 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2064
2065 * help-mode.el (help-buffer): Remove debugging code.
2066 From Stefan Monnier <monnier@cs.yale.edu>.
2067
2068 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2069
2070 * files.el (file-name-sans-extension, file-name-extension):
2071 Don't count the leading dots in file names as signaling an extension.
2072
2073 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2074
2075 * vc.el (vc-diff-switches): Doc rewritten.
2076
2077 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2078
2079 * tooltip.el (tooltip-set-param): Doc fix.
2080
2081 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2082 127 to sgml-maybe-name-self.
2083 (sgml-name-8bit-mode): Doc fix.
2084 (sgml-char-names-table): New variable.
2085 (sgml-name-char): Support non-ASCII and mule-unicode-*
2086 characters. Doc fix.
2087 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2088
2089 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2090 doc string the effect of `left' and `top' parameters in
2091 tooltip-frame-parameters, the default values, and the units.
2092 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2093 (tooltip-show): Mention in the doc string the `top' and `left'
2094 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2095
2096 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2097
2098 Add autoscaling support for vc-annotate.
2099 From J.D. Smith <jdsmith@alum.mit.edu>.
2100
2101 * vc.el (vc-annotate-display-default): Accept colormap scaling
2102 ratio (now deprecated).
2103 (vc-annotate-display-autoscale): Added.
2104 (vc-annotate-add-menu): New autoscaling menu options "Span to
2105 Oldest" and "Span Oldest->Newest". Easymenu support added for
2106 toggle menus driven by customize variable `vc-annotate-display-mode'.
2107 (vc-annotate-display-select): Added.
2108 (vc-annotate): Changed temp-buffer-show-function to
2109 `vc-annotate-display-select'.
2110 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2111 Added argument OFFSET. Instead of backend function, calls now
2112 generic `vc-annotate-difference'.
2113 (vc-annotate-difference): Added as generic function instead of
2114 backend-specific function. No longer takes argument POINT, but
2115 instead accepts a time OFFSET.
2116 (vc-default-annotate-current-time): Added.
2117
2118 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2119 version in vc.el, with
2120 (vc-cvs-annotate-current-time): Added, as override of default.
2121 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2122 `vc-cvs-annotate-difference'.
2123
2124 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2125
2126 * saveplace.el (save-place): Require `saveplace'.
2127
2128 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2129 Use `sexp' for :value-type instead of `face'.
2130
2131 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2132
2133 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2134 regexps due to 5-digit message IDs.
2135
2136 2001-10-21 Jason Rumney <jasonr@gnu.org>
2137
2138 * term/w32-win.el (redisplay-dont-pause): Don't set.
2139
2140 2001-10-21 Miles Bader <miles@gnu.org>
2141
2142 * help-funs.el (help-manyarg-func-alist): Variable removed.
2143
2144 2001-10-21 Miles Bader <miles@gnu.org>
2145
2146 * help-funs.el (help-manyarg-func-alist): Remove entries for
2147 `insert', `insert-and-inherit', `insert-before-markers',
2148 `insert-before-markers-and-inherit', `message', `message-box',
2149 `message-or-box', `propertize', `format', `encode-time', `append',
2150 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2151 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2152 `ml-prefix-argument-loop'.
2153
2154 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2155
2156 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2157 (vc-default-diff-tree): New functions.
2158 (vc-version-diff): Use them. As a result, coding systems are now
2159 set up properly for all sorts of diffs, and tree diffs can now
2160 also be done locally.
2161 (vc-diff): With a prefix argument, don't require that it's called
2162 from a buffer under version control.
2163 (diff-switches): Remove duplicate definition.
2164
2165 * vc-cvs.el (vc-cvs-diff-tree): New function.
2166
2167 2001-10-21 Miles Bader <miles@gnu.org>
2168
2169 * help-funs.el (help-manyarg-func-alist): Remove entries for
2170 `list', `vector', `make-byte-code', `call-process',
2171 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2172 `logand', `logior', and `logxor'.
2173
2174 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2175 image bits to compensate. Use `make-string' instead of
2176 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2177
2178 2001-10-20 Kim F. Storm <storm@cua.dk>
2179
2180 * simple.el (kill-ring-save): Don't show extent of copied region
2181 if using transient-mark-mode and region is fully visible.
2182
2183 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2184
2185 * (Version 21.1 released.)
2186
2187 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2188
2189 * files.el (auto-mode-alist): Associate .indent.pro with
2190 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2191
2192 2001-10-18 Sam Steingold <sds@gnu.org>
2193
2194 Put the *Compile-Log* buffer in `compilation-mode'.
2195 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2196 (byte-compile-log-1, byte-compile-log-file)
2197 (displaying-byte-compile-warnings): Use it
2198
2199 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2202
2203 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2204
2205 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2206
2207 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2208
2209 * obsolete/hilit19.el (hilit-lookup-face-create):
2210 Call set-face-font only if display-graphic-p.
2211 (toplevel): Remove references to window-system.
2212
2213 2001-10-18 Miles Bader <miles@gnu.org>
2214
2215 * simple.el (what-line): Avoid problems with field properties.
2216
2217 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2218
2219 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2220 Define special colors for a tty.
2221
2222 2001-10-17 Francesco Potorti` <pot@gnu.org>
2223
2224 * comint.el (comint-password-prompt-regexp): Make it less
2225 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2226
2227 2001-10-17 John Wiegley <johnw@gnu.org>
2228
2229 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2230 a regular file, before checking if it is a directory or symlink.
2231 This avoids a call to eshell-file-attributes, which can be
2232 expensive in some situations.
2233
2234 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2235 customization variable, to differentiate ls-in-dired from regular
2236 uses of ls.
2237
2238 2001-10-17 Miles Bader <miles@gnu.org>
2239
2240 * custom.el (defface): Mention `:inherit' in doc-string.
2241
2242 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2243
2244 * paren.el: Update the Commentary with installation instructions.
2245
2246 2001-10-15 Dave Love <fx@gnu.org>
2247
2248 * international/mule.el (set-auto-coding): Fix regexps for local
2249 variables section not to eat newlines.
2250
2251 2001-10-15 Miles Bader <miles@gnu.org>
2252
2253 * simple.el (display-message-or-buffer): Pass the correct buffer
2254 to `display-buffer'.
2255
2256 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2257
2258 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2259 (executable-find): Use exec-suffixes.
2260 (executable-set-magic): Don't use make-local-hook.
2261
2262 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2263
2264 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2265
2266 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2267 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2268 Add .so to the Unix and GNU branch.
2269
2270 * international/latin-1.el:
2271 * international/latin-2.el:
2272 * international/latin-3.el:
2273 * international/latin-4.el:
2274 * international/latin-5.el:
2275 * international/latin-8.el:
2276 * international/latin-9.el: Add no-byte-compile: t, since
2277 Makefile.in instructs make-docfile to look at .el files.
2278
2279 2001-10-14 Miles Bader <miles@gnu.org>
2280
2281 * button.el (define-button-type): Allow supertype property to be
2282 specified with a keyword `:supertype' too.
2283 (button-put, make-text-button): Allow button type property to be
2284 specified using the keyword `:type' too.
2285 (button-type): New function.
2286 (button): Add `button-category-symbol' property.
2287
2288 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2289
2290 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2291 indent-new-comment-line from comment-indent-new-line.
2292
2293 * textmodes/refill.el (refill-mode):
2294 Bind DEL to backward-delete-char-untabify.
2295 Set backward-delete-char-untabify-method to `hungry'.
2296
2297 * textmodes/bib-mode.el (bib-mode):
2298 * play/gomoku.el (gomoku-mode):
2299 * textmodes/page-ext.el (pages-directory-mode):
2300 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2301
2302 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2303
2304 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2305
2306 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2307 Handle here-docs differently.
2308 (sh-font-lock-heredoc): Remove.
2309 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2310 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2311 (sh-font-lock-open-heredoc): New functions.
2312 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2313 (sh-font-lock-keywords-1): Use regexp-opt.
2314 (sh-in-comment-or-string): Use syntax-ppss.
2315 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2316 (sh-select, sh-tmp-file): Add explicit terminating \n.
2317
2318 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2319 Use with-current-buffer.
2320 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2321 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2322 filename), catch any error that occurs in `ange-ftp-cd'.
2323 If an error happened, don't bother sending `cmd' at all.
2324 Fix a parenthesis typo.
2325 (ange-ftp-write-region): Don't blindly use binary if the remote host
2326 is unix-like.
2327
2328 * play/pong.el (pong-init): Don't use make-local-hook.
2329
2330 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2331
2332 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2333 (viper-get-ex-address-subr): More precise addr for the $ marker
2334
2335 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2336
2337 * version.el (emacs-version): Bump to 21.1.50.
2338
2339 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2340
2341 * mail/mailalias.el (mail-directory-stream): Do not double
2342 variables in the lambda-list.
2343
2344 * play/gomoku.el (gomoku-init-display): Ditto.
2345
2346 * play/landmark.el (lm-init-display): Ditto.
2347
2348 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2349 (delimit-columns-rectangle-line): Ditto.
2350
2351 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2352
2353 * newcomment.el (comment-region-internal): Don't rebind
2354 invisibility_spec now that the C routines handle it correctly.
2355
2356 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2357
2358 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2359 and `same-frame'.
2360
2361 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2362
2363 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2364
2365 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2366 C-p and C-r. Remove redundant bindings from inheriting maps.
2367
2368 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2369 After 4.23 and: After 4.24:
2370 (cperl-contract-levels): Restore position.
2371 (cperl-beautify-level): Likewise.
2372 (cperl-beautify-regexp): Likewise.
2373 (cperl-commentify): Rudimental support for length=1 runs
2374 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2375 After 4.25:
2376 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2377 (imenu-example--create-perl-index): Was not enforcing
2378 syntaxification-to-the-end.
2379 (cperl-invert-if-unless): Allow `for', `foreach'.
2380 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2381 Mark qw(), m()x as indentable.
2382 (cperl-init-faces): Highlight `sysopen' too.
2383 Highlight $var in `for my $var' too.
2384 (cperl-invert-if-unless): Was leaving whitespace at end.
2385 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2386 (cperl-calculate-indent): Remove old commented out code.
2387 Support (primitive) indentation of qw(), m()x.
2388 After 4.26:
2389 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2390 q [] with intervening newlines.
2391 (cperl-autoindent-on-semi): New customization variable.
2392 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2393 (cperl-tips): Mention how to make CPerl the default mode.
2394 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2395 (cperl-outline-level): New function.
2396 (cperl-highlight-variables-indiscriminately): New customization var.
2397 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2398 From Sean Kamath <kamath@pogo.wv.tek.com>.
2399 (cperl-after-block-p): Support CHECK and INIT.
2400 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2401 From Doug MacEachern <dougm@covalent.net>.
2402 After 4.27:
2403 (cperl-find-pods-heres): Recognize \"" as a string.
2404 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2405 Allow whitespace between << and "FOO".
2406 (cperl-problems): Remove \"" and q [] with intervening newlines.
2407 Mention multiple <<EOF as unsupported.
2408 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2409 (cperl-indent-parens-as-block): New configuration variable.
2410 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2411 Use `cperl-indent-parens-as-block'.
2412 (cperl-find-pods-heres): Test for =cut without empty line instead of
2413 complaining about no =cut.
2414 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2415 (cperl-find-pods-heres): Likewise.
2416 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2417 POD could've been marked as comment already.
2418 (cperl-unwind-to-safe): Unwind before start of POD too.
2419 After 4.28:
2420 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2421 After 4.29:
2422 (x-color-defined-p): Make an extra case to peacify the warning.
2423 Toplevel: `defvar' to peacify the warnings.
2424 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2425 No -nw-compile time warnings now.
2426 (cperl-find-tags): TAGS file had too short substring-to-search.
2427 Be less verbose in non-interactive mode
2428 (imenu-example--create-perl-index): Set index-marker after name
2429 (cperl-outline-regexp): New variable.
2430 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2431 (cperl-mode): Made use `cperl-outline-regexp'.
2432 After 4.30:
2433 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2434 (cperl-outline-level): Make start-of-file same level as `package'.
2435 After 4.31:
2436 (cperl-electric-pod): `head1' and `over' electric only if empty.
2437 (cperl-unreadable-ok): New variable.
2438 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2439 on an unreadable file.
2440 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2441 on an unreadable directory.
2442
2443 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2444 Consider the text between two errors as belonging to the first error.
2445 (compilation-goto-locus): Use pop-to-buffer rather than
2446 switch-to-buffer-other-frame.
2447
2448 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2449 (awk-font-lock-syntactic-keywords): New var.
2450 (awk-mode): Use it.
2451
2452 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2453
2454 * faces.el (describe-face): Call help-setup-xref earlier.
2455
2456 * jka-compr.el (jka-compr-load-suffixes): New var.
2457 (jka-compr-install): Add its content to load-suffixes.
2458 (jka-compr-uninstall): Remove its content from load-suffixes.
2459
2460 2001-10-12 Sam Steingold <sds@gnu.org>
2461
2462 * bindings.el (completion-ignored-extensions): CL-related
2463 extensions are platform-independent.
2464
2465 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2466 asynchronous multiple file copying.
2467
2468 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2469
2470 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2471 Turn error for repeated variables into warning.
2472
2473 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2474 New function checking that lambda-list consists of non-constant
2475 symbols, that &rest and &optional are followed by variable names,
2476 that &rest VAR is the last element, and that variables aren't doubled.
2477 (byte-compile-lambda): Use it.
2478
2479 2001-10-12 Eli Barzilay <eli@barzilay.org>
2480
2481 * calculator.el (calculator-eng-display): Don't call concat
2482 with an integer argument.
2483
2484 2001-10-12 Miles Bader <miles@gnu.org>
2485
2486 * help-mode.el (help-customize-face): New button-type.
2487
2488 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2489 (describe-face): Fix args to `help-xref-button'.
2490 Don't switch to help-buffer around call to `help-setup-xref'.
2491 Use `help-buffer' instead of hard-wired "*Help*".
2492 Require `help-mode'.
2493
2494 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2495
2496 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2497
2498 * help-mode.el (help-buffer): New function.
2499 Returns the buffer-name to use for help output.
2500 Change all the code to use it instead of hard-coding *Help*.
2501 (help-mode-map): Put back the mouse-2 binding.
2502 (help-xref-stack): Change the format and make buffer-local.
2503 (help-xref-stack-item): Make buffer-local.
2504 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2505 (help-xref-interned): Display the face doc as well.
2506 (help-follow-mouse): Re-introduce.
2507 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2508 (help-do-xref): Don't `push' any more.
2509 (help-follow): Also follow face names.
2510
2511 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2512 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2513 Autoload and cleanup.
2514 (describe-function): Call help-setup-xref.
2515 (describe-variable): Call help-setup-xref earlier.
2516
2517 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2518 (view-lossage): Call help-setup-xref correctly and earlier.
2519 (describe-bindings): Call help-setup-xref earlier.
2520 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2521 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2522
2523 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2524
2525 * master.el (master-mode): Use define-minor-mode instead of
2526 easy-mmode-define-minor-mode. Add autload cookie.
2527 (Commentary): Remove the line showing how to autoload master-mode,
2528 since it's always autoloaded.
2529
2530 * master.el: New file.
2531
2532 2001-10-11 Dave Love <fx@gnu.org>
2533
2534 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2535 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2536 <const-C varset-X const-C>: Fix car/cdr typo.
2537
2538 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2539
2540 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2541 New function extracted from byte-compile-log-1.
2542 (byte-compile-log-1): Change output to be more in line with
2543 the output of other GNU tools.
2544 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2545 (byte-compile-report-error): Downcase error message.
2546 Use `error' instead of `!!' for error messages.
2547 (byte-compile-print-syms): Treat non-interactive case specially.
2548 (displaying-byte-compile-warnings): Use backquote.
2549 (byte-compile-from-buffer): Bind byte-compile-last-line.
2550 (batch-byte-compile): Remove `Done' message.
2551
2552 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2553
2554 * emacs-lisp/copyright.el (copyright): Add final \n.
2555
2556 2001-10-11 Miles Bader <miles@gnu.org>
2557
2558 * diff.el (diff): Display default values in prompts as
2559 `(default ...)', not `(...)'.
2560
2561 * info.el (Info-follow-reference): Likewise.
2562
2563 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2564
2565 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2566
2567 * newcomment.el (comment-indent): Be a little more robust in case
2568 comment-indent-function does funny things.
2569 (comment-normalize-vars): Autoload.
2570 (comment-region-internal): Fiddle with the visibility spec.
2571 (comment-valid-prefix): New function.
2572 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2573 that would turn comment-text into non-comment-text.
2574
2575 * emacs-lisp/syntax.el: New file.
2576
2577 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2578 compatibility cruft.
2579 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2580 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2581 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2582 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2583 tcl-submit-bug-report.
2584 (tcl-mode-syntax-table): Leave \f alone.
2585 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2586 tcl-end-of-defun, tcl-submit-bug-report.
2587 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2588 (tcl-add-emacs-menu): Remove.
2589 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2590 (tcl-keyword-list): Add `chain'.
2591 (tcl-font-lock-syntactic-keywords): New variable.
2592 (tcl-pps-has-arg-6): Remove.
2593 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2594 (tcl-internal-mark-defun): Remove.
2595 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2596 (tcl-mode): Use define-derived-mode. Simplify.
2597 Set comment-indent-function.
2598 (tcl-indent-command): Use line-beginning-position and comment-indent.
2599 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2600 (tcl-indent-line): Use tcl-calculate-indent.
2601 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2602 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2603 (tcl-filter): Use with-current-buffer, simplify.
2604 (inferior-tcl-mode): Use define-derived-mode.
2605 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2606 (tcl-simple-in-comment, tcl-in-comment): Removed.
2607 (tcl-files-alist): New function.
2608 (tcl-help-snarf-commands): Use it and return the result directly
2609 rather than through a global variable.
2610 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2611 (tcl-help-on-word): Provide the default value to completing-read.
2612 (tcl-hilit): Remove.
2613 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2614 (tcl-comment-indent): New function.
2615 (tcl-submit-bug-report): Remove.
2616 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2617 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2618 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2619
2620 2001-10-10 Miles Bader <miles@gnu.org>
2621
2622 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2623 (Info-fontify-node): Don't fontify the node if it's already been done.
2624
2625 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2626
2627 * international/iso-transl.el (iso-transl-e-caret)
2628 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2629 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2630
2631 * simple.el (end-of-buffer): Fix code scrolling specially
2632 for the buffer end.
2633
2634 * startup.el (command-line-1): Bind tab-width to 8.
2635
2636 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2637
2638 * emulation/tpu-edt.el: Use defalias instead of fset for
2639 user-visible commands. From Rob Riepel
2640 <riepel@Networking.Stanford.EDU>.
2641
2642 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2643
2644 * ruler-mode.el: New file.
2645
2646 2001-10-09 Miles Bader <miles@gnu.org>
2647
2648 * apropos.el (button): New require.
2649
2650 * help-funs.el: New file, contents mostly from `help.el'.
2651 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2652
2653 * help-mode.el: New file, contents mostly from `help.el'.
2654
2655 * help.el: Don't require `view' when compiling.
2656 (help-with-tutorial, describe-function, describe-function-1)
2657 (variable-at-point, describe-variable, locate-library):
2658 Functions moved into `help-funs.el'.
2659 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2660 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2661 (help-setup-xref, help-xref-following, help-make-xrefs)
2662 (help-xref-button, help-insert-xref-button, help-xref-interned)
2663 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2664 (help-xref-on-pp): Functions moved into `help-mode.el'
2665 (help-mode-map, help-xref-stack, help-xref-stack-item)
2666 (help-highlight-p, help-highlight-face, help-back-label)
2667 (help-xref-symbol-regexp, help-xref-mule-regexp)
2668 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2669 (help-symbol, help-back, help-info, help-customize-variable)
2670 (help-function-def, help-variable-def):
2671 Button-types moved into `help-mode.el'.
2672 (load-symbol-file-load-history, symbol-file):
2673 Functions moved into `subr.el'.
2674 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2675 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2676
2677 * subr.el (symbol-file-load-history-loaded)
2678 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2679
2680 * loadup.el ("button"): Load removed.
2681
2682 * button.el (define-button-type): Respect any `supertype' property.
2683 (button-type-subtype-p, button-has-type-p): New functions.
2684
2685 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2686 dollar-signs.
2687
2688 * comint.el (comint-insert-previous-argument): New function.
2689 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2690 (comint-insert-previous-argument-last-start-pos)
2691 (comint-insert-previous-argument-last-index): New variables.
2692
2693 * apropos.el (apropos-next-label-button): Use the presence of a
2694 `apropos-label' property to detect label buttons.
2695
2696 2001-10-08 Miles Bader <miles@gnu.org>
2697
2698 * button.el (next-button, previous-button): Remove N and WRAP
2699 parameters. Don't pay attention to `skip' properties.
2700 (forward-button): Implement wrapping, iterating, and skipping here
2701 instead.
2702 (button-activate): USE-MOUSE-ACTION is optional.
2703 (button-nop): Function removed.
2704 (default-button): Use `ignore' as default button action.
2705
2706 * apropos.el (apropos-next-label-button): Update arguments to
2707 `next-button'.
2708 (apropos-symbol): Add `skip' property.
2709 (apropos-function, apropos-macro, apropos-command)
2710 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2711 (apropos-plist): New button types.
2712 (apropos-label-properties): Variable removed.
2713 (apropos-print): Pass button-type to apropos-print-doc, rather
2714 than help function and label text.
2715 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2716 Get button label from TYPE.
2717
2718 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2719
2720 * help.el (help-mode): Use define-derived-mode.
2721 (describe-mode): Add optional `buffer' arg.
2722 Use it instead of going through help-xref-mode.
2723 Avoid doubling the word `minor' when prettifying.
2724 (describe-function-1): List the corresponding key bindings.
2725 (describe-variable): Say if the var is automatically buffer-local.
2726 If the source is `loaddefs.el', look for the real source.
2727 (help-xref-mode): Remove.
2728
2729 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2730 the file says no-byte-compile.
2731
2732 2001-10-08 Miles Bader <miles@gnu.org>
2733
2734 * button.el (next-button, previous-button): Respect `skip' property.
2735
2736 2001-10-07 Miles Bader <miles@gnu.org>
2737
2738 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2739 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2740 `woman-follow-word' instead of `woman-mouse-2'.
2741 (woman-follow-word): Renamed from `woman-mouse-2'.
2742 Follow current unconditionally, since this function is now only
2743 bound to M-mouse-2. Use accessor functions.
2744 (WoMan-highlight-references): Use `make-text-button'.
2745 (woman-xref): New button type.
2746
2747 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2748 ("button"): New load, just before "help" (which uses it).
2749
2750 * help.el (help-mode-map): Make button-buffer-map our parent.
2751 Don't bind mouse events or tab/backtab.
2752 (help-function, help-variable, help-face, help-coding-system)
2753 (help-input-method, help-character-set, help-back, help-info)
2754 (help-customize-variable, help-function-def, help-variable-def):
2755 New button types.
2756 (help-button-action): New function.
2757 (describe-function-1): Pass help button-types to
2758 `help-xref-button' rather than help function and help-echo string.
2759 Don't put multiple help-function args in a list to pass them to
2760 help-xref-button, just pass them as multiple arguments.
2761 Use `help-insert-xref-button' to make [back]-button, rather than
2762 `help-xref-button'.
2763 (help-xref-button): Take a button-type TYPE as a parameter rather
2764 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2765 and add a &rest parameter ARGS to serve the same purpose.
2766 Use `make-text-button' to add the button.
2767 (help-insert-xref-button): Use `insert-text-button' to add the button.
2768 (help-follow-mouse, help-next-ref, help-previous-ref):
2769 Functions removed.
2770 (help-do-xref): New function.
2771 (help-follow): Use `push-button' and `help-do-xref' to do most of
2772 the work.
2773
2774 * apropos.el (apropos-symbol, apropos-label): New button types.
2775 (apropos-symbol-button-display-help)
2776 (apropos-label-button-display-help, apropos-next-label-button):
2777 New functions.
2778 (apropos-mode-map): Make button-buffer-map our parent.
2779 Don't bind mouse events.
2780 (apropos-print, apropos-print-doc): Create buttons instead of text
2781 properties.
2782 (apropos-mouse-follow): Function removed.
2783 (apropos-follow): Use buttons.
2784
2785 * button.el: New file.
2786
2787 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2788
2789 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2790 Remove.
2791
2792 2001-10-05 Richard M. Stallman <rms@gnu.org>
2793
2794 * add-log.el (add-change-log-entry): Skip copyright notice
2795 and copying permission notice at start of file, if any.
2796 Make use of terms "entry" and "item" accord with Emacs manual.
2797 Simplify the logic for moving point while entering or creating
2798 an entry and then an item.
2799 (add-change-log-entry-other-window): Doc fix.
2800
2801 2001-10-06 Miles Bader <miles@gnu.org>
2802
2803 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2804 removed; they apparently don't work with faces.
2805
2806 2001-10-05 Sam Steingold <sds@gnu.org>
2807
2808 * textmodes/sgml-mode.el (html-xhtml): New user option.
2809 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2810 (html-ordered-list, html-unordered-list, html-list-item)
2811 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2812 (sgml-skip-close-p): New function.
2813 (sgml-value): Use it.
2814
2815 2001-10-05 Sam Steingold <sds@gnu.org>
2816
2817 * calendar/diary-lib.el (diary-entry-compare): When times are
2818 identical, compare the entries lexicographically.
2819
2820 2001-10-06 Miles Bader <miles@gnu.org>
2821
2822 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2823 Use `minibuffer-prompt-end'.
2824
2825 * simple.el (previous-matching-history-element): Fix misplaced
2826 parentheses.
2827
2828 2001-10-05 Miles Bader <miles@gnu.org>
2829
2830 * rfn-eshadow.el: New file.
2831
2832 2001-10-05 Miles Bader <miles@gnu.org>
2833
2834 * cus-face.el (custom-face-attributes): Make sure each attribute
2835 has a valid default value. Remove hacks that mapped `nil' to
2836 `off' and used nil to mean `unspecified'. Remove `unspecified'
2837 choices from all attributes (unspecified is handled by the parent
2838 checklist).
2839 * cus-edit.el (custom-face-edit-convert-widget)
2840 (custom-face-edit-deactivate, custom-face-edit-activate)
2841 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2842 New functions.
2843 (custom-face-edit): Specify a custom :convert-widget.
2844 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2845 Don't pass in default filters that map between `nil' and `off' and
2846 `unspecified' and `nil'.
2847
2848 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2849
2850 * progmodes/compile.el (compilation-buffer-name): New function.
2851 (compile-internal): Use it to determine the name of the
2852 compilation buffer.
2853
2854 2001-10-05 Miles Bader <miles@gnu.org>
2855
2856 * progmodes/compile.el (grep-use-null-device): New variable.
2857 (grep-command): Mention `grep-use-null-device'.
2858 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2859 Make computation of `grep-command' respect `grep-use-null-device'.
2860 (grep): Respect `grep-use-null-device'.
2861 Call `grep-compute-defaults' even if grep-command is set, if
2862 grep-use-null-device is still tentative.
2863
2864 * subr.el (call-process-shell-command): New function.
2865
2866 2001-10-05 Miles Bader <miles@gnu.org>
2867
2868 * simple.el (previous-matching-history-element)
2869 (next-history-element, next-complete-history-element): Use
2870 `minibuffer-' functions instead of calling `field-' functions directly.
2871 (minibuffer-prompt-end, minibuffer-contents):
2872 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2873 Functions removed (now subrs).
2874 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2875
2876 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2877 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2878 instead of calling `field-' functions directly.
2879 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2880
2881 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2882
2883 * files.el (find-file-noselect): If file's read-only status has
2884 changed on disk, ask if buffer's read-only status should be
2885 changed, unless NOWARN is set.
2886
2887 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2888 alias for define-setf-method.
2889
2890 * bindings.el: Remove no-byte-compile from file local variables
2891 to enable bootstrapping.
2892
2893 2001-10-04 Andrew Innes <andrewi@gnu.org>
2894
2895 * faces.el (face-font-registry-alternatives) [windows-nt]:
2896 Make gb2312 an alias for gb2312.1980.
2897
2898 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2899
2900 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2901 (uniquify-reverse-components): Remove.
2902
2903 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2904 Make sure the file is readable.
2905 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2906 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2907 (batch-byte-recompile-directory): Pass arg=0.
2908
2909 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2910 (perl-calculate-indent): Use it.
2911 (perl-backward-to-noncomment): Use forward-comment.
2912
2913 * derived.el (define-derived-mode, derived-mode-make-docstring):
2914 Allow `parent' to be nil.
2915
2916 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2917 Use define-derived-mode.
2918 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2919
2920 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2921
2922 * emacs-lisp/lselect.el: Use facep iso find-face.
2923
2924 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2925 Use regexp-opt.
2926 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2927 (lisp-font-lock-syntactic-face-function): New function.
2928 (lisp-mode-variables): Use it. Make arg optional.
2929 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2930 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2931 Set comment-start-skip.
2932
2933 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2934
2935 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2936 (ignore-errors): Don't bother using a `err' symbol.
2937
2938 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2939 (autoload-insert-section-header, autoload-before-p)
2940 (autoload-remove-section): New functions.
2941 (generate-file-autoloads): Use them.
2942 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2943 Make sure the autoload file is properly formatted when creating it.
2944 (update-autoloads-from-directories): Use them as well.
2945 Only update autoloads for files whose timestamp has changed.
2946 Add a dummy entry to remember the files which had no autoload cookies.
2947
2948 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2949
2950 * subr.el (define-key-after): Allow `key' to be longer than 1.
2951 (make-local-hook): Make obsolete.
2952 (add-hook, remove-hook): Don't use make-local-hook any more.
2953 (make-syntax-table): Inherit all chars from s-s-t.
2954
2955 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2956
2957 This is a fix for a report saying that resuming a search with C-s
2958 C-s doesn't use the case-fold-search setting of the previous
2959 search (C-s ... M-c ... then C-s C-s).
2960
2961 * isearch.el (isearch-last-case-fold-search): New variable.
2962 (isearch-mode): Remember value of isearch-case-fold-search
2963 in isearch-last-case-fold-search.
2964 (isearch-done): Quote value of isearch-case-fold-search.
2965 (isearch-repeat): When resuming a search, restore
2966 isearch-case-fold-search from isearch-last-case-fold-search.
2967
2968 Added to NEWS.
2969
2970 * startup.el (inhibit-startup-buffer-menu): New user-option.
2971 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2972 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2973
2974 This allows upto 99999 messages in the summary without screwing up
2975 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2976
2977 * mail/rmailsum.el (rmail-make-summary-line)
2978 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2979 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2980 Allow 5-digit message ids instead of 4.
2981
2982 This adds expansion of environment variables in the value
2983 specified with M-x setenv. Added to NEWS.
2984
2985 * env.el (substitute-env-vars): New function.
2986 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2987 environment variables in VALUE. Return VALUE.
2988
2989 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2990
2991 * Branch for 21.1.
2992
2993 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2994
2995 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2996
2997 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2998
2999 * emulation/tpu-edt.el: Make messages match original TPU/edt
3000 editor. From riepel@Stanford.EDU (Rob Riepel).
3001
3002 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
3003
3004 * rect.el: Update maintainer's email address.
3005
3006 2001-10-02 Andreas Schwab <schwab@suse.de>
3007
3008 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
3009 and Extended Passive Mode, resp.
3010
3011 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3012
3013 These changes add support for Calendar-related items in the
3014 menu bar on tty's as well:
3015
3016 * calendar/calendar.el (calendar-mode-map): Require cal-menu
3017 unconditionally.
3018 (calendar-mode): Set up activate-menubar-hook unconditionally.
3019
3020 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
3021 calls x-popup-menu only if popup menus are supported.
3022 (calendar-mouse-insert-hebrew-diary-entry)
3023 (calendar-mouse-insert-islamic-diary-entry)
3024 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3025 (calendar-mouse-view-other-diary-entries)
3026 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
3027 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3028 Call cal-menu-x-popup-menu instead of x-popup-menu.
3029
3030 2001-10-01 Gerd Moellmann <gerd@gnu.org>
3031
3032 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3033
3034 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3035
3036 * emacs-lisp/rx.el: New file.
3037
3038 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3039
3040 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3041
3042 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3043
3044 * frame.el (select-frame-by-name, other-frame): Doc fix.
3045
3046 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3047
3048 * play/snake.el (snake-score-file): Use temporary-file-directory
3049 instead of a literal "/tmp". Suggested by Robert
3050 <robert@chezmarshall.freeserve.co.uk>.
3051
3052 * play/tetris.el (tetris-score-file): Ditto.
3053
3054 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3055
3056 * apropos.el (apropos-print): Make the directions inserted at the
3057 beginning of the *Apropos* buffer more clear.
3058
3059 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3060
3061 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3062 Added comments.
3063
3064 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3065
3066 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3067 "\\s-" when defining comment-end-skip.
3068
3069 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3070
3071 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3072 Call get-buffer-window first second arg `visible'.
3073
3074 * international/mule-diag.el (list-input-methods-1):
3075 Output something that's independent of Emacs' version.
3076
3077 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3078 calling byte-to-position with a nil tar-header-offset.
3079
3080 2001-09-27 Simon Josefsson <jas@extundo.com>
3081
3082 * mail/sendmail.el (send-mail-function): Doc fix.
3083 (mail-do-fcc): Error if header-end is not a marker.
3084 (mail-do-fcc): Add a comment.
3085 (mail-reply-to): Doc fix.
3086 (mail-signature): Make ATPOINT optional.
3087 (mail-yank-original): Use cond instead of nestled if.
3088
3089 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3090
3091 * info.el (Info-on-current-buffer): Default arg to "Top".
3092
3093 2001-09-25 Eli Barzilay <eli@barzilay.org>
3094
3095 * calculator.el (calculator-copy-displayer): New user-option.
3096 (calculator-displayer-prev, calculator-displayer-next):
3097 Renamed from calculator-displayed-{left,right}.
3098 (calculator, calculator-standard-displayer)
3099 (calculator-num-to-string, calculator-update-display)
3100 (calculator-copy, calculator-put-value): Bug and display fixes.
3101
3102 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3103
3104 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3105 (ebnf-version): New version (3.6.1).
3106
3107 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3108 (ebnf-bnf-non-terminal-chars): New internal const.
3109 (ebnf-bnf-lex): Fix code.
3110
3111 * ebnf-iso.el: Fix character range regexp. Doc fix.
3112 (ebnf-iso-non-terminal-chars): New internal const.
3113 (ebnf-iso-lex): Fix code.
3114
3115 * ebnf-yac.el: Fix character range regexp. Doc fix.
3116 (ebnf-yac-skip-chars): New internal const.
3117 (ebnf-yac-skip-code): Fix code.
3118
3119 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3120
3121 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3122
3123 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3124 passing it to VC.
3125
3126 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3127 case where the file is relative.
3128
3129 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3130
3131 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3132 same on each side. Make sure we properly handle simple quotes.
3133 From Daiki Ueno <ueno@unixuser.org>.
3134
3135 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3136
3137 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3138 <jas@extundo.com>.
3139
3140 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3141 some items of the Options menu.
3142
3143 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3144
3145 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3146
3147 * vc-hooks.el (vc-delete-automatic-version-backups):
3148 Don't fail if the directory doesn't exist.
3149
3150 * diff-mode.el (diff-default-read-only): New var.
3151 (diff-mode): Use it.
3152
3153 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3154
3155 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3156 Use make-keymap instead of copy-keymap, since copying the global
3157 keymap messes up the menu bar.
3158
3159 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3160 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3161
3162 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3163
3164 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3165
3166 * dired-aux.el (dired-insert-subdir): Pass switches to
3167 dired-build-subdir-alist.
3168
3169 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3170
3171 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3172 caused %#a and %#b to be mis-formatted.
3173
3174 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3175
3176 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3177 ccmode, emacs-mime, and eudc manuals.
3178
3179 2001-09-19 Sam Steingold <sds@gnu.org>
3180
3181 w32 find cannot be used with `grep-find'.
3182 * progmodes/compile.el (find-program): New variable.
3183 (grep-compute-defaults): Use it to set `grep-find-command'.
3184
3185 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3186
3187 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3188
3189 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3190
3191 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3192 programming. Doc fix.
3193 (ebnf-version): New version (3.6).
3194 (ebnf-eps-begin): Data fix.
3195 (ebnf-begin-file): Code fix.
3196
3197 * ebnf-bnf.el: Doc fix.
3198 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3199
3200 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3201
3202 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3203
3204 * ps-print.el: Better face mapping for black/white PostScript printers.
3205 Check if mark is active when printing a region. Doc fix.
3206 (ps-print-version): New version number (6.5.5).
3207 (ps-print-color-p): Customization fix.
3208 (ps-black-white-faces): New option.
3209 (ps-black-white-faces-alist): New internal var.
3210 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3211 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3212 (ps-nb-pages-region): Interactive fix.
3213 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3214 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3215
3216 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3217
3218 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3219 numeric month value, and allow the Kanji character after the it to
3220 be missing (happens with ls-lisp's output on Japanese versions of
3221 MS-Windows).
3222
3223 2001-09-18 Miles Bader <miles@gnu.org>
3224
3225 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3226 it's empty (and thus probably a new patch file about to be edited).
3227
3228 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3229
3230 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3231 Check for '(' in column 0 of doc string.
3232
3233 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3234 of `nth' so that using a vector as bounding-box works.
3235 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3236
3237 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3238
3239 * vc.el (vc-annotate): Use current workfile version explicitly as
3240 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3241
3242 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3243
3244 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3245 convert-standard-filename doesn't guarantee that the .el extension
3246 is preserved.
3247
3248 * dos-fns.el (convert-standard-filename): Replace invalid
3249 characters only after converting dash/underscore to a period.
3250 (original-make-auto-save-file-name): New.
3251 (make-auto-save-file-name): New function, overrides the definition
3252 on files.el and calls the original function via
3253 original-make-auto-save-file-name.
3254
3255 * mail/rmail.el (top-level): Require mule-utils when compiling.
3256 (rmail-decode-babyl-format): Use detect-coding-with-priority
3257 instead of detect-coding-region, to favor detection of emacs-mule
3258 encoded Babyl files written by rmailout.el etc. Suggested by
3259 Kenichi Handa <handa@etl.go.jp>.
3260
3261 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3262
3263 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3264 Use `equal', not `=', since the device number can be a cons cell.
3265
3266 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3267
3268 * simple.el: Comment out change of 2001-09-13.
3269
3270 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3271
3272 * progmodes/compile.el (grep-compute-defaults): Don't set
3273 grep-command/grep-find-command when it is already non-nil.
3274 (grep-command): Make it a user option.
3275 (grep-find-command): Likewise.
3276
3277 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3278
3279 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3280 inhibit quit.
3281
3282 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3283
3284 * files.el (make-auto-save-file-name): If long file names are not
3285 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3286 generating an auto-save file name from it.
3287
3288 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3289
3290 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3291 (ps-nb-pages-region): Signal an error if called interactively
3292 and the mark is not active.
3293
3294 * simple.el (minibuffer-prompt-modification)
3295 (minibuffer-prompt-insertion): New functions.
3296 (minibuffer-prompt-properties): Use `modification-hooks' and
3297 `insert-in-front-hooks'.
3298
3299 2001-09-12 Richard M. Stallman <rms@gnu.org>
3300
3301 * textmodes/outline.el (outline-regexp): Doc fix.
3302 Initialize it in the defcustom, the usual way.
3303
3304 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3305
3306 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3307 from `ediff-meta-info' properties need not be an overlay.
3308 From David Ponce <dponce@voila.fr>.
3309
3310 * isearch.el (isearch-intersects-p): Fix end checks.
3311
3312 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3313
3314 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3315 `t' branch of `cond', since Irix 6.1 and up is a special case of
3316 the standard dbx interface.
3317
3318 2001-09-11 Miles Bader <miles@gnu.org>
3319
3320 * comint.el (comint-send-input): When waiting for echoed input,
3321 don't save the expected end position in `echo-end', so that things
3322 work properly even if the buffer is modified elsewhere at the same
3323 time [this happens if `comint-truncate-buffer' is used].
3324
3325 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3326
3327 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3328 when constructing imenu-generic-expression from outline-regexp.
3329
3330 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3331
3332 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3333 `equal' instead of `=', since they can be cons cells. From Nils
3334 Goesche <cartan@cartan.de>.
3335
3336 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3337
3338 * vc.el (vc-annotate): Rewrote doc string.
3339
3340 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3341
3342 * time-stamp.el: Update Stephen Gildea's email address.
3343
3344 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3345
3346 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3347 enable-multibyte-characters = nil. From Hallvard B Furuseth
3348 <h.b.furuseth@usit.uio.no>.
3349
3350 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3351
3352 * ediff-init.el (ediff-highest-priority): Bug fix.
3353
3354 * viper-cmd.el (viper-special-read-and-insert-char): New function
3355 that reads a character and uses the current input method or
3356 iso-accents when appropriate.
3357
3358 * viper.el and all others: Corrections to the comment blocks at
3359 the top.
3360
3361 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3362
3363 * info.el (Info-goto-node): Doc fix.
3364
3365 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3366
3367 * isearch.el (isearch-intersects-p): New function.
3368 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3369 use isearch-intersects-p, and clean up.
3370
3371 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3372
3373 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3374 and "german8", for the new German orthography dictionaries,
3375 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3376 the entries, to keep the line length balanced for loaddefs.el.
3377
3378 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3379
3380 * comint.el (comint-send-input): Handle comint-process-echoes
3381 differently.
3382
3383 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3384
3385 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3386
3387 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3388
3389 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3390
3391 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3392
3393 * server.el (server-switch-buffer):
3394 * textmodes/refer.el (refer-find-entry-internal):
3395 * term/sup-mouse.el (sup-pos-to-window):
3396 * term/bg-mouse.el (bg-window-from-x-y):
3397 * emacs-lisp/edebug.el (edebug-window-live-p):
3398 Use get-window-with-predicate.
3399
3400 * window.el (get-window-with-predicate): Renamed from some-window.
3401 (some-window): Make it an alias.
3402
3403 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3404
3405 * simple.el (undo): Remove positions from buffer-undo-list up to
3406 the next undo boundary only.
3407
3408 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3409
3410 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3411 Kim <ryk@dspwiz.com>
3412
3413 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3414 the message "Creating customization items...done".
3415
3416 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3417
3418 * font-lock.el (toplevel): Require `jit-lock' only if
3419 font-lock-support-mode is set to jit-lock-mode.
3420
3421 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3422
3423 * international/quail.el (quail-use-package, quail-inactivate)
3424 (quail-activate): Mention the hooks these functions run in their
3425 doc strings.
3426
3427 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3428
3429 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3430 of file in header of menu.
3431
3432 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3433
3434 * env.el (setenv): Interactively, if VARIABLE has a current value,
3435 add that to the front of the history, as the doc string says.
3436
3437 * comint.el (comint-send-input): Change help-echo.
3438 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3439
3440 * bookmark.el (bookmark-write-file): Bind print-length and
3441 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3442
3443 * obsolete/uncompress.el: Moved there from lisp/.
3444
3445 * comint.el (comint-insert-clicked-input): Goto point-max before
3446 deleting previous input. From "Dr Francis J. Wright"
3447 <F.J.Wright@qmw.ac.uk>.
3448
3449 * simple.el (backward-word): Doc fix.
3450
3451 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3452
3453 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3454 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3455 * w32-fns.el: Add Keywords header.
3456
3457 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3458
3459 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3460 "Text Properties". Suggested by Simon Marshall
3461 <Simon.Marshall@midas-kapiti.com>.
3462
3463 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3464
3465 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3466 consulting the value of file-name-coding-system.
3467
3468 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3469
3470 * help.el (describe-function-1): Save precomputed `file-name' rather
3471 than recomputing it (incorrectly) with `symbol-file'.
3472
3473 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3474
3475 * international/isearch-x.el (isearch-exit-recursive-edit):
3476 Take three parameters, since it's used as an after-change-function.
3477
3478 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3479 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3480 from doc strings.
3481
3482 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3483
3484 * progmodes/glasses.el (glasses-convert-to-unreadable):
3485 Consider underscores as in `glasses-make-readable'.
3486
3487 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3488
3489 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3490 MS-DOS, since cpp might not be available.
3491
3492 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3493 Mention "yank" in the help-echo text.
3494 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3495
3496 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3497
3498 * newcomment.el (comment-indent): Insert spaces more carefully.
3499
3500 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3501
3502 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3503 exists. From Andy Petrusenco <andy@int.spb.ru>.
3504
3505 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3506 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3507 <andy@int.spb.ru>.
3508
3509 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3510
3511 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3512 Instead of running mouse-yank-at-click, see what the event is
3513 bound to outside Isearch and run that.
3514
3515 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3516
3517 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3518 Fix the menu entry to mention transient-mark-mode.
3519
3520 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3521
3522 * simple.el (eval-expression-print-level): Fix last change.
3523
3524 * bindings.el (mode-line-coding-system-map): New variable.
3525 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3526
3527 * simple.el (eval-expression-print-level): Change the type
3528 of the defcustom to allow nil.
3529
3530 * emacs-lisp/find-gc.el: Moved here from lisp/.
3531
3532 * international/quail.el (quail-completion-1):
3533 Reverse the ((CHAR . DEFN) ...) list before processing it.
3534 From Kenichi Handa <handa@etl.go.jp>.
3535
3536 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3537 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3538
3539 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3540
3541 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3542 aren't supported. This avoids the annoying gray strip drawn by
3543 the Windows version instead of the missing tool bar.
3544
3545 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3546
3547 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3548 and tooltips more consistent. From "Marshall, Simon"
3549 <Simon.Marshall@midas-kapiti.com>.
3550
3551 * startup.el (fancy-splash-screens): Temporarily set
3552 minor-mode-map-alist to nil while displaying splash screens.
3553
3554 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3555
3556 * buff-menu.el: Add Keywords header.
3557 Doc fix (C-x C-b is bound to list-buffers).
3558
3559 * dired-x.el: Add keyword files to get listed in finder.
3560 Remove confusing notes about GNU Emacs 19.
3561
3562 * dired.el, dired-aux.el: Add Keywords header.
3563
3564 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3565
3566 * vc.el (vc-revert-file): Call the backend even if the FILE's
3567 contents can be reverted locally; pass new arg CONTENTS-DONE
3568 down to the backend.
3569
3570 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3571 optional arg CONTENTS-DONE.
3572
3573 2001-08-28 Andrew Innes <andrewi@gnu.org>
3574
3575 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3576
3577 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3578
3579 * makefile.nt (install): Copy more *.el files.
3580
3581 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3582
3583 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3584 instead of `w' which is already in use.
3585
3586 * gs.el (gs-load-image): Use sleep-for.
3587 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3588
3589 2001-08-28 Miles Bader <miles@gnu.org>
3590
3591 * replace.el (query-replace-regexp-eval): Return args from
3592 `interactive' form in correct order.
3593
3594 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3595
3596 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3597 major modes, don't create panes for modes for which
3598 mouse-buffer-menu-alist returns an empty alist.
3599
3600 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3601
3602 * progmodes/hideshow.el: Update first-line description.
3603 Sync comments w/ maintainer version 5.31.
3604
3605 (hs-isearch-open): Default value now `code'.
3606 Fix docstring to use "code blocks" vs "comment blocks",
3607 as opposed to "block" vs "comment".
3608 (hs-flag-region): Accept `hs-isearch-open' value
3609 of `block' as synonymous w/ `code'.
3610 (hs-hide-block-at-point): For code blocks, pass `code'
3611 to `hs-flag-region' instead of `block'.
3612
3613 2001-08-28 Miles Bader <miles@gnu.org>
3614
3615 * comint.el (comint-next-prompt): Don't loop infinitely if
3616 {next,previous}-single-char-property-change returns its input
3617 position when the search fails.
3618
3619 2001-08-27 Miles Bader <miles@gnu.org>
3620
3621 * comint.el (comint-get-old-input-default): Don't signal an error
3622 if point is not on an input field; instead, return the current
3623 line (using `comint-bol' to skip any prompt, in case we're not
3624 using fields at all).
3625
3626 * man.el (Man-mode-line-format): Variable removed.
3627 (Man-mode): Change `mode-line-buffer-identification' instead of
3628 `mode-line-format'.
3629
3630 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3631
3632 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3633 From Simon Josefsson <jas@extundo.com>.
3634
3635 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3636
3637 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3638 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3639
3640 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3641 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3642
3643 * emacs-lisp/lselect.el: Ditto.
3644
3645 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3646 Remove periods from the end of error message strings.
3647 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3648
3649 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3650 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3651
3652 * net/telnet.el: Ditto.
3653
3654 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3655
3656 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3657 KEYMAP to the call to define-minor-mode.
3658
3659 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3660
3661 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3662 Replace some of the undefined characters with emulations of bidi
3663 formatting characters and Niqud as per SI 1311-1.
3664 (IT-unicode-translations): Ditto.
3665 (IT-display-table-setup, IT-setup-unicode-display):
3666 Fill characters without translations with dos-unsupported-char-glyph.
3667
3668 2001-08-24 Simon Josefsson <jas@extundo.com>
3669
3670 * hl-line.el (hl-line-mode): Don't be a global mode.
3671 (global-hl-line-mode): New function.
3672
3673 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3674
3675 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3676 being reset by Ghostscript. Don't kill the gs process.
3677 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3678
3679 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3680
3681 * term/mac-win.el: Require scroll-bar.
3682
3683 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3684
3685 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3686
3687 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3688
3689 * hexl.el (hexl-insert-multibyte-char) New function.
3690 (hexl-quoted-insert, hexl-self-insert-command)
3691 (hexl-insert-hex-char, hexl-insert-decimal-char)
3692 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3693 Fix the doc strings accordingly.
3694 (hexl-insert-char): Reject characters whose code is above 255.
3695 Doc fix.
3696 (hexl-mode-map): Copy the global keymap instead of creating a
3697 sparse keymap, and bind all self-inserting characters to
3698 hexl-self-insert-command.
3699
3700 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3701
3702 * wid-edit.el (text): Re-order docstring correctly.
3703
3704 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3705
3706 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3707
3708 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3709
3710 * simple.el (line-number-mode): Mention the variable
3711 line-number-display-limit-width in the doc string.
3712
3713 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3714
3715 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3716 Temporarily select EVENT's window for switching buffers.
3717 (mode-line-bury-buffer): New function.
3718 (mode-line-buffer-identification-keymap): Use it instead of
3719 bury-buffer. Bind down-mouse events to prevent global down-mouse
3720 events from shining through.
3721
3722 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3723
3724 * newcomment.el (comment-beginning): Make sure the comment-start
3725 we found isn't a comment-end (in cases where confusion is possible).
3726
3727 2001-08-22 Miles Bader <miles@gnu.org>
3728
3729 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3730 before writing it, so that hard-links don't see new version.
3731
3732 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3733
3734 * gs.el (gs-set-ghostview-colors-window-prop):
3735 Call x-change-window-property with 3rd arg FRAME.
3736 (gs-load-image): Wait for a previous Ghostscript process
3737 to complete before starting a new one.
3738
3739 * image.el (image-type-regexps): Make sure that the TIFF
3740 pattern is only matched at the beginning of a string.
3741 From Markus Rost <rost@math.ohio-state.edu>.
3742
3743 * international/swedish.el: Pre-Mule file removed. From Jonas
3744 Oberg <jonas@gnu.org>.
3745
3746 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3747
3748 * whitespace.el (whitespace-abort-on-error): Add custom variable
3749 to whitespace to abort a write-file if whitespace is detected in file.
3750
3751 * whitespace.el (whitespace-write-file-hook): Hook to be called
3752 when writing a file. If `whitespace-abort-on-error' is set, the
3753 write will abort on detecting whitespaces.
3754 If `whitespace-auto-cleanup' is set, the file will be cleaned
3755 automatically prior to writing.
3756
3757 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3758 whitespaces in the error output!
3759
3760 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3761 `indent-tabs-mode', since the latter notes user preferences on
3762 TABs anyway.
3763
3764 * whitespace.el (whitespace-version): 3.1. All of the above issues
3765 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3766
3767 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3768
3769 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3770 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3771
3772 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3773
3774 2001-08-20 Alex Schroeder <alex@gnu.org>
3775
3776 * sql.el (sql-db2): Doc change.
3777
3778 2001-08-20 Alex Schroeder <alex@gnu.org>
3779
3780 * sql.el (sql-postgres): Add the database at the end of the
3781 parameters instead of at the beginning.
3782 (sql-postgres-options): Doc change.
3783
3784 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3785
3786 * custom.el (defcustom): Doc fix.
3787
3788 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3789
3790 * ps-mule.el (find-composition): Check if (char-after POS)
3791 returns a valid character.
3792
3793 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3794
3795 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3796 original-point for extra CR characters that are added/removed when
3797 the buffer is written/read whose EOL type is -dos.
3798
3799 2001-08-16 Miles Bader <miles@gnu.org>
3800
3801 * simple.el (line-move): Undo previous change.
3802
3803 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3804 property to input-terminating `boundary' overlays to avoid
3805 line-move wierdness.
3806
3807 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3808
3809 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3810 buffer in a save-restriction. Under one test case with Ediff,
3811 window-scroll-functions are run with a window start that's
3812 temporarily outside of the restriction.
3813
3814 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3815
3816 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3817 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3818 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3819 (texinfo-update-menu-region-beginning)
3820 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3821 command, @ifnottex, to regexps, so it is found.
3822
3823 2001-08-16 Andrew Innes <andrewi@gnu.org>
3824
3825 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3826 (DONTCOMPILE): Omit sc.el.
3827
3828 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3829 (DONTCOMPILE): Omit sc.el.
3830
3831 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3832
3833 * replace.el (occur): Bind inhibit-read-only to t.
3834
3835 2001-08-16 Miles Bader <miles@gnu.org>
3836
3837 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3838 calling `constrain-to-field', to avoid problems with comint prompts.
3839
3840 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3841
3842 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3843 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3844
3845 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3846 of a while-loop.
3847
3848 * Makefile.in (DONTCOMPILE): Remove sc.el.
3849
3850 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3851 Don't include term/.
3852
3853 * mail/sc.el: Moved to obsolete/.
3854
3855 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3856
3857 * ps-print.el: Change error function arguments to follow Emacs
3858 message convention. Doc fix.
3859 (ps-print-version): New version number (6.5.4).
3860 (coding-system-for-write): Change declaration position to avoid
3861 XEmacs compilation gripes.
3862 (coding-system-for-read, buffer-file-coding-system):
3863 Declarations to avoid XEmacs compilation gripes.
3864
3865 * ps-mule.el: Doc fix.
3866 (ps-mule-encode-header-string): If STRING is not a string, replace
3867 STRING by empty string.
3868
3869 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3870
3871 * frame.el (show-trailing-whitespace): Doc fix.
3872
3873 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3874
3875 * desktop.el (desktop-save): Insert the coding: tag before
3876 desktop-header.
3877
3878 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3879
3880 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3881 its path from $els.
3882
3883 * image.el (image-jpeg-p): Fix call of substring.
3884
3885 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3886
3887 * play/animate.el (animate-string): Doc fix. Use a buffer
3888 name with stars in it.
3889 (animate-sequence): New function.
3890 From Richard Stallman <rms@gnu.org>.
3891
3892 * frame.el (select-frame-set-input-focus): New function
3893 extracted from other-frame.
3894 (other-frame): Use it.
3895 (next-multiframe-window, previous-multiframe-window): Use it.
3896
3897 * isearch.el (isearch-other-meta-char): Don't switch to the
3898 buffer of a window clicked on, when the current buffer is
3899 in Isearch mode.
3900
3901 * image.el (image-jpeg-p): Test for APPn markers in the range
3902 #xe0..#xef.
3903
3904 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3905
3906 * desktop.el (desktop-save): Don't use concat to form a file
3907 name, use expand-file-name.
3908
3909 * mouse.el (mouse-delete-window): Do nothing if frame has just
3910 one window.
3911
3912 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3913 for the minor mode name.
3914
3915 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3916 minor mode name.
3917
3918 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3919 instead of make-mode-line-mouse2-map.
3920
3921 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3922 the minor mode name.
3923
3924 * emacs-lisp/easy-mmode.el (define-minor-mode):
3925 Use mode-line-minor-mode-keymap for the minor mode name.
3926
3927 * calendar/calendar.el (calendar-mode-line-format):
3928 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3929
3930 * bindings.el (make-mode-line-mouse-map): Renamed from
3931 make-mode-line-mouse2-map. Take additional arg MOUSE.
3932 (mode-line-modified): Use mouse-3 instead of mouse-2.
3933 (mode-line-buffer-identification-keymap): Bind keys differently.
3934 (propertized-buffer-identification): Adapt help-echo to new bindings.
3935
3936 * bindings.el (mode-line-format): Specify help-echo for line
3937 number, column number and buffer-percent part of the mode-line.
3938
3939 * image.el (image-type-regexps): Allow whitespace at the start
3940 of the image data for XPM, XBM and Postscript, which are
3941 text files.
3942 (image-jpeg-p): Correct calculation of next field offset.
3943
3944 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3945
3946 * battery.el: Fix typo.
3947
3948 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3949
3950 * image.el (image-type-regexps): Allow predicates. Change the way
3951 JPEG images are recognized.
3952 (image-jpeg-p): New function.
3953 (image-type-from-data): Handle predicates in image-type-regexps.
3954
3955 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3956 #:, #x, #o, and similar constructs.
3957
3958 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3959
3960 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3961
3962 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3963 instead of `progn'.
3964
3965 * tar-mode.el (tar-extract): Avoid generating a new buffer
3966 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3967
3968 * textmodes/paragraphs.el (forward-sentence): Avoid building
3969 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3970
3971 * progmodes/executable.el (executable-set-magic):
3972 If executable-find returns a quoted file name, unquote it before
3973 inserting it.
3974
3975 * image.el (image-type-regexps): For JPEG files, use a regexp
3976 derived from the JFIF spec.
3977
3978 * image.el (image-type-regexps): Use `\`' instead of `^' in
3979 most regular expressions.
3980
3981 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3982
3983 * play/animate.el: Re-insert a reference to re-inserted function.
3984
3985 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3986
3987 * help.el (describe-function-1): Use find-function-search-for-symbol
3988 instead of find-function-noselect because the latter follows aliases.
3989
3990 * play/animate.el (animate-birthday-present): Re-insert.
3991
3992 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3993 Handle old-style menu definitions.
3994
3995 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3996
3997 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3998 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3999
4000 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
4001 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
4002 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
4003
4004 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4005
4006 * textmodes/tildify.el: Milan Zamazal has new address.
4007
4008 2001-08-03 Gerd Moellmann <gerd@gnu.org>
4009
4010 * custom.el (custom-set-variables): Don't test `custom-requests'
4011 properties, check the third element of the options passed to
4012 custom-set-variables instead.
4013
4014 * info.el (info-insert-file-contents): Use info-file-exists-p
4015 instead of file-exists-p.
4016
4017 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4018 the mode-line face is restored. Fix several bugs.
4019
4020 * replace.el (perform-replace): Doc fix.
4021
4022 2001-08-02 Francesco Potorti` <pot@gnu.org>
4023
4024 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
4025 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
4026 (uniquify-fix-item-base, uniquify-fix-item-filename)
4027 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
4028 Callers changed.
4029 (uniquify-set-proposed): Changed to work with a vector item.
4030 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
4031 the fix list, and a list of strings for the non-file buffer
4032 names. Both changes reduce consing.
4033 (uniquify-rationalize-a-list): Local variable renaming.
4034 (uniquify-rationalize-conflicting-sublist): Use member instead of
4035 assoc.
4036 (uniquify-rename-buffer): Use unless instead of if not.
4037
4038 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4039
4040 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4041
4042 * custom.el (custom-set-variables): Set options with :require
4043 clauses last.
4044
4045 * custom.el (defcustom): Doc fix.
4046
4047 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4048
4049 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4050
4051 * man.el (man): Mention Man-switches in the doc string.
4052 (Man-switches): Mention -a in the doc string.
4053
4054 * textmodes/ispell.el (ispell-alternate-dictionary):
4055 Add /usr/share/lib/dict/words, for Irix.
4056
4057 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4058 corresponding non-kp keys. Suggested by Stephen Gildea
4059 <gildea@stop.mail-abuse.org>.
4060
4061 2001-08-01 Francesco Potorti` <pot@gnu.org>
4062
4063 * uniquify.el: These changes correct a corner case that the old
4064 code managed correctly.
4065 (uniquify-fix-item-proposed): Renamed from
4066 uniquify-fix-item-min-proposed.
4067 (uniquify-set-proposed): New function.
4068 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4069 clarity and speed.
4070 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4071 This is equivalent to what the old code did.
4072 (uniquify-rationalize-a-list): Never recompute the proposed
4073 name. Sort the conflicting sublist before rationalising it: this
4074 is equivalent to what the old code did, but one directory element
4075 at a time, and only when necessary.
4076 (uniquify-rationalize-conflicting-sublist): Recompute here the
4077 proposed name.
4078
4079 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4080
4081 * play/animate.el: Add Keywords and Maintainer. Remove a
4082 reference to a removed function.
4083
4084 * play/animate.el (animate-string): Handle case that the string is
4085 longer than the window is wide.
4086
4087 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4088
4089 * desktop.el (desktop-save): Bind coding-system-for-write to
4090 `emacs-mule' for write-region.
4091
4092 * delsel.el (delete-selection-pre-hook): Don't set this-command
4093 to `ignore' if the region is empty.
4094
4095 * international/mule.el (set-keyboard-coding-system):
4096 Set keyboard-coding-system.
4097
4098 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4099 before accessing it.
4100
4101 2001-07-30 Andreas Schwab <schwab@suse.de>
4102
4103 * menu-bar.el (toggle-highlight-paren-mode):
4104 Use `(show-paren-mode)' as body.
4105
4106 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4107
4108 * vc.el (vc-checkout-hook): New hook.
4109 (vc-checkout): Run it.
4110
4111 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4112
4113 * progmodes/make-mode.el (makefile-macroassign-regex):
4114 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4115
4116 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4117
4118 * vc.el (vc-switch-backend): Fix autoload cookie.
4119
4120 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4121 the desktop file.
4122
4123 2001-07-30 Simon Josefsson <jas@extundo.com>
4124
4125 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4126 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4127
4128 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4129
4130 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4131 (last-sexp-toggle-display): Renamed from last-sexp-print.
4132 (last-sexp-toggle-display, eval-last-sexp-1):
4133 Use last-sexp-setup-props.
4134
4135 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4136 New user-options.
4137 (mouse-wheel-change-button): New function.
4138 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4139 (mwheel-scroll): Ditto.
4140
4141 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4142
4143 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4144 `...', compare with unabbreviated printed representation instead.
4145 (last-sexp-print): Bind print-length and print-level to nil.
4146
4147 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4148 before assigning text properties. Make properties rear-nonsticky.
4149
4150 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4151 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4152 <mouse-2> and <RET> in that map to a function printing the
4153 unabbreviated value.
4154
4155 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4156 is a buffer, put a text property `printed-value' on the printed
4157 representation, with the Lisp object printed as value.
4158
4159 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4160
4161 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4162 Mention the effect of eval-expression-print-length and
4163 eval-expression-print-level in the doc strings. Suggested by
4164 Kevin Gallagher <kevingal@onramp.net>.
4165
4166 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4167
4168 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4169 for buttons > 3.
4170 (xterm-mouse-translate): Handle the case that we don't get a
4171 down-event.
4172
4173 * emacs-lisp/find-func.el (find-function-regexp):
4174 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4175 in front of the function name.
4176
4177 * isearch.el (isearch-other-meta-char): Fix last change.
4178
4179 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4180 similar events for which fake prefix keys are generated. It's no
4181 longer necessary since read_key_sequence doesn't modify these
4182 events for internal purposes anymore.
4183
4184 * files.el (auto-mode-alist): Use nroff-mode for files ending
4185 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4186
4187 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4188
4189 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4190 tool-bar-lines parameter, behave as if its value were zero.
4191 (mouse-avoidance-set-pointer-shape): Don't do anything if
4192 x-pointer-shape is not boundp.
4193
4194 2001-07-23 Francesco Potorti` <pot@gnu.org>
4195
4196 * uniquify.el: Overall speedup changes when using many buffers.
4197 (uniquify-fix-item-base, uniquify-fix-item-filename)
4198 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4199 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4200 place in the item, but was never used.
4201 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4202 in the item is now used as cache for the proposed name.
4203 (uniquify-rationalize-file-buffer-names): Move computation made on
4204 newbuffile out of the loop, in the newbuffile-nd local var.
4205 Use dolist (cosmetic change). Compute the proposed name for the most
4206 common case and cache it in the fourth place in the item.
4207 (uniquify-rationalize-file-buffer-names): Used to return a a list
4208 of buffer whose name was changed, but that return value was never used.
4209 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4210 the cached proposed name, does much less consing and is quicker.
4211 (uniquify-filename-lessp): Deleted.
4212 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4213 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4214 cached proposed name is possible.
4215 (uniquify-get-proposed-name): Arguments changed, callers changed.
4216 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4217 uniquify-possibly-resolvable flag, which is no more bound locally.
4218 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4219 flag, which does not exist any more.
4220
4221 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4222
4223 * term/internal.el (IT-unicode-translations): Fix the appearance of
4224 "6`".
4225
4226 * progmodes/compile.el (compile-internal): If EMACS is already
4227 defined in the environment, don't override its value.
4228
4229 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4230
4231 * play/fortune.el: Undo change of 2001-07-13.
4232 Fix autoload cookies. Add types to defcustoms.
4233 (fortune) <defgroup>: Add :link.
4234 (fortune-from-region): Use eq, not eql.
4235 From Dave Love <fx@gnu.org>.
4236
4237 * play/animate.el (animate-birthday-present): Function removed.
4238
4239 * play/animate.el: New file.
4240
4241 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4242
4243 * startup.el (normal-top-level-add-subdirs-to-load-path):
4244 On Windows, put into normal-top-level-add-subdirs-inode-list the
4245 canonicalized names of the directories instead of inode numbers.
4246
4247 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4248
4249 * ediff-util.el: Copyright years.
4250 (ediff-choose-syntax-table): New function.
4251 (ediff-setup): Use ediff-choose-syntax-table.
4252 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4253 vc-state is available.
4254 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4255
4256 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4257 with-syntax-table.
4258 (ediff-coding-system-for-read): From ediff-diff.el
4259 (ediff-coding-system-for-write): New variable.
4260 (ediff-highest-priority): Fixed the bug having to do with disappearing
4261 overlays.
4262 (ediff-file-remote-p): Use file-remote-p, if available.
4263 (ediff-listable-file): New function.
4264 (ediff-file-attributes): Use ediff-listable-file.
4265
4266 * ediff-mult.el (ediff-meta-insert-file-info1):
4267 Use ediff-listable-file.
4268
4269 * ediff-ptch.el (ediff-prompt-for-patch-file):
4270 Use ediff-coding-system-for-read.
4271 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4272
4273 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4274 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4275
4276 * ediff.el: Date of last update, copyright years.
4277
4278 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4279
4280 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4281 of Scott Bronson.
4282 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4283 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4284 Deleted functions.
4285 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4286 ex-token-list.
4287 (viper-get-ex-address-subr): Convert registers to char data type.
4288
4289 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4290 (viper-memq-char): Use viper-int-to-char.
4291 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4292 vc-locking-state.
4293 (viper-read-key): Use viper-read-key-sequence.
4294
4295 * viper.el (viper-major-mode-modifier-list):
4296 Added inferior-emacs-lisp-mode.
4297 (this-major-mode-requires-vi-state): New function that uses simple
4298 heuristics to decide if vi state is appropriate.
4299 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4300 (viper-non-hook-settings): Don't advise read-key-sequence.
4301 (viper-read-key-sequence): New function that replaces the
4302 previously used advice to read-key-sequence.
4303
4304 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4305 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4306 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4307 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4308 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4309 Got rid of the negative character hack.
4310 (viper-escape-to-state,viper-replace-state-exit-cmd):
4311 Use viper-read-key-sequence.
4312 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4313 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4314 Don't override existing minibuffer-setup-hook.
4315 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4316 Convert registers to char data type.
4317 (viper-autoindent): Use viper-indent-line.
4318
4319 * viper-keym.el: Use viper-exec-key-in-emacs.
4320
4321 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4322
4323 * server.el (server-visit-files): Fix variable name typo.
4324
4325 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4326
4327 * simple.el (delete-trailing-whitespace): Save match data
4328 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4329
4330 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4331
4332 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4333 return a this-error using the alternative format (a pair of markers).
4334
4335 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4336
4337 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4338
4339 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4340 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4341
4342 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4343
4344 * international/iso-transl.el: Fix typo in the header of the file.
4345
4346 * textmodes/picture.el (picture): Doc fix.
4347
4348 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4349 follow coding conventions in generated files.
4350
4351 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4352
4353 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4354 (tool-bar-add-item): Don't call image-related primitives if the
4355 display doesn't support images.
4356
4357 * frame.el (display-images-p): New function.
4358
4359 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4360
4361 * server.el (server-visit-files): Handle the case the specified
4362 column number is <= 0.
4363
4364 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4365
4366 * startup.el (command-line-1): Add support for +LINE:COLUMN
4367 command line argument.
4368
4369 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4370
4371 * server.el (server-process-filter, server-visit-files):
4372 Add support for +LINE:COLUMN style emacsclient calls.
4373
4374 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4375
4376 * emacs-lisp/easy-mmode.el: Add Keywords header.
4377
4378 * play/pong.el: Author has new address.
4379
4380 * play/landmark.el: Author is no more reachable.
4381
4382 * play/handwrite.el: Author is no more reachable.
4383
4384 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4385
4386 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4387 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4388 Complete bindings for F<1..12> keys.
4389 (global-map): Remove `undo' binding (already in the default).
4390 Replace `t<n>' bindings with `f<n>' bindings.
4391
4392 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4393
4394 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4395 (tcl-mode): Use tcl-add-log-defun.
4396 (tcl-indent-line): Use tcl-calculate-indent.
4397 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4398 (tcl-indent-exp): Renamed from indent-tcl-exp.
4399 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4400 (tcl-indent-for-comment): Call comment-indent-function properly
4401 and handle the case where it returns nil.
4402
4403 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4404
4405 * calendar/cal-islam.el (calendar-goto-islamic-date):
4406 Remove autoload cookie.
4407
4408 * calendar/calendar.el (calendar-goto-islamic-date):
4409 Add call to autoload.
4410
4411 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4412
4413 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4414 Don't change compile-auto-highlight globally.
4415 Don't bother with `font-lock-defaults' property since XEmacs
4416 also understands the `font-lock-defaults' variable.
4417 Use make-local-variable rather than make-variable-buffer-local.
4418 Don't `defconst' comment-indent-function: keep the default.
4419 Call easy-menu-add unconditionally.
4420 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4421 (ada-create-menu): Use :included for Emacs as well.
4422
4423 * vc.el (vc-do-command): Autoload.
4424
4425 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4426
4427 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4428
4429 * ps-print.el: Fix Author: header.
4430
4431 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4432
4433 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4434 mouse-1 etc., bind them to `ignore'.
4435
4436 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4437 send-invisible, which is already defined in Comint.
4438 (eshell-watch-for-password-prompt): Use it.
4439
4440 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4441
4442 * which-func.el (which-func-mode): Doc fix.
4443
4444 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4445 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4446 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4447 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4448 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4449 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4450 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4451 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4452 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4453 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4454 * emulation/edt-mapper.el, emulation/edt-pc.el,
4455 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4456 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4457 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4458 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4459 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4460 * international/isearch-x.el, international/iso-cvt.el,
4461 * international/ogonek.el, international/quail.el,
4462 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4463 * language/devanagari.el, language/ethio-util.el,
4464 * language/ethiopic.el, language/european.el, language/indian.el,
4465 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4466 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4467 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4468 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4469 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4470 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4471 * progmodes/autoconf.el, progmodes/cmacexp.el,
4472 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4473 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4474 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4475 * progmodes/ebnf2ps.el, progmodes/executable.el,
4476 * progmodes/fortran.el, progmodes/idlw-shell.el,
4477 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4478 * progmodes/m4-mode.el, progmodes/mantemp.el,
4479 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4480 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4481 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4482 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4483 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4484 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4485 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4486 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4487 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4488 * textmodes/two-column.el, time-stamp.el, timezone.el,
4489 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4490 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4491 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4492 conventions.
4493
4494 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4495
4496 * simple.el (set-variable): Require 'cus-edit' instead of
4497 `wid-edit', so that the Custom widgets get defined.
4498
4499 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4500
4501 * allout.el: A fix to follow coding conventions.
4502
4503 * find-lisp.el: A fix to follow coding conventions.
4504
4505 * term/w32-win.el: A fix to follow coding conventions.
4506
4507 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4508
4509 * term/xterm.el: A fix to follow coding conventions.
4510
4511 * term/news.el: A fix to follow coding conventions.
4512
4513 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4514 header line fixed.
4515
4516 * sun-curs.el: Fix Maintainer: header line.
4517
4518 * emacs-lisp/easymenu.el: Address of the author added.
4519
4520 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4521
4522 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4523 property.
4524
4525 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4526
4527 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4528 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4529 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4530 Some fixes to follow coding conventions.
4531
4532 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4533
4534 * which-func.el (which-func-mode): Doc fix.
4535
4536 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4537
4538 * net/rcompile.el (remote-compile): Use make-local-variable.
4539
4540 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4541
4542 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4543
4544 * mail/reporter.el (reporter-submit-bug-report):
4545 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4546
4547 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4548
4549 * calendar/cal-china.el, calendar/cal-coptic.el,
4550 * calendar/cal-dst.el, calendar/cal-french.el,
4551 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4552 * calendar/cal-iso.el, calendar/cal-julian.el,
4553 * calendar/cal-mayan.el, calendar/cal-persia.el,
4554 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4555 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4556 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4557 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4558 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4559 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4560 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4561 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4562 * progmodes/ada-xref.el, progmodes/cc-align.el,
4563 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4564 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4565 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4566 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4567 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4568 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4569 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4570 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4571 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4572 * textmodes/reftex.el: Some fixes to follow coding
4573 conventions in Eshell files with known maintainers.
4574
4575 * emulation/viper.el: A fix to follow coding conventions.
4576
4577 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4578 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4579 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4580 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4581 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4582 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4583 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4584 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4585 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4586 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4587 conventions in Eshell files.
4588
4589 * composite.el, diff.el, emacs-lisp/levents.el,
4590 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4591 * emulation/pc-mode.el, emulation/viper-cmd.el,
4592 * emulation/viper-ex.el, emulation/viper-init.el,
4593 * emulation/viper-keym.el, emulation/viper-macs.el,
4594 * emulation/viper-mous.el, emulation/viper-util.el,
4595 * emulation/viper.el, forms-pass.el, international/ccl.el,
4596 * international/characters.el, international/encoded-kb.el,
4597 * international/fontset.el, international/ja-dic-cnv.el,
4598 * international/ja-dic-utl.el, international/kinsoku.el,
4599 * international/kkc.el, international/mule-cmds.el,
4600 * international/mule-diag.el, international/mule-util.el,
4601 * international/mule.el, international/titdic-cnv.el,
4602 * language/china-util.el, language/chinese.el,
4603 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4604 * language/greek.el, language/hebrew.el, language/japan-util.el,
4605 * language/japanese.el, language/korea-util.el, language/korean.el,
4606 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4607 * language/slovak.el, language/thai-util.el, language/thai.el,
4608 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4609 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4610 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4611 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4612 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4613 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4614 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4615 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4616 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4617 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4618 to follow coding conventions in files without maintainer or in files
4619 with clear maintainer (but without Maintainer header stating so).
4620
4621 * emacs-lisp/elp.el: A fix to follow coding conventions.
4622
4623 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4624 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4625 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4626 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4627 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4628 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4629 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4630 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4631 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4632 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4633 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4634 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4635 conventions in files from Gnus.
4636
4637 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4638 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4639 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4640 * echistory.el, electric.el, emacs-lisp/authors.el,
4641 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4642 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4643 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4644 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4645 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4646 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4647 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4648 * international/codepage.el, international/iso-ascii.el,
4649 * international/iso-insert.el, international/iso-transl.el,
4650 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4651 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4652 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4653 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4654 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4655 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4656 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4657 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4658 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4659 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4660 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4661 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4662 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4663 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4664 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4665 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4666 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4667 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4668 * textmodes/tex-mode.el, textmodes/text-mode.el,
4669 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4670 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4671 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4672 files maintained by FSF.
4673
4674 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4675
4676 * arc-mode.el: A fix to follow coding conventions.
4677
4678 * bindings.el: Ditto.
4679
4680 * cdl.el: Ditto.
4681
4682 * comint.el: Ditto.
4683
4684 * cus-start.el: Ditto.
4685
4686 * shell.el: Ditto.
4687
4688 * skeleton.el: Ditto.
4689
4690 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4691
4692 * info.el (Info-build-node-completions):
4693 Make Info-current-file-completions buffer local.
4694
4695 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4696
4697 * which-func.el (which-func-mode, which-func-ff-hook)
4698 (which-function-mode): Remove references to which-func-mode-global.
4699
4700 * calendar/cal-islam.el (calendar-goto-islamic-date):
4701 Add autoload cookie.
4702
4703 * play/fortune.el: Add types to defcustoms.
4704
4705 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4706
4707 * language/czech.el: A fix to follow coding conventions.
4708
4709 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4710
4711 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4712 to the extension list, for antlr-mode. From Christoph Wedler
4713 <Christoph.Wedler@sap.com>.
4714
4715 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4716
4717 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4718 (vc-dired-mode-map): Fix the madness.
4719
4720 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4721 (vc-prefix-map): Moved back from vc.el.
4722
4723 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4724
4725 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4726 Increase the size of the obarray.
4727 (mail-extr-all-top-level-domains): Add more toplevel domains,
4728 add more long names.
4729 From: Per Starback <starback@ling.uu.se>.
4730
4731 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4732
4733 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4734 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4735
4736 * progmodes/ada-mode.el: Ditto.
4737
4738 * progmodes/ada-xref.el: Ditto.
4739
4740 2001-07-11 Miles Bader <miles@gnu.org>
4741
4742 * finder.el (finder-insert-at-column): Also move to the next line
4743 if exactly at COLUMN.
4744
4745 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4746
4747 * help.el (describe-function-1): When printing FUNCTION's
4748 documentation, don't assume FUNCTION is a symbol.
4749
4750 * startup.el (normal-top-level): Don't operate on the initial
4751 frame if we failed to create one.
4752
4753 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4754
4755 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4756 itself, i.e. only indent the contents in it.
4757
4758 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4759
4760 * mail/rmail.el (rmail-show-message): Show beginning of message in
4761 all windows containing it.
4762
4763 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4764
4765 * term/tty-colors.el: Fix the header line and copyright years.
4766
4767 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4768
4769 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4770 original definition has an interactive form, but is Elp
4771 instrumented, use the interactive form of the function called by
4772 elp-wrapper.
4773
4774 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4775 configurations with compare-window-configuration; they aren't
4776 window configurations.
4777
4778 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4779 from the server for the format we expect. Don't use it if it
4780 doesn't look like what the Internet draft for FTP extensions specifies.
4781
4782 * toolbar/*.pbm: Cleaned up.
4783 From Luis Fernandes <elf@ee.ryerson.ca>.
4784
4785 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4786
4787 * cc-cmds.el: Extended the kludge to interoperate with the
4788 delsel and pending-del packages wrt to the new function
4789 `c-electric-delete-forward'.
4790
4791 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4792
4793 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4794 to delay the call to <mode> for global minor modes.
4795 (easy-mmode-define-navigation): Only recenter if interactive.
4796
4797 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4798
4799 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4800 to lisp-indent-line.
4801
4802 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4803 from the server. Call encode-time only when we are sure that we
4804 got a 213 response.
4805
4806 2001-07-06 Simon Josefsson <jas@extundo.com>
4807
4808 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4809 (mail-envelope-from): New user option.
4810 (sendmail-send-it): Use it.
4811
4812 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4813
4814 * ps-print.el: Use locale dependant date to print date in header.
4815 Doc fix.
4816 (ps-print-version): New version number (6.5.3).
4817 (ps-right-header, ps-right-footer): Initialization and doc fix.
4818 (ps-time-stamp-locale-default): New fun.
4819
4820 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4821
4822 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4823 field problem with MIME-mode.
4824
4825 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4826
4827 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4828
4829 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4830 MIME-mode.
4831
4832 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4833
4834 * bindings.el (mode-line-mule-info): Don't show the tip with
4835 buffer-file-coding-system if that is nil.
4836
4837 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4838
4839 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4840 instead of kill-line.
4841
4842 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4843 <Pavel@Janik.cz>.
4844
4845 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4846 <Pavel@Janik.cz>.
4847
4848 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4849
4850 * font-lock.el (c-font-lock-keywords-3): When matching something
4851 like `struct X Y', finish with point after Y.
4852
4853 2001-07-04 Simon Josefsson <jas@extundo.com>
4854
4855 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4856 in caller buffer.
4857
4858 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4859
4860 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4861 instead of string-match to find the basename of the file.
4862 From Pascal Obry <p.obry@wanadoo.fr>.
4863
4864 * net/browse-url.el (browse-url-default-windows-browser):
4865 Support the MS-DOS port when it runs on Windows.
4866 (browse-url-browser-function) [ms-dos]: Default to
4867 browse-url-default-windows-browser.
4868
4869 * help.el (locate-library): Enable code that looks for compressed
4870 libraries if auto-compression-mode is on.
4871
4872 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4873
4874 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4875
4876 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4877
4878 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4879
4880 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4881
4882 * allout.el: Fix the header line, so that finder.el recognizes it.
4883 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4884
4885 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4886 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4887
4888 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4889
4890 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4891
4892 * ps-bdf.el (bdf-directory-list): Use the value relative to
4893 installation-directory for MS-Windows as well.
4894
4895 2001-06-29 Richard M. Stallman <rms@gnu.org>
4896
4897 * wid-edit.el (widget-color-sample-face-get):
4898 Return ((foreground-color . COLOR)) instead of constructing a face.
4899
4900 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4901
4902 * faces.el (region): Change the background color for the
4903 light-background color display to lightgoldenrod2, to make it
4904 visible on some laptops.
4905
4906 2001-06-28 Richard M. Stallman <rms@gnu.org>
4907
4908 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4909 (rmail-msg-restore-non-pruned-header): Likewise.
4910 If point was in the old pruned header, put it at the top.
4911 (rmail-msg-prune-header): If point was at the top, keep it there.
4912
4913 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4914 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4915
4916 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4917
4918 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4919
4920 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4921
4922 * saveplace.el: Update maintainer email address.
4923
4924 2001-06-27 Francesco Potorti` <pot@gnu.org>
4925
4926 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4927 Undo previous change.
4928
4929 2001-06-27 Francesco Potorti` <pot@gnu.org>
4930
4931 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4932 preliminary quick reordering. Can speed things up dramatically.
4933
4934 2001-06-26 Richard M. Stallman <rms@gnu.org>
4935
4936 * dired.el (dired-get-filename): A file name starting with ~
4937 is not absolute in this context.
4938
4939 * which-func.el (which-func-maxout): Increase default to 500000.
4940 (which-function-mode): This is now the "real" name of the function.
4941 (which-func-mode): Now an alias.
4942 (which-func-mode-global): Name deleted.
4943
4944 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4945 button-2, when binding hs-mouse-toggle-hiding.
4946
4947 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4948
4949 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4950 (rmail-msg-prune-header): Likewise.
4951 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4952 and `rmail-msg-prune-header'.
4953
4954 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4955
4956 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4957 back than LINEBEG.
4958
4959 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4960
4961 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4962 window where they clicked the mouse has a header line, adjust
4963 vertical movement by one.
4964
4965 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4966
4967 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4968 too when separating a parenthesis.
4969
4970 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4971
4972 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4973 (bookmark-bmenu-hide-filenames): Add help-echo to
4974 mouse-highlighted text.
4975 (bookmark-bmenu-show-filenames): Remove help-echo property from
4976 the whitespace.
4977
4978 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4981 From Karl Eichwalder <ke@suse.de>.
4982
4983 2001-06-23 Richard M. Stallman <rms@gnu.org>
4984
4985 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4986
4987 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4988 contents for completing-read.
4989
4990 2001-06-22 Richard M. Stallman <rms@gnu.org>
4991
4992 * menu-bar.el (menu-bar-make-toggle): Construct the
4993 function's doc string from HELP, not DOC, and make it accurate by
4994 adding "Toggle whether to " at the front and downcasing the initial.
4995 Change the HELP arg in some calls to make it fit this usage.
4996
4997 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4998 Undo previous change.
4999
5000 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
5001
5002 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
5003
5004 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5005
5006 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
5007
5008 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
5009
5010 * dabbrev.el (dabbrev--select-buffers): Fix last change.
5011
5012 2001-06-20 Richard M. Stallman <rms@gnu.org>
5013
5014 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
5015 broken out from dabbrev--find-expansion. Handle minibuffer
5016 specially here.
5017 (dabbrev--find-expansion): Simplify code in various ways.
5018 Don't treat minibuffers specially.
5019 Call dabbrev--make-friend-buffer-list.
5020 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
5021 (dabbrev--scanning-message): Do nothing when minibuffer is current.
5022
5023 2001-06-19 John Wiegley <johnw@gnu.org>
5024
5025 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
5026 Also, added a comment describing how to greatly speedup Eshell
5027 loadup time, by concatenating together all of Eshell's .elc files.
5028
5029 2001-06-19 John Wiegley <johnw@gnu.org>
5030
5031 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5032
5033 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5034
5035 * woman.el (WoMan-highlight-references): Add help-echo to
5036 mouse-highlighted text.
5037
5038 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5039
5040 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5041
5042 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5043
5044 * international/quail.el (quail-start-conversion):
5045 Reset quail-translating to nil.
5046
5047 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5048 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5049
5050 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5051
5052 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5053 mouse-highlighted text.
5054
5055 * dired.el (dired-mark-pop-up): Fix last change.
5056
5057 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5058
5059 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5060 mouse-highlighted text.
5061
5062 * net/quickurl.el (quickurl-url-file): Run through
5063 convert-standard-filename.
5064 (quickurl-list-populate-buffer): Add help-echo to
5065 mouse-highlighted text.
5066 (top-level): Update Dave's URL.
5067
5068 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5069 mouse-highlighted text.
5070
5071 * textmodes/page-ext.el (pages-copy-header-and-position):
5072 Add help-echo to mouse-highlighted text.
5073
5074 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5075 mouse-highlighted text.
5076
5077 * replace.el (occur): Add help-echo to mouse-highlighted text.
5078
5079 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5080 mouse-highlighted text.
5081
5082 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5083 mouse-highlighted text.
5084
5085 * progmodes/compile.el (compile-reinitialize-errors):
5086 Add help-echo to mouse-highlighted messages.
5087 (compilation-forget-errors): Remove help-echo property as well.
5088
5089 * play/landmark.el (lm-plot-square, lm-init-display):
5090 Add help-echo to mouse-highlighted text.
5091
5092 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5093 Add help-echo to mouse-highlighted text.
5094
5095 * dired.el (dired-insert-set-properties): Add help-echo to
5096 mouse-highlighted text.
5097 (dired-mark-pop-up): Remove help-echo property from the file name.
5098
5099 * comint.el (comint-send-input): Add help-echo to
5100 mouse-highlighted text.
5101
5102 * buff-menu.el (list-buffers-noselect): Add help-echo to
5103 mouse-highlighted text.
5104
5105 * arc-mode.el (archive-summarize-files): Add help-echo to
5106 mouse-highlighted text.
5107
5108 * ffap.el (ffap-machine-p): Always return nil if
5109 open-network-stream is not fboundp.
5110
5111 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5112
5113 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5114 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5115 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5116 incorrectly binding chars between 128 and 256 to it.
5117 (sgml-maybe-name-self): Handle latin-1 chars properly.
5118 (sgml-tags-invisible): Bind buffer-file-name to nil.
5119 Use unwind-protect and restore-buffer-modified-p.
5120 (sgml-point-entered): Use buffer-substring-no-properties.
5121 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5122 (html-mode): Don't force `imenu-sort-function'.
5123
5124 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5125
5126 * tar-mode.el: Fix the copyright notice.
5127
5128 * font-lock.el (font-lock-comment-face): For tty's with dark
5129 background, use "red1", since "lightred" is not one of the colors
5130 recognized by tty-colors.el.
5131
5132 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5133 create a buffer for extracted file, in case there's more than one
5134 file by that name in an archive, possibly in different
5135 directories. From Kevin Rodgers <kevinr@ihs.com>.
5136
5137 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5138 <alex@gnu.org>.
5139
5140 2001-06-15 Miles Bader <miles@gnu.org>
5141
5142 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5143 Revert previous change.
5144
5145 2001-06-14 Richard M. Stallman <rms@gnu.org>
5146
5147 * replace.el (keep-lines-read-args): Return just a regexp.
5148 Provide nil for the region args.
5149 (keep-lines, flush-lines, how-many):
5150 Calculate the defaults for the region here, when args are nil.
5151
5152 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5153
5154 * rot13.el (rot13-other-window): Some more doc fix.
5155
5156 2001-06-14 Per Starback <starback@ling.uu.se>
5157
5158 * replace.el (case-replace, query-replace-from-history-variable)
5159 (query-replace-to-history-variable, keep-lines-read-args)
5160 (occur-revert-function, query-replace-help): Dox fix.
5161
5162 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5163
5164 * rot13.el (rot13-other-window): Doc fix.
5165
5166 2001-06-14 Miles Bader <miles@gnu.org>
5167
5168 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5169 of " and \ to "." (punctuation).
5170 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5171
5172 2001-06-13 Richard M. Stallman <rms@gnu.org>
5173
5174 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5175
5176 * simple.el (shell-command-on-region): Never kill the
5177 *Shell Command Output* buffer.
5178
5179 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5180
5181 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5182
5183 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5184
5185 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5186 New var, to recognize ${ $' and PODs.
5187 (perl-font-lock-syntactic-face-function): New function.
5188 (perl-mode): Use them.
5189 (perl-continuation-line-p): New function, from perl-calculate-indent.
5190 (perl-calculate-indent): Use it, to properly handle continuation
5191 lines of continuation lines.
5192
5193 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5194
5195 * server.el (server-process, server-buffer-clients): Doc fix.
5196 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5197
5198 2001-06-09 John Wiegley <johnw@gnu.org>
5199
5200 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5201 test if the last command was Lisp or not.
5202 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5203 B x C".
5204
5205 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5206
5207 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5208 general one on compile.el supports drive letters.
5209
5210 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5211
5212 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5213 key description.
5214
5215 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5216
5217 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5218 (reftex-toc-jump): New command.
5219
5220 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5221 to parse international characters as well.
5222
5223 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5224 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5225
5226 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5227
5228 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5229 TAB to the key separators.
5230
5231 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5232
5233 * international/mule.el (auto-coding-alist): Remove redundant
5234 up-cased versions of the extensions (auto-coding-alist-lookup is
5235 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5236 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5237
5238 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5239
5240 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5241
5242 2001-06-01 Richard M. Stallman <rms@gnu.org>
5243
5244 * help.el (describe-variable): Put value on same line
5245 with preceding text, if it is short enough to look good that way.
5246
5247 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5248
5249 * term/internal.el (IT-unicode-translations): New variable.
5250 (IT-setup-unicode-display): New function.
5251
5252 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5253
5254 * ps-print.el: Handle before-string and after-string overlay properties
5255 in ps-print-*-with-faces commands. Doc fix.
5256 (ps-print-version): New version number (6.5.2).
5257 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5258 for XEmacs.
5259 (ps-prefix-quote): Doc fix.
5260 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5261 (ps-basic-plot-str, ps-plot-string): New funs.
5262
5263 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5264
5265 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5266 and :type spec.
5267
5268 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5269
5270 * international/mule-cmds.el (inactivate-input-method):
5271 Set input-method-function to nil.
5272
5273 * xml.el (xml-parse-tag): The document may contain invalid characters.
5274 From ShengHuo ZHU <zsh@cs.rochester.edu>
5275
5276 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5277
5278 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5279 `rmail-summary-line-decoder' if the message does not have
5280 a Subject: field.
5281
5282 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5283
5284 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5285 New variable.
5286 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5287 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5288 is non-nil.
5289
5290 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5291
5292 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5293
5294 2001-05-29 Sam Steingold <sds@gnu.org>
5295
5296 * faces.el (face-valid-attribute-values): Bind `valid' directly
5297 instead of using `setq'.
5298
5299 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5300 Use `tex-shell-buf'.
5301 (tex-shell-proc): Use `tex-shell-running'.
5302 (tex-shell-buf-no-error): New function.
5303 (tex-send-tex-command): Use it.
5304 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5305 (tex-kill-job): Check the process before calling `quit-process'.
5306
5307 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5308
5309 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5310 UTF-8 sequences.
5311
5312 2001-05-28 Miles Bader <miles@gnu.org>
5313
5314 * comint.el (comint-carriage-motion): Renamed from
5315 `comint-cr-magic'. Operate on the buffer instead of the string
5316 (for use as a comint post-output filter, instead of as a
5317 pre-output filter). Handle backspaces too. Add to the
5318 `comint-output-filter-functions' hook instead of
5319 `comint-preoutput-filter-functions'.
5320
5321 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5322
5323 * language/japan-util.el (japanese-hankaku): Prefer the charset
5324 `jisx0201' when the optional argument `ascii-only' is not specified.
5325 (japanese-hankaku-region): Ditto.
5326 From Katsumi Yamaoka <yamaoka@jpl.org>
5327
5328 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5329
5330 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5331 (outline-invisible-p): New function.
5332 (hide-leaves): Save excursion.
5333 (hide-other): Stop looping when reaching bobp.
5334
5335 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5336
5337 * cus-edit.el (custom-file): Fix last change.
5338
5339 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5340
5341 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5342 same definition in byte-compile-function-environment as `autoload'
5343 would put in `symbol-function'.
5344
5345 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5346 patch to correct the error message as well.
5347
5348 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5349
5350 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5351 unless ~/.emacs exists.
5352
5353 * novice.el (enable-command): If user-init-file is nil or does not
5354 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5355
5356 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5357
5358 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5359 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5360 Allow spaces around macro arguments.
5361 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5362 indent-for-tab-command.
5363 (latex-mode-map, plain-tex-mode-map): New keymaps.
5364 Inherit from tex-mode-map.
5365 (tex-common-initialization): Don't setup the keymap any more
5366 since it's now done right by define-derived-mode.
5367 (latex-mode): Set skeleton-end-hook to nil.
5368 (latex-skeleton-end-hook): Remove.
5369 (tex-latex-block, latex-insert-item): Simplify.
5370 (latex-syntax-after): Use following-char rather than char-after.
5371 (tex-discount-args-cmds, tex-count-words): New functions.
5372
5373 * textmodes/tildify.el (tildify-ignored-environments-alist):
5374 Recognize \verb* as well.
5375
5376 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5377 (perl-comment-indent): Simplify to let newcomment.el do its job.
5378 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5379 (perl-mark-function): Cleanup the namespace.
5380 (perl-calculate-indent): Don't be fooled by nested functions.
5381
5382 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5383
5384 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5385 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5386
5387 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5388
5389 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5390 actually be `\\'.
5391 (ctlau-b5-converter): Likewise.
5392
5393 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5394
5395 * international/titdic-cnv.el (quail-misc-package-ext-info):
5396 Change CTLauB.el to CTLau-b5.el.
5397
5398 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5399
5400 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5401 rather than beginning-of-line to avoid problems with fields.
5402 (gud-perldb-massage-args): Use unless and push.
5403 (gud-chdir-before-run): New var.
5404 (gud-common-init): Use it.
5405
5406 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5407
5408 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5409 delete entries for chinese-ctlau and chinese-ctlaub.
5410 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5411 chinese-ctlaub.
5412 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5413 New functions.
5414
5415 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5416
5417 * cus-edit.el (custom-comment-show): Remove debug code.
5418
5419 * language/japan-util.el (japanese-symbol-table): Fix handling of
5420 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5421
5422 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5423
5424 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5425 Renamed by removing the silly `-flag' suffix.
5426 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5427
5428 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5429
5430 * replace.el (keep-lines-read-args): Use `copy-marker'.
5431 (how-many): Save excursion properly.
5432 (occur-mode): Use define-derived-mode.
5433 (perform-replace): Use with-current-buffer.
5434
5435 2001-05-20 Richard M. Stallman <rms@gnu.org>
5436
5437 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5438
5439 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5440
5441 * info.el (Info-read-subfile): Widen before finding the
5442 desired node in the subfile.
5443
5444 * startup.el (command-line-1): When >2 files visited,
5445 leave the last one visible, and make that the selected window.
5446
5447 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5448
5449 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5450
5451 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5452
5453 * international/ccl.el (define-ccl-program): Fix a typo.
5454 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5455
5456 * international/mule.el (decode-char): Fix a typo. From Pavel
5457 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5458
5459 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5460 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5461
5462 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5463 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5464
5465 2001-05-18 Sam Steingold <sds@gnu.org>
5466
5467 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5468 and [RET] to `cvs-mode-find-file'.
5469
5470 2001-05-18 John Wiegley <johnw@gnu.org>
5471
5472 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5473 configuration variable, which determines the initial character
5474 that forces use of an external version of a command. The default
5475 is *, but may be set to \, for example.
5476
5477 * eshell/esh-ext.el (eshell-explicit-command):
5478 Use `eshell-explicit-command-char' instead of ?*.
5479
5480 * eshell/esh-cmd.el (eshell/which):
5481 Use `eshell-explicit-command-char' instead of ?*.
5482
5483 * eshell/em-cmpl.el (eshell-completion-command-name)
5484 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5485 instead of ?*.
5486
5487 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5488
5489 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5490 subst-char-in-string.
5491 (ange-ftp-after-parse-ls-hook): New variable.
5492 (ange-ftp-ls): Run that hook.
5493 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5494
5495 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5496 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5497 text into *Completions*.
5498
5499 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5500 part of which look like email addresses.
5501
5502 2001-05-18 Andrew Innes <andrewi@gnu.org>
5503
5504 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5505 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5506 cmd.exe's handling of FOR loops.
5507 (autoloads): Set find-file-suppress-same-file-warnings to t to
5508 avoid slew of spurious messages.
5509
5510 2001-05-18 Simon Josefsson <simon@josefsson.org>
5511
5512 * mail/smtpmail.el (maybe-append-domain): Renamed to
5513 `smtpmail-maybe-append-domain'.
5514 (smtpmail-via-smtp): Use the new name.
5515
5516 * net/browse-url.el (browse-url-browser-function): Add kde.
5517 (browse-url-kde-program, browse-url-kde-args): New variables.
5518 (browse-url-kde): New function.
5519
5520 2001-05-18 Miles Bader <miles@gnu.org>
5521
5522 * simple.el (delete-horizontal-space, just-one-space):
5523 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5524 because it's more efficient for large files.
5525
5526 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5527
5528 * mail/rmail.el (rmail-require-mime-maybe): New function.
5529 (rmail): Use it.
5530 (rmail-mode): Handle the case of finding Rmail files.
5531
5532 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5533 functions.
5534
5535 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5536
5537 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5538 text-property after moving to the beginning of line and regardless
5539 of the value of font-lock-multiline.
5540
5541 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5542
5543 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5544
5545 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5546 last coding system used before calling set-buffer-modified-p
5547 because that function changes last-coding-system.
5548
5549 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5550
5551 * files.el (switch-to-buffer-other-window)
5552 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5553 the doc string.
5554
5555 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5556
5557 * language/slovak.el, language/czech.el: New maintainer.
5558
5559 2001-05-16 Sam Steingold <sds@gnu.org>
5560
5561 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5562 sub-form of `defgeneric' correctly.
5563
5564 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5565
5566 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5567 of `c'.
5568
5569 * textmodes/outline.el (outline-font-lock-level): Remove the
5570 condition-case, test what outline-level returns instead, to
5571 ease debugging.
5572
5573 * international/mule.el (auto-coding-regexp-alist): New user-option.
5574 (auto-coding-from-file-contents): New function.
5575 (set-auto-coding): Use it to determine a coding system.
5576
5577 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5578
5579 * mouse.el (mouse-delete-other-windows): Doc fix.
5580
5581 * emacs-lisp/lisp-mode.el (lisp-mode):
5582 Make font-lock-keywords-case-fold-search a buffer-local variable with
5583 make-local-variable before setting it.
5584
5585 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5586
5587 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5588 prefixes.
5589
5590 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5591
5592 * hexl.el (hexl-current-address): Print a message when called
5593 interactively.
5594
5595 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5596
5597 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5598
5599 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5600
5601 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5602
5603 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5604
5605 * startup.el (command-line): If parameters have been changed in
5606 the init files which influence font selection, clear the face
5607 cache so that faces get realized with the new parameters.
5608
5609 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5610
5611 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5612
5613 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5614
5615 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5616
5617 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5618 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5619
5620 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5621
5622 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5623 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5624
5625 2001-05-09 John Wiegley <johnw@gnu.org>
5626
5627 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5628 Annotated the documentation string to tell users about
5629 `eshell-no-numeric-conversions'.
5630
5631 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5632 conversions if a Lisp function has the property
5633 `eshell-no-numeric-conversions' set to a non-nil value.
5634
5635 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5636 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5637 property `eshell-no-numeric-conversions' on the following
5638 functions (which all deal with filesystem entities, and never Lisp
5639 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5640 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5641 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5642 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5643 eshell/which, eshell/addpath.
5644
5645 2001-05-09 John Wiegley <johnw@gnu.org>
5646
5647 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5648 encountered as an argument, don't convert it right away, but tag
5649 the first character of the string with the text properties
5650 `number', which signifies to `eshell-lisp-command' that the
5651 argument should be passed through `string-to-number' if it is
5652 actually used in the call to a Lisp function.
5653
5654 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5655 function, convert any string arguments that have been tagged as
5656 "numbers", by calling string-to-number.
5657
5658 * eshell/esh-util.el (eshell-number-regexp): Now that number
5659 conversions only happen for Lisp function calls, the number regexp
5660 should now match all integer and floating point forms.
5661
5662 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5663 `eshell-continue-process', since they are both nonfunctional at
5664 the moment.
5665 (eshell-proc-initialize): Don't bind keys for
5666 `eshell-stop-process' or `eshell-continue-process'.
5667
5668 * eshell/em-unix.el (eshell-shuffle-files):
5669 Apply `directory-file-name' before calling `file-name-directory'.
5670
5671 * eshell/em-hist.el (eshell-add-to-history): Reference to
5672 `eshell-history-ring' needed to be `eshell-history-index'.
5673
5674 * calendar/timeclock.el (timeclock-find-discrep):
5675 Initialize `elapsed' to 0.
5676 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5677 it's still nil.
5678
5679 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5680
5681 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5682 (archive-mode): Use capitalize.
5683 (archive-unique-fname): Use make-temp-file.
5684
5685 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5686
5687 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5688
5689 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5690
5691 * tar-mode.el (tar-extract): Pay attention to the value of
5692 coding-system-for-read, if it is non-nil.
5693
5694 * calendar/holidays.el (holidays): Add an autoload cookie.
5695 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5696
5697 2001-05-08 John Wiegley <johnw@gnu.org>
5698
5699 * calendar/timeclock.el (timeclock-workday-remaining):
5700 Changed logic for determining how much time is remaining.
5701 (timeclock-workday-elapsed): Don't accept a "relative" argument
5702 for the current day's elapsed time. What could that have meant?
5703 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5704 (timeclock-when-to-leave): Changed logic, similarly to what was
5705 done for `timeclock-workday-remaining'.
5706 (timeclock-find-discrep): Removed "today-only" argument, which had
5707 no meaning. Fixed some more math problems. The function now
5708 returns a three member list: (TOTAL-TIME-DISCREPANCY
5709 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5710
5711 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5712
5713 * w32-fns.el (convert-standard-filename): Start replacing slashes
5714 from the beginning of the file name, not from where the last
5715 invalid character was. From "Andrew Maguire (SWW)"
5716 <Andrew.Maguire@Smallworld.co.uk>
5717
5718 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5719
5720 The following changes are to provide infrastructure for handling
5721 MIME messages to rmail. They don't affect the original behaviour
5722 if rmail-enable-mime is nil.
5723
5724 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5725 (rmail-search-mime-message-function)
5726 (rmail-search-mime-header-function): New variables.
5727 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5728 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5729 `rmail-view-buffer' is hidden.
5730 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5731 call rmai-show-mime-function.
5732 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5733 mode-line-process of rmail-view-buffer.
5734 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5735 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5736 buffer.
5737 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5738 set-buffer to the Rmail buffer.
5739 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5740 rmail-search-mime-header-function.
5741 (rmail-search-message): New function.
5742 (rmail-search): Call rmail-search-message to check if a message
5743 matches REGEXP, lastly update point after calling
5744 rmail-show-message.
5745 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5746 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5747 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5748 header region, refer to rmail-msgref-vector while setting the
5749 current buffer to rmail-buffer temporarily.
5750 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5751 If rmail-enable-mime is non-nil, call
5752 rmail-insert-mime-forwarded-message-function instead of inserting
5753 forwarded message by itself.
5754
5755 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5756 Rmail buffer.
5757 (rmail-set-label, rmail-next-labeled-message): Likewise.
5758
5759 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5760 set-buffer to the Rmail buffer.
5761 (rmail-output-to-rmail-file): Likewise.
5762 (rmail-output): Likewise.
5763
5764 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5765 of mail-fetch-field by rmail-summary-line-decoder.
5766 (rmail-new-summary): Be sure to go to the Rmail buffer.
5767 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5768 rmail-view-buffer to nil.
5769 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5770 rmail-view-buffer.
5771 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5772 rmail-buffer.
5773 (rmail-summary-scroll-msg-down): Likewise.
5774 (rmail-summary-beginning-of-message): Likewise.
5775 (rmail-summary-wipe): Likewise.
5776 (rmail-summary-toggle-header): Use save-window-excursion, not
5777 save-excursion. Update point in rmail-view-buffer, not in
5778 rmail-buffer.
5779 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5780 rmail-view-buffer, not rmail-buffer.
5781
5782 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5783
5784 * cus-edit.el (custom-file): Signal an error if user-init-file is
5785 nil (running -q).
5786
5787 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5788
5789 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5790 Add :version.
5791
5792 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5793 New option.
5794 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5795 only if smtpmail-warn-about-unknown-extensions is set.
5796
5797 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5798 instead of rmail-sort-by-keywords.
5799
5800 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5801 rmail-sort-by-keywords.
5802
5803 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5804 rmail-summary-sort-by-keywords. Doc fix.
5805 (rmail-summary-mode): Doc fix.
5806
5807 * mail/rmail.el (rmail-edit): New Custom group.
5808
5809 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5810 (rmail-edit-mode-hook): New user-option.
5811
5812 2001-05-05 Richard M. Stallman <rms@gnu.org>
5813
5814 * help.el (help-xref-symbol-regexp): Recognize "source of"
5815 and friends, meaning make a link to the source file.
5816 (help-make-xrefs): Handle "source of" and friends
5817 by constructing a link that visits the source file.
5818
5819 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5820
5821 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5822
5823 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5824 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5825 Renamed from perl-font-lock-keywords to avoid clashes.
5826 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5827 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5828 Updated correspondingly.
5829
5830 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5831 Typo `nonexistant' -> `nonexistent'.
5832
5833 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5834
5835 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5836 Split `c-electric-delete' into two functions where
5837 `c-electric-delete-forward' always deletes forward and
5838 `c-electric-delete' only contains the code necessary for XEmacs to
5839 choose between backward and forward deletion.
5840
5841 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5842 get the electric behavior on that key too.
5843 (c-fill-paragraph): Fixed bogus direct use of
5844 c-comment-prefix-regexp, which caused an error when it's a list.
5845
5846 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5847
5848 * dired-aux.el (dired-diff): Doc fix.
5849
5850 * dired.el (dired-diff): Likewise.
5851
5852 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5853
5854 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5855
5856 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5857
5858 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5859 if both the buffer and the file are read-only.
5860
5861 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5862 rather than font-lock-string-face.
5863 (sh-get-indent-info): Treat heredocs like strings.
5864
5865 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5866
5867 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5868 a newline following `}'.
5869 (texinfo-format-email): New function.
5870 (toplevel): Use texinfo-format-email for @email.
5871 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5872 Add `display'.
5873 (texinfo-sort-region): Goto point-min before sorting.
5874 (texinfo-set): Remove leading white space from value.
5875 From yagi@is.titech.ac.jp.
5876
5877 * replace.el (query-replace-regexp-eval): Doc fix.
5878
5879 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5880
5881 * diff-mode.el (diff-nonexistant-face): New face.
5882 (diff-font-lock-keywords): Use it.
5883
5884 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5885
5886 * font-lock.el (font-lock-mode): Doc fix.
5887
5888 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5889 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5890
5891 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5892
5893 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5894 backslash at the start of the here-document delimiter.
5895 (sh-font-lock-syntactic-keywords): Likewise.
5896
5897 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5898
5899 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5900
5901 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5902 (tty-color-translate, tty-color-by-index, tty-color-values)
5903 (tty-color-desc): Doc fix.
5904
5905 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5906
5907 * dired-aux.el (dired-do-create-files, dired-do-copy)
5908 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5909 Mention dired-dwim-target in the doc string.
5910
5911 2001-04-28 Miles Bader <miles@gnu.org>
5912
5913 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5914 (dabbrev--find-expansion): Use it.
5915 (dabbrev--select-buffers): Don't select ignored buffers.
5916
5917 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5918
5919 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5920
5921 2001-04-26 Richard M. Stallman <rms@gnu.org>
5922
5923 * dabbrev.el: Add doc strings for some functions.
5924 (dabbrev--eliminate-newlines): New variable.
5925 (dabbrev--substitute-expansion): Convert newlines to spaces
5926 if dabbrev--eliminate-newlines is set.
5927 If abbrev and expansion are both all-lower-case,
5928 leave dabbrev--last-case-pattern nil.
5929
5930 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5931
5932 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5933 if necessary, like in rmail-show-message.
5934
5935 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5936
5937 * ps-print.el: Color specified by number is forced to be float number.
5938 (ps-print-version): New version number (6.5.1.1).
5939 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5940 initialization.
5941 (ps-prefix-quote): New internal var.
5942 (ps-print-quote): New fun.
5943 (ps-setup, ps-output-frame-properties, ps-float-format)
5944 (ps-format-color): Code fix.
5945 (ps-plot-region): Eliminate redundant foreground color text setting.
5946
5947 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5948
5949 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5950
5951 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5952
5953 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5954
5955 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5956
5957 * info.el (Info-additional-directory-list): Doc fix.
5958
5959 * find-lisp.el (find-lisp-find-dired-filter)
5960 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5961 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5962
5963 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5964
5965 * progmodes/make-mode.el (makefile-font-lock-keywords):
5966 Rationalize the rules for includes and conditionals and use the
5967 keyword face for them.
5968
5969 * faces.el (modify-face): Add compatibility for non-interactive use.
5970
5971 2001-04-24 John Wiegley <johnw@gnu.org>
5972
5973 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5974 fix from last night, since it wasn't finding eshell/cd.
5975
5976 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5977
5978 * rect.el (string-rectangle): Revert to 20.x behaviour.
5979 (replace-rectangle): Make it an alias for string-rectangle.
5980 (string-insert-rectangle): New function.
5981
5982 2001-04-23 John Wiegley <johnw@gnu.org>
5983
5984 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5985 occurring with Emacs 21's diff.el/compile.el interaction layer.
5986
5987 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5988
5989 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5990 case where the function was defined in a file, but not part of an
5991 eshell module.
5992
5993 2001-04-23 John Wiegley <johnw@gnu.org>
5994
5995 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5996 code to work around a redisplay problem I've been having.
5997
5998 2001-04-23 John Wiegley <johnw@gnu.org>
5999
6000 * calendar/timeclock.el (timeclock-day-required): If the time
6001 required for a particular day is not set, use `timeclock-workday'.
6002 (timeclock-find-discrep): Added some sample code in a comment.
6003
6004 * eshell/eshell.el (eshell-command): Made a few changes so that
6005 `eshell-command' could be called programmatically.
6006
6007 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
6008
6009 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
6010
6011 2001-04-23 John Wiegley <johnw@gnu.org>
6012
6013 * calendar/timeclock.el: Updated copyright.
6014 (timeclock-generate-report): Don't report the daily or two-week
6015 total, if no time has been worked in that period.
6016 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
6017 final computational form, which was unnecessary; corrected a
6018 parsing problem when timeclock-relative was nil.
6019
6020 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
6021
6022 * calendar/timeclock.el (timeclock-modeline-display): Check if
6023 `list-entry' is null.
6024 (timeclock-use-display-time): The first argument to `set-variable'
6025 must be a symbol.
6026
6027 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6028
6029 * calendar/calendar.el (diary-entry-marker)
6030 (calendar-today-marker, calendar-holiday-marker):
6031 Use display-color-p instead of window-system.
6032 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6033 instead of window-system.
6034 (calendar-hide-window): Use display-multi-frame-p instead of
6035 window-system.
6036
6037 * calendar/cal-x.el (calendar-two-frame-setup)
6038 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6039 Use display-multi-frame-p instead of window-system.
6040
6041 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6042
6043 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6044
6045 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6046 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6047
6048 2001-04-23 Alex Schroeder <alex@gnu.org>
6049
6050 * goto-addr.el: Instead of defining line-beginning-position and
6051 line-end-position a defalias is used for point-at-bol and point-at-eol.
6052
6053 2001-04-23 Alex Schroeder <alex@gnu.org>
6054
6055 * goto-addr.el: Added XEmacs compatibility code.
6056 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6057
6058 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6059
6060 * textmodes/paragraphs.el (sentence-end): Doc fix.
6061
6062 2001-04-20 Alex Schroeder <alex@gnu.org>
6063
6064 * sql.el (sql-escape-newlines-and-send): New function.
6065 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6066
6067 2001-04-20 Alex Schroeder <alex@gnu.org>
6068
6069 * sql.el (sql-db2-program): New option.
6070 (sql-db2-options): New option.
6071 (sql-db2): New function.
6072
6073 2001-04-20 Alex Schroeder <alex@gnu.org>
6074
6075 * sql.el (sql-mode-menu): Added highlighting entries.
6076 (sql-highlight-oracle-keywords): New function.
6077 (sql-highlight-postgres-keywords): New function.
6078 (sql-highlight-ansi-keywords): New function.
6079
6080 2001-04-20 Alex Schroeder <alex@gnu.org>
6081
6082 * sql.el (sql-help): Doc change.
6083
6084 2001-04-19 Karl Fogel <kfogel@collab.net>
6085
6086 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6087 that inserted file content only to delete it immediately.
6088 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6089 <lektu@uol.com.br> for the patch.
6090
6091 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6092
6093 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6094
6095 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6096
6097 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6098 for defmethod.
6099
6100 * comint.el (comint-cr-magic): New function.
6101 (toplevel): Add it to comint-preoutput-filter-functions.
6102
6103 2001-04-18 Andrew Innes <andrewi@gnu.org>
6104
6105 * makefile.w32-in (EMACSLOADPATH): Define.
6106 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6107 (recompile): Remove stuff to set EMACSLOADPATH.
6108
6109 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6110
6111 * language/slovak.el ("Slovak"): Add tutorial entry.
6112
6113 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6114 browse-url-new-window-p.
6115
6116 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6117
6118 * info.el (Info-menu-update): When there are no menus and/or no
6119 cross references in the node, make the respective items of the
6120 Info menu-bar menu inactive.
6121
6122 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6123
6124 * indent.el (indent-for-tab-command): Call indent-line-function
6125 with no argument if PREFIX-ARG is non-nil.
6126
6127 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6128
6129 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6130
6131 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6132 an async subprocess if start-process is unavailable. Suggested by
6133 Tim Van Holder <tim.van.holder@pandora.be>.
6134
6135 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6136
6137 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6138 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6139
6140 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6141
6142 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6143 manual.
6144
6145 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6146
6147 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6148 (cvs-menu): Add a few entries.
6149
6150 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6151 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6152 lock file appears to be reachable from Emacs.
6153 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6154 (cvs-mode-find-file): Look for cvs-header-face rather than
6155 cvs-dirname-face (which doesn't exist).
6156 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6157
6158 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6159
6160 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6161
6162 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6163 normal-erase-is-backspace on a tty. Instead, bind some keys such
6164 as [delete] directly, like pc-select.el did before
6165 normal-erase-is-backspace was invented.
6166
6167 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6168
6169 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6170
6171 2001-04-11 John Wiegley <johnw@gnu.org>
6172
6173 * eshell/em-ls.el (eshell-ls-insert-directory):
6174 Set font-lock-defaults to nil, to prevent fontification in dired
6175 buffers, if Eshell's ls is being used.
6176
6177 2001-04-11 John Wiegley <johnw@gnu.org>
6178
6179 * calendar/timeclock.el (timeclock-completing-read): New function.
6180 (timeclock-ask-for-project, timeclock-ask-for-reason):
6181 Call `timeclock-completing-read'.
6182
6183 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6184 required where `member' was being used.
6185
6186 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6187
6188 * eshell/em-hist.el (eshell-previous-matching-input):
6189 Don't display "History item" if the the minibuffer is active.
6190
6191 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6192
6193 * startup.el (command-line): Output a newline after printing
6194 an error from loading the window system's init file.
6195
6196 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6197
6198 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6199 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6200 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6201 keywords whose arguments routinely include @@.
6202
6203 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6204
6205 * emacs-lisp/advice.el (ad-make-advised-definition):
6206 Construct advice for subrs differently.
6207
6208 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6209 regexp in parentheses when building the regexp for searching backwards.
6210
6211 * simple.el (completion-list-mode-finish): New function.
6212 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6213
6214 * language/european.el ("Polish"): Change sample text.
6215 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6216
6217 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6218 parameter.
6219
6220 * faces.el (menu): Doc fix.
6221
6222 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6223
6224 * ps-print.el: Footer implementation. Doc fix.
6225 (ps-print-version): New version number (6.5.1).
6226 (ps-header-frame-alist): New customization var for header frame
6227 properties.
6228 (ps-line-number-color): New customization var for line number color.
6229 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6230 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6231 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6232 (ps-right-footer): New customization vars for footers.
6233 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6234 footers.
6235 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6236 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6237 Code fix.
6238 (ps-prologue-file): Indentation fix.
6239 (ps-print-quote): Fun eliminated.
6240 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6241 (ps-output-frame-properties): New fun.
6242 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6243 (ps-skip-newline): Replace defun by defsubst.
6244
6245 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6246
6247 * eshell/eshell.el (eshell-command): Needed a "%s" format
6248 specifier, in case the buffer contains percent characters.
6249
6250 2001-04-10 John Wiegley <johnw@gnu.org>
6251
6252 * calendar/timeclock.el (timeclock-generate-report): Added a
6253 missing insert of the project name.
6254
6255 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6256
6257 * obsolete/profile.el: Moved from emacs-lisp/.
6258
6259 * Makefile.in (nonobsolete_setwins): New macro.
6260 (finder-data): Use it instead of `setwins'.
6261 From: Dave Love <fx@gnu.org>.
6262
6263 * server.el (server-visit-files): Set server-existing-buffer correctly.
6264 (server-visit-files): Run server-visit-hook after going to
6265 line 1 so that the hook can set point as it sees fit.
6266
6267 * bindings.el (mode-line-modified): Unify help messages.
6268
6269 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6270
6271 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6272 All callers changed.
6273
6274 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6275
6276 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6277 long file names aren't supported, truncate the file names in
6278 quail-misc-package-ext-info to 8+3 before matching them against
6279 FILENAME.
6280
6281 * dos-fns.el (dos-truncate-to-8+3): New function.
6282
6283 * progmodes/compile.el (grep-compute-defaults): Use null-device
6284 instead of literal /dev/null. Reported by Jens Schmidt
6285 <schmidt@mathematik.uni-kl.de>.
6286
6287 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6288
6289 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6290
6291 * textmodes/sgml-mode.el: Add unknown maintainer.
6292 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6293 (html-mode-map): Use set-keymap-parent.
6294
6295 2001-04-06 Dave Love <fx@gnu.org>
6296
6297 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6298 Remove redundant string-to-list.
6299
6300 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6301
6302 * composite.el (reference-point-alist): Doc fix.
6303
6304 2001-04-05 Sam Steingold <sds@gnu.org>
6305
6306 * font-lock.el (font-lock-keywords-case-fold-search):
6307 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6308 file made font-lock case-insensitive.
6309
6310 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6311
6312 * faces.el (defface menu): Doc fix.
6313
6314 * wid-edit.el (widget-color-sample-face-get): Don't make
6315 faces for undefined colors.
6316
6317 * version.el (emacs-version): Include LessTif/Motif version info.
6318
6319 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6320
6321 * ps-mule.el: Eliminate cl package dependence.
6322 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6323 if they aren't defined yet.
6324 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6325 Eliminate cl package dependence.
6326
6327 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6328
6329 * progmodes/cc-cmds.el (c-outline-level):
6330 Bind buffer-invisibility-spec. Originally from Dave Love, but
6331 got lost when incorporating version 5.26.
6332
6333 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6334
6335 * emulation/pc-select.el (pc-selection-mode):
6336 Call normal-erase-is-backspace-mode instead of binding
6337 keys individually.
6338
6339 * cus-load.el (normal-erase-is-backspace): Use it instead of
6340 delete-key-deletes-forward.
6341
6342 * startup.el (command-line): Use normal-erase-is-backspace and
6343 normal-erase-is-backspace-mode.
6344
6345 * simple.el (normal-erase-is-backspace): Rename from
6346 delete-key-deletes-forward. Doc fix.
6347 (normal-erase-is-backspace-mode): Rename from
6348 delete-key-deletes-forward-mode. Doc fix.
6349 Run normal-erase-is-backspace-hook.
6350
6351 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6352 ``human-readable'' format produced by GNU `ls'.
6353 (dired-move-to-filename-regexp): Recognize ISO format dates.
6354 From Paul Eggert <eggert@twinsun.com>.
6355
6356 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6357
6358 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6359 New functions.
6360 (lm-verify): Check keywords.
6361 From Eric M. Ludlam <eric@siege-engine.com>.
6362
6363 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6364
6365 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6366 `xemacs' feature instead of for the function `set-extent-property'.
6367
6368 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6369
6370 * mail/mh-utils.el (mh-folder-hist): New var.
6371 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6372
6373 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6374
6375 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6376 region, position point on the first or last 16-byte group.
6377 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6378 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6379 hexl-beginning-of-line.
6380
6381 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6382
6383 * icomplete.el (icomplete-mode): Treat an argument like other
6384 modes do.
6385
6386 * startup.el (fancy-splash-head): Use splash8.xpm for color
6387 depth 8.
6388
6389 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6390 Add an antry for ``converts''.
6391
6392 * language/slovak.el ("Slovak"): Add documentation string.
6393 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6394
6395 * language/czech.el ("Czech"): Add documentation string.
6396 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6397
6398 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6399 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6400
6401 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6402
6403 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6404 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6405 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6406 Use `defsubst' rather than a macro to ease debugging.
6407 (mail-extr-last): Remove (use `last' instead).
6408 (mail-extract-address-components): Properly reset the syntax-table
6409 after parsing an address. Use `last' rather than mail-extr-last.
6410 Make sure the end marker stays at the very end.
6411
6412 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6413
6414 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6415 last change.
6416
6417 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6418
6419 * ps-print.el: Line and paragraph spacing feature. Region to cut
6420 out when printing. Doc fix.
6421 (ps-print-version): New version number (6.5).
6422 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6423 New vars. Line and paragraph spacing feature.
6424 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6425 out when printing.
6426 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6427 (ps-get-font-size, ps-begin-job, ps-continue-line)
6428 (ps-plot-region): Code fix.
6429 (ps-print-prologue-2): Var eliminated.
6430 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6431 New internal vars.
6432 (ps-get-size): New fun.
6433 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6434 (ps-next-line): Replace defun by defsubst.
6435 (ps-mule-plot-string): Autoload doc fix.
6436
6437 * ps-bdf.el: XEmacs compatibility. Doc fix.
6438 (installation-directory, coding-system-for-read): Declare vars if
6439 it's not declared yet.
6440 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6441
6442 * ps-mule.el: XEmacs compatibility. Doc fix.
6443 (leading-code-private-22): Declare var if it's not declared yet.
6444 (charset-bytes, charset-dimension, charset-id, charset-width)
6445 (find-charset-region, split-char, char-width, chars-in-region)
6446 (forward-point, decompose-composite-char, encode-coding-string)
6447 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6448 Define funs if not defined yet.
6449 (encode-composition-rule, find-composition): Define funs if not
6450 loaded yet.
6451 (ps-mule-prologue): PostScript code fix.
6452
6453 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6454
6455 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6456 non-nil, generate font for the header strings.
6457 (ps-mule-prepare-font): Likewise.
6458 (ps-mule-generate-glyphs): Likewise.
6459 (ps-mule-string-encoding): Likewise.
6460 (ps-mule-header-charsets): New variable.
6461 (ps-mule-encode-header-string): New function.
6462 (ps-mule-header-string-charsets): New function.
6463 (ps-mule-begin-job): Check charsets in the header strings. If there
6464 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6465
6466 * ps-print.el (ps-generate-header-line): Encode the header string by
6467 ps-mule-encode-header-string.
6468 (ps-mule-encode-header-string): Declare autoload.
6469
6470 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6471
6472 * frame.el (cursor-in-non-selected-windows):
6473 Replaces show-cursor-in-non-selected-windows.
6474
6475 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6476
6477 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6478 Delete entries for "chinese-py" and "chinese-ziranma".
6479 (quail-misc-package-ext-info): New variable.
6480 (tsang-quick-converter): New function.
6481 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6482 (quick-cns-converter, py-converter, ziranma-converter)
6483 (miscdic-convert, batch-miscdic-convert): New functions.
6484
6485 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6486
6487 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6488 eight-bit-control chars.
6489
6490 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6491 Reduce making temporary vector (suggested by Dave Love).
6492
6493 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6494
6495 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6496 string as well.
6497
6498 2001-03-30 Andreas Schwab <schwab@suse.de>
6499
6500 * files.el (backup-directory-alist): Fix typo.
6501
6502 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6503
6504 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6505 <eggert@twinsun.com>.
6506
6507 2001-03-30 Dave Love <fx@gnu.org>
6508
6509 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6510
6511 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6512
6513 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6514
6515 2001-03-30 Miles Bader <miles@gnu.org>
6516
6517 * subr.el (interactive-form): Fix paren typo.
6518
6519 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6520
6521 * emacs-lisp/profile.el: Say that it's obsolete in the header
6522 line, so that finder.el puts that into its data-base.
6523 Suggested by Alex Schroeder <alex@gnu.org>.
6524
6525 2001-03-29 Paul Eggert <eggert@twinsun.com>
6526
6527 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6528 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6529
6530 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6531
6532 * generic.el (generic-mode-set-comments): Use "" rather than nil
6533 for comment-end.
6534
6535 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6536
6537 * emacs-lisp/advice.el (ad-make-advised-definition):
6538 Call interactive-form to obtain the interactive spec of subrs.
6539
6540 * subr.el (interactive-form): New function.
6541
6542 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6543
6544 * vc-sccs.el (vc-sccs-register): Use relative file names.
6545
6546 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6547
6548 * bookmark.el (bookmark-get-bookmark): Handle case that
6549 BOOKMARK is not a string.
6550
6551 * image.el (image-type-regexps): Change type for PS files
6552 to `postscript'.
6553
6554 * subr.el (read-passwd): Clear command history after each
6555 character entered. From: Stephen Gildea
6556 <gildea@stop.mail-abuse.org>.
6557
6558 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6559
6560 * international/kkc.el (kkc-save-init-file): Locally bind
6561 print-length to nil.
6562
6563 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6564
6565 * textmodes/flyspell.el: Some doc fixes.
6566 (flyspell-maybe-correct-transposition)
6567 (flyspell-maybe-correct-doubling): Use a temporary buffer
6568
6569 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6570
6571 * emacs-lisp/byte-opt.el (byte-optimize-while)
6572 (byte-optimize-form-code-walker): Diagnose too few arguments
6573 for `if' and `while'.
6574
6575 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6576
6577 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6578 Prepend `\' to "\<quail-translation-docstring>".
6579
6580 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6581
6582 * autorevert.el (global-auto-revert-non-file-buffers):
6583 Remove duplicate defcustom.
6584
6585 2001-03-26 Miles Bader <miles@gnu.org>
6586
6587 * international/latin1-disp.el (latin1-char-displayable-p):
6588 Add leading "-" for X font pattern.
6589
6590 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6591
6592 * international/mule-diag.el (describe-coding-system):
6593 For raw-text and emacs-mule, don't add anymore text about what
6594 charsets they can encode.
6595
6596 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * help.el (view-lossage): Mention open-dribble-file in the doc
6599 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6600
6601 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6602
6603 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6604 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6605
6606 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6607
6608 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6609 Call ccl-execute-on-string directly so that CCL program handling
6610 multibyte sequence can work correctly.
6611 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6612 property of the coding system.
6613
6614 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6615
6616 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6617 Fix transcription typo.
6618
6619 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6620
6621 * whitespace.el: Add buffer local variables to toggle testing of
6622 whitespaces in buffers without affecting the default values.
6623 Bump version to 3.0 to account for a few other changes.
6624 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6625 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6626 (whitespace-toggle-spacetab-check): New functions.
6627
6628 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6629
6630 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6631
6632 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6633
6634 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6635 bs-cycle-configuration-name. From Juanma Barranquero
6636 <lektu@uol.com.br>.
6637
6638 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6639 and cc-vars.el.
6640
6641 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6642 headers. Always invoke sendmail with option -t.
6643
6644 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6645
6646 * Release of cc-mode 5.28.
6647
6648 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6649
6650 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6651 Removed the hardcoded switch to "java" style in Java mode.
6652 It's instead taken care of by the default value for c-default-style.
6653
6654 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6655
6656 * cc-align.el (c-lineup-math): Fix bug where lineup was
6657 triggered by equal signs in string literals.
6658
6659 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6660
6661 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6662 limit detection when at the ends of the buffer.
6663
6664 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6665 "for" statement clause in case 7F; a better one is done
6666 earlier in case 7D anyway.
6667
6668 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6669
6670 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6671 somewhat more and did a small optimization.
6672
6673 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6674
6675 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6676 Use the limit argument only to limit the syntactic context
6677 search, not to limit the actual movement.
6678
6679 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6680 inside multiline strings, just like in comments. Also various
6681 fixes to the paragraph and comment prefix recognition, block
6682 comment ender handling etc.
6683
6684 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6685
6686 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6687 the relative position of the point.
6688
6689 * cc-cmds.el (c-electric-continued-statement): New function to
6690 use as abbrev hook to reindent for keywords such as "else"
6691 that continues an earlier statement.
6692
6693 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6694 like classes.
6695
6696 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6697 (pike-mode): Populate the default abbrev tables to reindent for
6698 keywords such as "else" that can continue earlier statements.
6699 Abbrev mode is therefore turned on by default now. (Note that
6700 this doesn't apply to idl-mode, since IDL afaik doesn't have
6701 statements at all.)
6702
6703 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6704
6705 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6706 bracelists where the declaration contains template arguments.
6707
6708 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6709
6710 * cc-cmds.el (c-comment-indent):
6711 Use `c-get-syntactic-indentation' to correctly calculate the
6712 syntactic indentation. Fixes bug with lineup functions that
6713 return vectors.
6714
6715 * cc-engine.el (c-get-syntactic-indentation): Split the
6716 indentation sum calculation from `c-indent-line' to a separate
6717 function.
6718
6719 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6720
6721 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6722 Fixed places where it was assumed that preprocessor directives
6723 have to start in column zero.
6724
6725 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6726 template arguments after a class identifier properly.
6727
6728 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6729 lists for `new Foo[]' constructs in Java as expressions and
6730 not top level definition brace lists on the top level, so that
6731 they'll get indented consistently with the same type of
6732 expression in a normal block.
6733
6734 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6735
6736 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6737 whether the adaptive filling package fails to keep the comment
6738 prefix is now kludged further to check for filladapt-mode
6739 which doesn't have that problem. This is really icky, but it's
6740 the only way that works with the current misfeatures/bugs in
6741 both adaptive-fill-mode and filladapt-mode.
6742
6743 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6744 around point is recognized more robust.
6745
6746 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6747
6748 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6749 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6750 (c-lit-type): Fixed all internal variables used dynamically so
6751 that they are always bound.
6752
6753 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6754 errors:
6755
6756 (c-indent-region): Fixed reporting of syntactic errors so that
6757 the region is fully reindented even when an error occurs.
6758 The last syntactic error is printed afterwards. Also cleanup up a
6759 whole lot of code that tried to optimize indentation of whole
6760 sexps but in reality accomplishes nothing.
6761
6762 (c-indent-sexp): Use c-indent-region.
6763
6764 (c-parsing-error): Changed this variable to hold the message
6765 for any syntactic error that is discovered.
6766
6767 (c-parse-state): Search backward from point instead of the bod
6768 position when the latter is invalid. This makes CC Mode
6769 recover faster when there are unbalanced close braces.
6770
6771 (c-backward-to-start-of-if): Use c-parsing-error to report
6772 dangling "else" clauses instead of throwing an error, and fall
6773 back to a reasonable position.
6774
6775 (c-indent-line): Added argument to avoid reporting syntactic errors.
6776
6777 (c-show-syntactic-information): Don't report any syntactic errors.
6778
6779 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6780
6781 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6782 paragraph recognition when moving by sentence in literals.
6783
6784 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6785 start regexp for javadoc to recognize javadoc markup in general instead
6786 of a specific set of keywords, to be more future-safe.
6787
6788 (c-Pike-pikedoc-paragraph-start)
6789 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6790 pikedoc markup.
6791
6792 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6793
6794 (pike-mode): Initialize paragraph settings pikedoc recognition.
6795
6796 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6797
6798 (c-comment-prefix-regexp): Made it possible to use an
6799 association list on this to specify mode specific regexps.
6800 The default value now use a special regexp in Pike mode to
6801 recognize pikedoc markup.
6802
6803 (c-current-comment-prefix): New variable containing the actual
6804 regexp from c-comment-prefix-regexp for the current buffer.
6805
6806 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6807
6808 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6809 lists: We can't look at the syntax, since a brace list can get
6810 recognized as a plain statement-cont.
6811
6812 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6813 special brace list opener broken over two lines got recognized
6814 as a statement on the second line. Case 9A changed.
6815
6816 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6817
6818 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6819 adjustment after line is reindented.
6820
6821 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6822
6823 * cc-defs.el (c-point): Added optional argument for position
6824 to use instead of the current point.
6825
6826 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6827 the in-expression block symbols when the construct starts at
6828 boi, to avoid the extra level of indentation in that case.
6829 Cases 4, 16A and 17E affected.
6830
6831 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6832
6833 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6834 calls to `c-indent-line', to adhere better to Emacs conventions.
6835
6836 * cc-engine.el (c-indent-line): Use the syntax already bound
6837 to `c-syntactic-context', if there is any.
6838
6839 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6840
6841 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6842 wasn't added up correctly when a lineup function returned nil.
6843
6844 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6845
6846 * cc-engine.el (c-collect-line-comments): Fixed bug where
6847 empty lines were ignored when collecting line comments backwards.
6848
6849 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6850
6851 * cc-align.el (c-lineup-dont-change): Return an absolute
6852 indentation column to work correctly in the case when several
6853 syntactic elements are processed for the same line.
6854
6855 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6856 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6857 (c-set-offset): Added absolute indentation column settings by
6858 using the vector type.
6859
6860 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6861
6862 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6863 Implemented two new cleanups `space-before-funcall' and
6864 `compact-empty-funcall'.
6865
6866 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6867
6868 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6869 helping building regexps.
6870
6871 * cc-engine.el (c-on-identifier): New function for detecting
6872 identifiers. It takes keywords into account.
6873
6874 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6875 lists. `c-keywords' is set to a regexp matching all keywords
6876 in the current language.
6877
6878 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6879
6880 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6881 list of characters to skip backwards over at the beginning of
6882 a statement, since it can precede string literals in Pike.
6883
6884 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6885
6886 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6887 recognition when standing on the last line in a C++ comment
6888 with nothing but whitespace after the prefix.
6889
6890 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6891 given no limit argument.
6892
6893 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6894
6895 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6896 recognition for the `[]= operator symbol in Pike.
6897
6898 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6899
6900 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6901 around a bug in `eval-when-compile' in the byte compiler.
6902
6903 * cc-engine.el (c-forward-token-1): Fixed bug with return
6904 value when count is zero and there's no token start within the limit.
6905
6906 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6907 "prefix comments", i.e. comments which are followed by code on
6908 the same line.
6909
6910 * cc-mode-19.el: Fixes so that checks that must be done at
6911 compile time also are done then.
6912
6913 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6914
6915 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6916 time and at runtime, and only when it's needed.
6917
6918 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6919
6920 Major cleanup for less error prone and more warning free
6921 compilation, including some fixes for bugs due to different
6922 compilation orders. Thanks to Martin Buchholz for providing
6923 the basis for all this.
6924
6925 * cc-bytecomp.el: New file that provides some byte compilation
6926 features: It ensures that files always are loaded from the
6927 current source directory during compilation, and it provides a
6928 set of macros to turn off specific compiler warnings for
6929 specific symbols. (It's not CC Mode specific in any way.)
6930
6931 Fixed a nearly acyclic dependency tree (both runtime and
6932 compile-time) between all files.
6933
6934 * cc-defs.el: Separated all macros before the inline functions,
6935 to ensure correct compilation.
6936
6937 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6938 cc-defs.el to cc-engine.el and made it a function instead.
6939
6940 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6941 about char-after.
6942
6943 * cc-vars.el: Cope even when there isn't a custom package
6944 containing defcustom available.
6945
6946 * cc-make.el: Removed since it's no longer necessary.
6947
6948 README: Updated installation instructions.
6949
6950 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6951
6952 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6953 improve the modularity: Moved all mode init stuff from
6954 cc-langs.el to cc-mode.el, including the keymap
6955 initialization; cc-langs now only contains the various
6956 variables for configuring the language syntax.
6957
6958 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6959 (c-get-offset): Moved from cc-styles to cc-engine since file
6960 dependency analysis suggests they belong there (which also
6961 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6962
6963 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6964
6965 * cc-cmds.el (c-fn-region-is-active-p): New function that
6966 wraps the corresponding macro, for use in places that aren't
6967 compiled. Thanks to Martin Buchholz for pointing out this.
6968
6969 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6970
6971 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6972 add things to the bug report.
6973
6974 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6975
6976 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6977 returned prefix could contain a newline when the search for a
6978 good prefix line failed.
6979
6980 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6981
6982 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6983 (c-toggle-auto-hungry-state): Made the argument optional, as
6984 the documentation says it is.
6985
6986 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6987
6988 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6989 multiline string syntax, #"...", as a cpp macro.
6990
6991 2001-03-21 Paul Eggert <eggert@twinsun.com>
6992
6993 * international/mule-cmds.el (set-locale-environment):
6994 Set system-messages-locale and system-time-locale, but only if the
6995 caller specifies a non-nil locale name.
6996
6997 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6998
6999 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
7000 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
7001
7002 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7003
7004 * follow.el (follow-avoid-tail-recenter): Doc fix.
7005
7006 * custom.el (custom-set-variables): Avoid reversing the list
7007 of args needlessly.
7008
7009 * startup.el (fancy-splash-head): Don't change the colors of the
7010 XPM image on a dark background.
7011
7012 * comint.el (comint-exec-1): Set columns of the terminal to
7013 window-width instead of frame-width.
7014
7015 * info.el (Info-scroll-down): Add missing WINDOW arg for
7016 pos-visible-in-window-p.
7017
7018 * ehelp.el (electric-help-mode-hook): Add defcustom.
7019
7020 * mail/sendmail.el (mail-mode): Activate case-folding in
7021 font-lock-defaults.
7022
7023 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7024
7025 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
7026 (completion-ignored-extensions): Remove duplicate ".class".
7027
7028 2001-03-19 Andreas Schwab <schwab@suse.de>
7029
7030 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
7031 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7032
7033 2001-03-19 Gerd Moellmann <gerd@gnu.org>
7034
7035 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7036 methods since there are not prefix input methods.
7037
7038 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7039
7040 * international/mule-cmds.el (read-input-method-name):
7041 Locally bind enable-recursive-minibuffers to t.
7042
7043 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7044
7045 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7046
7047 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7048
7049 * ediff-util.el: Copyright years.
7050 (ediff-choose-syntax-table): New function.
7051 (ediff-setup): Use ediff-choose-syntax-table.
7052
7053 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7054 with-syntax-table.
7055
7056 * ediff.el: Date of last update, copyright years.
7057
7058 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7059
7060 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7061 of Scott Bronson.
7062 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7063 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7064 Deleted functions.
7065 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7066 ex-token-list.
7067
7068 * viper-util.el: Spaces, indentation.
7069
7070 * viper.el: Changed version, modification time.
7071
7072 2001-03-16 John Wiegley <johnw@gnu.org>
7073
7074 * calendar/timeclock.el (timeclock-workday-remaining):
7075 Check whether `discrep' is non-null before using it.
7076
7077 2001-03-16 John Wiegley <johnw@gnu.org>
7078
7079 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7080 first-time checkins.
7081 (timeclock-log-data): Fixed problem with reading timelog log file.
7082 Resulting data in the "day list" was incorrect.
7083 (timeclock-find-discrep): Check if `timeclock-file' is readable
7084 before opening it.
7085 (timeclock-time-less-p): New function.
7086 (timeclock-day-base): New function.
7087 (timeclock-geometric-mean): New function.
7088 (timeclock-generate-report): Generate a summary report based on
7089 the contents of the log file. This uses `timeclock-log-data', and
7090 is an example of writing a timelog manipulation function.
7091 (timeclock-visit-timelog): A quick command for opening the timelog
7092 file.
7093 (timeclock-log-data): Bound the variable event.
7094
7095 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7096
7097 * international/mule-cmds.el (select-safe-coding-system):
7098 Fix typo: symbol-name -> symbol-value.
7099
7100 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7101 before substitute-in-file-name to handle double slashes in FILE
7102 correctly.
7103
7104 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7105
7106 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7107 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7108
7109 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7110
7111 * bindings.el (features): Add `md5' and `overlay' to the list.
7112
7113 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7114 bound before using it. It's not bound when configured without X,
7115 for instance.
7116
7117 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7118
7119 * progmodes/hideshow.el: Update copyright.
7120 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7121 (hs-minor-mode-hook): Include `:version' in defcustom form.
7122
7123 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7124
7125 * help.el (string-key-binding): Don't call event-start on
7126 a non-list.
7127
7128 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7129
7130 * startup.el (fancy-splash-tail, command-line-1): Fix the
7131 copyright year.
7132
7133 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7134
7135 * term.el: These changes are based on a patch sent from Yong Lu
7136 <lyongu@yahoo.com>.
7137 (term-set-escape-char): Bind M-x to execute-extended-command in
7138 term-raw-escape-map.
7139 (term-move-columns): Don't try to move to negagive column.
7140 (term-emulate-terminal): Insert a string before deleting a text to
7141 overwrite.
7142
7143 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7144
7145 * play/life.el (life): Rearrange code so that all calls to
7146 life-display-generation are in a catch-form.
7147
7148 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7149 file that isn't interesting. In an interesting file, push the old
7150 value of point on the mark ring.
7151
7152 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7153 New function.
7154 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7155 Use it.
7156
7157 * emacs-lisp/autoload.el (generate-file-autoloads):
7158 Remove warning about line lengths.
7159
7160 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7161
7162 * progmodes/etags.el (tags-compression-info-list): New variable.
7163 (find-tag-in-order): Use it to deal with compressed source files.
7164 (tag-file-name-match-p): New function.
7165 (etags-recognize-tags-table): Use it for better match of file names.
7166
7167 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7168
7169 * international/mule-cmds.el (register-input-method): Doc fix.
7170
7171 * international/quail.el (quail-translate-key): Fix condition to
7172 check if there's another breaking point in the current key.
7173
7174 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7175
7176 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7177 Babyl header to the newly-created output file, bind
7178 coding-system-for-write to either rmail-file-coding-system or
7179 emacs-mule-unix.
7180
7181 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7182
7183 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7184 Fix the name and regexp used for subsubsections.
7185
7186 2001-03-10 Dave Love <fx@gnu.org>
7187
7188 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7189 and save-buffer if buffer-file-name non-nil. From rms.
7190
7191 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7192
7193 * vc.el (vc-do-command): If the destination buffer is already
7194 current, don't set it up and don't erase it. Updated doc string
7195 to reflect that.
7196 (vc-version-diff): When doing a single file diff, don't switch to the
7197 *vc-diff* buffer before the command. This is to preserve local
7198 variable bindings that might affect the diff command.
7199 (vc-print-log): Don't switch to the *vc* buffer before the
7200 command, so that local variable bindings are preserved.
7201
7202 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7203 not the current buffer.
7204 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7205
7206 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7207 make output go to buffer *vc*, not the current buffer.
7208
7209 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7210
7211 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7212 so ^, $, *, ? and + are interpreted correctly.
7213
7214 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7215
7216 * help.el (string-key-binding): Renamed from
7217 mode-line-key-binding. Handle any event on a string.
7218 Check for `keymap' properties as well as `local-map' properties.
7219
7220 * comint.el (comint-insert-clicked-input): Use the last key
7221 from this-command-keys to lookup the global key definition.
7222
7223 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7224
7225 * international/characters.el: Add category `j' for
7226 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7227
7228 * international/mule-conf.el (no-conversion): Fix docstring.
7229 (raw-text): Fix docstring.
7230
7231 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7232
7233 * simple.el (choose-completion-string): When not leaving the
7234 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7235 is set.
7236
7237 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7238 parameter `(minibuffer . t)'.
7239
7240 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7241
7242 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7243 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7244 (sh-mode): Remove `make-local-variable' for unused var
7245 `font-lock-unfontify-region-function'.
7246
7247 2001-03-07 Richard M. Stallman <rms@gnu.org>
7248
7249 * info.el (Info-scroll-down): Fix previous change.
7250
7251 * mail/rmail.el (rmail-toggle-header): Use a window which
7252 is showing the Rmail buffer, rather than the selected window.
7253
7254 2001-03-07 Dave Love <fx@gnu.org>
7255
7256 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7257 now, to avoid problems with binding imenu directly to a mouse event.
7258
7259 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7260
7261 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7262 second arg t.
7263
7264 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * log-edit.el (log-edit-common-indent): New var.
7267 (log-edit-set-common-indentation): Renamed from
7268 log-edit-delete-common-indentation. Use the new var.
7269 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7270
7271 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7272 (cvs-mode-add-change-log-entry-other-window):
7273 Don't presume change-log-default-name is defined.
7274
7275 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7276
7277 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7278 the "tree" operation as well.
7279
7280 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7281
7282 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7283 to match paragraph-start.
7284
7285 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7286 comment-start-skip and set comment-end-skip as well.
7287 (sgml-comment-indent): Fix for new value of comment-start-skip.
7288 (html-autoview-mode): Don't bother using make-local-hook.
7289
7290 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7291
7292 * cus-edit.el (custom-save-delete): Move in front of local
7293 variables, otherwise long Custom entries would make them ineffective.
7294
7295 * uniquify.el: Set maintainer to FSF.
7296
7297 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7298
7299 * dired-aux.el (dired-do-shell-command): Doc fix.
7300
7301 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7302
7303 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7304
7305 * which-func.el (which-func-modes): Add cperl-mode.
7306 (which-func-mode-global): Use define-minor-mode.
7307
7308 * info-look.el: Docstring fixes and dead code eliminated.
7309 (cperl-mode): Add support.
7310 (emacs-lisp-mode): List all entries from elisp manual, whether
7311 or not they are currently (f)bound or not. Update regexp.
7312
7313 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7314
7315 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7316 so that C-h m shows the correct information.
7317 Use make-local-variable rather than make-variable-buffer-local.
7318 (cperl-info-buffer, cperl-setup-tmp-buf):
7319 Use make-local-variable rather than make-variable-buffer-local.
7320 (cperl-msb-fix, cperl-get-help-defer):
7321 Check major-mode for `cperl-mode' as well.
7322
7323 * progmodes/cperl-mode.el: Updated to author version 4.23.
7324 (cperl-electric-pod): SYNOPSIS was misspelled.
7325 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7326 (cperl-after-expr-p): Make true after __END__.
7327
7328 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7329
7330 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7331 bookmark-completion-ignore-case is t.
7332
7333 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7334 switch, like xterm, and concat resource strings, with a newline
7335 between them.
7336
7337 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7338
7339 * international/codepage.el (cp770-decode-table)
7340 (cp773-decode-table, cp774-decode-table): New variables.
7341
7342 * man.el (Man-hyphenated-reference-regexp): New variable.
7343 (Man-build-references-alist): Use it to search for referenced
7344 manpages. If hyphenated is non-nil, record a concatenated word in
7345 Man-refpages-alist only if it matches Man-reference-regexp.
7346 Update word's length when it is concatenated. Reverse the list,
7347 to get the first manpage at the head.
7348 (Man-possibly-hyphenated-word): New function.
7349 (Man-follow-manual-reference): Use it instead of current-word to
7350 find a manpage at point, in a way that accounts for hyphenated
7351 references.
7352
7353 2001-03-06 Alex Schroeder <alex@gnu.org>
7354
7355 * sql.el (sql-interbase): New function.
7356 (sql-interbase-program): New option.
7357 (sql-interbase-options): New option.
7358 And some typos fixed: "customise" to "customize".
7359
7360 2001-03-06 Dave Love <fx@gnu.org>
7361
7362 * textmodes/flyspell.el (flyspell-region):
7363 Set up flyspell-local-mouse-map.
7364
7365 2001-03-05 Richard M. Stallman <rms@gnu.org>
7366
7367 * mail/rmail.el (rmail-retry-failure):
7368 Don't call rmail-beginning-of-message.
7369 Don't discard From: field. Do discard Received: field.
7370 Use unwind-protect to re-prune.
7371 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7372
7373 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7374
7375 * international/quail.el (quail-title): Add autoload cookie.
7376
7377 2001-03-05 Dave Love <fx@gnu.org>
7378
7379 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7380 new defs.
7381
7382 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7383
7384 * language/ethio-util.el (ethio-toggle-space):
7385 Update current-input-method-title if necessary.
7386 (ethio-toggle-punctuation): Likewise.
7387
7388 * international/quail.el (quail-title): Fix for the case that a
7389 title of an input method is specified by a list of the same form
7390 as used in mode-line-format.
7391
7392 * international/mule-cmds.el (activate-input-method):
7393 If current-input-method-title is set by activating INPUT-METHOD,
7394 respect that value.
7395
7396 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7397
7398 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7399
7400 2001-03-05 Alex Schroeder <alex@gnu.org>
7401
7402 * sql.el (sql-sybase): Fix typo (was: query user about server two
7403 times instead of server and database).
7404
7405 * sql.el (sql-sybase): Doc change.
7406 (sql-mysql): Doc change.
7407 (sql-postgres): Doc change.
7408
7409 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7410
7411 * international/mule-conf.el (emacs-mule, raw-text):
7412 Docstring modified.
7413
7414 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7415
7416 * term/internal.el: Update copyright notice.
7417
7418 * term/pc-win.el: Update copyright notice.
7419
7420 2001-03-02 Dave Love <fx@gnu.org>
7421
7422 * files.el (insert-file-contents-literally):
7423 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7424 not jka-compr-compression-info-list.
7425
7426 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7427
7428 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7429 spaces in default comment-start-skip settings rather than \s-.
7430
7431 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7432
7433 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7434 default-frame-alist as well.
7435
7436 2001-03-01 Dave Love <fx@gnu.org>
7437
7438 * textmodes/reftex.el (defvar): Wrap some defvars in
7439 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7440
7441 * subr.el (event-basic-type): Doc fix.
7442
7443 * international/quail.el: Doc fixes.
7444
7445 * international/utf-8.el: Doc fixes.
7446
7447 * international/mule-cmds.el: Doc fixes.
7448 (leim-list-header): Fix header text.
7449
7450 * international/mule.el (coding-system-category): Doc fix.
7451
7452 * international/ccl.el (ccl-compile): Doc fix.
7453
7454 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7455
7456 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7457 rather than (before|after)-change-functions.
7458
7459 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7460
7461 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7462 scroll-left and scroll-right being called interactively so that
7463 they set the window's min_hscroll.
7464
7465 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7466
7467 * info.el (info-insert-file-contents-1): Accept an additional
7468 argument `lfn': if it is non-nil, concatenate `filename' and
7469 `suffix'; otherwise use the complicated MS-DOS code.
7470 All callers changed.
7471 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7472 can access long file names, try the long file-name version of
7473 `info-insert-file-contents-1', then the short file-name version.
7474
7475 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7476
7477 * language/ethio-util.el (setup-ethiopic-environment-internal):
7478 Change bindings of functions keys to conform to "Emacs Lisp Coding
7479 Convention".
7480
7481 * language/ethiopic.el ("Ethiopic"): Add documentation.
7482
7483 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7484
7485 * international/utf-8.el (mule-utf-8): Set coding-category
7486 property to coding-category-utf-8.
7487
7488 2001-02-27 Richard M. Stallman <rms@gnu.org>
7489
7490 * lpr.el (lpr-page-header-switches, print-region-1):
7491 Undo 2000-07-06 change.
7492 (lpr-add-switches): Default to t on gnu/linux.
7493
7494 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7495
7496 * bs.el (bs-attributes-list): Doc fix.
7497
7498 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7499
7500 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7501
7502 * help.el (view-order-manuals): Use goto-address.
7503
7504 * startup.el (command-line-1): Add info about ordering manuals
7505 to the not so fancy splash screens.
7506
7507 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7508
7509 * vc.el (vc-default-workfile-unchanged-p)
7510 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7511
7512 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7513
7514 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7515 fontify in the right buffer.
7516
7517 * allout.el (outline-flag-region): Move macro in front of first
7518 use to avoid a run-time error.
7519
7520 2001-02-24 Andrew Innes <andrewi@gnu.org>
7521
7522 * makefile.w32-in: Fix copyright notice.
7523
7524 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7525
7526 * international/utf-8.el (mule-utf-8): Set correct value for
7527 valid-codes property.
7528
7529 * international/fontset.el (x-complement-fontset-spec): In the
7530 case that we use ASCII font for the other charsets, use only
7531 family and registry part of it.
7532
7533 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7534
7535 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7536 (shrink-window-if-larger-than-buffer): Doc fix.
7537
7538 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7539
7540 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7541 predicate passed to completing-read.
7542
7543 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7544
7545 * startup.el (command-line): Fix last change.
7546
7547 2001-02-23 Jason Rumney <jasonr@gnu.org>
7548
7549 * startup.el (tool-bar-originally-present): New variable.
7550 (command-line): Set it if the tool-bar is switched on at startup.
7551
7552 * frame.el (frame-notice-user-settings): Only adjust frame height
7553 for no tool-bar case if tool-bar was originally switched on.
7554 From E. Jay Berkenbilt.
7555
7556 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7557
7558 * server.el (server-switch-buffer): Only switch window if the
7559 current one is dedicated.
7560
7561 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7562 rather than using (match-beginning 0) when searching for break point.
7563
7564 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7565
7566 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7567 @ follows an accent command such as @'. Support optional braces
7568 in commands that insert accents, like makeinfo does.
7569
7570 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7571
7572 * startup.el (fancy-splash-text): Add a line for ordering
7573 manuals. Reverse order of splash screens shown.
7574 (use-fancy-splash-screens-p): Adapt to the text line added.
7575
7576 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7577 manuals from the FSF.
7578
7579 * help.el (view-order-manuals): New function.
7580 (toplevel): Bind C-h C-m to this function.
7581
7582 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7583
7584 * newcomment.el (comment-forward): Skip the comment-start before
7585 searching for the comment-end.
7586
7587 2001-02-21 Dave Love <fx@gnu.org>
7588
7589 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7590
7591 * international/mule-cmds.el, international/mule.el: Doc fixes.
7592
7593 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7594
7595 * startup.el (fancy-splash-screens): Use display-hourglass
7596 instead of display-busy-cursor.
7597
7598 * frame.el (display-hourglass): Renamed from busy-cursor.
7599 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7600 (show-cursor-in-non-selected-windows): Doc fix.
7601
7602 2001-02-20 Dave Love <fx@gnu.org>
7603
7604 * international/utf-8.el: Doc and commentary fixes.
7605
7606 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7607
7608 * ehelp.el (with-electric-help): Doc fix.
7609
7610 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7611
7612 * msb.el (msb-mode): Call the update-buffers function explicitly
7613 with a FORCE argument.
7614
7615 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7616 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7617 returns nil.
7618
7619 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7620
7621 * ps-print.el: Timestamp package replacement. Some enhancements.
7622 Some XEmacs compatibility. Doc fix.
7623 (ps-print-version): New version number (6.4).
7624 (ps-printer-name): Initialization fix.
7625 (ps-zebra-stripe-follow): Funcionality enhancement.
7626 (ps-prologue-file): Code enhancement.
7627 (ps-right-header): Timestamp package replacement.
7628 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7629 (ps-get-page-dimensions)
7630 (ps-generate-header, ps-begin-file, ps-begin-job)
7631 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7632 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7633 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7634 (coding-system-for-write): Var declaration (XEmacs compatibility).
7635
7636 2001-02-20 Miles Bader <miles@gnu.org>
7637
7638 * image-file.el (image-file-name-extensions): Add "tif".
7639
7640 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7641
7642 * wid-edit.el (widget-button-click): Save the selected window
7643 around the code handling clicks on buttons.
7644
7645 2001-02-18 Dave Love <fx@gnu.org>
7646
7647 * imenu.el (imenu--generic-function): Use mapc to iterate over
7648 syntax characters.
7649
7650 2001-02-17 Richard M. Stallman <rms@gnu.org>
7651
7652 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7653
7654 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7655
7656 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7657
7658 * mouse.el (mouse-save-then-kill): If the distance from the new
7659 point to the mark is equal to the distance of point from the new
7660 point, move point instead of the mark.
7661
7662 2001-02-16 Dave Love <fx@gnu.org>
7663
7664 * textmodes/flyspell.el (flyspell-get-word): Return string without
7665 properties.
7666
7667 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7668
7669 * generic.el (generic-find-file-regexp): Doc fix.
7670 (generic-ignore-files-regexp): New defcustom.
7671 (generic-mode-find-file-hook): If the file's name matches the
7672 regexp in `generic-ignore-files-regexp', don't enter
7673 default-generic-mode. Doc fix.
7674
7675 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7676
7677 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7678 Add autoload cookies.
7679
7680 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7681 of cal-tex-24.
7682
7683 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7684
7685 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7686
7687 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7688 the character class after the (optional) drive, to support file
7689 names with embedded blanks.
7690
7691 2001-02-15 Sam Steingold <sds@gnu.org>
7692
7693 * textmodes/tex-mode.el (tex-shell-running):
7694 Check the process buffer too.
7695
7696 2001-02-15 Dave Love <fx@gnu.org>
7697
7698 * battery.el (battery-status-function): Fix doc, :type.
7699
7700 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7701
7702 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7703
7704 * subr.el (read-passwd): Clear Lisp memory holding password.
7705
7706 2001-02-15 Miles Bader <miles@gnu.org>
7707
7708 * info.el (Info-copy-current-node-name): New function.
7709 (Info-mode-menu): Add it to the menu.
7710
7711 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7712
7713 * international/mule-cmds.el (toggle-input-method): Doc fix.
7714
7715 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7716
7717 * replace.el (occur): Stop at end of buffer.
7718
7719 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7720
7721 * international/mule-cmds.el (set-input-method): Another doc fix.
7722
7723 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7724
7725 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7726
7727 2001-02-13 Miles Bader <miles@gnu.org>
7728
7729 * faces.el (set-face-background, set-face-foreground)
7730 (set-face-stipple): Treat a value of nil as being `unspecified'.
7731
7732 2001-02-12 Dave Love <d.love@dl.ac.uk>
7733
7734 * international/latin1-disp.el: Doc fixes.
7735 (latin1-display) <defgroup>: Add :link.
7736 (latin1-display) <function>: Set variable latin1-display.
7737
7738 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7739
7740 * international/mule-cmds.el (set-input-method): Doc fix.
7741
7742 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7743
7744 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7745 (speedbar-line-file): Return nil if not a file.
7746 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7747
7748 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7749
7750 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7751 for remote files.
7752 (ediff-coding-system-for-read): Replaced the no-conversion default
7753 with raw-text.
7754
7755 * ediff-init.el: Removed :version from defcustom vars.
7756
7757 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7758 Better handling of the diff mode.
7759
7760 * ediff.texi: Added ediff-coding-system-for-read.
7761
7762 * viper.texi: Fix typos.
7763
7764 2001-02-11 Dave Love <fx@gnu.org>
7765
7766 * shadowfile.el: Doc fixes.
7767 (shadow) <defgroup>: Add :link.
7768 (shadowfile-unload-hook): New function.
7769 (shadow-initialize): Use defalias, not fset.
7770 (shadow-define-cluster, shadow-define-literal-group)
7771 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7772
7773 * international/mule.el: Doc and message fixes.
7774
7775 * international/ccl.el (define-ccl-program): Doc fix.
7776
7777 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7778
7779 * faces.el (mode-line): Set :line-width property to -1.
7780
7781 2001-02-10 Richard M. Stallman <rms@gnu.org>
7782
7783 * complete.el (partial-completion-mode): Doc fix.
7784
7785 * simple.el (delete-key-deletes-forward-mode):
7786 Change `let' to `let*' to fix gross bug in last change.
7787
7788 * repeat.el (repeat): Don't let execute-kbd-macro alter
7789 real-last-command.
7790
7791 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7792
7793 * simple.el (eval-expression): Doc fix.
7794
7795 2001-02-09 Dave Love <fx@gnu.org>
7796
7797 * imenu.el (imenu-generic-expression): Doc fix.
7798
7799 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7800 From Juanma Barranquero.
7801
7802 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7803
7804 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7805
7806 * faces.el (set-face-attribute): Describe the case of a negative
7807 value specified for :line-width.
7808
7809 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7810
7811 * which-func.el (which-func-mode): Invert which-func-mode-global.
7812 From Juanma Barranquero <lektu@uol.com.br>.
7813
7814 2001-02-08 Dave Love <fx@gnu.org>
7815
7816 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7817 widget-plist-value-type.
7818 (widget-alist-convert-widget): Replace binding of
7819 widget-alist-value-type.
7820
7821 * textmodes/paragraphs.el (sentence-end): Doc fix.
7822
7823 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7824 Remove `backward-line'.
7825
7826 * play/pong.el (pong-blank-color, pong-bat-color)
7827 (pong-ball-color, pong-border-color, pong-left-key)
7828 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7829 (pong-pause-key, pong-resume-key, pong-timer-delay):
7830 * mail/mh-comp.el (mh-compose-letter-function):
7831 * eshell/esh-mode.el (eshell-skip-prompt-function):
7832 * emulation/viper-ex.el (ex-unix-type-shell-options):
7833 * recentf.el (recentf-menu-filter):
7834 * ps-print.el (ps-print-region-function):
7835 * lpr.el (print-region-function):
7836 * forms.el (forms-mode-hooks):
7837 * dirtrack.el (dirtrack-directory-change-hook):
7838 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7839 * textmodes/spell.el (spell-filter):
7840 * textmodes/fill.el (adaptive-fill-function):
7841 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7842 * progmodes/etags.el (find-tag-default-function):
7843 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7844 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7845
7846 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7847
7848 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7849 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7850 Meyering <jim@meyering.net>.
7851
7852 * loadup.el: Revert last change.
7853
7854 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7855
7856 * international/mule.el (transform-make-coding-system-args):
7857 Make it work also for coding systems not using CCL.
7858
7859 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7860
7861 * simple.el (previous-matching-history-element)
7862 (next-matching-history-element): Doc fix.
7863
7864 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7865 specific part.
7866
7867 2001-02-06 Dave Love <fx@gnu.org>
7868
7869 * add-log.el (add-log-current-defun-function)
7870 (add-log-buffer-file-name-function, add-log-file-name-function):
7871 Fix :type.
7872 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7873
7874 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7875
7876 * info.el (info-initialize): Remove the test for system-type when
7877 invocation-directory is non-nil.
7878
7879 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7880 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7881
7882 2001-02-06 Andrew Innes <andrewi@gnu.org>
7883
7884 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7885 absolute.
7886
7887 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7888
7889 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7890 buffers. When hi-lock turned on rather than only checking current
7891 buffer for regexps, all buffers are checked. Moved activation of
7892 font-lock to hi-lock-refontify. When font-lock turned off rather
7893 than removing added highlighting just in current buffer, remove it
7894 in all buffers. Changed edit menu text from "Automatic
7895 Highlighting" to "Regexp Highlighting" Documentation for
7896 highlighting phrases, minor documentation changes.
7897 (hi-lock-set-file-patterns): Execute only if there are new or
7898 existing file patterns.
7899 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7900 unfontify and, if a support mode is active, will not refontify the
7901 whole buffer. If necessary, turn on font lock. (Removed
7902 font-lock-unfontify and font-lock support-mode-specific calls,
7903 such as lazy-lock-fontify-window.)
7904 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7905 patterns are found. Not useful now since find-file-hook is removed
7906 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7907 (hi-lock-face-phrase-buffer): New function. Also added related
7908 menu item and keybinding.
7909 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7910 (hi-lock-process-phrase): New function.
7911 (hi-lock-line-face-buffer): Doc fixes.
7912 (hi-lock-face-buffer): Doc fixes.
7913 (hi-lock-unface-buffer): Doc fixes.
7914
7915 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7916
7917 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7918 dabbrev-ignored-regexps.
7919
7920 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7921
7922 * simple.el (kill-line): Doc fix.
7923
7924 2001-02-05 Dave Love <fx@gnu.org>
7925
7926 * loadup.el: Revert last two changes -- bootstrapping works with
7927 regenerated loaddefs.
7928
7929 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7930
7931 * isearch.el (isearch-forward): Doc fix.
7932
7933 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7934 of font-lock-defaults to backward-paragraph.
7935
7936 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7937
7938 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7939 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7940
7941 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7942
7943 * ebnf2ps.el: Eliminate time-stamp functions.
7944 (ebnf-version): New version (3.5).
7945 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7946 format-time-string.
7947
7948 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7949
7950 * simple.el (next-line): Goto end-of-line before inserting a newline.
7951
7952 2001-02-05 Miles Bader <miles@gnu.org>
7953
7954 * image-file.el (insert-image-file): When visiting an image, also
7955 set `truncate-lines' to t so that any fringe arrow looks correct.
7956
7957 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7958
7959 * isearch.el (isearch-forward): Add description about input method
7960 in the docsting.
7961
7962 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7963
7964 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7965
7966 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7967
7968 * info.el (info-initialize): If installation-directory is nil, for
7969 DOS/Windows systems try looking in a sibling of invocation-directory.
7970
7971 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7972
7973 * wid-edit.el (widget-button-click): Fix last change.
7974
7975 * frame.el (frame-notice-user-settings): When resizing the initial
7976 frame because the tool bar is off, also change the frame's top
7977 position if a negative top position was specified.
7978
7979 2001-02-02 Miles Bader <miles@gnu.org>
7980
7981 * image-file.el (insert-image-file): When visiting an image,
7982 suppress the cursor in the image buffer.
7983
7984 2001-02-01 Dave Love <fx@gnu.org>
7985
7986 * progmodes/f90.el (f90-mode): Remove startup message.
7987
7988 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7989
7990 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7991
7992 * startup.el (command-line): Fix code determining whether or not
7993 to use delete-key-deletes-forward-mode.
7994
7995 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7996
7997 * vc.el (vc-diff-switches): New user option.
7998 (vc-version-diff): Use it.
7999 (vc-diff-switches-list): New macro.
8000
8001 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
8002 New customization options.
8003 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
8004
8005 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
8006
8007 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8008
8009 * msb.el (toplevel): Quote hook symbols.
8010
8011 2001-02-01 Kenichi Handa <handa@etl.go.jp>
8012
8013 * international/mule.el (make-coding-system): Add description
8014 about recognized properties in the docstring.
8015
8016 * international/mule-conf.el: Remove unused charsets
8017 mac-roman-lower and mac-roman-upper.
8018
8019 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8020
8021 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
8022 is in front of the left-margin, if any.
8023
8024 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
8025 like `delete'.
8026
8027 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
8028
8029 * term/w32-win.el (mouse-set-font): Doc fix.
8030
8031 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
8032
8033 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8034 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8035 on already.
8036
8037 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8038
8039 * files.el (save-buffer): Don't give message if (buffer-file-name)
8040 returns nil.
8041
8042 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8043
8044 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8045
8046 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8047 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8048
8049 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8050 display problems.
8051
8052 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8053
8054 * international/mule.el (charset-info): Fix docstring.
8055
8056 * international/mule-diag.el (describe-character-set): Check final
8057 char valid before printing it.
8058
8059 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8060
8061 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8062
8063 * frame.el (frame-notice-user-settings): Do the tool-bar
8064 stuff only for graphical displays. Fix a braino.
8065
8066 * frame.el (frame-initialize): Create initial frame visible.
8067 (frame-notice-user-settings): When tool-bar has been switched off,
8068 correct the frame size and sync tool-bar-mode.
8069
8070 * startup.el (command-line): Remove manipulation of frame
8071 height for tool bars.
8072
8073 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8074
8075 * lpr.el: Compatibility with XEmacs and doc fixes.
8076 (lpr-windows-system, lpr-lp-system): New vars.
8077 (lpr-printer-switch): New defcustom.
8078 (printer-name, lpr-command): Customization fix.
8079 (print-region-1): Code fix.
8080 (print-region-new-buffer, printify-region): Indentation fix.
8081 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8082 New functions.
8083
8084 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8085
8086 * msb.el (toplevel): Fix the eval-after-load.
8087
8088 2001-01-29 Dave Love <fx@gnu.org>
8089
8090 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8091
8092 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8093
8094 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8095 (tcl-using-emacs-19-23): Consider Emacs 21+.
8096 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8097 (tcl-add-emacs-menu): Supply menu name.
8098 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8099
8100 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8101
8102 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8103
8104 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8105
8106 * pcvs.el (cvs-mark-fis-dead): New function.
8107 (cvs-mode-add): Use it.
8108 (cvs-mode-add-change-log-entry-other-window):
8109 Rebind change-log-default-name to itself rather than to nil.
8110
8111 2001-01-29 Sam Steingold <sds@gnu.org>
8112
8113 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8114 `autoload' statements.
8115
8116 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8117
8118 * files.el (confirm-kill-emacs): Doc fix.
8119
8120 * frame.el (frame-initialize): Doc fix.
8121
8122 * time-stamp.el (time-stamp-string): Doc fix.
8123
8124 * woman.el (WoMan-log-1): Make the log buffer writable.
8125 From Markus Rost <rost@math.ohio-state.edu>.
8126
8127 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8128
8129 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8130 the `make-variable-buffer-local'.
8131
8132 2001-01-29 Dave Love <fx@gnu.org>
8133
8134 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8135 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8136 Add autoload cookie.
8137 (ansi-color-apply-sequence): Fix typo.
8138
8139 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8140
8141 * menu-bar.el (menu-bar-files-menu): Add menu items for
8142 Postscript printing in black and white.
8143
8144 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8145 X-Mailman-Version, Precedence, List-Help, List-Post,
8146 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8147 Content-Type, Content-Length.
8148
8149 2001-01-29 Dave Love <fx@gnu.org>
8150
8151 * elide-head.el (elide-head): Make overlay evaporate.
8152
8153 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8154
8155 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8156
8157 * isearch.el (isearch-highlight): Don't punt if the display
8158 doesn't support colors, since isearch faces are defined for
8159 monochrome displays as well.
8160
8161 2001-01-27 Sam Steingold <sds@gnu.org>
8162
8163 * shell.el (shell-write-history-on-exit): Make sure that we are in
8164 the shell buffer (M-x tex-file RET inserted the error message into
8165 the TeX buffer).
8166
8167 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8168
8169 * simple.el (transient-mark-mode): Doc fix.
8170
8171 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8172
8173 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8174
8175 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8176
8177 * shell.el (shell-unquote-argument): If the shell is one of the
8178 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8179 quote character.
8180 (shell-dumb-shell-regexp): Document that the shells which match
8181 this regexp are supposed to not treat a backslash as a quote character.
8182
8183 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8184 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8185
8186 2001-01-27 Richard M. Stallman <rms@gnu.org>
8187
8188 * dabbrev.el (dabbrev--substitute-expansion):
8189 Treat a one-capital-letter abbrev as "not all upper case",
8190 so as to force preservation of the expansion's pattern
8191 if the expansion starts with a capital letter.
8192
8193 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8194
8195 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8196 Doc fix.
8197
8198 * simple.el (transient-mark-mode): Document the fact that many
8199 commands act on the region when mark is active.
8200
8201 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8202
8203 * international/quail.el (quail-setup-completion-buf): Make the
8204 multibyteness of current buffer inherited to Quail completion buffer.
8205 (quail-show-guidance-buf): Make the multibyteness of current
8206 buffer inherited to Quail guidance buffer.
8207 (quail-help): Make the multibyteness of current buffer inherited
8208 to Quail help buffer.
8209
8210 2001-01-26 Dave Love <fx@gnu.org>
8211
8212 * time-stamp.el: Doc fixes.
8213
8214 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8215 (delphi-keyword-face, delphi-other-face): Fix :type.
8216
8217 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8218
8219 * mail/feedmail.el (feedmail): Add :link.
8220 (feedmail-send-it): Doc fix.
8221
8222 * mail/sendmail.el: Doc fixes.
8223 (sendmail-send-it): Fix the non-ASCII regexp and use
8224 rfc2047-encode-string.
8225
8226 * dired.el, dired-aux.el: Revert last change.
8227
8228 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8229
8230 * makefile.w32-in (DONTCOMPILE): Add various term files.
8231
8232 2001-01-26 Dave Love <fx@gnu.org>
8233
8234 * Makefile.in (DONTCOMPILE): Add various term files.
8235
8236 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8237
8238 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8239
8240 * startup.el (display-startup-echo-area-message): Make sure
8241 the echo area is resized to fit the size of the startup message.
8242
8243 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8244 part of which is a constant.
8245
8246 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8247
8248 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8249
8250 2001-01-26 Richard M. Stallman <rms@gnu.org>
8251
8252 * simple.el (next-line): Don't let `newline' expand abbrevs.
8253 Simplify slightly.
8254 (open-line): Don't let `newline' expand abbrevs.
8255
8256 2001-01-25 John Wiegley <johnw@gnu.org>
8257
8258 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8259 to `repeat' in the :type field.
8260
8261 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8262 allow a choice of regexp or nil.
8263 (pcomplete-dir-ignore): Same.
8264
8265 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8266 a command) to always fail.
8267
8268 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8269
8270 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8271 discard the result.
8272 (iswitchb-to-end): Likewise.
8273
8274 2001-01-25 Sam Steingold <sds@gnu.org>
8275
8276 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8277 Require vc.
8278
8279 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8280
8281 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8282
8283 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8284
8285 2001-01-25 Dave Love <fx@gnu.org>
8286
8287 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8288 (describe-coding-system): Tweak the English text.
8289
8290 * loadup.el: Preload international/ccl for utf-8.
8291
8292 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8293
8294 * mail/rmail.el (rmail-redecode-body): Doc fix.
8295
8296 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8297
8298 * international/mule-cmds.el (reset-language-environment):
8299 Reset coding-category-utf-8 to mule-utf-8.
8300
8301 * international/mule-conf.el (coding-category-utf-8):
8302 Initialize to mule-utf-8.
8303
8304 * loadup.el: Preload international/utf-8.
8305
8306 * international/utf-8.el: New file.
8307
8308 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8309
8310 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8311
8312 2001-01-24 Sam Steingold <sds@gnu.org>
8313
8314 * dired.el (dired-replace-in-string): Removed.
8315 (dired-sort-toggle): Use `replace-regexps-in-string'
8316 instead of `dired-replace-in-string'.
8317
8318 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8319 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8320
8321 * gs.el (gs-replace-in-string): Removed.
8322 (gs-options): Use `replace-regexps-in-string'
8323 instead of `gs-replace-in-string'.
8324
8325 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8326
8327 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8328 bug report is mailed to an email list and posted to a news group.
8329
8330 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8331
8332 * comint.el (comint-replace-by-expanded-history-before-point):
8333 Fix change of 2000-08-03 to move point to the start of the line again.
8334
8335 * startup.el (tool-bar-images-pixel-height): New variable.
8336 (command-line): After loading the user's init file, when
8337 tool-bar-mode is on, increase the frame's size by some lines for
8338 the tool-bar.
8339
8340 * frame.el (frame-initialize): Create the initial frame invisible.
8341
8342 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8343
8344 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8345 (chinese-big5): MIME:Big5.
8346
8347 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8348
8349 * international/mule-cmds.el (universal-coding-system-argument):
8350 Handle commands with prefix args.
8351
8352 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8353
8354 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8355 being a list of numbers.
8356 (diary-mail-entries): Rewritten.
8357
8358 2001-01-23 Dave Love <fx@gnu.org>
8359
8360 * international/mule.el (make-coding-system): Fix typo.
8361
8362 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8363 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8364
8365 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8366
8367 * font-lock.el (font-lock-mode): Doc fix.
8368
8369 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8370
8371 * international/mule.el (make-translation-table): Fix docstring.
8372
8373 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8374
8375 * mail/rmail.el (rmail-redecode-body): New function.
8376
8377 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8378
8379 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8380
8381 * isearch.el (isearch-lazy-highlight-case-fold-search)
8382 (isearch-lazy-highlight-regexp): New variables.
8383 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8384 case-fold search or regexp search has been toggled.
8385
8386 * wid-edit.el (widget-button-click): Avoid a save-excursion
8387 around running a global binding.
8388
8389 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8390 to 0.25.
8391
8392 2001-01-20 Miles Bader <miles@gnu.org>
8393
8394 * cus-edit.el (custom-face-save): Do post-processing on the face's
8395 new value like `custom-face-set' does.
8396
8397 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8398
8399 * mail/emacsbug.el (report-emacs-bug): Report the value of
8400 LC_CTYPE, not LC_TYPE.
8401
8402 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8403 isearch-toggle-regexp and isearch-edit-string to doc string.
8404
8405 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8406
8407 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8408 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8409
8410 * jit-lock.el (jit-lock-fontify-now): Don't bind
8411 font-lock-beginning-of-syntax-function to nil.
8412
8413 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8414
8415 * mail/emacsbug.el (report-emacs-bug): Report values of
8416 locale-coding-system, default-enable-multibyte-characters, and the
8417 environment variables LC_ALL, LC_TYPE, and LANG.
8418
8419 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8420
8421 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8422
8423 * font-lock.el (font-lock-multiline): Default to nil.
8424 (font-lock-default-fontify-region): If font-lock-multiline is
8425 nil, don't check the property `font-lock-multiline'.
8426
8427 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8428 is nil, don't check the `font-lock-multiline' text property.
8429
8430 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8431
8432 * viper.el: Call initial-major-mode on startup.
8433
8434 * ediff.el (ediff-patch-file): Use better defaults.
8435
8436 * ediff-vers.el: Fix for 8+3 DOS file systems.
8437
8438 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8439
8440 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8441 diff mode, if available.
8442
8443 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8444
8445 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8446
8447 * ediff-init.el (subst-char-in-string): Define and use it, unless
8448 it's already defined.
8449
8450 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8451
8452 * tooltip.el (tooltip-hide-delay): New user-option.
8453 (tooltip-show): Use tooltip-hide-delay instead of the default.
8454
8455 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8456
8457 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8458 kill-local-variable doesn't work for enable-multibyte-characters.
8459
8460 2001-01-17 Dave Love <fx@gnu.org>
8461
8462 * ediff-init.el (ediff-before-setup-hook)
8463 (ediff-merge-filename-prefix): Add :version.
8464
8465 * international/latin1-disp.el: Require disp-table.
8466 (latin1-display): Fix :set.
8467
8468 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8469
8470 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8471
8472 * isearch.el (isearch-lazy-highlight-initial-delay)
8473 (isearch-lazy-highlight-interval): Default to 0.
8474
8475 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8476
8477 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8478 1 here rather than each time through
8479 isearch-lazy-highlight-new-loop.
8480 (isearch-lazy-highlight-max): Variable deleted.
8481 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8482 isearch-lazy-highlight-max but controls a single invocation of
8483 isearch-lazy-highlight-update.
8484 (isearch-lazy-highlight-wrapped): Variable recreated.
8485 (isearch-lazy-highlight-window-start): New variable.
8486 (isearch-lazy-highlight-cleanup): Restored to behavior of
8487 before 2-Jan.
8488 (isearch-lazy-highlight-remove-overlays): Function deleted;
8489 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8490 behavior removed.
8491 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8492 isearch-lazy-highlight-update in a loop rather than just once.
8493 Test isearch-invalid-regexp here and decide not to start a new
8494 loop, rather than testing it each time through
8495 isearch-lazy-highlight-update.
8496 (isearch-lazy-highlight-search): Function restored.
8497 (isearch-lazy-highlight-update): Get called in a timer loop again,
8498 but this time highlight more than one match each time through.
8499 Only highlight matches in the visible part of the window.
8500 Start at point, move in the direction of the search, and wrap around at
8501 the edge of the window. Use sit-for to force redisplay and ensure
8502 window-start is credible. "Face suppressing" behavior removed;
8503 overlay priorities should make it unnecessary, right?
8504 (isearch-highlight): Face suppressing behavior removed.
8505 (isearch-dehighlight): Face suppressing behavior removed.
8506 (isearch-set-lazy-highlight-faces-at): Removed.
8507
8508 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8509
8510 * language/european.el ("Latin-1"): Make the format of description
8511 about additional language environments same as that of Latin-2.
8512
8513 2001-01-16 Dave Love <fx@gnu.org>
8514
8515 * isearch.el (isearch-lazy-highlight): Add :version.
8516
8517 * simple.el (backward-delete-char-untabify-method)
8518 (next-line-add-newlines): Add :version.
8519
8520 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8521
8522 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8523 Don't bind <delete> otherwise.
8524
8525 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8526 and <delete> via function-key-map.
8527
8528 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8529 Subject line only if point is after the `Subject:'.
8530
8531 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8532
8533 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8534 japanese-jisx0213-2 in `charset' property of this lang. env.
8535
8536 * language/european.el ("Latin-1"): Add description for Dutch and
8537 Spanish lang. env.
8538
8539 * international/mule.el (decode-char): Fix conditions.
8540 (encode-char): Handle eight-bit-control too.
8541 (transform-make-coding-system-args): New function.
8542 (make-coding-system): Accept XEmacs style arguments for CCL base
8543 coding system.
8544
8545 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8546
8547 * progmodes/etags.el (find-tag-noselect): Save the value of
8548 tags-file-name before switching buffers, for the case it has a
8549 buffer-local value.
8550
8551 2001-01-15 Alex Schroeder <alex@gnu.org>
8552
8553 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8554 From Dave Love <fx@gnu.org>.
8555 (ansi-color-for-comint-mode): Fix :version.
8556
8557 2001-01-15 Alex Schroeder <alex@gnu.org>
8558
8559 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8560
8561 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8562
8563 * dired.el (dired-insert-directory): If file-system-info fails,
8564 remove the " free " part, but don't signal an error.
8565
8566 2001-01-12 Sam Steingold <sds@gnu.org>
8567
8568 * bookmark.el (bookmark-maybe-historicize-string):
8569 Use new backquote syntax.
8570
8571 2001-01-12 Richard M. Stallman <rms@gnu.org>
8572
8573 * subr.el (last): Handle a list that doesn't end in nil.
8574
8575 2001-01-12 Sam Steingold <sds@gnu.org>
8576
8577 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8578 to `backward-delete-char-untabify'.
8579
8580 2001-01-12 Dave Love <fx@gnu.org>
8581
8582 * cus-edit.el (customize-menu-create): Fix the :filter following
8583 easymenu change.
8584
8585 * wid-edit.el (function): Add :match-alternatives.
8586 (widget-color-action): Doc fix.
8587
8588 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8589
8590 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8591
8592 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8593
8594 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8595
8596 * international/ccl.el (define-ccl-program): Fix docstring.
8597
8598 2001-01-11 Dave Love <fx@gnu.org>
8599
8600 * international/mule-cmds.el (standard-display-european-internal):
8601 Set display table for 2208 as for 160.
8602
8603 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8604
8605 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8606 entry for custom-menu-create change.
8607 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8608 don't cons it in the search loop.
8609
8610 * imenu.el (imenu--truncate-items): Revert last change.
8611
8612 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8613
8614 * info.el (Info-setup-header-line): If the node header includes
8615 either Next: or Prev: links, don't show the File: and Node: parts
8616 in the header line.
8617
8618 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8619
8620 * comint.el (comint-goto-process-mark): Don't print a message
8621 when running in batch mode.
8622
8623 * isearch.el (isearch-search): In the condition-case handler for
8624 `error', set isearch-invalid-regexp to the whole error message.
8625
8626 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8627 ensure that eval-after-load works for files dumped with Emacs.
8628
8629 * help.el (load-symbol-file-load-history): New function extracted
8630 from function symbol-file.
8631 (symbol-file): Use it.
8632
8633 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8634
8635 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8636
8637 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8638 behave as if there were no prefix argument.
8639 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8640 argument were nil.
8641
8642 2001-01-11 Richard M. Stallman <rms@gnu.org>
8643
8644 * isearch.el (isearch-lazy-highlight-update):
8645 Don't look for more potential matches once maximum is exceeded.
8646 Use overlays-in to check correctly for overlap with current match.
8647 Ignore empty matches.
8648
8649 2001-01-11 Miles Bader <miles@gnu.org>
8650
8651 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8652 (ispell-overlay-window, ispell-help, ispell-show-choices)
8653 (ispell-command-loop): Use it instead of `window-height'.
8654
8655 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8656
8657 * files.el (confirm-kill-emacs): New user-option.
8658 (save-buffers-kill-emacs): Ask for final confirmation before
8659 killing Emacs.
8660
8661 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8662 to nil.
8663
8664 2001-01-10 Dave Love <fx@gnu.org>
8665
8666 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8667
8668 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8669
8670 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8671
8672 * calculator.el (calculator-number-digits): Fix :type.
8673
8674 * vc-cvs.el (vc-cvs-header): Fix :type.
8675 * vc-rcs.el (vc-rcs-header): Fix :type.
8676 * vc-sccs.el (vc-sccs-header): Fix :type.
8677
8678 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8679
8680 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8681
8682 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8683
8684 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8685
8686 * simple.el (set-variable): Force a thorough redisplay for the
8687 case that the variable has an effect on the display, like
8688 `tab-width' has.
8689
8690 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8691
8692 * vc.el: Add documentation for backend interface.
8693
8694 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8695
8696 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8697
8698 * international/mule-conf.el (latin-extra-code-table): Set to t
8699 for \223 and \224.
8700
8701 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8702
8703 * international/mule-cmds.el (locale-language-names): Map "es" to
8704 "Spanish" and "nl" to "Dutch".
8705
8706 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8707
8708 * bindings.el (global-map): Bind <home> to beginning-of-line,
8709 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8710 C-<end> to end-of-buffer.
8711
8712 * language/european.el: Add Dutch and Spanish language info
8713 to be able to use the appropriate tutorials.
8714
8715 2001-01-09 Alex Schroeder <alex@gnu.org>
8716
8717 * ansi-color.el (ansi-color-process-output): Use markers instead
8718 of positions for start and end of region.
8719 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8720 Previously, occasional mistakes happend when fontifying many
8721 chunks of output (eg. ls --color=yes /dev). This happened
8722 whenever an overlay was created up to the end of the region, which
8723 coincided with the process-mark. New text would then be added
8724 within that overlay instead of after it.
8725 (ansi-color-make-extent): Overlays are created with the property
8726 `modification-hooks' set to '(ansi-color-freeze-overlay).
8727 (ansi-color-freeze-overlay): New function. When inserting text at
8728 the end of the overlay, the overlay will resize.
8729
8730 2000-01-09 Alex Schroeder <alex@gnu.org>
8731
8732 * ansi-color.el (ansi-color-process-output): Doc change.
8733 (ansi-color-unfontify-region): Doc change. No longer installed
8734 automatically in font-lock-unfontify-region-function.
8735 (ansi-color-apply): Doc change.
8736 (ansi-color-apply-on-region): Use extents or overlays instead of
8737 text-properties.
8738 (ansi-color-make-extent): New function.
8739 (ansi-color-set-extent-face): New function.
8740
8741 2000-01-09 Alex Schroeder <alex@gnu.org>
8742
8743 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8744 both use ansi-color-process-output, now.
8745 (ansi-color-process-output): Doesn't return string anymore. It is
8746 installed in comint-output-filter-functions for both Emacs and
8747 XEmacs, now.
8748 (ansi-color-unfontify-region): Simplified code removing variables
8749 pos and start-ansi.
8750 (ansi-color-apply): Put text-property ansi-color before putting
8751 text-property face because ansi-color-unfontify-region is called
8752 immediately after the call to put-text-property.
8753 (ansi-color-context-region): Doc change.
8754 (ansi-color-filter-region): Simplified code.
8755 (ansi-color-apply-on-region): Changed start to start-marker, using
8756 a marker explicitly. Put text-property ansi-color before putting
8757 text-property face because ansi-color-unfontify-region is called
8758 immediately after the call to put-text-property.
8759
8760 2000-01-09 Alex Schroeder <alex@gnu.org>
8761
8762 * ansi-color.el (ansi-color-faces-vector): Doc change.
8763 (ansi-color-for-comint-mode): Changed :type property to choice.
8764 (ansi-color-last-context): Removed.
8765 (ansi-color-process-output): Don't use ansi-color-last-context, as
8766 the main functions will store their context now.
8767 (ansi-color-context): Doc change.
8768 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8769 Uses ansi-color-context such that repeated calls will strip
8770 partial escape sequences, too.
8771 (ansi-color-apply): Simplified code. Colorize end of string if
8772 face is not null. Store context in new (FACE STRING) format, such
8773 that repeated calls will strip partial escape sequences, too.
8774 Append faces to face property using ansi-color-apply-sequence such
8775 that cumulative mode actually works.
8776 (ansi-color-context-region): New variable.
8777 (ansi-color-filter-region): Rewrote it based on
8778 ansi-color-apply-on-region. Uses ansi-color-context-region such
8779 that repeated calls will strip partial escape sequences, too.
8780 (ansi-color-apply-on-region): Simplified code. Colorize end of
8781 region if face is not null. Store context in new (FACE POS)
8782 format, such that repeated calls will strip partial escape
8783 sequences, too. Append faces to face property using
8784 ansi-color-apply-sequence such that cumulative mode actually works.
8785 (ansi-color-apply-sequence): New function.
8786 (ansi-color-get-face): When the default face is added to the list
8787 of faces, all previous settings are discarded and the list of
8788 faces is set to '(default).
8789
8790 2000-01-09 Alex Schroeder <alex@gnu.org>
8791
8792 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8793 face, such that ansi-color-apply and ansi-color-apply-on-region
8794 will do the right thing.
8795 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8796 returns nil, set the list of faces back to nil instead of
8797 appending the result of ansi-color-get-face to the front of the list.
8798
8799 2000-01-09 Alex Schroeder <alex@gnu.org>
8800
8801 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8802 (ansi-color-process): Doc change.
8803 (ansi-color-last-context): New buffer-local variable.
8804 (ansi-color-process-output): New function. It is automatically
8805 added to comint-output-filter-functions if this is XEmacs.
8806 (ansi-color-unfontify-region): New optional parameter for XEmacs
8807 compatibility. Check wether font-lock-syntactic-keywords is
8808 boundp before removing the syntax table text property, as XEmacs
8809 doesn't have it.
8810 (ansi-color-filter-region): Doc change.
8811 (ansi-color-apply-on-region): Doc change.
8812 (ansi-color-make-face): New function. Compatibility layer for
8813 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8814 (ansi-color-make-color-map): Use ansi-color-make-face.
8815 (ansi-color-get-face): Avoid face text property '(nil) as results
8816 in an errow for XEmacs.
8817
8818 2000-01-09 Alex Schroeder <alex@gnu.org>
8819
8820 * ansi-color.el (ansi-color-unfontify-region): New function.
8821 Uses text-property ansi-color in order to preserve fontification by
8822 ansi-color. When the package is loaded, a lambda expression is
8823 put onto font-lock-mode-hook. This lambda expression will check
8824 font-lock-unfontify-region-function and replace
8825 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8826 (ansi-color-apply): Add text-property ansi-color in addition to
8827 text-property face.
8828 (ansi-color-apply-on-region): Add text-property ansi-color in
8829 addition to text-property face.
8830 (save-buffer-state): Copy of the macro that is also used by
8831 lazy-lock and font-lock.
8832
8833 (ansi-color-for-comint-mode): New option.
8834 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8835 (ansi-color-for-comint-mode-off): Ditto.
8836 (ansi-color-for-comint-mode-filter): Ditto.
8837 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8838 decide what to do. This function is added to
8839 comint-preoutput-filter-functions when the package is loaded.
8840
8841 (ansi-color-for-shell-mode-set): Removed.
8842 (ansi-color-for-shell-mode): Removed.
8843
8844 2000-01-09 Alex Schroeder <alex@gnu.org>
8845
8846 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8847 the lambda expression from the ansi-color-for-shell-mode :set
8848 property. Additionally, modify shell-mode-hook to enable or
8849 disable font-lock-mode for future shell buffers.
8850 (ansi-color-for-shell-mode): The :set property calls
8851 ansi-color-for-shell-mode-set instead of a lambda expression.
8852
8853 2000-01-09 Alex Schroeder <alex@gnu.org>
8854
8855 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8856 (ansi-color-context): New variable.
8857 (ansi-color-apply): Save context between calls.
8858
8859 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8860
8861 * isearch.el (isearch, isearch-lazy-highlight-face):
8862 New definitions for face colors and attributes.
8863
8864 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8865 of display-mouse-p.
8866
8867 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8868
8869 * international/mule.el (make-coding-system): If the coding system
8870 accepts extra latin codes, register such codes as safe for the
8871 coding system.
8872
8873 2001-01-08 Richard M. Stallman <rms@gnu.org>
8874
8875 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8876 don't mention the file name or the date here, because they are
8877 logged at the start of the file.
8878
8879 2001-01-08 Richard M. Stallman <rms@gnu.org>
8880
8881 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8882 Change screen-width to frame-width.
8883
8884 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8885
8886 * info.el (Info-search): Print the default as part of the prompt.
8887
8888 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8889
8890 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8891 constant implementations in backends.
8892
8893 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8894 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8895
8896 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8897 WRITABLE to EDITABLE.
8898
8899 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8900 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8901 to EDITABLE.
8902
8903 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8904
8905 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8906 (copyright, copyright-update): Compute the current year at run time.
8907
8908 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8909
8910 * isearch.el (isearch-old-signal-hook): Removed.
8911 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8912 instead of setting signal-hook-function.
8913 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8914
8915 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8916
8917 * emulation/edt.el: Update to version 4.0. Provide support for
8918 EDT scroll margins at top and bottom of the window. Provide an
8919 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8920 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8921 user when file-related buffer modifications exist.
8922 Provide support for running EDT Emulation in XEmacs.
8923 Provide customize access to some user updatable variables.
8924 Add Commentary section to file header.
8925 Fixed a few minor bugs and cleaned up some code.
8926
8927 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8928 for detecting a keypress that generates an ASCII key sequence.
8929 (Previously, only a keypress that generates a vector was
8930 recognized.) Embed Window Manager name into name of the generated
8931 EDT Emulation initialization file since the initialization file is
8932 Window Manager specific. Add Commentary section to file header.
8933
8934 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8935
8936 * mail/sendmail.el (mail-mode): Doc fix.
8937
8938 * info.el (Info-goto-emacs-command-node): Doc fix.
8939 (Info-goto-emacs-key-command-node): Doc fix.
8940
8941 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8942
8943 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8944 systems without long file-name support.
8945
8946 2001-01-06 Andrew Innes <andrewi@gnu.org>
8947
8948 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8949
8950 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8951
8952 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8953 (isearch-lazy-highlight-update): Doc fix.
8954
8955 * ffap.el (ffap-bindings): Doc fix.
8956
8957 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8958
8959 2001-01-05 Dave Love <fx@gnu.org>
8960
8961 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8962
8963 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8964
8965 * mouse-drag.el (mouse-drag-safe-scroll):
8966 Bind scroll-preserve-screen-position to nil.
8967
8968 * isearch.el (isearch-old-signal-hook): New variable.
8969 (isearch-mode): Set signal-hook-function to isearch-done.
8970 (isearch-done): Restore old signal-hook-function.
8971
8972 * info.el (Info-fontify-node): Mark one more char as intangible.
8973
8974 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8975
8976 * composite.el (compose-last-chars): New argument COMPONENTS.
8977 If it is non-nil, compose preceding characters by compose-region with
8978 COMPONENTS.
8979
8980 * international/quail.el (quail-input-string-to-events): New function.
8981 (quail-input-method): Convert input string to events here.
8982 (quail-start-translation): Return input string, not event list.
8983 (quail-start-conversion): Likewise.
8984
8985 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8986
8987 * tooltip.el (tooltip-cancel-delayed-tip)
8988 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8989 and tooltip-add-timeout.
8990 (tooltip-show): Set border color from faces's foreground.
8991 (tooltip-show-help-function): If called with the same help string
8992 as last time, do nothing.
8993 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8994
8995 * startup.el (fancy-splash-screens): Don't bind show-help-function
8996 to nil.
8997
8998 * tooltip.el (tooltip-frame-parameters): Remove colors.
8999 (tooltip): New face
9000 (tooltip-set-param): New function.
9001 (tooltip-show): Set up color frame parameters from face `tooltip'.
9002 Display the tooltip text in face `tooltip'.
9003
9004 2001-01-04 Dave Love <fx@gnu.org>
9005
9006 * whitespace.el (whitespace-global-mode): Fix typo.
9007
9008 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
9009
9010 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
9011
9012 * help.el (help-for-help): Fix a typo in a doc string.
9013 From kwzh@gnu.org (Karl Heuer).
9014
9015 2001-01-03 Dave Love <fx@gnu.org>
9016
9017 * dired-x.el: Doc fixes. Maintainer change.
9018 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
9019 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
9020 (dired-guess-shell-alist-user): Customize.
9021 (dired-x-help-address): Set to bug-gnu-emacs.
9022 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
9023 (dired-default-directory): Renamed from default-directory.
9024
9025 * hl-line.el (hl-line): Doc fix.
9026
9027 2001-01-03 Karl Fogel <kfogel@red-bean.com>
9028
9029 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
9030
9031 2001-01-02 Richard M. Stallman <rms@gnu.org>
9032
9033 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9034 to remove all the current alternative-match highlighting.
9035 If nil, remove only what's outside the current window.
9036 (isearch-lazy-highlight-remove-overlays): Take optional
9037 region within which NOT to remove them.
9038 (isearch-lazy-highlight-new-loop): Greatly simplified.
9039 (isearch-lazy-highlight-update): Find all the other occurrences
9040 visible in the window, in just one call.
9041 (isearch-lazy-highlight-start): Now holds start of region to scan.
9042 (isearch-lazy-highlight-end): Now holds end of region to scan.
9043 (isearch-lazy-highlight-wrapped): Variable deleted.
9044 (isearch-lazy-highlight-search): Function deleted.
9045
9046 2000-01-02 Andrew Innes <andrewi@gnu.org>
9047
9048 * w32-fns.el (convert-standard-filename): Do length check on name
9049 before aref.
9050
9051 2001-01-02 Dave Love <fx@gnu.org>
9052
9053 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9054 value.
9055 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9056
9057 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9058
9059 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9060 read syntax.
9061
9062 * calendar/todo-mode.el (todo): Add :link, :version.
9063 (todo-save-top-priorities): Remove autoload cookie.
9064 (todo-add-category, todo-add-item-non-interactively)
9065 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9066
9067 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9068
9069 * comint.el (comint-input-history-ignore): New variable.
9070 (comint-read-input-ring): Ignore entries matching
9071 comint-input-history-ignore.
9072
9073 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9074
9075 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9076 (lm-copyright-mark): New function.
9077 (lm-crack-copyright): New function.
9078 (lm-verify): Check that the file has a copyright.
9079 Check that the file is copyright Free Software Foundation.
9080
9081 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9082
9083 * international/mule-diag.el (print-fontset): Indent font name by
9084 24 columns, not 25.
9085
9086 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9087
9088 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9089 in Subject line.
9090
9091 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9092 Use mail-mode-hook instead of mail-setup-hook.
9093 Otherwise continuing an interrupted message with C-u C-x m for
9094 instance, winds up in Mail mode without abbrevs.
9095
9096 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9097
9098 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9099 non-nil. Adding almost all customization variables on ps-setup.
9100 Doc fix.
9101 (ps-print-version): New version number (6.3.3).
9102 (ps-end-with-control-d): Initialization fix.
9103 (ps-lines-printed): New var.
9104 (ps-skip-newline): New fun.
9105 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9106 (ps-next-line, ps-continue-line, ps-plot-region)
9107 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9108
9109 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9110
9111 * international/fontset.el (x-complement-fontset-spec):
9112 Resolve ASCII font name so that the same family name is used for fonts
9113 registered in x-font-name-charset-alist.
9114 (create-fontset-from-fontset-spec): Adjusted for the above change.
9115 The name of fontset alias should be a unresolved ASCII font name.
9116
9117 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9118
9119 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9120 and delete in isearch-mode-map.
9121
9122 2000-12-28 Richard M. Stallman <rms@gnu.org>
9123
9124 * dired-x.el (dired-guess-shell-alist-default):
9125 Use xpdf instead of acroread.
9126
9127 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9128
9129 * textmodes/artist.el (artist-butlast): Deleted.
9130 (artist-ellipse-mirror-quadrant): Use butlast instead of
9131 artist-butlast.
9132
9133 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9134
9135 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9136
9137 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9138
9139 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9140
9141 * ls-lisp.el: Better support for the Mac and MS-Windows.
9142 (ls-lisp): New defgroup.
9143 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9144 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9145 (ls-lisp-support-shell-wildcards): New defcustoms.
9146 (ls-lisp-parse-symlink): New function.
9147 (insert-directory): Code to convert switches to a list and set up
9148 the wildcard argument copied from ls-lisp-insert-directory.
9149 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9150 for -C and -R switches.
9151 (ls-lisp-column-format): New function.
9152 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9153 (ls-lisp-format-time): Add doc strings.
9154 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9155 Support ls-lisp-dirs-first.
9156 (ls-lisp-classify, ls-lisp-extension): New functions.
9157 (ls-lisp-format): Optionally support emulation of symlinks.
9158 Support -i, -s, and -G switches.
9159
9160 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9161
9162 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9163
9164 * version.el (emacs-version): Print X scroll bar information.
9165
9166 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9167 instead of x-toolkit-scroll-bars-p.
9168
9169 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9170 of x-toolkit-scroll-bars-p.
9171
9172 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9173
9174 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9175 (ffap-bindings): Doc fix, to reflect the above change.
9176
9177 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9178
9179 * term.el (term-char-mode): Define all non-ascii self-inserting
9180 characters to 'term-send-raw in term-raw-map.
9181
9182 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9183
9184 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9185
9186 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9187 Changed initialization; use add-hook.
9188 (ediff-file-remote-p): Use file-local-copy.
9189
9190 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9191
9192 * ediff.el (ediff-patch-buffer): Bug fix.
9193 (ediff-revision): Allow selection of the file at the prompt.
9194
9195 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9196
9197 * subr.el (combine-run-hooks): Remove.
9198
9199 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9200 and remove the rogue second spec.
9201
9202 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9203
9204 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9205
9206 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9207
9208 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9209 Use minibuffer menu prompt for the `=' prefix.
9210 (smerge-command-prefix): Change default to C-^.
9211 (smerge-mode): Don't assume font-lock doesn't move point.
9212
9213 * skeleton.el (skeleton-internal-1): Make sure the first line of
9214 the region is also re-indented.
9215 (skeleton-end-newline): New var.
9216 (skeleton-end-hook): Use it.
9217
9218 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9219
9220 * comint.el (comint-password-prompt-regexp): Support CVS.
9221
9222 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9223
9224 * simple.el (delete-key-deletes-forward-mode): Simplify.
9225 Also backspace key combinations, depending on
9226 delete-key-deletes-forward.
9227
9228 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9229
9230 * simple.el (delete-key-deletes-forward): Doc fix.
9231
9232 2000-08-22 Emmanuel Briot <briot@gnat.com>
9233
9234 * xml.el (top level comment): Updated to reflect the fact that
9235 white spaces are relevant in the XML file.
9236 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9237 to parse was already edited. This allows for on-the-fly analysis
9238 of XML files.
9239 (xml-parse-tag): Check that the casing is the same in the start
9240 tag and end tag, since XML is case-sensitive. Allows for spaces
9241 in the end tag, after the name of the tag.
9242 (xml-parse-attlist): Allow for the character '-' in the name of
9243 attributes, as in the standard http-equiv attribute Do not save
9244 the properties in the XML tree, since they are not relevant.
9245
9246 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9247
9248 * generic.el (generic-read-type): Undo last change, inline into
9249 `generic-mode' and then remove.
9250 (generic-mode): Inline generic-read-type.
9251 (define-generic-mode): Push the symbol name rather than the symbol
9252 onto generic-mode-list.
9253
9254 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9255
9256 * generic.el (generic-read-type): Build an alist for
9257 completing-read as in 20.7.
9258
9259 * play/landmark.el (lm): Use interactive spec `P'.
9260 (toplevel): Don't set debug-on-error.
9261
9262 * server.el (server-switch-buffer): Choose a window on a visible frame.
9263
9264 2000-12-21 Dave Pearson <davep@davep.org>
9265
9266 * quickurl.el: Commentry change, I've moved my web site.
9267
9268 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9269
9270 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9271 ranges like \177-\237, but accepts the character sequence from \177 to
9272 \237. Doc fix.
9273 (ebnf-version): New version (3.4).
9274 (ebnf-setup): Code fix.
9275 (ebnf-range-regexp): New fun.
9276 (ebnf-8-bit-chars): Const fix.
9277
9278 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9279 entry. Doc fix.
9280 (ebnf-bnf-lex): Code fix.
9281 (ebnf-bnf-comment-chars): Const fix.
9282
9283 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9284 entry. Doc fix.
9285 (ebnf-iso-comment-chars): Const fix.
9286
9287 * ebnf-otz.el: Doc fix.
9288
9289 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9290 entry. Doc fix.
9291 (ebnf-yac-skip-code): Code fix.
9292 (ebnf-yac-comment-chars): Const fix.
9293
9294 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9295
9296 * files.el (insert-directory-safely): New function.
9297 (recover-file): Use it instead of insert-directory.
9298 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9299
9300 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9301
9302 * international/mule-cmds.el (select-safe-coding-system):
9303 Check coding-category-list more rigidly. Improve help message.
9304
9305 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9306
9307 2000-12-21 Miles Bader <miles@gnu.org>
9308
9309 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9310
9311 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9312
9313 * international/mule-diag.el (describe-char-after): Make *Help*
9314 buffer inherit multibyteness of the current buffer.
9315
9316 * international/mule.el (make-char): Docstring adjusted for the
9317 change of make-char-internal.
9318
9319 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9320
9321 * international/iso-cvt.el: Docstrings fix.
9322
9323 2000-12-20 Dave Love <fx@gnu.org>
9324
9325 * subr.el (eval-after-load): Doc fix.
9326
9327 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9328
9329 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9330 for numbers.
9331
9332 2000-12-20 Miles Bader <miles@gnu.org>
9333
9334 * international/quail.el (quail-help): Resize the help window
9335 again after it has all its contents. Remove unneeded progn.
9336
9337 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9338
9339 * pcmpl-linux.el: Fix copy/paste error.
9340
9341 2000-12-19 Andrew Innes <andrewi@gnu.org>
9342
9343 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9344
9345 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9346
9347 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9348
9349 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9350
9351 * progmodes/idlw-shell.el: Fixed copyright notice.
9352
9353 * progmodes/idlwave.el: Fixed copyright notice.
9354
9355 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9356 TAB as key separators.
9357
9358 2000-12-19 Alex Schroeder <alex@gnu.org>
9359
9360 * sql.el (sql-sybase-options): New option.
9361 (sql-sybase): Use it. Add sql-database to the list of parameters
9362 provided for login. The options -w 2048 -n are not used any more.
9363 (sql-postgres-options): Changed default from "--pset" to "-P".
9364 (sql-mysql-options): Doc change.
9365 (sql-stop): Doc change.
9366
9367 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9368
9369 * international/quail.el (quail-input-method): Always hide
9370 the guidance buffer on exiting.
9371
9372 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9373
9374 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9375 isn't fboundp.
9376
9377 * server.el (server-buffer-done): Bury the buffer before
9378 killing it.
9379
9380 * faces.el (face-spec-set): Interpret a nil in specs for
9381 foreground and background colors as `unspecified', for
9382 compatibility with 20.x.
9383
9384 2000-12-18 Dave Love <fx@gnu.org>
9385
9386 * simple.el (mail-user-agent): Doc fix.
9387 (input-mode-8-bit): Removed.
9388
9389 * international/mule.el (set-keyboard-coding-system): Doc fix.
9390 (keyboard-coding-system): New option.
9391
9392 * mail/sendmail.el (send-mail-function): Customize.
9393
9394 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9395
9396 * international/codepage.el (cp866-decode-table): New table.
9397
9398 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9399
9400 * version.el (emacs-version): Remove `%a' from the time format
9401 because the weekday doesn't fit well into each locale.
9402
9403 2000-12-18 Miles Bader <miles@gnu.org>
9404
9405 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9406
9407 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9408 Check that emacs-major-version is `=' to 20, not `>='.
9409 (artist-replace-chars): Use `make-string' instead of a loop.
9410
9411 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9412
9413 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9414 (cvs-execute-single-file): Don't change directory.
9415 Patch from Per Cederqvist.
9416
9417 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9418
9419 * textmodes/ispell.el (check-ispell-version):
9420 If `ispell-program-name' is "aspell", pass it the -v switch instead
9421 of -vv.
9422
9423 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9424
9425 * international/mule-diag.el (mule-diag): Insert information about
9426 configure options, multibyte awareness, language env.
9427
9428 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9429 regexp to search for candidates.
9430
9431 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9432
9433 * info.el (Info-forward-node): If the node has an
9434 Info-header-line, widen the buffer before searching for "next:"
9435 and "up:" pointers, and set the search limit to stay in the
9436 current node.
9437
9438 2000-12-16 Miles Bader <miles@gnu.org>
9439
9440 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9441
9442 2000-12-15 Miles Bader <miles@gnu.org>
9443
9444 * comint.el (comint-send-string, comint-send-region): Also accept
9445 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9446 process-send-string/region.
9447
9448 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9449
9450 * isearch.el (isearch-lazy-highlight-max): New user-option.
9451 (isearch-lazy-highlight-update): Don't highlight more than
9452 isearch-lazy-highlight-max matches.
9453
9454 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9455
9456 2000-12-15 Richard M. Stallman <rms@gnu.org>
9457
9458 * sort.el (sort-columns): Fix error message.
9459
9460 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9461 `upcase' or `downcase' or nil.
9462 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9463 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9464 (dabbrev--substitute-expansion): New arg record-case-pattern.
9465 If it is non-nil, set dabbrev--last-case-pattern.
9466 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9467
9468 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9469
9470 2000-12-15 Miles Bader <miles@gnu.org>
9471
9472 * paths.el (Info-default-directory-list): Don't delete
9473 configure-info-directory from the list of standard info
9474 directories when appending it to the end -- their order is important.
9475
9476 * faces.el (read-face-attribute): If there's no entry for the
9477 user's input in VALID, just use it as-is (this will often result
9478 in an error, but it may be OK for e.g. colors using hexadecimal
9479 notation, and at least will yield a better error message).
9480
9481 * window.el (mode-line-window-height-fudge): Function removed.
9482 (height-affecting-face-attributes, mode-line-window-height-fudge):
9483 Variables removed.
9484 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9485 window is really the right size. Use vertical-motion
9486 rather than forward-line.
9487 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9488 (ispell-command-loop, ispell-show-choices): Use the variable
9489 ispell-choices-win-default-height, rather than the function.
9490 (ispell-choices-win-default-height): Function removed.
9491 (ispell-mode-line-window-height-fudge): Function removed.
9492
9493 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9494
9495 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9496
9497 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9498
9499 * paths.el (Info-default-directory-list):
9500 If configure-info-directory is not one of the standard directories,
9501 put it first in the list; otherwise put it last. Doc string
9502 changed accordingly.
9503
9504 * info.el (Info-directory-list): Change doc string to reflect the
9505 change in Info-default-directory-list.
9506
9507 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9508 windows-nt as windowed environments, even under -nw.
9509
9510 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9511 if not fboundp. Switch delete-forward mode for the <delete> key
9512 on all PC platforms, even under -nw.
9513
9514 * term/internal.el ([M-delete]): Remap to M-d.
9515
9516 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9517
9518 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9519
9520 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9521
9522 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9523
9524 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9525
9526 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9527 if appropriate.
9528
9529 * simple.el (delete-key-deletes-forward): New user-option.
9530 (delete-key-deletes-forward-mode): New function.
9531
9532 * bindings.el: Bind `delete' to backward-delete-char.
9533
9534 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9535 Test if symbol is bound before getting its value.
9536
9537 * tooltip.el (tooltip-show): If an error is signaled in
9538 x-show-tip, display that error, and display the help in the
9539 echo area.
9540
9541 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9542
9543 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9544 Show "... entries" messages for every 10000 entries, not 10.
9545
9546 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9547
9548 * bookmark.el: Provide a generic exit hook, as suggested by
9549 Ovidiu Predescu <ovidiu@cup.hp.com>:
9550 (bookmark-exit-hook): New var.
9551 (bookmark-exit-hook-internal): New func, replaces
9552 old raw lambda form in `kill-emacs-hook', and runs new
9553 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9554 as logically that feature must have been provided if this function
9555 is running.
9556 Removed ;;;###autoload before the `add-hook' call.
9557
9558 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9559
9560 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9561 (easy-menu-current-active-maps): New function.
9562 (easy-menu-get-map): Use it.
9563 Make a proper menu entry when creating a new keymap.
9564
9565 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9566
9567 * international/characters.el: Fix cases and syntaxes for
9568 mule-unicode-0100-24ff.
9569
9570 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9571 that a Japanese character is not appended after day and year.
9572
9573 * info.el (Info-suffix-list): Change format for a command that
9574 requires arguments.
9575 (info-insert-file-contents): Adjusted for the above change.
9576
9577 2000-12-12 Andreas Schwab <schwab@suse.de>
9578
9579 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9580 on the name of the tar buffer. Verify that the existing buffer is
9581 visiting the same subfile.
9582
9583 2000-12-12 Dave Love <fx@gnu.org>
9584
9585 * subdirs.el: Add obsolete.
9586
9587 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9588
9589 * mail/rmailsum.el (rmail-summary-expunge)
9590 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9591 instead of rmail-confirm-expunge.
9592
9593 * replace.el (perform-replace): Don't use an empty match adjacent
9594 to a non-empty match when computing the next match before the
9595 replacement is performed.
9596
9597 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9598
9599 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9600 definition (patch by Stefan Monnier).
9601 (glasses-mode): Use jit-lock instead of `after-change-functions'
9602 (patch by Stefan Monnier).
9603
9604 2000-12-12 Miles Bader <miles@gnu.org>
9605
9606 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9607 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9608
9609 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9610
9611 * term/mac-win.el: Remove load for ls-lisp.
9612
9613 * loadup.el: Load ls-lisp for system-type `macos'.
9614
9615 2000-12-12 Miles Bader <miles@gnu.org>
9616
9617 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9618 Respect field end too.
9619 (just-one-space): Respect fields as `delete-horizontal-space'.
9620 (newline-and-indent, reindent-then-newline-and-indent):
9621 Use `delete-horizontal-space'.
9622
9623 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9624
9625 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9626 (so as to obey the field property in the minibuffer).
9627
9628 * obsolete/c-mode.el: Moved from lisp/progmodes.
9629 * obsolete/auto-show.el: Moved from lisp.
9630 * obsolete/ooutline.el: Moved from lisp/textmodes.
9631
9632 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9633
9634 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9635 changes to list them here.
9636
9637 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9638 Too many changes to list them here.
9639
9640 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9641 Too many changes to list them here.
9642
9643 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9644
9645 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9646
9647 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9648
9649 * cus-edit.el (custom-save-variables, custom-save-faces):
9650 Comment fix.
9651
9652 * hscroll.el: Moved to `obsolete' subdir.
9653
9654 2000-12-11 Miles Bader <miles@gnu.org>
9655
9656 * window.el (window-text-height): Function removed (now in C).
9657
9658 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9659
9660 * log-edit.el (log-edit-parent-buffer): New var.
9661 (log-edit): Set it. Add BUFFER argument.
9662 (log-edit-done): Use char-before.
9663 Don't bother checking validity of vc-comment-ring.
9664 Only bury the buffer if log-edit popped it up.
9665
9666 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9667 (cvs-mode-diff-help): Remove.
9668 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9669 (cvs-mode-marked): Set up the default for CMD manually.
9670
9671 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9672 Remove binding for ? now made unnecessary.
9673
9674 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9675
9676 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9677 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9678
9679 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9680 when master file is not open.
9681
9682 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9683
9684 * progmodes/ada-stmt.el: Update `maintainer'.
9685
9686 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9687
9688 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9689 choices to match documentation string.
9690
9691 2000-12-09 Miles Bader <miles@gnu.org>
9692
9693 * minibuf-eldef.el: New file.
9694
9695 * window.el (fit-window-to-buffer): Don't pass last argument to
9696 pos-visible-in-window-p, now that its meaning is inverted.
9697
9698 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9699
9700 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9701 <ceder@lysator.liu.se>.
9702
9703 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9704
9705 * autoinsert.el (auto-insert-alist): Add missing final \n.
9706
9707 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9708 (cvs-menu-map): Remove.
9709 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9710 (cvs-mode-quit): Turn it back into a plain function.
9711
9712 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9713 (texinfo-filter): Remove (move to texinfo.el).
9714
9715 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9716 file where it's more visible.
9717 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9718 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9719 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9720 (texinfo-inside-macro-p): Only catch `scan-error's.
9721 (texinfo-inside-env-p): Make better use of the match info.
9722 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9723 (texinfo-insert-@end): Slight re-organization.
9724 Also remove useless `looking-at' call.
9725
9726 2000-12-08 Andrew Innes <andrewi@gnu.org>
9727
9728 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9729 accessible in -nw mode.
9730
9731 * term/w32-win.el: Remove stuff about selection timeout, which is
9732 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9733 it is accessible in -nw mode.
9734
9735 2000-12-08 Dave Love <fx@gnu.org>
9736
9737 * emacs-lisp/lisp-mode.el (lisp-mode):
9738 Set font-lock-keywords-case-fold-search.
9739
9740 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9741
9742 * textmodes/ispell.el (ispell): Doc fix.
9743
9744 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9745
9746 * international/quail.el (quail-insert-decode-map): Check the
9747 frame width of a window displaying the current buffer, not that of
9748 the selected frame.
9749 (quail-help): Make sure that the help buffer has window before
9750 inserting text in it.
9751
9752 2000-12-07 Sam Steingold <sds@gnu.org>
9753
9754 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9755 Backquote is used in isearch.el, so autoloading saves nothing.
9756
9757 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9758
9759 * startup.el (normal-top-level-add-subdirs-to-load-path):
9760 Ignore the CVS and RCS subdirectories case-insensitively.
9761
9762 * dired.el (dired-insert-directory): If file-system-info is
9763 fboundp, call it instead of invoking dired-free-space-program.
9764
9765 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9766
9767 * server.el (server-visit-files): Push files on file-name-history.
9768
9769 * progmodes/cc-langs.el: Update copyright.
9770
9771 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9772
9773 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9774
9775 * bindings.el (mode-line-mode-menu): Reverse the order
9776 of define-keys so that the menu appears in alphabetical order.
9777
9778 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9779
9780 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9781 of the function.
9782
9783 2000-12-07 Dave Love <fx@gnu.org>
9784
9785 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9786
9787 * facemenu.el (facemenu-unlisted-faces): Fix value.
9788
9789 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9790
9791 * font-lock.el (font-lock-default-fontify-region):
9792 Include the terminating \n (off-by-one error).
9793 (font-lock-set-defaults): Use dolist.
9794
9795 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9796
9797 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9798
9799 * international/mule-cmds.el (describe-language-environment):
9800 Fix for the case that an input method title is not string but a list.
9801
9802 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9803 of wrong SIZE record.
9804
9805 2000-12-06 Dave Love <fx@gnu.org>
9806
9807 * newcomment.el (comment-region, comment-dwim): Doc fix.
9808
9809 * textmodes/texinfo.el: Require tex-mode when compiling.
9810 (texinfo-update-node): Doc fix.
9811 (texinfo-imenu-generic-expression): Add @anchor.
9812 (texinfo-font-lock-keywords): Add @uref.
9813 (texinfo-inside-macro-p): Don't use ignore-errors.
9814 (texinfo-insert-quote): Match more contexts.
9815
9816 * international/mule.el (decode-char, encode-char): Doc fix.
9817 (auto-coding-alist): Customize.
9818
9819 * files.el (load-file): Fix change of 2000-03-12.
9820
9821 * wid-edit.el (widget-text-keymap): Doc fix.
9822
9823 2000-12-06 Andrew Innes <andrewi@gnu.org>
9824
9825 * makefile.w32-in (lisp): Set to an absolute directory, namely
9826 $(CURDIR).
9827
9828 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9829
9830 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9831 read generated-autoload-file, and set buffer-file-coding-system to
9832 raw-text-unix after reading the file.
9833
9834 * international/mule-conf.el (file-coding-system-alist):
9835 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9836
9837 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9838
9839 * replace.el (occur): Make line-number-width 1 smaller for the
9840 colon following the line number.
9841
9842 * startup.el (fancy-splash-text, command-line-1):
9843 Use `File' for the menu name instead of `Files'.
9844
9845 * tmm.el: Update copyright.
9846
9847 * cus-start.el: Add entry for even-window-heights.
9848
9849 2000-12-06 Miles Bader <miles@gnu.org>
9850
9851 * faces.el (frame-set-background-mode): Avoid stomping on
9852 locally modified faces.
9853
9854 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9855
9856 * international/fontset.el: Correct the font registries for
9857 japanese-jisx0213-1 and japanese-jisx0213-2.
9858
9859 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9860
9861 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9862
9863 * iswitchb.el: Update customization commentary.
9864
9865 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9866
9867 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9868 (tpu-search-highlight): Fixed comparison of overlay end positions.
9869 (tpu-trim-line-ends): Implemented trimming logic locally.
9870
9871 * emulation/tpu-extras.el (tpu-write-file-hook)
9872 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9873
9874 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9875
9876 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9877 to cn-gb.
9878 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9879
9880 2000-12-04 Dave Love <fx@gnu.org>
9881
9882 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9883
9884 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9885
9886 * mail/rmailsum.el (rmail-summary-expunge)
9887 (rmail-summary-expunge-and-save): Ask for confirmation with
9888 rmail-expunge-confirmed.
9889
9890 * mail/rmail.el (rmail-expunge-confirmed): New function.
9891 (rmail-expunge): Use it.
9892
9893 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9894
9895 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9896 (etags-recognize-tags-table, find-tag-in-order):
9897 New functionality: interpret file names as tags.
9898
9899 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9900
9901 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9902 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9903 the first subnode until the bottom of the current node is visible.
9904
9905 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9906
9907 * format.el (format-decode): Don't change buffer's undo list.
9908
9909 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9910
9911 * faces.el (face-font-registry-alternatives): Add entries for CJK
9912 fonts. Doc-string adjusted for the actual usage of this data.
9913
9914 * international/fontset.el: Change the font registries for CJK
9915 fonts in the default fontset. Don't append '*' to registries.
9916
9917 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9918
9919 * emacs-lisp/easy-mmode.el (define-derived-mode)
9920 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9921
9922 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9923 (derived-mode-p): New function.
9924 (derived-mode-make-docstring): Add `docstring' argument.
9925 Use it if available and complete it if necessary.
9926
9927 2000-12-03 Andreas Schwab <schwab@suse.de>
9928
9929 * type-break.el (type-break): Don't make parent of itself.
9930
9931 2000-12-03 Miles Bader <miles@gnu.org>
9932
9933 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9934
9935 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9936
9937 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9938 (tex-main-file, tex-file): Simplify.
9939 (tex-generate-zap-file-name): Use subst-char-in-string.
9940 (tex-strip-dots): Remove.
9941
9942 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9943
9944 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9945 to check if the match succeeded.
9946
9947 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9948
9949 * startup.el (use-fancy-splash-screens-p): New function.
9950 (command-line-1): Use it to determine whether or not to use
9951 a fancy splash screen.
9952
9953 2000-12-02 Andreas Schwab <schwab@suse.de>
9954
9955 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9956
9957 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9958
9959 * international/mule.el (make-char): Fix last change.
9960
9961 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9962 New defcustoms.
9963 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9964 autoloading tex-mode; instead, do the same manually.
9965 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9966 with numeric argument. Docstring fix.
9967 (toplevel): Require cl when compiling.
9968
9969 * international/mule.el (make-char): Doc fix.
9970
9971 2000-12-02 Jason Rumney <jasonr@gnu.org>
9972
9973 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9974 the Emacs Lisp manual)
9975
9976 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9977
9978 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9979
9980 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9981 the Emacs Lisp manual).
9982
9983 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9984
9985 * simple.el (next-line-add-newlines): Change default to nil.
9986
9987 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9988
9989 * files.el (revert-buffer, recover-file):
9990 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9991
9992 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9993
9994 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9995
9996 2000-12-01 Miles Bader <miles@gnu.org>
9997
9998 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9999
10000 2000-12-01 Kenichi Handa <handa@etl.go.jp>
10001
10002 * international/mule-diag.el (describe-char-after): Fix typo.
10003 (describe-character-set, non-iso-charset-alist): Fix typo.
10004
10005 2000-12-01 Miles Bader <miles@gnu.org>
10006
10007 * image-file.el (image-file-name-regexp): Automatically add
10008 upper-case variants of each filename extension in
10009 `image-file-name-extensions', since they seem to be common.
10010
10011 * simple.el (minibuffer-contents)
10012 (minibuffer-contents-no-properties, delete-minibuffer-contents):
10013 New functions.
10014 * filecache.el (file-cache-directory-name)
10015 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
10016
10017 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
10018
10019 * filecache.el (file-cache-minibuffer-complete): Don't try to
10020 delete the minibuffer prompt.
10021
10022 2000-11-30 Dave Love <fx@gnu.org>
10023
10024 * cus-start.el: Fix read-buffer-function type.
10025
10026 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10027
10028 * md5.el: Removed. There's a built-in function, now.
10029
10030 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
10031
10032 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10033 as dummy 0-th char of rmail-deleted-vector.
10034
10035 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10036
10037 * ps-print.el (ps-end-job): Bind case-fold-search only after
10038 switching to ps-spool-buffer.
10039
10040 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10041
10042 * ps-print.el: Line number font customization. PostScript: Lines and
10043 PageCount are initialized on each page. Doc Fix.
10044 (ps-print-version): New version number (6.3.2).
10045 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10046 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10047 (ps-right-header): Customization fix.
10048 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10049 Fix code.
10050 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10051 New vars.
10052
10053 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10054
10055 * bs.el: Fix typos and spelling errors.
10056 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10057 (bs-configuration): Doc fix.
10058
10059 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10060
10061 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10062
10063 * emulation/tpu-edt.el (tpu-version): New version.
10064 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10065 (tpu-original-mode-line): Variable deleted.
10066 (tpu-mark-flag): New initial value.
10067 (tpu-set-mode-line): Don't redefine mode-line-format.
10068 Add tpu-mark-flag to minor-mode-alist.
10069 (tpu-update-mode-line): New mark flag logic.
10070 (tpu-get): Use find-file-wildcards.
10071 (tpu-search-highlight): Move overlay less, reset overlay properly.
10072 (tpu-unselect): Deactivate mark.
10073 (tpu-lm-replace): Reset overlay properly.
10074 (tpu-forward-line): Use forward-visible-line.
10075 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10076
10077 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10078
10079 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10080
10081 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10082
10083 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10084
10085 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10086 and skip whitespace and newlines.
10087
10088 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10089
10090 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10091
10092 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10093
10094 * help.el (describe-function-1): Regexp-quote function name
10095 when used as part of a regexp.
10096
10097 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10098 Use face-attribute instead of face-foreground and face-background.
10099 (tool-bar-add-item): Likewise, and handle unspecified colors.
10100
10101 * enriched.el (enriched-face-ans): Use face-attribute instead
10102 of face-foreground and face-background.
10103
10104 * faces.el (face-foreground, face-background, face-stipple):
10105 Return nil if attribute is unspecified, for backward compatibility.
10106
10107 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10108
10109 * play/5x5.el: Remove version info.
10110
10111 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10112
10113 * frame.el (blink-cursor-mode): Doc fix.
10114
10115 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10116
10117 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10118 to create Makefile rules.
10119 (antlr-tool-command): New user option.
10120 (antlr-ask-about-save): New user option.
10121 (antlr-makefile-specification): New user option.
10122 (antlr-file-formats-alist): New variable.
10123 (antlr-special-file-formats): New variable.
10124 (antlr-unknown-file-formats): New user option.
10125 (antlr-help-unknown-file-text): New variable.
10126 (antlr-help-rules-intro): New variable.
10127 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10128 (antlr-mode-menu): Add entries.
10129 (antlr-file-dependencies): New function.
10130 (antlr-directory-dependencies): New function.
10131 (antlr-superclasses-glibs): New function.
10132 (antlr-run-tool): New command.
10133 (antlr-makefile-insert-variable): New function.
10134 (antlr-insert-makefile-rules): New function.
10135 (antlr-show-makefile-rules): New command.
10136
10137 * antlr-mode.el: More Emacs/XEmacs stuff.
10138 (antlr-no-action-keywords): New constant with value nil.
10139 (antlr-font-lock-keywords-alist): Use it. Old value would break
10140 syntax highlighting in Emacs-21.0.
10141 (antlr-default-directory): Emacs/XEmacs dependend function.
10142 (antlr-read-shell-command): Ditto.
10143 (antlr-with-displaying-help-buffer): Ditto.
10144
10145 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10146
10147 * antlr-mode.el: imenu, parsing and highlighting changes.
10148 (antlr-imenu-create-index-function): Don't create extra submenus
10149 for definitions in different grammar classes. It is not necessary
10150 for the menu and would make command `imenu' awkward to use.
10151 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10152 header actions and more than one.
10153 (antlr-font-lock-tokendef-face): Changed color.
10154 (antlr-font-lock-tokenref-face): Changed color.
10155 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10156 (antlr-mode-syntax-table): New variable.
10157 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10158 (antlr-with-syntax-table): Don't copy syntax table.
10159
10160 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10161
10162 * antlr-mode.el: Minor changes: language setting.
10163 (antlr-language-alist): The value for file option "language" can
10164 be both an identifier and a string.
10165 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10166 (antlr-language-limit-n-regexp): Change accordingly.
10167
10168 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10169
10170 * antlr-mode.el: Minor changes: tabs, hiding.
10171 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10172 (antlr-action-visibility): Also allow value nil to also hide the
10173 braces. Renamed from `antlr-tiny-action-length'.
10174 Suggested by Jay@aol.com.
10175 (antlr-hide-actions): Change accordingly. Hide line if completely
10176 hidden action is on a line of its own.
10177
10178 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10179
10180 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10181
10182 * sort.el (sort-columns): Don't concat strings with numbers.
10183
10184 2000-11-29 Dave Love <fx@gnu.org>
10185
10186 * cus-edit.el (face): Fix :format.
10187
10188 * mail/feedmail.el: Require smtpmail when compiling.
10189 (mail-do-fcc): Autoload.
10190 (feedmail) <defgroup>: Fix :link.
10191 (feedmail-nuke-body-in-fcc): Fix :type.
10192 (feedmail-send-it): Add autoload cookie.
10193
10194 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10195
10196 * newcomment.el (comment-indent): Save excursion around call to
10197 comment-indent-function.
10198
10199 2000-11-29 Miles Bader <miles@gnu.org>
10200
10201 * subr.el (member-ignore-case): Return the tail of the list who's
10202 car matches, like `member', not the matching element itself.
10203
10204 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10205
10206 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10207 should not contain `\n'.
10208
10209 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10210
10211 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10212
10213 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10214
10215 * dired-aux.el (dired-do-create-files): Construct default file
10216 name for dired-mark-read-file-name so that when the user enters
10217 just RET, the target file will end up in the target directory.
10218
10219 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10220 local-abbrev-table before changing buffers because it might
10221 have a buffer-local binding.
10222
10223 2000-11-28 Miles Bader <miles@gnu.org>
10224
10225 * simple.el (delete-horizontal-space): Handle fields more generally.
10226
10227 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10228
10229 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10230
10231 2000-11-28 Dave Love <fx@gnu.org>
10232
10233 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10234 comment-start-skip locally.
10235
10236 * progmodes/fortran.el (fortran-mode): Don't set
10237 fortran-comment-line-start-skip. Set comment-start to
10238 fortran-comment-line-start.
10239 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10240 (fortran-comment-line-start-skip): Simplify slightly.
10241
10242 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10243
10244 * play/5x5.el: Remove RCS keyword.
10245
10246 * bs.el: Mistaken commit, undone 2000-11-30.
10247
10248 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10249
10250 * textmodes/tildify.el (tildify-string-alist):
10251 Add `plain-tex-mode' here.
10252
10253 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10254
10255 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10256 reference.
10257
10258 2000-11-28 Miles Bader <miles@gnu.org>
10259
10260 * cus-face.el (custom-face-attributes): Add post-filter function
10261 for :box. Make pre-filter function for :box handle all cases.
10262
10263 * wid-edit.el (widget-choose): Make sure pop-up window is large
10264 enough to display all the choices, as there's no way to scroll it.
10265
10266 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10267
10268 * international/mule-conf.el: Make the coding system no-conversion
10269 safe for all characters.
10270
10271 2000-11-27 Dave Love <fx@gnu.org>
10272
10273 * net/ldap.el (ldap) <defgroup>: Add :version.
10274
10275 * tooltip.el (tooltip-use-echo-area): Doc fix.
10276
10277 * cus-start.el <minibuffer-prompt-properties>: Add version.
10278 <read-buffer-function>: Add.
10279
10280 * apropos.el (apropos-print): Add help-echo to active text.
10281
10282 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10283
10284 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10285
10286 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10287 type, group and version.
10288
10289 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10290
10291 * select.el (x-get-selection): Docstring fix.
10292
10293 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10294
10295 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10296
10297 2000-11-27 Andrew Innes <andrewi@gnu.org>
10298
10299 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10300
10301 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10302
10303 2000-11-27 Miles Bader <miles@gnu.org>
10304
10305 * dired.el (dired-get-filename): Return filename verbatim if
10306 LOCALP is `verbatim'.
10307 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10308 `verbatim' so that we don't inadvertently delete a non-existant
10309 directory name.
10310
10311 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10312
10313 * international/characters.el: Specify cases and syntaxes for
10314 mule-unicode-0100-24ff.
10315
10316 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10317
10318 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10319 that foreground and/or background colors of the face `tool-bar'
10320 are unspecified.
10321
10322 2000-11-27 Miles Bader <miles@gnu.org>
10323
10324 * wid-edit.el (widget-field-buffer, widget-field-start)
10325 (widget-field-end): Handle widget field `pseudo-overlays'.
10326 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10327 if it's there instead of in `widget-field-list'.
10328
10329 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10330 (help-make-xrefs): Delete extraneous newlines at the end of the
10331 docstring.
10332
10333 2000-11-25 Jason Rumney <jasonr@gnu.org>
10334
10335 * startup.el (command-line): Call set-locale-environment after
10336 Window System init file is read, as it can result in a call to
10337 redraw-frame.
10338
10339 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10340
10341 * simple.el (shell-command): Mention the effect of the prefix
10342 argument in the doc string.
10343
10344 2000-11-25 Miles Bader <miles@gnu.org>
10345
10346 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10347
10348 * wid-edit.el (widget-field-value-delete): Don't try to delete
10349 overlay when it's the `pseudo-overlay' that exists at some points.
10350
10351 2000-11-24 Jason Rumney <jasonr@gnu.org>
10352
10353 * international/mule-cmds.el (locale-language-names): Add "jp" as
10354 a non-standard alternative for Japanese.
10355
10356 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10357
10358 * vc-hooks.el: Require 'cl during compilation.
10359
10360 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10361
10362 * faces.el (face-set-after-frame-default): Let face attributes
10363 specified for new frames override frame parameters.
10364
10365 * startup.el (command-line): Fix computation of the source file
10366 for user-init-file when user-init-file is a compiled file.
10367
10368 2000-11-24 Miles Bader <miles@gnu.org>
10369
10370 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10371 (custom-post-filter-face-spec): New functions.
10372 (custom-face-set, custom-face-value-create): Filter the face spec
10373 before and after customization.
10374 (custom-face-set): If VALUE specifies a null face, pass a
10375 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10376 * cus-face.el (custom-face-attributes): Remove SET and GET
10377 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10378 cases they're needed.
10379
10380 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10381 that it's distinguishable from the :off-glyph on dark-background
10382 displays. Set its background color too.
10383
10384 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10385 so that people can easily turn it off.
10386
10387 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10388
10389 * ediff-diff.el: Moved variables around to have it compile under NT.
10390
10391 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10392
10393 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10394
10395 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10396 redundant skip-small-frames test.
10397
10398 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10399 (viper-downgrade-to-insert): Protect against errors in hooks.
10400
10401 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10402 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10403 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10404 New functions.
10405
10406 * viper-util.el (viper-memq-char): Bug fixes.
10407
10408 * viper.el (viper-mode): Fix cursor handling.
10409
10410 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10411
10412 * international/mule-diag.el (list-iso-charset-chars):
10413 For two-byte charset, fix the `while' condition.
10414 (list-non-iso-charset-chars): Fix the `while' condition.
10415
10416 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10417
10418 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10419 if the variable is make-variable-buffer-local.
10420
10421 * progmodes/ada-stmt.el (ada-template-map):
10422 Initialize and bind it to C-c t in ada-mode-map.
10423 (ada-stmt-mode-hook): New function extracted from old code.
10424 Only change the buffer-local side of skeleton-*.
10425 (ada-mode-hook): Use it.
10426
10427 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10428
10429 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10430 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10431 we expect to be returned by minibuffer-depth once we prompt the
10432 user in the minibuffer.
10433 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10434 as recorded in iswitchb-minibuf-depth, return non-nil.
10435
10436 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10437
10438 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10439 (hscroll-window-maybe): Docstring fix.
10440
10441 2000-11-23 Dave Love <fx@gnu.org>
10442
10443 * rect.el (string-rectangle): Don't test delete-selection-mode.
10444
10445 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10446
10447 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10448 is in the tool bar.
10449
10450 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10451 with `no-dir'; we want the directory part to be able to remove it.
10452
10453 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10454
10455 * textmodes/outline.el (outline-flag-region):
10456 Don't bind inhibit-read-only since we don't modify the buffer.
10457 (outline-isearch-open-invisible): Don't jump to overlay-start
10458 since we're trying to unhide text around point.
10459 (outline-discard-overlays): Use dolist.
10460
10461 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10462
10463 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10464
10465 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10466
10467 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10468
10469 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10470 Fix ARG regexp to skip quoted braces.
10471 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10472 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10473 are (correctly) handled separately).
10474 Remove `caption' and `footnote' from `citations': they contain text.
10475 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10476 (latex-skeleton-end-hook): New function.
10477 (latex-mode): Use it.
10478 (tex-start-tex-marker): Remove.
10479 (tex-send-tex-command): Don't set tex-start-tex-marker.
10480 (tex-error-parse-syntax-table): New var.
10481 (tex-compilation-parse-errors): Use it.
10482 Ignore tex-start-tex-marker. Don't bother with marker-position.
10483 (tex-validate-buffer): Don't bother with marker-position.
10484
10485 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10486 (flyspell-generic-progmode-verify): Use it.
10487
10488 2000-11-22 Sam Steingold <sds@gnu.org>
10489
10490 * simple.el (delete-trailing-whitespace): New interactive function.
10491
10492 * progmodes/ada-mode.el (ada-mode): Use it instead of
10493 `ada-remove-trailing-spaces'.
10494 (ada-remove-trailing-spaces): Removed.
10495
10496 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10497
10498 * textmodes/picture.el (picture-clean): Removed.
10499 (picture-mode-exit): Call it instead of `picture-clean'.
10500
10501 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10502
10503 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10504
10505 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10506 jit-lock-fontify-buffer; it should anyway be unneccessary to
10507 do anything special when jit-lock is active.
10508 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10509
10510 2000-11-22 Dave Love <fx@gnu.org>
10511
10512 * calendar/todo-mode.el (todo-top-priorities): Use
10513 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10514
10515 * language/chinese.el, language/cyrillic.el:
10516 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10517 * language/hebrew.el, language/indian.el, language/japanese.el:
10518 * language/korean.el, language/lao.el, language/misc-lang.el:
10519 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10520 Use provide.
10521
10522 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10523 (custom-variable-set): Improve validation error mesage.
10524
10525 * rect.el (string-rectangle): Revert last change.
10526 (string-rectangle-line): New arg DELETE.
10527 (string-rectangle): Check delete-selection-mode.
10528
10529 * emacs-lisp/edebug.el (edebug-version)
10530 (edebug-maintainer-address): Deleted.
10531 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10532 (edebug-read-function): Account for other `'#' read forms.
10533 (edebug-mode-menus): Make some items toggles.
10534 (edebug-outside-unread-command-event, unread-command-event):
10535 Remove these to avoid warnings.
10536
10537 2000-11-22 David Ponce <david@dponce.com>
10538
10539 * recentf.el (recentf-menu-items-for-commands)
10540 (recentf-make-menu-items, recentf-make-menu-item)
10541 (recentf-filter-changer): Added :help and :active menu-item properties.
10542
10543 (recentf-build-dir-rules, recentf-dump-variable)
10544 (recentf-edit-list, recentf-open-files-item)
10545 (recentf-open-files): Replaced unnecessary `mapcar' with new
10546 built-in `mapc'.
10547
10548 2000-11-23 Miles Bader <miles@gnu.org>
10549
10550 * faces.el (menu): Make inverse-video on ttys too.
10551
10552 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10553
10554 * simple.el (comment-line-break-function): Use the new name
10555 indent-new-comment-line -> comment-indent-new-line.
10556 (clone-indirect-buffer): Don't ignore NORECORD.
10557 (next-completion): Properly handle the case where items are adjacent.
10558
10559 * mouse.el (popup-menu): Stupid typo.
10560
10561 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10562
10563 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10564 maintainer, keywords tags.
10565
10566 * rect.el (replace-rectangle): Don't call string-rectangle-line
10567 with too many arguments.
10568
10569 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10570
10571 * ediff-util.el (ediff-file-checked-out-p)
10572 (ediff-file-checked-in-p): Call vc-state instead of
10573 vc-locking-user, which no longer exists.
10574
10575 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10576
10577 2000-11-22 Dave Love <fx@gnu.org>
10578
10579 * md5.el (md5): Provide.
10580 (md5): Fix error call.
10581
10582 2000-11-22 Miles Bader <miles@gnu.org>
10583
10584 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10585 (refill-fill-paragraph-at): Remove debugging code.
10586
10587 * calendar/calendar.el (generate-calendar-window): When we don't
10588 call `fit-window-to-buffer', make sure the top line is fully visible.
10589
10590 * image-file.el (insert-image-file): Don't make `read-only'
10591 property rear-nonsticky.
10592
10593 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10594 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10595 stashing away its original value.
10596 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10597 in the recursive edit.
10598 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10599 (isearch-done): Restore `minibuffer-message-timeout'.
10600
10601 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10602
10603 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10604
10605 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10606
10607 * find-lisp.el (find-lisp-find-files-internal):
10608 Use dolist, when and file-name-as-directory.
10609
10610 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10611 (define-derived-mode, define-minor-mode): Add specs.
10612
10613 * window.el: General comment and spacing fixes.
10614 (save-selected-window): Use backquotes.
10615 (window-safely-shrinkable-p): New function.
10616 (shrink-window-if-larger-than-buffer): Use it.
10617
10618 * subr.el (make-local-hook): Docstring fix.
10619
10620 * shell.el (shell-mode): Use define-derived-mode.
10621
10622 * newcomment.el (comment-indent): Insert comment before calling
10623 comment-indent-function. Don't insert in column 0.
10624 (comment-dwim): Indent before inserting comment.
10625
10626 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10627 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10628 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10629 Use mapc rather than map.
10630
10631 * files.el (find-buffer-visiting): Compare all attributes before
10632 declaring two files identical (rather than just their inode-no).
10633 (auto-mode-alist): Use \' rather than $.
10634
10635 * which-func.el: Update maintainer line.
10636
10637 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10638 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10639 (uniquify-buffer-file-name): Use it.
10640
10641 2000-11-22 Miles Bader <miles@gnu.org>
10642
10643 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10644 * simple.el (minibuffer-avoid-prompt): New function.
10645
10646 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10647
10648 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10649
10650 2000-11-21 Miles Bader <miles@gnu.org>
10651
10652 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10653 inclusion of `track-mouse'.
10654
10655 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10656 (refill-adjust-ignorable-overlay): New function.
10657 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10658 only the paragraph's tail if possible.
10659 Update `refill-ignorable-overlay'.
10660 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10661
10662 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10663 point inside the fill-prefix.
10664
10665 * textmodes/refill.el (refill-post-command-function): Don't reset
10666 refill-doit in the case where a self-insertion command doesn't
10667 case a refill. Use `refill-fill-paragraph-at', getting position
10668 from `refill-doit'.
10669 (refill-after-change-function): Set `refill-doit' to END.
10670 (refill-fill-paragraph-at): New function, mostly from old
10671 refill-fill-paragraph.
10672 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10673 (refill-pre-command-function): New function.
10674 (refill-mode): Add it to `pre-command-hook'.
10675
10676 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10677
10678 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10679
10680 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10681 javadoc tags.
10682
10683 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10684
10685 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10686 vc.el).
10687
10688 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10689 require vc.
10690
10691 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10692 checkouts.
10693
10694 2000-11-20 Dave Love <fx@gnu.org>
10695
10696 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10697
10698 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10699
10700 * calculator.el (calculator-paste): Use `if' instead of `and'
10701 and `or'.
10702 (calculator-help): Don't use electric-describe-mode for XEmacs.
10703
10704 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10705
10706 * info.el (info-menu-5): Doc fix.
10707
10708 * textmodes/artist.el: New file.
10709
10710 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10711
10712 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10713 and differentiate according to checkout model.
10714 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10715 since this function is only concerned with master state.
10716
10717 * vc-hooks.el (vc-workfile-unchanged-p)
10718 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10719
10720 * vc.el (vc-workfile-unchanged-p)
10721 (vc-default-workfile-unchanged-p): See above.
10722
10723 2000-11-19 Miles Bader <miles@gnu.org>
10724
10725 * image-file.el (insert-image-file): Make `intangible' and
10726 `read-only' properties rear-nonsticky too.
10727
10728 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10729
10730 * ps-print.el: Update copyright notice.
10731
10732 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10733 (tooltip-show): Use the offsets.
10734
10735 * bindings.el (mode-line-modified): Fix a typo.
10736 (mode-line-toggle-modified, mode-line-widen)
10737 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10738
10739 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10740
10741 * ps-print.el (toplevel): Test for find-coding-system being
10742 fboundp before calling ps-x-find-coding-system.
10743
10744 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10745
10746 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10747 (vc-version-backup-file): Docstring fix.
10748
10749 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10750
10751 * files.el (basic-save-buffer): Don't add a newline if
10752 find-file-literally is non-nil.
10753 (find-file-literally): Extend doc string.
10754
10755 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10756 sort(1) with the `-f' argument.
10757
10758 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10759
10760 * vc.el: Updated backend documentation.
10761 (vc-default-check-headers): New function.
10762
10763 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10764
10765 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10766 up-to-date.
10767 (vc-do-command): In the asynchronous case, output messages only if
10768 the minibuffer is not active.
10769
10770 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10771 `vc-cvs-use-edit' is on.
10772 (vc-cvs-checkout): When this is used for reverting the workfile,
10773 make a backup of the original contents and revert to that in case
10774 of error.
10775 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10776 remote repositories.
10777
10778 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10779 for both version and ratio in the minibuffer.
10780
10781 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10782 Use vc-do-command to perform the annotation, not call-process.
10783
10784 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10785
10786 * international/quail.el (quail-start-translation): Don't call
10787 `message' before reading key sequence.
10788
10789 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10790
10791 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10792
10793 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10794
10795 * window.el (fit-window-to-buffer): Be sure to acquire at least
10796 one text line even if the buffer is empty.
10797
10798 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10799
10800 * net/ange-ftp.el (ange-ftp-file-writable-p)
10801 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10802 Bind ange-ftp-process-verbose to nil.
10803
10804 2000-11-15 Dave Love <fx@gnu.org>
10805
10806 * wid-edit.el (widget-specify-field, widget-specify-button):
10807 If :help-echo is a function, set help-echo of overlay to
10808 widget-mouse-help.
10809 (widget-mouse-help): New function.
10810 (widget-echo-help): Rewritten for :help-echo functions only taking
10811 a widget arg.
10812
10813 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10814 Use display-graphic-p.
10815 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10816 and that JPEG is available.
10817 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10818
10819 * international/mule-cmds.el (locale-charset-language-names):
10820 Match @euro.
10821
10822 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10823
10824 * faces.el (face-set-after-frame-default):
10825 If `inhibit-default-face-x-resources' is bound, don't intialize the
10826 default face from X resources.
10827
10828 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10829
10830 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10831 Don't set EMACSLOADPATH.
10832
10833 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10834
10835 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10836 texinfo-insert-@url.
10837 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10838 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10839
10840 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10841
10842 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10843 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10844 (checkdoc-minor-keymap): Backward compatibility.
10845 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10846 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10847 (checkdoc-this-string-valid-engine): Be a bit more strict
10848 to avoid matching substrings of `...' quoted vars/funs.
10849 (checkdoc-defun-info): Only look for `interactive' if alone.
10850 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10851
10852 * progmodes/compile.el (grep): `tag-default' can be nil.
10853
10854 * newcomment.el (comment-indent): Paren typo.
10855
10856 2000-11-14 Dave Love <fx@gnu.org>
10857
10858 * calculator.el: New maintainer version.
10859
10860 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10861
10862 * cmuscheme.el: Doc fixes.
10863 (cmuscheme) <defgroup>: Use `scheme' as parent.
10864 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10865
10866 * xscheme.el (scheme-program-name): Don't define here.
10867
10868 * progmodes/scheme.el (scheme-program-name): New variable
10869 (originally in cmuscheme).
10870
10871 2000-11-14 Miles Bader <miles@gnu.org>
10872
10873 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10874 Handle header-lines. Don't loop forever if we can't enlarge the
10875 window anymore. Simplify a bit.
10876
10877 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10878
10879 * window.el (fit-window-to-buffer): Don't check
10880 window-text-height. Assure that the last line is fully visible.
10881
10882 * international/quail.el (quail-show-guidance-buf):
10883 Call fit-window-to-buffer to assure the enough height of the guidance
10884 buffer.
10885 (quail-update-guidance): Avoid making the guidance buffer shorter.
10886
10887 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10888
10889 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10890 rather than `prepend' and add an interesting comment.
10891 (tex-math-face, tex-font-lock-syntactic-face-function):
10892 New face and function to use it.
10893 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10894 than `menu-enable' symbol property.
10895 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10896 (tex-mode): Add some latex-mode commands for auto-selection.
10897 Use tex-font-lock-syntactic-face-function.
10898 (tex-insert-quote): Simplify.
10899 (tex-shell): New mode.
10900 (tex-start-shell): Use it.
10901 (tex-shell-proc, tex-shell-buf): New functions.
10902 (tex-send-command): Use it.
10903 (tex-main-file): Fix the meaning of the new arg REALFILE.
10904 (tex-send-tex-command): New function split from `tex-start-tex'.
10905 Set compilation-last-buffer and compilation-parsing-end.
10906
10907 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10908 when it follows non-comment text on the line.
10909
10910 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10911 Set font-lock-defaults.
10912 (lisp-mode-shared-map): Init inside the defvar.
10913 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10914 Use define-derived-mode.
10915
10916 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10917
10918 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10919
10920 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10921
10922 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10923 Don't recursively optimize body because that can lead to infinite
10924 recursion; see comment there.
10925
10926 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10927
10928 * faces.el (face-spec-set-match-display): Revert the change from
10929 2000-10-24. Add a FIXME for after v21.1.
10930
10931 2000-11-13 Miles Bader <miles@gnu.org>
10932
10933 * textmodes/fill.el (skip-line-prefix): New function.
10934 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10935 (fill-paragraph): Don't leave point inside the fill-prefix.
10936 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10937 point inside the fill-prefix.
10938
10939 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10940
10941 * calendar/calendar.el (generate-calendar-window):
10942 Use `fit-window-to-buffer'.
10943
10944 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10945
10946 * gud.el (gud-minor-mode): New var.
10947 (gud-symbol, gud-val): New functions.
10948 (gud-find-file): Copy gud-minor-mode to the new buffer.
10949 (gud-menu-map): Include entries for commands that are not always
10950 available, using :enable to (de)activate them.
10951 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10952 (gud-mode-map): New map.
10953 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10954 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10955 Don't set up gud's menu (it's done by the minor-mode).
10956 (gud-minibuffer-local-map): New.
10957 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10958 (gud-query-cmdline): New function.
10959 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10960 (gud-mode): Use define-derived-mode.
10961 Don't set up gud's menu (it's done by the minor-mode).
10962 (gud-chop-words): Remove.
10963 (gud-common-init): Use split-string instead.
10964 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10965
10966 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10967 Add keyword arg :name.
10968
10969 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10970 (diff-count-matches, diff-split-hunk): New functions.
10971 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10972
10973 * pcvs-info.el (cvs-fi-conflict-face): New var.
10974
10975 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10976 Make it into a simple syntax-table, shared among all submodes.
10977 (sh-heredoc-face): Re-introduce.
10978 (sh-font-lock-syntactic-face-function): New function.
10979 (sh-mode): Use it. Also use define-derived-mode.
10980 Remove old bogus setting of indent-region-function.
10981 (sh-set-shell): Don't set the syntax-table any more.
10982 (sh-mode-syntax-table) <defun>: Remove.
10983
10984 2000-11-12 Miles Bader <miles@gnu.org>
10985
10986 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10987 message if interactive.
10988
10989 2000-11-12 Dave Love <fx@gnu.org>
10990
10991 * mail/feedmail.el: Fix header,
10992 (feedmail) <defgroup>: Add :link.
10993
10994 * view.el: Use local-map property, not keymap on mode-line string.
10995
10996 * scroll-all.el (scroll-all-mode): Customize variable.
10997 Add autoload cookie to function.
10998
10999 * lazy-lock.el: Remove compatibility code.
11000
11001 * finder.el (finder-known-keywords): Add `files', remove `vms'.
11002 (finder-help-echo): New variable.
11003 (finder-mouse-face-on-line): Add help-echo stuff.
11004 (finder-list-keywords, finder-list-matches): Use mapc.
11005
11006 * faces.el (face-font-registry-alternatives): Add :version.
11007
11008 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
11009 tags-table-list.
11010
11011 * net/browse-url.el (browse-url-browser-function): Update :version.
11012
11013 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
11014 (mail-mode): Use [:alnum:] in some regexps.
11015
11016 2000-11-10 Dave Love <fx@gnu.org>
11017
11018 * ediff.el (ediff-regions-internal, ediff-documentation):
11019 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
11020 fundamental mode.
11021
11022 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
11023 buffer into fundamental mode.
11024 (ediff-set-difference): Use copy-sequence if available.
11025
11026 * ediff-ptch.el (ediff-dispatch-file-patching-job):
11027 Check ediff-patch-map non-nil.
11028 (ediff-fixup-patch-map, ediff-fixup-patch-map)
11029 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
11030 buffer into fundamental mode.
11031
11032 * ediff-merg.el (state-or-merge): Defvar when compiling.
11033
11034 2000-11-10 Jason Rumney <jasonr@gnu.org>
11035
11036 * w32-fns.el (w32-add-charset-info): New function.
11037 (w32-charset-info-alist): Use it.
11038
11039 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11040
11041 * faces.el (face-font-registry-alternatives): New user-option.
11042
11043 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11044
11045 * textmodes/texinfo.el (texinfo-block-default): New var.
11046 (texinfo-insert-block): Use it. Insert a newline if needed.
11047
11048 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11049 (fill-region-as-paragraph): Use it.
11050
11051 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11052 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11053 Tweak paragraph regexps to allow a leading [ \t]*.
11054 (tex-latex-block): Insert a newline if necessary.
11055 (latex-insert-item): Only insert a newline if necessary.
11056 (tex-guess-main-file): New function.
11057 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11058 Set tex-main-file if TeX-master is provided.
11059 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11060
11061 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11062
11063 * startup.el (command-line): Set the default tooltip-mode
11064 to t for graphical displays which implement x-show-tip.
11065
11066 * tooltip.el (tooltip-mode): Add a comment about startup.el
11067 setting the default value of this user-option.
11068
11069 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11070
11071 * font-lock.el (font-lock-*-face) <defvar>: Move.
11072 (font-lock-defaults-alist): Mark obsolete.
11073 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11074 (font-lock-mode): Use define-minor-mode.
11075 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11076 (font-lock-turn-off-thing-lock): Be more explicit.
11077 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11078 (font-lock-syntactic-face-function): New var.
11079 (font-lock-fontify-syntactically-region): Use it.
11080 (font-lock-doc-face): New.
11081
11082 * pcvs.el (cvs-enabledp): Ignore errors.
11083 (cvs-commit-filelist): Never query.
11084 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11085 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11086 (cvs-do-removal): Use cvs-partition rather than delete-if.
11087 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11088 cvs-bury-buffer.
11089
11090 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11091 Allow `next' to jump to after the end of the last match.
11092
11093 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11094
11095 * simple.el (byte-compiling-files-p): New function.
11096
11097 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11098 if it is there.
11099
11100 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11101 nil again.
11102
11103 * textmodes/ispell.el (ispell-library-path): Don't call
11104 check-ispell-version when byte-compiling because that starts
11105 an ispell process, and ispell might not be installed.
11106 (toplevel): Don't set up a menu when byte-compiling.
11107
11108 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11109 it, so that a boundp test can be used to determine if we're
11110 currently byte-compiling.
11111
11112 2000-11-09 Dave Love <fx@gnu.org>
11113
11114 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11115
11116 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11117
11118 * ps-print.el: Patch for variable initialization when spooling.
11119 Doc fix.
11120 (ps-output-list): Fun eliminated.
11121 (ps-begin-file, ps-begin-job): Code fix.
11122
11123 2000-11-08 Dave Love <fx@gnu.org>
11124
11125 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11126
11127 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11128
11129 * simple.el (shell-command, display-message-or-buffer)
11130 (shell-command-on-region): Mention resize-mini-windows in the doc
11131 string.
11132 (display-message-or-buffer): Take the value of resize-mini-windows
11133 into account.
11134
11135 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11136
11137 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11138
11139 * dired.el (dired-between-files): Add `^. find' as an alternative
11140 to the regular expression, for find-dired.
11141
11142 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11143
11144 * textmodes/texnfo-upd.el: Require texinfo.
11145 (defmacro, defgroup): Remove.
11146 (texinfo-section-to-generic-alist): Remove.
11147 Use texinfo-section-list instead (i.e. level is changed string->int).
11148 (texinfo-filter): New function.
11149 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11150 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11151 Use it. And use regexp-opt.
11152 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11153 (texinfo-update-menu-region-beginning)
11154 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11155 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11156 (texinfo-update-menu-same-level-regexps): Update.
11157 (texinfo-update-node, texinfo-every-node-update)
11158 (texinfo-sequential-node-update): Remove autoload cookie.
11159
11160 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11161 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11162 (texinfo-chapter-level-regexp): Remove.
11163 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11164
11165 2000-11-06 Dave Love <fx@gnu.org>
11166
11167 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11168
11169 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11170 Match defun*.
11171
11172 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11173
11174 * composite.el (composition-function-table): Variable declaration
11175 moved to src/composite.c.
11176 (compose-chars-after): New optional arg object.
11177
11178 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11179
11180 * bindings.el (mode-line-toggle-read-only)
11181 (mode-line-toggle-modified, mode-line-widen)
11182 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11183 (make-mode-line-mouse2-map): Rewritten.
11184 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11185 functions so that C-h k can show something with a doc string.
11186
11187 * startup.el (fancy-splash-delay): Set to 10 seconds.
11188 (fancy-splash-max-time): New user-option.
11189 (fancy-splash-stop-time): New variable.
11190 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11191 (fancy-splash-screens-1): Throw `stop-splashing' when current
11192 time is greater than fancy-splash-stop-time.
11193
11194 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11195
11196 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11197
11198 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11199 Prompt user for a file rather than raising an error.
11200 (cvs-enabledp): Fix call to cvs-mode-marked.
11201 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11202 (cvs-mode-insert): Use it. Change the init prompt' value.
11203 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11204
11205 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11206 Don't pass default arg to ewoc-locate.
11207 (ewoc-collect): Return result in the right order.
11208
11209 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11210
11211 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11212 (cvs-status-get-tags): Fix regexp.
11213 (cvs-status-trees, cvs-status-cvstrees):
11214 Combine after change hooks and don't sit-for.
11215 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11216 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11217 Use make-char rather than hard-coded cryptic data.
11218 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11219
11220 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11221
11222 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11223 (cvs-insert-strings): New function.
11224
11225 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11226
11227 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11228 `mwheel-scroll-amount'.
11229 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11230 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11231 string-matching against the version string.
11232
11233 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11234
11235 * language/thai.el ("Thai"): Set a lisp form that produces
11236 composed string in `sample-text' language info.
11237
11238 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11239 composed string in `sample-text' language info.
11240
11241 * international/mule-cmds.el (describe-language-environment):
11242 Eval `sample-text' data and insert the result.
11243
11244 * international/mule-conf.el (compound-text): Define this coding
11245 system here. Make x-ctext and ctext aliases of it.
11246
11247 * language/european.el (compound-text, ctext): Moved to
11248 international/mule-conf.el.
11249
11250 2000-11-05 Andrew Innes <andrewi@gnu.org>
11251
11252 * w32-fns.el (w32-version): New function.
11253
11254 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11255
11256 * progmodes/awk-mode.el: Update copyright.
11257 (awk-mode-abbrev-table): Remove.
11258 (awk-font-lock-keywords): Use regexp-opt.
11259 (awk-mode): Use define-derived-mode.
11260
11261 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11262 when extracting a suffix.
11263
11264 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11265
11266 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11267 auto-save-mode.
11268
11269 2000-11-04 Jason Rumney <jasonr@gnu.org>
11270
11271 * language/european.el (decode-mac-roman): Test against r1 not r0.
11272
11273 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11274
11275 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11276 (icon-mode): Define indent-line-function.
11277 (icon-comment-indent): Simplify.
11278 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11279
11280 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11281
11282 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11283 Bind change-log-default-mode to defeat the caching done on it.
11284 Don't bother saving excursion any more.
11285
11286 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11287
11288 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11289 (set-frame-font): Use the new name (and the old for compatibility).
11290
11291 * toolbar/tool-bar.el (tool-bar-mode):
11292 * time.el (display-time-mode):
11293 * recentf.el (recentf-mode):
11294 * paren.el (show-paren-mode):
11295 * mwheel.el (mouse-wheel-mode):
11296 * msb.el (msb-mode):
11297 * jka-compr.el (auto-compression-mode):
11298 * image-file.el (auto-image-file-mode):
11299 * hl-line.el (hl-line-mode):
11300 * delsel.el (delete-selection-mode):
11301 * autoinsert.el (auto-insert-mode):
11302 * complete.el (partial-completion-mode): Drop unneeded positional args.
11303
11304 * info.el (Info-mode):
11305 * comint.el (comint-mode): Don't bother with make-local-hook.
11306
11307 * log-edit.el (log-edit-menu): New menu.
11308
11309 2000-11-03 Miles Bader <miles@gnu.org>
11310
11311 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11312 definition, so that trailing spaces are handled properly.
11313 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11314
11315 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11316
11317 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11318 tab character.
11319 (fancy-splash-screens): Set tab-width to 20.
11320
11321 2000-11-03 Dave Love <fx@gnu.org>
11322
11323 * comint.el (comint-completion-addsuffix): Fix custom type.
11324
11325 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11326
11327 * font-lock.el (font-lock-buffers): Remove.
11328 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11329 (font-lock-change-major-mode): Remove.
11330 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11331 (font-lock-default-fontify-region): Extend the multiline
11332 fontification to whole lines.
11333 (font-lock-fontify-anchored-keywords)
11334 (font-lock-fontify-keywords-region): If matching just one
11335 line (with \n) only mark the \n as multiline.
11336
11337 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11338 Correctly handle the case where several :group args are supplied.
11339 Allow :extra-args.
11340 (easy-mmode-define-global-mode): Allow :extra-args.
11341 Correctly handle the case where several :group args are supplied.
11342
11343 2000-11-02 Miles Bader <miles@gnu.org>
11344
11345 * calendar/calendar.el (diary-face, calendar-today-face)
11346 (holiday-face): Remove dependency on `window-system'.
11347
11348 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11349
11350 * Makefile.in (emacs): Set EMACSLOADPATH always.
11351 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11352 (compile-files): Bomb out if compilation of a file fails.
11353
11354 2000-11-02 Dave Love <fx@gnu.org>
11355
11356 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11357
11358 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11359
11360 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11361 punctuation in the warning inserted into the *mail* buffer.
11362
11363 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11364
11365 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11366 (authors-public-domain-p): New function.
11367 (authors-print): Use it.
11368
11369 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11370
11371 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11372
11373 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11374
11375 * ps-print.el: Extension for even/odd printing. Doc fix.
11376 (ps-print-version): New version number (6.3.1).
11377 (ps-even-or-odd-pages): Customization fix.
11378 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11379 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11380 (ps-page-count): Var replaced by `ps-page-column'.
11381 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11382 (ps-print-sheet-p): New fun.
11383
11384 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11385
11386 * tooltip.el (tooltip-gud-tips-setup): New function.
11387 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11388 (tooltip-mode): Call tooltip-gud-tips-setup.
11389 (tooltip-gud-tips): Use `gud-basic-call' instead of
11390 process-send-string, so the prompt gets frobbed appropriately.
11391 Handle nil return value from `tooltip-gud-print-command'.
11392
11393 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11394
11395 * comint.el (comint-add-to-input-history): New function.
11396 (comint-send-input): Use `comint-add-to-input-history'.
11397
11398 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11399
11400 * info.el (info-menu-header): New face.
11401 (Info-fontify-menu-headers): New function.
11402 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11403
11404 * info.el (Info-insert-dir): Don't include blank lines at
11405 beginning of additional dir files (one is added automatically).
11406
11407 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11408
11409 * emacs-lisp/easy-mmode.el (define-minor-mode):
11410 Revert the latest changes.
11411 Allow the three positional arguments to be skipped and replaced
11412 by keyword arguments.
11413 Add a :toggle argument to determine whether a nil arg means toggle
11414 or means turn-on. The default is unchanged.
11415 Add a call to force-mode-line-update.
11416
11417 2000-11-01 Dave Love <fx@gnu.org>
11418
11419 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11420
11421 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11422
11423 * calendar/calendar.el (diary-face, holiday-face):
11424 Add dark-background variants.
11425
11426 2000-10-31 Sam Steingold <sds@gnu.org>
11427
11428 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11429 `tex-main-file' does not have directory in it.
11430
11431 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11432
11433 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11434
11435 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11436
11437 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11438 functional change.
11439
11440 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11441
11442 * files.el (find-file-noselect): When we expand a wildcard, return
11443 a list of buffers, as we should do according to the doc string.
11444
11445 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11446
11447 * loadup.el (top level): Adjust load path if program name is
11448 "../src/bootstrap-emacs", in case it's not dumped and thus the
11449 load path adjustment hasn't already been done.
11450
11451 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11452
11453 * ps-print.el: Fix bug on selected pages for printing.
11454 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11455 is on. Try to avoid warning messages when compiling. Doc Fix.
11456 (ps-print-version): New version number (6.3).
11457 (ps-color-device): Use `color-values' to determine if device
11458 supports color.
11459 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11460 (ps-print-page-p): Changed from defsubst to defun.
11461 (ps-page-number): Changed from defmacro to defun.
11462 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11463 printing.
11464 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11465 (ps-end-file, ps-dummy-page): Funs eliminated.
11466 (ps-print-color-scale): Changed default value.
11467 (ps-page-n-up, ps-print-page-p): New internal vars.
11468 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11469 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11470
11471 * delim-col.el: Little programming improvement.
11472 (delimit-columns-str): New macro.
11473 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11474
11475 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11476
11477 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11478 Moved to european.el.
11479 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11480 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11481 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11482 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11483
11484 2000-10-30 Dave Love <fx@gnu.org>
11485
11486 * progmodes/cc-menus.el (imenu-generic-expression)
11487 (imenu-progress-message): Only defvar when compiling.
11488
11489 * emacs-lisp/elp.el (elp-unload-hook): New function.
11490
11491 * loadhist.el (unload-feature): Call elp-restore-function,
11492 checking for symbols; don't use elp-restore-all.
11493 (loadhist-hook-functions): Doc fix.
11494
11495 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11496
11497 * log-edit.el (log-edit-confirm): Fix the default.
11498
11499 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11500
11501 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11502 delimit-columns-format.
11503 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11504
11505 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11506
11507 * comint.el (comint-replace-by-expanded-history): Don't use
11508 comint-get-old-input (we're not looking at *old* input).
11509 (comint-get-old-input-default): If using fields, signal an error
11510 when the point is not in an input field.
11511
11512 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11513
11514 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11515 and mule-unicode-e000-ffff.
11516
11517 * international/mule.el (decode-char, encode-char): New functions.
11518 (make-coding-system): Accept a symbol of translation table as a
11519 value of property `safe-chars'.
11520
11521 * international/mule-cmds.el (encode-coding-char): Check property
11522 safe-chars instead of safe-charsets.
11523
11524 * international/fontset.el (fontset-default): Modified for
11525 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11526 (x-font-name-charset-alist): Likewise.
11527 (ccl-encode-unicode-font): New CCL program. Record it in
11528 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11529
11530 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11531 New translation tables.
11532 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11533 programs are modified and moved from mac-win.el.
11534 (mac-roman): Definition of this coding system is modified and
11535 moved from mac-win.el.
11536
11537 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11538
11539 * ediff-wind.el (ediff-setup-control-frame): Enclose
11540 face-attribute in condition-case to avoid errors in older emacsen.
11541
11542 2000-10-29 Miles Bader <miles@gnu.org>
11543
11544 * custom.el (custom-add-to-group): Allow multiple entries for a
11545 given value OPTION, as long as their widget types are different.
11546 * cus-edit.el (custom-face-value-create): If face name doesn't end
11547 with "face", add such here (similar to custom group widgets).
11548
11549 * comint.el (comint-highlight-prompt): Add :type.
11550
11551 2000-10-28 John Wiegley <johnw@gnu.org>
11552
11553 * calendar/timeclock.el (timeclock-log): Doc fix.
11554 (timeclock-last-event): Doc fix.
11555 (timeclock-log): Kill the timelog buffer after appending a new event.
11556 (timeclock-find-discrep): Use a temp buffer to read in the
11557 timelog, instead of visiting the file.
11558 (timeclock-log-data): A new function, along with a host of helper
11559 functions, for the purpose of making timelog data accessible to
11560 programmers.
11561
11562 * eshell/esh-mode.el (window-height test): Make certain that
11563 `eshell-stringify-t' is non-nil.
11564 (eshell-password-prompt-regexp): Changed to a much simpler
11565 password regexp.
11566 (eshell-send-input): If `eshell-invoke-directly' returns t,
11567 directly invoke the parsed command using `eval'. This improves
11568 turn-around time on simple commands by a factor of three or
11569 greater, such as cd, ls, pwd, etc. -- which get used very often.
11570 It also conserves thousands of cons cells per call (since
11571 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11572 in the Pacific Cookie Company).
11573
11574 * eshell/esh-test.el (eshell-test): Whitespace fix.
11575
11576 * eshell/em-ls.el (eshell-ls-insert-directory):
11577 Make `eshell-ls-initial-args' nil when inserting directory contents.
11578
11579 * eshell/em-script.el (eshell-script-initialize): Add names to
11580 `eshell-complex-commands, since `source' and `.' are complex.
11581
11582 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11583 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11584 `eshell-copy-handles'.
11585 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11586 bodies.
11587 (eshell-separate-commands): Whitespace fix.
11588 (eshell-complex-commands): Added a new list of names, for
11589 determining whether a given command is as simple as it looks.
11590 (eshell-invoke-directly): New function. Returns t if a command
11591 should be invoked directly (using `eval'), rather than indirectly
11592 using `eshell-do-eval'.
11593 (eshell-do-eval): Whitespace fix.
11594
11595 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11596 which provides an emulation of the DOS shell behavior of assuming
11597 that cp/mv/ln should copy/move/link to the current directory.
11598 (eshell-remove-entries): Added a doc string.
11599 (eshell-shuffle-files): Removed the check for `target' being null.
11600 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11601 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11602 it to do a smarter check of whether a destination was provided.
11603 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11604 (eshell/ln): Enable `:preserve-args', and use
11605 `eshell-mvcpln-template' to implement the body of the function.
11606 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11607 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11608 list after flattening it. This makes it possible to cat files
11609 with numerical names.
11610 (eshell-unix-initialize): Added several names to
11611 `eshell-complex-commands.
11612 (eshell-unix-command-complex-p): Return t if a given command name
11613 may result in external processes being invoked.
11614
11615 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11616 variable nil by default, since it slows down glob processing by a
11617 factor of two or more, and increases memory consumption.
11618
11619 * eshell/em-smart.el: Added a note about how memory consumptive
11620 smart display mode can be (at least this is true in Emacs 21).
11621 (eshell-smart-initialize): Whitespace fix.
11622 (eshell-refresh-windows): Use `if' instead of `when'.
11623 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11624 not necessary.
11625 (eshell-currently-handling-window): Added a missing global variable.
11626
11627 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11628 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11629 Whitespace fix.
11630 (eshell-ls-exclude-hidden): Added this variable in addition to
11631 `eshell-ls-exclude-regexp'. This one prevents files beginning
11632 with . from even being read, which can improve memory consumption
11633 quite a bit.
11634 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11635 read file entries beginning with a dot. In home directories with
11636 lots of hidden files, fully two-thirds of the time spent in ls is
11637 used to read directory entries that are immediately thrown away.
11638 (eshell-ls-initial-args): Added back this configuration variable,
11639 for specifying default initial arguments to every call to ls.
11640 Much faster than using an alias to do the same thing.
11641 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11642 (eshell-ls-dir): Whitespace change.
11643
11644 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11645
11646 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11647 (eshell-stringify-t): Added a customization variable, to indicate
11648 whether `t' should be rendered as a string at all. If not, one
11649 can still determine if the result of an expression is true using
11650 "file-exists-p FILE && echo true".
11651 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11652 stringify t!
11653
11654 * eshell/esh-module.el: Whitespace fix.
11655
11656 * eshell/em-alias.el (eshell-alias-initialize):
11657 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11658 (eshell-command-aliased-p): New function that returns t if a
11659 command name names an aliased.
11660
11661 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11662
11663 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11664 redrawing the screen when changing cursor color.
11665 (viper-insert-state-pre-command-sentinel)
11666 (viper-replace-state-pre-command-sentinel)
11667 (viper-replace-state-post-command-sentinel):
11668 Use viper-preserve-cursor-color.
11669 Many functions changed to use viper= instead of = when comparing
11670 characters.
11671 * viper-util.el (viper-memq-char,viper=): New functions for
11672 working with characters.
11673 (viper-change-cursor-color): Fixed buglet.
11674 Many functions changed to use viper= instead of = when comparing
11675 characters.
11676 * viper.el (viper-insert-state-mode-list): Added eshell.
11677
11678 * ediff-init.el (ediff-before-setup-hook): New hook.
11679 Several typos fixed in various docstrings.
11680 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11681 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11682 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11683 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11684 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11685 (ediff-get-selected-buffers): New function.
11686 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11687 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11688 Use save-window-excursion.
11689 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11690 termination check in while loop.
11691 * ediff.el (ediff-get-default-file-name): Better defaults when in
11692 dired buffer.
11693 (ediff-files,ediff-merge-files,ediff-files3)
11694 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11695
11696 2000-10-28 Dave Love <fx@gnu.org>
11697
11698 * info.el (Info-fontify-node): Add help-echo for menu items.
11699
11700 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11701
11702 * startup.el (normal-top-level): If the value of $TERM indicates
11703 we are running from xterm or one of its work-alikes, default to a
11704 light background mode.
11705
11706 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11707 * faces.el (tty-handle-reverse-video): New function.
11708 (tty-create-frame-with-faces): Call it.
11709
11710 * frame.el (frame-notice-user-settings): Don't apply
11711 default-frame-alist and initial-frame-alist to MS-DOS frames.
11712 Call tty-handle-reverse-video, frame-set-background-mode, and
11713 face-set-after-frame-default for non-MS-DOS frames.
11714
11715 * startup.el (tty-long-option-alist): New variable.
11716 (tty-handle-args): New function.
11717 (command-line): Call tty-handle-args.
11718
11719 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11720 startup.el now does that for all character-terminal frames.
11721
11722 2000-10-28 Miles Bader <miles@gnu.org>
11723
11724 * emacs-lisp/easy-mmode.el (define-minor-mode):
11725 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11726 is global. If :global is followed by a non-nil but non-t value,
11727 make the mode buffer-local, but also generate a `global-MODE'
11728 version using `easy-mmode-define-global-mode'.
11729 Add :conditional-turn-on keyword argument.
11730
11731 2000-10-28 Dave Love <fx@gnu.org>
11732
11733 * international/latin1-disp.el (latin1-char-displayable-p):
11734 Don't use window-system.
11735
11736 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11737
11738 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11739 Don't call find-buffer-file-type-coding-system. Instead, just
11740 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11741 if the file is on an untranslated filesystem.
11742 (add-untranslated-filesystem): Use "D" instead of "f" inside
11743 interactive.
11744
11745 2000-10-27 Dave Love <fx@gnu.org>
11746
11747 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11748 (refill-mode): Use it.
11749
11750 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11751
11752 * international/quail.el (quail-activate): Don't make-local-hook.
11753
11754 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11755
11756 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11757 manual backups and file.~<rev>.~ for automatic ones.
11758 (vc-make-version-backup): Don't do it on MS-DOS without long file
11759 names.
11760
11761 * vc.el (vc-version-other-window): If an automatic backup of the
11762 desired version exists, rename it instead of copying it.
11763
11764 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11765 after command. If there's an unexpected error, signal it instead
11766 of being silent.
11767 (vc-cvs-merge-news): Be prepared for no news at all.
11768
11769 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11770
11771 * shell.el (shell): Add BUFFER argument.
11772 * comint.el (make-comint-in-buffer): New function.
11773 (make-comint): Use it.
11774
11775 * faces.el (face-spec-choose): Change syntax so that the list of
11776 attribute-value pairs is now the cdr of each clause, not the cadr.
11777 Detect old-style entries, and handle them. Use pop.
11778
11779 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11780
11781 * cus-edit.el (custom-mode-map): Use a sparse map.
11782 (custom-mode): Don't bother with make-local-hook.
11783
11784 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11785
11786 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11787
11788 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11789
11790 * ps-print.el: Avoid compilation gripes.
11791 (ps-print-version): New version number (6.2.1).
11792
11793 2000-10-26 Dave Love <fx@gnu.org>
11794
11795 * menu-bar.el: Modify some menu item help strings.
11796 (menu-bar-help-menu): Add link to MORE.STUFF.
11797
11798 * cus-edit.el (custom-mode): Add `special' mode-class property.
11799
11800 * wid-browse.el (widget-browse-mode): Likewise.
11801
11802 * wid-edit.el (widget-specify-field): Revert to using local-map
11803 property, not keymap.
11804
11805 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11806
11807 * wid-edit.el (widget-field-end): When checking for a `boundary'
11808 field, do so in the correct buffer.
11809
11810 * simple.el (undo): Correctly distinguish between numeric and
11811 non-numeric prefix args in non-transient-mark-mode, as per the doc
11812 string. When in transient-mark-mode, treat all prefix-args as
11813 numeric.
11814
11815 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11816 Position point on match. Handle N == 0 correctly.
11817
11818 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11819 (comint-mode-map): Reverse order of `comint-write-output' and
11820 `comint-append-output-to-file'.
11821 (comint-append-output-to-file): Reinstate this function, for the
11822 benefit of the menu.
11823
11824 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11825
11826 * vc.el (vc-version-other-window): Bind `file'.
11827
11828 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11829
11830 * Makefile.in (update-authors): New target for maintenance purposes.
11831
11832 * emacs-lisp/authors.el (batch-update-authors): New function.
11833 (authors-fixed-entries): New defconst.
11834 (authors-add-fixed-entries): New function.
11835 (authors): Call it.: Don't process lispref/.
11836
11837 2000-10-25 Jason Rumney <jasonr@gnu.org>
11838
11839 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11840 Merge x w32 and mac definitions.
11841
11842 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11843
11844 * menu-bar.el (menu-bar-options-menu): Add a help string for
11845 `uniquify'.
11846
11847 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11848
11849 * time-stamp.el (time-stamp-string-preprocess):
11850 Fix a wrong type argument error.
11851
11852 2000-10-25 Miles Bader <miles@gnu.org>
11853
11854 * recentf.el (recentf-mode): Variable removed.
11855 (recentf-mode): Use `define-minor-mode'.
11856
11857 * mwheel.el (mouse-wheel-mode): New global minor mode.
11858 (mwheel-install): Use `mouse-wheel-mode'.
11859
11860 2000-10-25 Dave Love <fx@gnu.org>
11861
11862 * progmodes/cperl-mode.el (cperl-mode):
11863 Set normal-auto-fill-function correctly.
11864
11865 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11866 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11867 bindings.
11868
11869 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11870
11871 * wid-edit.el (widget-field-at): New function.
11872 (widget-at, widget-field-activate): Use it.
11873 (widget-tabable-at): Use `widget-at'.
11874 (widget-specify-field): If the terminating character of the widget
11875 field (which is read-only) is a newline, put it into a special
11876 `boundary' field so that C-n/C-p act more naturally.
11877 (widget-field-end): Also don't subtract one if a special
11878 `boundary' field has been added after the widget field.
11879
11880 * comint.el (comint-output-filter, comint-send-input):
11881 Don't bother adding stickiness fields to overlays to fool the field
11882 code, since it should notice the overlay insertion-types now.
11883
11884 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11885 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11886 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11887
11888 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11889
11890 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11891 (authors): Set file coding system to iso-2022-7bit.
11892 Add file-local variables to output buffer.
11893
11894 * files.el (after-find-file): Don't print any warnings if
11895 WARN is nil.
11896
11897 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11898
11899 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11900
11901 * delim-col.el: Now there is a column formatting mechanism.
11902 Modified to customization mechanisms convention. Doc fix.
11903 (columns): New group for delim-col.
11904 (delimit-columns-before, delimit-columns-after)
11905 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11906 (delimit-columns-end): New vars.
11907 (delimit-columns-customize, delimit-columns-format): New funs.
11908 (delimit-columns-region, delimit-columns-rectangle)
11909 (delimit-columns-rectangle-line): Modified to support column
11910 formatting.
11911
11912 2000-10-24 Dave Love <fx@gnu.org>
11913
11914 * log-edit.el (log-edit): Add :version and a :group for vc.
11915
11916 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11917
11918 * files.el (after-find-file): Don't print a message ``New file''
11919 if WARN is nil.
11920
11921 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11922 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11923 get duplicate tool-bar entries because we'll see the global ones
11924 on more than one path through keymaps.
11925
11926 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11927
11928 * progmodes/cmacexp.el: Change Francesco's email address.
11929
11930 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11931
11932 * window.el (fit-window-to-buffer): Adjust point of the window
11933 buffer, not that of the current buffer.
11934
11935 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11936
11937 * progmodes/cmacexp.el: Update the euthor's email address.
11938
11939 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11940
11941 * faces.el (face-spec-set-match-display): Add `graphic' display
11942 type (the inverse of `tty'). Use `display-graphic-p' instead of
11943 the window-system variable.
11944
11945 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11946
11947 * international/isearch-x.el (isearch-with-input-method):
11948 Call input-method-function with the first event in
11949 unread-command-events.
11950
11951 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11952
11953 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11954
11955 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11956
11957 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11958 New charsets.
11959
11960 * term/mac-win.el: Remove definitions of mac-roman-lower and
11961 mac-roman-upper, require dired, and define instead of set
11962 mac-ready-for-drag-n-drop to avoid compilation error.
11963
11964 2000-10-23 Andrew Innes <andrewi@gnu.org>
11965
11966 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11967 Remove superfluous calls to subst-char-in-string; instead apply
11968 expand-file-name after convert-standard-filename to ensure
11969 expected directory separators are used.
11970
11971 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11972
11973 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11974
11975 2000-10-23 Dave Love <fx@gnu.org>
11976
11977 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11978 (tool-bar-add-item): Set foreground and background for XBM icons.
11979
11980 * international/latin1-disp.el (latin1-char-displayable-p):
11981 New function (from Handa).
11982 (latin1-display-check-font): Use it.
11983
11984 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11985 using :key-sequence, making it much more usable.
11986 Use nconc, not append.
11987 (imenu--create-keymap-1): Avoid append.
11988
11989 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11990
11991 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11992
11993 [the following changes fix a bug where `define-minor-mode' didn't
11994 correctly generate :require clauses for defcustoms in compiled files]
11995 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11996 (byte-compile-log-file, byte-compile-log-1): Don't set
11997 `byte-compile-current-file' to nil. Instead set
11998 `byte-compile-last-logged-file' to it. Test whether
11999 byte-compile-current-file equals byte-compile-last-logged-file
12000 instead of whether its nil.
12001 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
12002
12003 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
12004
12005 * textmodes/refill.el: Fix var names in doc.
12006 (refill-mode): Don't bother with make-local-hook anymore.
12007
12008 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12009
12010 * faces.el (face-user-default-spec, face-default-spec): New functions.
12011 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
12012 (frame-set-background-mode, face-set-after-frame-default):
12013 Use `face-user-default-spec'. Simplify code slightly.
12014
12015 * woman.el (woman-italic-face, woman-bold-face)
12016 (woman-unknown-face): Add dark-background variants.
12017 (woman-default-faces): Renamed from `woman-colour-faces'.
12018 Set using the stored defaults, rather than using hard-wired colors.
12019 (woman-monochrome-faces): Renamed from `woman-black-faces'.
12020 Just make the foreground `unspecified' rather than "black".
12021 (woman-menu): Rename menu entries accordingly.
12022
12023 * faces.el (header-line): Make more reasonable on mono/grayscale
12024 displays.
12025
12026 2000-10-23 Andrew Choi <akochoi@i-cable.com>
12027
12028 * cus-edit.el (custom-button-face): Use 3D look for mac.
12029 (custom-button-pressed-face): Likewise.
12030
12031 * faces.el (set-face-attributes-from-resources): Handle mac frames
12032 in the same way as x and w32 frames.
12033 (face-valid-attribute-values): Likewise.
12034 (read-face-attribute): Likewise.
12035 (defined-colors): Likewise.
12036 (color-defined-p): Likewise.
12037 (color-values): Likewise.
12038 (display-grayscale-p): Likewise.
12039 (face-set-after-frame-default): Likewise.
12040 (mode-line): Same default face as for x and w32.
12041 (tool-bar): Likewise.
12042
12043 * frame.el: Remove call to frame-notice-user-settings at end of
12044 the file.
12045
12046 * info.el (Info-fontify-node): Make underlines invisible for mac
12047 as for x, pc, and w32 frame types.
12048
12049 * term/mac-win.el: New file.
12050
12051 2000-10-22 Dave Love <fx@gnu.org>
12052
12053 * textmodes/refill.el: New file.
12054
12055 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12056
12057 * vc-hooks.el (vc-version-backup-file-name): New optional args
12058 MANUAL and REGEXP.
12059 (vc-delete-automatic-version-backups, vc-make-version-backup):
12060 New functions.
12061 (vc-before-save): Use the latter.
12062 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12063 confusion.
12064
12065 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12066 expected by vc[-hooks].el.
12067
12068 * vc.el (vc-checkout): Added `-p' suffix in call to
12069 vc-make-version-backups-p; use vc-make-version-backup to actually
12070 make the backup.
12071 (vc-version-other-window, vc-version-backup-file): Handle both
12072 automatic and manual backups.
12073 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12074 of all of them.
12075
12076 2000-10-22 Miles Bader <miles@gnu.org>
12077
12078 * comint.el (comint-highlight-input, comint-highlight-prompt):
12079 Renamed, `-face' at end removed.
12080 (comint-send-input, comint-output-filter): Use renamed faces.
12081
12082 * window.el (fit-window-to-buffer): Change defaulting of
12083 MAX-HEIGHT slightly.
12084
12085 * faces.el (color-values, color-defined-p): Use `member', not
12086 `memq', because it works correctly for strings.
12087 (frame-set-background-mode): Actually, "unspecified-fg" and
12088 "unspecified-bg" *are* strings. Use `member', not `memq', and
12089 `equal', not `eq', when a string value is possible.
12090
12091 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12092
12093 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12094
12095 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12096
12097 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12098 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12099 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12100 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12101 (sh-font-lock-syntactic-keywords): Use them.
12102 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12103 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12104 (sh-mode): Don't override font-lock-unfontify-region-function.
12105 Use a copy of sh-font-lock-syntactic-keywords.
12106 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12107 Don't call sh-scan-buffer since font-lock does it on the fly.
12108 (sh-get-indent-info): Use `face' rather than `syntax-table'
12109 text-property to detect here-documents.
12110 Replace sh-special-syntax with sh-st-punc.
12111 (sh-prev-line): Use `face' rather than `syntax-table'
12112 text-property to skip over here-documents.
12113 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12114 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12115 (sh-electric-less, sh-set-here-doc-region)
12116 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12117 (sh-scan-buffer, sh-rescan-buffer): Remove.
12118
12119 2000-10-21 Andrew Innes <andrewi@gnu.org>
12120
12121 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12122 remote (ange-ftp) file names.
12123
12124 2000-10-21 Miles Bader <miles@gnu.org>
12125
12126 * window.el (fit-window-to-buffer): New function.
12127 (shrink-window-if-larger-than-buffer): Use it.
12128 (window-text-height): Don't expect minibuffers to have mode-lines.
12129
12130 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12131 * international/quail.el (quail-update-guidance):
12132 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12133
12134 * international/quail.el (quail-show-guidance-buf): Make sure
12135 guidance window really has enough room.
12136 (quail-update-guidance): If quail-guidance-win is already shown,
12137 make sure its height is OK.
12138
12139 * window.el (window-text-height, set-window-text-height):
12140 New functions.
12141 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12142 instead of `window-height' & `mode-line-window-height-fudge'.
12143 (mode-line-window-height-fudge): Add FACE parameter.
12144 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12145 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12146
12147 2000-10-20 Miles Bader <miles@gnu.org>
12148
12149 * window.el (height-affecting-face-attributes): Use `defconst'.
12150
12151 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12152 New function, conditionally aliased to `mode-line-window-height-fudge'.
12153 (ispell-help): Use it.
12154 (ispell-choices-win-default-height): Don't include mode-line fudge.
12155 (ispell-choices-win-default-height): New function.
12156 (ispell-show-choices, ispell-command-loop): Use function
12157 `ispell-choices-win-default-height' instead of variable.
12158
12159 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12160
12161 * window.el (mode-line-window-height-fudge): New variable.
12162 (height-affecting-face-attributes): New variable.
12163 (mode-line-window-height-fudge): New function.
12164 (shrink-window-if-larger-than-buffer): Use it.
12165 * help.el (resize-temp-buffer-window): Likewise.
12166
12167 * info.el (Info-fontify-node): Add support for @subsubsection
12168 titles, which use `Info-title-4-face'.
12169 (Info-title-4-face): New face.
12170 (Info-title-3-face): Inherit from Info-title-4-face instead of
12171 variable-pitch.
12172
12173 2000-10-19 Jason Rumney <jasonr@gnu.org>
12174
12175 * dired.el (dired-insert-directory): Do not let errors signalled by
12176 attempt to run dired-free-space-program prevent dired from working.
12177
12178 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12179
12180 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12181
12182 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12183
12184 * dirtrack.el (dirtrack): Fix call to run-hooks.
12185
12186 * cmuscheme.el (cmuscheme-program-name): Renamed from
12187 scheme-program-name because xscheme.el contains a defcustom with
12188 the same name. As a consequence, customizing group `cmuscheme'
12189 loaded `xscheme' which redefined run-scheme.
12190 (run-scheme): Use cmuscheme-program-name.
12191
12192 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12193
12194 * play/doctor.el (doctor-death): Update the Samaritans'
12195 anonymous address, and add a website for Befrienders International.
12196
12197 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12198
12199 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12200 Avoid compilation gripes. Doc fix.
12201 (ps-print-version): New version number (6.2).
12202 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12203 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12204 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12205 (ps-x-extent-priority, ps-x-extent-start-position)
12206 (ps-x-face-font-instance, ps-x-find-coding-system)
12207 (ps-x-font-instance-properties, ps-x-make-color-instance)
12208 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12209 avoid compilation gripes without defining functions.
12210 (ps-e-find-composition): Alias for function find-composition, to have a
12211 suitable function depending on Emacs version.
12212 (ps-color-device, ps-color-values, ps-face-foreground-name)
12213 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12214 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12215 (ps-print-ensure-fontified): Function definitions surrounded by
12216 `eval-and-compile' to avoid compilation gripes.
12217 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12218 by symbol-value to avoid compilation gripes.
12219 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12220 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12221
12222 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12223
12224 * startup.el (normal-top-level): Call `frame-set-background-mode'
12225 after `frame-notice-user-settings' because the latter doesn't call
12226 the former on a tty.
12227
12228 * faces.el (frame-set-background-mode): `unspecified' &c are
12229 symbols, not strings.
12230
12231 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12232
12233 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12234 why some "light*" colors are deliberately absent from the alist.
12235
12236 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12237 Change colors for tty's, as suggested by Miles Bader.
12238
12239 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12240
12241 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12242 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12243 for ISO10646-1 fonts.
12244 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12245
12246 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12247
12248 * faces.el (frame-set-background-mode): If a tty frame defines a
12249 background color, use that to compute the background mode, instead
12250 of always defaulting to "dark".
12251
12252 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12253
12254 * comint.el (comint-write-output): New function.
12255 (comint-mode-map): Add it to the menu.
12256 Bind `C-c C-s' to comint-write-output.
12257
12258 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12259
12260 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12261 Use fancy-splash-delay.
12262
12263 2000-10-18 Alex Schroeder <alex@gnu.org>
12264
12265 * progmodes/sql.el (sql-sybase-options): New option.
12266 (sql-sybase): Use it. Add sql-database to the list of parameters
12267 provided for login. The options -w 2048 -n are not used any more.
12268
12269 * comint.el (comint-read-input-ring): Bugfix such that the first
12270 and the last entry of the input ring file are not lost.
12271
12272 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12273
12274 * ps-print.el: Internal variable changes to defcustom,
12275 make-local-hook changes to defvar. Doc fix.
12276 (ps-print-version): New version number (6.1).
12277 (ps-setup, ps-do-despool): Code fix.
12278 (ps-printer-name): Customization fix.
12279 (ps-printer-name-option): Now is a defcustom instead of an
12280 internal variable.
12281 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12282 (ps-print-begin-column-hook): Now are defvar instead of
12283 make-local-hook.
12284
12285 2000-10-18 Miles Bader <miles@gnu.org>
12286
12287 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12288 (comint-kill-output): Changed into an alias for `comint-delete-output',
12289 and made obsolete.
12290 (comint-mode-map): Rename references to comint-kill-output.
12291
12292 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12293
12294 * diff-mode.el (diff-header-face, diff-file-header-face)
12295 (diff-changed-face): Add bold and italic attributes to tty faces.
12296 (diff-function-face): New face.
12297 (diff-font-lock-keywords): Use it.
12298
12299 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12300
12301 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12302 Remove commented-out call to force-mode-line-update.
12303 (comint-kill-output): Use `forward-line 0' instead of
12304 beginning-of-line to make sure we get past the prompt.
12305
12306 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12307
12308 * diff-mode.el (diff-header-face, diff-file-header-face):
12309 Add specific setting for dark background.
12310 (diff-context-face): Renamed from diff-comment-face.
12311 Set explicitly rather than inheriting from font-lock-comment-face.
12312
12313 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12314
12315 * startup.el (command-line): Move the code which sets the default
12316 TTY colors to before before-init-hook.
12317
12318 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12319
12320 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12321
12322 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12323
12324 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12325 extensions, for MS-DOS.
12326
12327 * diff-mode.el (diff-header-face, diff-file-header-face)
12328 (diff-changed-face): Define tty-specific colors.
12329
12330 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12331
12332 * startup.el (fancy-splash-text): Realign the text.
12333
12334 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12335
12336 * font-lock.el (font-lock-comment-face): Define a separate default
12337 for dark-background tty's.
12338
12339 2000-10-17 Miles Bader <miles@gnu.org>
12340
12341 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12342 being obscured by whizzy mode-lines on graphics displays.
12343
12344 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12345
12346 * info.el (Info-title-1-face, Info-title-2-face)
12347 (Info-title-3-face): Define colors for tty's.
12348 (info-header-node): Remove unneeded tty-specific definition.
12349
12350 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12351
12352 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12353 reverse from the frame parameters, and don't invert foreground and
12354 background colors.
12355
12356 2000-10-16 Miles Bader <miles@gnu.org>
12357
12358 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12359 string "*Info*". Call propertized-buffer-identification to spruce
12360 up the result.
12361
12362 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12363
12364 * help.el: Provide `help' for the sake of define-minor-mode
12365 which generates defcustoms with requires.
12366
12367 * jit-lock.el (jit-lock-after-change): If we're in text that
12368 matches a multi-line font-lock pattern, make sure the whole text
12369 will be redisplayed.
12370
12371 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12372 author's name is unknown.
12373
12374 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12375 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12376 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12377 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12378 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12379 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12380 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12381 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12382 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12383 Add author information.
12384
12385 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12386
12387 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12388 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12389 full-color version (using the Gimp) to eliminate dithering artifacts.
12390
12391 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12392
12393 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12394
12395 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12396
12397 2000-10-15 Dave Love <fx@gnu.org>
12398
12399 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12400
12401 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12402
12403 * whitespace.el: Doc fixes.
12404 (top-level): Don't add hooks here.
12405 (whitespace-running-emacs): Deleted.
12406 (timer): Don't require.
12407 (whitespace): Add back :version conditional on xemacs test.
12408 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12409 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12410 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12411 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12412 Avoid specific xemacs test.
12413 (whitespace-global-mode): New option.
12414 (whitespace-global-mode): New command.
12415 (whitespace-unload-hook): New function.
12416
12417 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12418 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12419 (Info-fontify-node): `Goto' goes to `Go to'.
12420 (Info-fontify-node): Add help-echo to xref links.
12421
12422 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12423
12424 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12425
12426 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12427
12428 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12429 Use plist-get and allow :inherit.
12430
12431 * emacs-lisp/cl-macs.el (cl-do-arglist):
12432 Use plist-get and plist-member instead of memq.
12433
12434 * emacs-lisp/ewoc.el (ewoc-location): New function.
12435 (ewoc-enter-after, ewoc-enter-before): Document return value.
12436 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12437 Don't need make-local-hook any more.
12438 (cvs-addto-collection): Return the new tin.
12439 (cvs-mode-insert): Jump to the new line.
12440
12441 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12442
12443 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12444
12445 * font-lock.el (font-lock-syntactically-fontified): New var.
12446 (font-lock-fontify-syntactic-keywords-region): Use it.
12447 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12448
12449 * diff-mode.el (diff-find-file-name): Fix regexp.
12450
12451 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12452 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12453
12454 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12455 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12456 (sh-mode): Don't make all vars local here.
12457 (sh-kw): Reformat.
12458 (sh-set-shell): Use dolist. Don't set indent-region-function.
12459 (sh-mode-syntax-table): Use pop.
12460 (sh-remember-variable): Use push.
12461 (sh-help-string-for-variable): Use memq.
12462 (sh-safe-backward-sexp): Remove.
12463 (sh-safe-forward-sexp): Add ARG.
12464 (sh-get-indent-info, sh-prev-stmt): Use it.
12465 (sh-prev-line): Simplify by using forward-comment.
12466 (sh-this-is-a-continuation): Simplify.
12467 (sh-learn-buffer-indent): Use dolist.
12468 (sh-do-nothing): Remove.
12469 (sh-set-char-syntax, sh-set-here-doc-region):
12470 Use inhibit-modification-hooks.
12471 (sh-name-style): Use mapcar and push.
12472 (sh-load-style): Use dolist.
12473 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12474 (sh-case, sh-while-getopts): Use propertize directly rather
12475 than sh-electric-rparen.
12476
12477 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12478
12479 * textmodes/tex-mode.el: Require CL when compiling.
12480 (tex-mode-syntax-table): Init immediately.
12481 (tex-mode-map): Bind M-RET to latex-insert-item.
12482 (latex-mode): Set indent-line-function to latex-indent.
12483 (tex-common-initialization): Don't setup the syntax-table any more.
12484 (latex-insert-item): New skeleton.
12485 (tex-next-unmatched-end): Fix copy/paste braino.
12486 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12487 (latex-indent, latex-find-indent): New functions.
12488 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12489 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12490 (tex-compilation-parse-errors): Use with-syntax-table.
12491
12492 2000-10-15 Miles Bader <miles@gnu.org>
12493
12494 * font-lock.el (font-lock-comment-face): Change dark-background,
12495 color, non-tty, default to `chocolate1'.
12496
12497 2000-10-13 John Wiegley <johnw@gnu.org>
12498
12499 * eshell/esh-util.el (require): Added a missing `require' form,
12500 needed when compiling (for an ange-ftp macro definition).
12501
12502 2000-10-13 Dave Love <fx@gnu.org>
12503
12504 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12505
12506 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12507
12508 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12509
12510 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12511 transparent -colors 8).
12512
12513 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12514
12515 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12516 that breaks with old list format timestamps.
12517 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12518 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12519
12520 2000-10-13 John Wiegley <johnw@gnu.org>
12521
12522 * align.el, pcomplete.el, calendar/timeclock.el,
12523 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12524
12525 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12526 faulty math, where holiday hours were being computing as seconds.
12527
12528 2000-10-13 John Wiegley <johnw@gnu.org>
12529
12530 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12531 specifying what "other" kinds of buffers should be saved.
12532 This used to be hard-coded.
12533 (desktop-buffer-misc-functions): A global for specifying how
12534 auxiliary data should be determined for special buffer types.
12535 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12536 instead of hard-coding the special buffer types.
12537 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12538 auxiliary data, instead of hard-coding for Info buffers and dired.
12539 (desktop-buffer-info-misc-data): Aux function for determining Info
12540 buffer auxiliary info.
12541 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12542 (desktop-buffer-info): Changed this function to use the info
12543 gathered above.
12544 (desktop-create-buffer): Be a little more careful about what
12545 `minor-mode' means before calling it. This is important for some
12546 buffer types.
12547
12548 2000-10-13 John Wiegley <johnw@gnu.org>
12549
12550 * eshell/esh-util.el: Added a global form which declares an
12551 autoload for `parse-time-string', if that function is not already
12552 defined, and if parse-time.el is available on the user's system.
12553
12554 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12555 to be aware of ange-ftp user info.
12556 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12557 (eshell-ls-annotate): Use `eshell-file-attributes'.
12558 (eshell-ls-file): Made the user-id printing code a bit smarter.
12559
12560 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12561 allow identification of alias user ids in remote directories.
12562 It's manual, but there's no other way to know when the current user
12563 on the local machine, is also the owning user on the remote machine.
12564 (fboundp): Bind `ange-cache'.
12565 (eshell-directory-files-and-attributes): Re-organized the logic a
12566 bit to use `eshell-file-attributes' instead of `file-attributes'.
12567 The former is more sensitive to directories that are read via FTP,
12568 and knows how to use ange-ftp to determine full attribute
12569 information, instead of just the name and last modtime.
12570 (eshell-current-ange-uids): Return the current user id when in a
12571 remote directory.
12572 (eshell-parse-ange-ls): Parse a full directory listing that has
12573 been returned by ange-ftp.
12574 (eshell-file-attributes): This beefed up version of
12575 `file-attributes' is only special if the user is currently in a
12576 remote directory, in which case it does a lot of work to find out
12577 what the real attributes of a file are, as they appear on the
12578 remote machine. This makes usage of remote directories (i.e.,
12579 ange-ftp pathnames) much more useful. You can now use Eshell as a
12580 full-fledged FTP client, with much more manipulation ability than
12581 most other clients.
12582
12583 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12584 variable, which means that Eshell's du should always be preferred
12585 in remote directories.
12586 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12587 just `file-attributes'.
12588 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12589 when reading remote directories. This is an Eshell-specific
12590 variable (not part of ange-ftp).
12591 (eshell/ln): Bind `ange-cache'.
12592 (eshell/du): Added some extra logic for determining when to use
12593 Eshell's du (which is slow), and when to use the external version
12594 (which may or may not exist).
12595
12596 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12597 Call `eshell-interactive-process', rather than using
12598 `get-buffer-process', since backgrounded processes don't count in
12599 the context of this function's logic.
12600
12601 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12602 `forward-char', so that null strings are parsed correctly.
12603
12604 2000-09-13 John Wiegley <johnw@gnu.org>
12605
12606 * eshell/em-pred.el (eshell-pred-file-type)
12607 (eshell-pred-file-links, eshell-pred-file-size):
12608 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12609
12610 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12611 that remote file globbing is more efficient.
12612
12613 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12614 gathering the files and attributes within a directory.
12615
12616 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12617 the command line is a special file (not a regular file, directory
12618 or symlink), always attempt to call the external version of cat.
12619
12620 2000-09-13 John Wiegley <johnw@gnu.org>
12621
12622 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12623 Eshell-friendly version of find-tag.
12624
12625 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12626
12627 * image-file.el (image-file-name-extensions)
12628 (image-file-name-regexps): Add autoload cookies.
12629
12630 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12631
12632 * international/mule-cmds.el (select-safe-coding-system): If FROM
12633 is string, show it in *Warning* buffer.
12634
12635 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12636
12637 * startup.el (normal-top-level): Use display-popup-menus-p instead
12638 of window-system.
12639 (command-line): Use display-graphic-p instead of window-system.
12640 (command-line-1): Use display-popup-menus-p and display-mouse-p
12641 instead of window-system.
12642
12643 2000-10-12 Sam Steingold <sds@gnu.org>
12644
12645 * tooltip.el (tooltip-use-echo-area): New user variable.
12646 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12647
12648 2000-10-12 Dave Love <fx@gnu.org>
12649
12650 * recentf.el: Maintainer's checkdoc fixes.
12651
12652 * startup.el (normal-top-level-add-subdirs-to-load-path):
12653 Use character class, not ASCII when matching file names.
12654 (fancy-splash-head): Add trailing slash to URL.
12655 (command-line): Don't require XPM support for toolbar.
12656
12657 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12658 (cperl-invalid-face): Revert last change.
12659 (cperl-init-faces): Quote cperl-invalid-face.
12660
12661 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12662
12663 * startup.el (fancy-splash-text): Remove superfluous quote.
12664
12665 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12666
12667 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12668 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12669 (command-line-1): Don't use fancy-splash-pending-command.
12670 (fancy-splash-screens-1): Goto point-min after inserting text.
12671
12672 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12673
12674 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12675 instead of shared-lisp-mode-map.
12676
12677 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12678
12679 * faces.el (header-line): Change tty-variant to use underlining.
12680
12681 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12682 (isearch-highlight): Restore lazy-isearch face properties at old
12683 position, and suppress them at new position.
12684 (isearch-dehighlight): Restore lazy-isearch face properties.
12685 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12686 over the real isearch overlay, but in that case, don't give it a
12687 face property. Use `push'.
12688
12689 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12690
12691 * man.el (Man-getpage-in-background): Fix previous change.
12692 Decode the process output only when we are in multibyte mode.
12693
12694 2000-10-11 Dave Love <fx@gnu.org>
12695
12696 * info.el (Info-mode-menu): Fix some help.
12697 (info-tool-bar-map): Add entry for Info-last.
12698
12699 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12700 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12701 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12702 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12703 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12704 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12705 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12706 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12707 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12708 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12709 Reduce colour requirements to 25 overall. (Probably wants
12710 revisiting from the originals to reduce further.)
12711
12712 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12713
12714 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12715 buffer-file-coding-system, instead of raw-text.
12716 (dehexlify-buffer): Bind coding-system-for-read to
12717 buffer-file-coding-system, instead of raw-text.
12718
12719 2000-10-11 Sam Steingold <sds@gnu.org>
12720
12721 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12722 `underline' - fixes the bug introduced on 2000-09-21.
12723
12724 2000-10-11 Dave Love <fx@gnu.org>
12725
12726 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12727 Avoid compiler warnings.
12728 (scheme-mode): Doc fix.
12729 (scheme-font-lock-keywords-1): Match `define-syntax'.
12730
12731 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12732
12733 * faces.el (frame-set-background-mode): Pay attention to saved
12734 face specs as well as default ones. Only do anything if the
12735 bg-mode or display-type has actually changed. Use `dolist'.
12736 (region): Make dark-background `region' face less in-your-face.
12737
12738 2000-10-10 Sam Steingold <sds@gnu.org>
12739
12740 * chistory.el, ielm.el, ledit.el:
12741 * progmodes/inf-lisp.el, progmodes/scheme.el:
12742 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12743
12744 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12745
12746 * textmodes/texinfo.el: Update copyright and fix typo.
12747
12748 * desktop.el (desktop-modes-not-to-save): New var.
12749 (desktop-save-buffer-p): Use it.
12750 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12751 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12752
12753 2000-10-10 Dave Love <fx@gnu.org>
12754
12755 * toolbar/tool-bar.el (tool-bar-add-item)
12756 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12757
12758 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12759 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12760 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12761 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12762 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12763 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12764 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12765 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12766 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12767 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12768 the .xpms; probably need retouching.
12769
12770 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12771
12772 * subr.el (add-to-list): Add optional argument APPEND.
12773 * battery.el (display-battery): Use `add-to-list'.
12774
12775 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12776
12777 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12778 properties.
12779 (zone, zone-when-idle, zone-leave-me-alone)
12780 (zone-pgm-whack-chars): Use new symbol properties.
12781
12782 * battery.el (display-battery): Doc spelling fix.
12783
12784 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12785 property.
12786
12787 2000-10-09 Dave Love <fx@gnu.org>
12788
12789 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12790 has been initialized before calling tool-bar-setup.
12791 (tool-bar-add-item-from-menu): Add autoload cookie.
12792
12793 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12794
12795 * menu-bar.el (send-mail-item-name): New function.
12796 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12797 of mail-user-agent in the menu. Don't display the "Send Mail"
12798 item if mail-user-agent is nil or its value is ignore.
12799 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12800 if read-mail-command is nil or its value is ignore.
12801
12802 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12803
12804 2000-10-09 Miles Bader <miles@gnu.org>
12805
12806 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12807 Correct image size.
12808 * toolbar/left_arrow.xpm: Correct image size.
12809
12810 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12811 will be done by the definition of `auto-compression-mode' if
12812 necessary. Move code to uninstall existing file-name handler
12813 before definition of `auto-compression-mode'.
12814
12815 * image-file.el (auto-image-file-mode): Move to the end of the
12816 file, because `define-minor-mode' actually calls the mode-function
12817 if the associated variable is non-nil, which requires that all
12818 needed functions be already defined.
12819
12820 * mouse.el (popup-menu): Balance parens.
12821
12822 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12823
12824 * mouse.el (popup-menu): Move the command call outside the loop
12825 so that popup-menu returns whatever the command returns.
12826
12827 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12828 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12829 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12830 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12831
12832 * vc.el (vc-version-diff): diff-switches can be a list.
12833 Use relative filenames for prettier output.
12834
12835 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12836 (vc-post-command-functions): Remove old-VC compatibility code.
12837
12838 * newcomment.el (comment-indent-default): Autoload.
12839
12840 * font-lock.el (font-lock-defaults): Make buffer-local.
12841 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12842 (font-lock-choose-keywords):
12843 Ignore LEVEL unless KEYWORDS is a list of syms.
12844 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12845 Don't wrap regexp-opt things in \(...\) unnecessarily.
12846
12847 * jit-lock.el: Don't require font-lock any more.
12848 (jit-lock-functions): Make buffer-local.
12849 (jit-lock-saved-fontify-buffer-function): Remove.
12850 (jit-lock-mode): Remove autoload cookie.
12851 Remove font-lock specific code.
12852 (jit-lock-unregister): Don't bother handling complex hooks any more.
12853 (jit-lock-refontify): New function.
12854 (jit-lock-fontify-buffer): Use it.
12855 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12856 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12857 Add optional args START and END.
12858 Never call font-lock-fontify-region directly.
12859 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12860
12861 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12862
12863 2000-10-08 Dave Love <fx@gnu.org>
12864
12865 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12866
12867 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12868
12869 * play/studly.el (studlify-region, studlify-word): Add autoload
12870 cookie.
12871
12872 * play/morse.el (morse-region, unmorse-region): Add autoload
12873 cookie.
12874
12875 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12876 concat.
12877
12878 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12879 insist on symbols starting with word syntax.
12880 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12881 (eval-defun-1): Doc fix.
12882 (indent-sexp): Use nconc to build up indent-stack.
12883
12884 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12885 Gnus with little use.
12886 (mail-setup-hook): Add mail-abbrevs-setup to options.
12887
12888 * recentf.el: Doc fixes.
12889
12890 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12891 Clean up remainder.
12892
12893 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12894 without timezone and (8) with timezone to enforce some whitespace.
12895 Simplify code somewhat.
12896
12897 * options.el (list-options): Doc that you should use customize.
12898
12899 * iswitchb.el (iswitchb-mode): Add :require.
12900
12901 * info.el (Info-goto-node, Info-menu): Doc fix.
12902 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12903 (info-tool-bar-map): New variable.
12904 (Info-mode): Use it.
12905 (Info-edit-map): Define all in defvar.
12906 (speedbar-attached-frame): Avoid compiler warning.
12907
12908 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12909 (global-map): Bind [tool-bar] to a filtered map.
12910 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12911 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12912 Allow PBM icons.
12913 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12914
12915 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12916 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12917 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12918 icons, except up_arrow, which is left-arrow rotated.
12919
12920 * imenu.el (imenu-add-to-menubar): Fix last change.
12921
12922 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12923
12924 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12925 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12926
12927 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12928
12929 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12930 typos in doc strings.
12931
12932 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12933 the doc strings how to customize Font Lock faces.
12934
12935 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12936 computing growth when dragging the header line.
12937
12938 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12939
12940 * simple.el (kill-line): Doc fix.
12941
12942 2000-10-08 Miles Bader <miles@gnu.org>
12943
12944 * faces.el (secondary-selection): Make foreground visible on tty.
12945
12946 * jka-compr.el (auto-compression-mode): Move to the end of the
12947 file, because `define-minor-mode' actually calls the mode-function
12948 if the associated variable is non-nil, which requires that all
12949 needed functions be already defined.
12950 (with-auto-compression-mode): Add autoload cookie.
12951
12952 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12953
12954 * files.el (find-backup-file-name) [ms-dos]: If support for long
12955 file names is not available, behave as if version-control were set
12956 to never.
12957
12958 2000-10-07 Dave Love <fx@gnu.org>
12959
12960 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12961 (browse-url-gnome-moz): New function.
12962 (browse-url-browser-function): Use it.
12963 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12964
12965 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12966
12967 * indent.el (tab-always-indent): New var.
12968 (indent-for-tab-command): Use it.
12969
12970 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12971 raise an error. This way it can still default to a sane value.
12972
12973 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12974
12975 * startup.el (fancy-splash-screens): Use local rather than global map.
12976 Don't use `update-menu-bindings' any more.
12977 Get rid of assumptions about keymap representation.
12978
12979 2000-10-06 Dave Love <fx@gnu.org>
12980
12981 * textmodes/fill.el (sentence-end-double-space)
12982 (sentence-end-without-period): Doc fix.
12983 (adaptive-fill-regexp): Purecopy.
12984 (unjustify-current-line): Use line-end-position.
12985 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12986
12987 * net/eudc-vars.el (eudc): Add :version, :link.
12988
12989 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12990
12991 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12992 Fix for define-minor-mode.
12993 (function-at-point): Alias to function-called-at-point.
12994
12995 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12996
12997 * simple.el (backward-word): Doc fix.
12998
12999 * image-file.el (image-file-name-regexp): image-file-regexps ->
13000 image-file-name-regexps.
13001 (image-file-name-extensions): Add pbm.
13002
13003 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13004
13005 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
13006 and add filename to the names so that diff-mode can jump to source.
13007
13008 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
13009 (tex-font-lock-keywords, tex-font-lock-keywords-2)
13010 (tex-font-lock-keywords-1): Remove.
13011 (font-lock-turn-on-thing-lock): Use jit-lock-register.
13012 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
13013 (font-lock-default-fontify-region):
13014 Expand beg..end correctly when just following a multiline region.
13015 (font-lock-fontify-anchored-keywords):
13016 Include the anchor text as part of the multiline.
13017
13018 2000-10-06 Gerd Moellmann <gerd@gnu.org>
13019
13020 * loadup.el (toplevel): Load `loaddefs' before `help' because the
13021 latter needs the autoloaded define-minor-mode macro during the
13022 bootstrap.
13023
13024 * startup.el (command-line): For now, activate tool-bar-mode only
13025 if XPM images are supported.
13026
13027 * mouse.el (mouse-drag-header-line): Don't allow resizing a
13028 window by dragging a header-line at the top of the frame; that's
13029 confusing because the header-line doesn't move.
13030 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
13031 of treating the event as a list. Some cleanup.
13032
13033 2000-10-06 Miles Bader <miles@gnu.org>
13034
13035 * simple.el (display-message-or-buffer): New function.
13036 (shell-command-on-region): Use `display-message-or-buffer'.
13037
13038 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13039 docstring parts.
13040
13041 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13042 (smbclient-prompt-regexp): Add usage note to doc string.
13043 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13044 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13045 Use add-hook for adding the comint filter function, and only do so
13046 if it's not already in the global hook list.
13047 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13048 to `make-local-variable'.
13049 (nslookup-font-lock-keywords): Remove prompt entry.
13050 (nslookup): Don't set the process-filter.
13051 (finger): Exit the loop correctly when the regexps list runs out.
13052 (ftp, smbclient, smbclient-list-shares):
13053 Set the real major mode immediately, not after execing.
13054 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13055
13056 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13057
13058 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13059
13060 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13061
13062 * which-func.el (which-func-format): Remove spurious space.
13063 (which-func-mode): Don't make it permanent-local.
13064 (which-func-ff-hook): Allow which-func-maxout to be nil.
13065 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13066 (which-func-mode): Simplify.
13067 Use post-command-idle-hook rather than post-command-hook.
13068 Go through all buffers and update their state.
13069 (which-function): Also try add-log-current-defun-function.
13070
13071 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13072 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13073 Update call to with-vc-properties accordingly.
13074 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13075 (vc-revert-buffer): More careful about window selection and deletion.
13076 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13077
13078 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13079 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13080 (cvs-dired-action): Change the default to quickdir.
13081
13082 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13083 if comment-indent-function returns nil.
13084 (comment-indent-default): New function.
13085 (comment-indent-function): Use it and document the new semantics.
13086
13087 * image-file.el: Docstring fixes.
13088
13089 * help.el (help-xref-on-pp): Use match-string.
13090 (describe-variable): New arg BUFFER.
13091 Store the current buffer in the help-xref-stack.
13092 (temp-buffer-resize-mode): Use define-minor-mode.
13093
13094 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13095 consistently with its docstring.
13096 Set jit-lock-first-unfontify-pos in an idempotent way.
13097 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13098
13099 2000-10-05 Alex Schroeder <alex@gnu.org>
13100
13101 * sql.el (sql-mysql-options): New variable.
13102 (sql-mysql): Use it.
13103
13104 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13105
13106 * image.el (image): New group.
13107
13108 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13109 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13110
13111 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13112
13113 * net/net-utils.el (nslookup-font-lock-keywords)
13114 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13115 Ignore the value of wqindow-system; always define keywords
13116
13117 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13118
13119 * startup.el (fancy-splash-screens): Remove the code for
13120 debugging; `(trace-to-stderr "EXITTT\n")'.
13121
13122 2000-10-05 Miles Bader <miles@gnu.org>
13123
13124 * diff-mode.el (diff-goto-source): Update call to
13125 `diff-hunk-status-msg' to reflect new REV variable.
13126
13127 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13128
13129 * progmodes/icon.el (icon-mode):
13130 Don't gratuitously override the default for comment-column.
13131
13132 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13133
13134 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13135 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13136 (jit-lock-functions): New var.
13137 (jit-lock-function-1): Use it if non-nil.
13138 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13139 Set the `fontified' property before doing the fontification to avoid
13140 repeatedly going through the same error.
13141 Don't turn errors into messages.
13142 (jit-lock-register, jit-lock-unregister): New functions.
13143
13144 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13145 Use with-current-buffer.
13146
13147 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13148 Turn comment into docstring.
13149
13150 * apropos.el (apropos-mode): Use define-derived-mode.
13151
13152 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13153
13154 * startup.el (fancy-splash-pending-command): New variable.
13155 (fancy-splash-pre-command): New function.
13156 (fancy-splash-screens): Rewritten.
13157 (command-line-1): If fancy-splash-pending-command is set, call it
13158 interactively.
13159
13160 2000-10-04 Dave Love <fx@gnu.org>
13161
13162 * toolbar/tool-bar.el (tool-bar-setup): New function.
13163 (tool-bar-mode): Use it.
13164
13165 * subr.el (substitute-key-definition): Doc fix.
13166 (play-sound-file): New command.
13167
13168 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13169
13170 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13171 vc-version-backup-file-name): New functions.
13172
13173 * files.el (basic-save-buffer): Call vc-before-save before saving.
13174
13175 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13176 vc-cvs-stay-local-p.
13177
13178 * vc.el (vc-revert-buffer): Handle empty diff properly.
13179 (vc-version-backup-file): New function.
13180 (vc-checkout): Create a version backup if necessary.
13181 (vc-checkin): If a version backup file exists, delete it.
13182 (vc-version-diff): Diff locally using version backups, if available.
13183 (vc-revert-file): If there's a version backup, revert locally.
13184 (vc-transfer-file): Use version backup for base version, if
13185 available. If not, ask for confirmation whether to get it from the
13186 server. Update mode line before check-in.
13187
13188 2000-10-04 Dave Love <fx@gnu.org>
13189
13190 * toolbar/tool-bar.el (tool-bar-setup): New function.
13191 (tool-bar-mode): Use it.
13192
13193 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13194
13195 * net/net-utils.el (nslookup-font-lock-keywords)
13196 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13197 Only set if window-system is non-nil
13198 (net-utils-run-program): Returns buffer.
13199 (network-connection-reconnect): Added this function.
13200
13201 * generic.el:
13202 Incorporates extensive cleanup and docfixes by
13203 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13204 Uses cl compile-time macros.
13205 (generic-mode-name, generic-comment-list)
13206 (generic-keywords-list, generic-font-lock-expressions)
13207 (generic-mode-function-list, generic-mode-syntax-table):
13208 Removed variables.
13209 (generic-mode-alist): Renamed to generic-mode-list.
13210 (generic-find-file-regexp): Default changed to "^#".
13211 (generic-read-type): Uses completing read on generic-mode-list.
13212 (generic-mode-sanity-check): removed this function.
13213 (generic-add-to-auto-mode): Removed this function
13214 (generic-mode-internal): Bind mode-specific definitions
13215 into function instead of putting them in alist.
13216 (generic-mode-set-comments): Reworked extensively.
13217 (generic-mode-find-file-hook): Simplified regexp searching
13218 (generic-make-keywords-list): Omit extra pair of parens
13219
13220 * find-lisp.el (find-lisp-find-files-internal):
13221 Make sure directory name ends with "/".
13222
13223 * generic-x.el (apache-conf-generic-mode):
13224 Regexp now allows leading whitespace.
13225 (rc-generic-mode): Added eval-when-compile
13226 around generic-make-keywords-list.
13227 Deleted duplicate regexp
13228 (rul-generic-mode): Added eval-when-compile
13229 around generic-make-keywords-list.
13230 (etc-fstab-generic-mode): New generic mode.
13231 (rul-generic-mode): Removed one eval-when-compile
13232 which caused a max-specpdl-size exceeded error.
13233
13234 2000-10-04 Miles Bader <miles@gnu.org>
13235
13236 * simple.el (minibuffer-temporary-goal-position): New variable.
13237 (next-history-element): Try to keep the position of point in the
13238 input string constant.
13239
13240 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13241 (dired-do-create-files): If there's only one file, pass it in as
13242 the DEFAULT arg to dired-mark-read-file-name.
13243
13244 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13245
13246 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13247 (diff-goto-source): Be smarter when choosing REVERSE or not.
13248
13249 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13250 (texinfo-mode-menu): Add an explicit shortcut for update all.
13251
13252 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13253
13254 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13255 factorize backend-specific code cleanly (this was essentially
13256 conceived by Stefan Monnier).
13257 (vc-unregister): Function removed.
13258 (vc-revert-file): New function.
13259 (vc-revert-buffer): Delegate some of the work to it.
13260
13261 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13262 default branch unconditionally.
13263 (vc-rcs-set-default-branch): New function.
13264 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13265 (vc-rcs-checkin): If an appropriate default branch has been set,
13266 force creation of that branch.
13267 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13268 code (as suggested by Stefan Monnier).
13269
13270 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13271
13272 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13273 highlighting overlay with a different face over the overlay
13274 isearch uses to highlight the current match because that can lead
13275 to bad face combinations.
13276
13277 * loadup.el (toplevel): Load faces before isearch.
13278
13279 * isearch.el (isearch-faces): New custom group.
13280 (isearch): New defface; was already tested for in the code.
13281 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13282 (isearch-highlight): Always use face `isearch'.
13283
13284 2000-10-02 Dave Love <fx@gnu.org>
13285
13286 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13287 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13288 comparison of opcode with operand.
13289
13290 2000-10-03 Miles Bader <miles@gnu.org>
13291
13292 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13293 buffer, since the echo area will now grow to accommodate them.
13294
13295 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13296
13297 * vc-hooks.el (vc-registered): If FILE used to be registered under
13298 a certain backend, try that one first.
13299
13300 * vc.el (vc-responsible-backend): Undo the previous change in the
13301 argument list. Handle multiple backends correctly.
13302 (vc-find-new-backend): Function removed.
13303 (vc-register): Use vc-responsible-backend, as before.
13304 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13305
13306 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13307
13308 * startup.el (fancy-splash-head): Change message below the
13309 logo.
13310
13311 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13312
13313 * diff-mode.el (diff-goto-source): Emit a status message.
13314 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13315 (diff-test-hunk): Fix doc string.
13316 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13317 (diff-advance-after-apply-hunk): New variable.
13318 (diff-apply-hunk): Don't return a value.
13319
13320 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13321
13322 * vc.el (vc-editable-p): Minor optimization.
13323 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13324 (vc-find-new-backend): New function split from vc-responsible-backend.
13325 (vc-register): Use it.
13326 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13327 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13328 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13329 (vc-clear-headers): Don't use find-file.
13330 (vc-revert-buffer): Use `and' again (must have been a braino).
13331 (vc-switch-backend): Only prompt if requested.
13332 Short circuit if nothing is to be done.
13333 Don't use vc-resynch-buffer which could lose unsaved editing.
13334 (vc-default-receive-file): Update call to vc-unregister.
13335 (with-vc-file, vc-next-action-on-file):
13336 Use vc-backend rather than vc-registered.
13337 (vc-next-action-on-file): Use intern-soft.
13338 Deal with read-only *vc-diff* buffer.
13339 (vc-transfer-file): Docstring fix.
13340
13341 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13342 (vc-rcs-receive-file): Avoid with-vc-properties.
13343 Update call to vc-unregister.
13344 Use constant `RCS' rather than (dynamically bound) var `backend'.
13345
13346 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13347
13348 * vc.el (vc-next-action-on-file): Update mode line only if file
13349 is visited.
13350 (vc-start-entry): New argument initial-contents. Don't visit the file
13351 if it isn't already visited. Brought documentation up-to-date.
13352 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13353 (vc-checkin): New optional arg initial-contents, which is passed to
13354 vc-start-entry.
13355 (vc-finish-logentry): Make sure to bury log buffer only if there
13356 really is one. Call `vc-resynch-buffer' on log-file, not
13357 buffer-file-name.
13358 (vc-default-comment-history, vc-default-wash-log): New functions.
13359 (vc-index-of): Removed.
13360 (vc-transfer-file): Make do without the above.
13361 (vc-default-receive-file): Call comment-history unconditionally. Pass
13362 the resulting string to vc-checkin, instead of inserting it into the
13363 comment ring.
13364
13365 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13366 unconditionally. Use the comments as initial contents of the log
13367 entry buffer. Document the trick to force branch creation with no
13368 changes.
13369
13370 2000-10-01 Miles Bader <miles@gnu.org>
13371
13372 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13373 `recenter' with an arg to prevent redrawing the display.
13374
13375 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13376
13377 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13378
13379 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13380
13381 * progmodes/c-mode.el (c-mode):
13382 Don't gratuitously override the default for comment-column.
13383
13384 * textmodes/tex-mode.el (latex-metasection-list): New var.
13385 (latex-imenu-create-index): Use it.
13386 Move the regexp construction outside loops (and use push).
13387 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13388 (tex-font-lock-keywords): Moved from font-lock.el.
13389 (tex-comment-indent): Remove.
13390 (tex-common-initialization): Don't set comment-indent-function.
13391 (latex-block-default): New var.
13392 (tex-latex-block): Use it to provide a default choice.
13393 Add any unknown choice to latex-block-names.
13394 Insert [...] after {...}.
13395 (tex-last-unended-begin): Simplify regexp.
13396 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13397 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13398 (latex-mode): Set forward-sexp-function.
13399
13400 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13401 Add regexp for @ignore ... @end ignore.
13402 (texinfo-heading-face): New face.
13403 (texinfo-font-lock-keywords): Use it.
13404 (texinfo-mode-menu): New menu.
13405 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13406 New functions.
13407 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13408 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13409 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13410 Remove declaration.
13411 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13412
13413 * delsel.el (delete-selection-mode): Use define-minor-mode.
13414
13415 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13416
13417 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13418
13419 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13420
13421 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13422
13423 * replace.el (keep-lines-read-args): New function.
13424 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13425 read arguments interactively. Add parameters RSTART and REND.
13426 Operate on the active region in Transient Mark mode.
13427
13428 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13429
13430 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13431 (authors-obsolete-files-regexps): New variable.
13432 (authors-add): Don't record changes in obsolete files.
13433
13434 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13435
13436 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13437
13438 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13439 (comment-indent): Make sure there's a space between code and comment.
13440 Shift comments left to avoid going past fill-column.
13441
13442 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13443
13444 * startup.el (startup-echo-area-message): New function.
13445 (display-startup-echo-area-message): Use it.
13446 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13447 (fancy-splash-default-action): New function.
13448 (fancy-splash-screens-1): New function.
13449 (fancy-splash-head): Put a help-echo and a keymap under the image.
13450
13451 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13452
13453 * diff-mode.el (diff-add-log-file-name): Remove.
13454 (diff-mode): Use add-log-buffer-file-name-function.
13455
13456 * add-log.el (find-change-log): New arg BUFFER-FILE.
13457 (add-log-file-name): Obey add-log-file-name-function.
13458 (add-log-buffer-file-name-function): New var.
13459 (add-change-log-entry): Use it.
13460
13461 2000-09-29 Miles Bader <miles@gnu.org>
13462
13463 * image-file.el (image-file-name-extensions): New variable.
13464 (image-file-name-regexps): Renamed from `image-file-regexps'.
13465 New default value is nil. Call `auto-image-file-mode'.
13466 (image-file-name-regexp): New function.
13467 (auto-image-file-mode): New minor mode.
13468 (insert-image-file): Don't make conditional on the image-file
13469 handler being enabled.
13470 (image-file-handler): Make the call here conditional instead.
13471 (set-image-file-handler-enabled, enable-image-file-handler)
13472 (disable-image-file-handler): Functions removed.
13473
13474 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13475 string.
13476
13477 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13478
13479 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13480 it's a function from CL.
13481 (latex-imenu-create-index): Replace eval-when-compile with progn
13482 because latex-section-alist is not bound while compiling.
13483
13484 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13485
13486 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13487 (outline-mode): Use define-derived-mode.
13488
13489 * progmodes/perl-mode.el (perl-mode):
13490 * progmodes/awk-mode.el (awk-mode):
13491 * progmodes/asm-mode.el (asm-mode):
13492 Don't gratuitously override the default for comment-column.
13493
13494 * emacs-lisp/lisp.el (lisp-complete-symbol):
13495 Distinguish the let-binding case from the funcall case.
13496 (forward-sexp-function): New variable.
13497 (forward-sexp): Use it.
13498
13499 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13500 (easy-mmode-defmap): Remove the now useless autoload.
13501
13502 * time.el (display-time-mode): Use define-minor-mode.
13503
13504 * subr.el (add-minor-mode): Don't eval NAME.
13505 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13506 Use if rather than cond.
13507
13508 * simple.el (read-expression-map): Define more properly.
13509 (comment-indent-hook): Remove.
13510 (string-to-syntax): Bug fix.
13511
13512 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13513 (cvs-ediff-diff): Fix typo.
13514 (cvs-revert-if-needed): Don't bother preserving read-only.
13515
13516 * paren.el (show-paren-mode): Use define-minor-mode.
13517
13518 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13519 (toggle-auto-compression): Remove.
13520 (jka-compr-build-file-regexp): Remove useless grouping.
13521
13522 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13523 Avoid user-reserved bindings.
13524 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13525 (diff-header-face): Revert to grey85.
13526
13527 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13528
13529 * complete.el (partial-completion-mode) <defcustom>: Remove.
13530 (partial-completion-mode): Use define-minor-mode.
13531 (PC-do-completion): Understand `completion-auto-help = delay'
13532 to mean to popup the completion buffer only the second time.
13533 (PC-include-file-all-completions, PC-include-file-all-completions)
13534 (PC-include-file-all-completions): Don't quote lambda.
13535
13536 * comint.el (comint-mode-hook): Docstring fix.
13537 (comint-mode): Use define-derived-mode.
13538 (comint-mode-map): Remove obsolete comment.
13539 (make-comint): Minor stylistic change.
13540 (comint-insert-clicked-input): Be more careful to find the overlay.
13541 Use this-command-keys rather than hardcoding mouse-2.
13542
13543 * font-lock.el: Replace confusing (,@ with ,
13544 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13545 Don't use regexp-opt-depth. Spice up the regexp for args.
13546 Don't distinguish between cmds that can take an opt arg or not.
13547 Use `append' and `prepend' rather than `keep'.
13548
13549 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13550 (latex-outline-regexp): New var.
13551 (latex-outline-level): New fun.
13552 (latex-section-alist): New var.
13553 (latex-imenu-create-index): Use it. Use `push' as well.
13554 (tex-shell-map): Initialize it properly.
13555 (tex-mode): Minor stylistic change.
13556 (plain-tex-mode): Use define-derived-mode.
13557 (latex-mode): Use define-derived-mode.
13558 Construct the paragraph regexps in a more readable way.
13559 Set the buffer-local outline-{level,regexp} vars.
13560 (slitex-mode): Derive from latex-mode.
13561 (tex-common-initialization): Don't kill-all-vars anymore.
13562 Add setting for comment-add and font-lock-defaults.
13563 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13564 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13565 (tex-start-tex): New arg DIR (and send a chdir command for it).
13566 Also display the shell buffer and save it in tex-last-buffer-texed.
13567 (tex-region): Use expand-file-name rather than concat.
13568 Remove code made useless by changes in tex-start-tex.
13569 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13570
13571 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13572
13573 2000-09-28 Dave Love <fx@gnu.org>
13574
13575 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13576
13577 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13578
13579 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13580 `append'.
13581
13582 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13583
13584 * info.el (Info-extract-pointer): Undo last change.
13585 Instead, fix the position of the `bound' arg to re-search-backward.
13586
13587 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13588
13589 * info.el (Info-extract-pointer):
13590 Widen more carefully, to avoid finding pointers in other nodes.
13591 (Info-index): Use push.
13592
13593 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13594
13595 * frame.el (set-frame-font): Remove call to obsolete function
13596 frame-update-faces.
13597 (set-foreground-color, set-background-color): Likewise for
13598 frame-update-face-colors.
13599
13600 2000-09-27 Miles Bader <miles@gnu.org>
13601
13602 * image-file.el: New file.
13603
13604 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13605
13606 * frame.el (frame-notice-user-settings): Don't call
13607 frame-update-faces, which is a no-op now.
13608
13609 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13610 tool-bar-lines.
13611
13612 2000-09-27 Dave Love <fx@gnu.org>
13613
13614 * mouse.el: Fix last change.
13615
13616 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13617
13618 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13619
13620 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13621
13622 * international/quail.el (quail-help): The output message is
13623 improved.
13624
13625 2000-09-26 Dave Love <fx@gnu.org>
13626
13627 * mouse.el (popup-menu): If POSITION is nil, set it using
13628 mouse-position.
13629
13630 2000-09-25 Sam Steingold <sds@gnu.org>
13631
13632 * net/browse-url.el (browse-url-file-url): Check for null maps.
13633
13634 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13635
13636 * frame.el (frame-notice-user-settings): Don't add a
13637 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13638
13639 * frame.el (frame-notice-user-settings):
13640 Make tool-bar-mode and default-frame-alist consistent.
13641
13642 * toolbar/tool-bar.el (tool-bar-help): New function.
13643
13644 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13645
13646 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13647 current-load-list in top-level forms. Else this leaks a cons cell
13648 every time a defun is called.
13649
13650 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13651
13652 2000-09-25 Dave Love <fx@gnu.org>
13653
13654 * startup.el (fancy-splash-head): Check XPM is available.
13655
13656 * autoinsert.el (auto-insert): Doc fix.
13657 (auto-insert-alist): Following GNU notices, don't say `copyright
13658 _by_'. Use line-beginning-position.
13659 (auto-insert): Check buffer-file-name is non-nil before use.
13660
13661 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13662
13663 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13664 starting with `@def' or `@multitable', in addition to ones
13665 specified by the user in auto-fill-inhibit-regexp.
13666
13667 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13668
13669 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13670 rmail-dont-reply-to-names matches the empty string.
13671
13672 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13673
13674 * startup.el (command-line-1, fancy-splash-text): Change the
13675 text to sound more friendly.
13676
13677 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13678
13679 * progmodes/hideshow.el: Update author email address.
13680 Generally, sync w/ maintainer version 5.22.
13681 (hs-hide-all-non-comment-function): New var.
13682 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13683 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13684 (hs-show-region): Delete this command.
13685 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13686
13687 2000-09-22 Dave Love <fx@gnu.org>
13688
13689 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13690 (hl-line-highlight): Specify buffer when moving overlay.
13691
13692 * progmodes/fortran.el (fortran-mode): Locally set
13693 normal-auto-fill-function.
13694 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13695 (fortran-mode-map): Adjust auto-fill menu entry.
13696
13697 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13698
13699 * vc-rcs.el (toplevel): Require `vc' when compiling.
13700
13701 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13702
13703 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13704
13705 * vc.el (vc-switch-backend): Signal an error if the file is not
13706 registered under the new backend.
13707
13708 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13709 without explicit revision number.
13710
13711 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13712
13713 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13714 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13715 (diff-xor): New function.
13716 (diff-find-source-location): Use it. Fix a stupid name clash.
13717 (diff-hunk-status-msg): New function.
13718 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13719 (diff-test-hunk): Use diff-find-source-location.
13720 (diff-goto-source): Favor the `reverse'.
13721 (diff-hunk-text): Properly handle one-sided context diffs.
13722 (diff-apply-hunk): When done, advance to the next hunk.
13723
13724 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13725
13726 * startup.el (command-line): If frame was created with a non-zero
13727 tool-bar-lines parameter, switch tool-bar-mode on.
13728
13729 * add-log.el (change-log-date-face, change-log-name-face)
13730 (change-log-email-face, change-log-file-face)
13731 (change-log-list-face, change-log-conditionals-face)
13732 (change-log-function-face, change-log-acknowledgement-face):
13733 New faces, inheriting from font-lock faces.
13734 (change-log-font-lock-keywords): Use them.
13735
13736 2000-09-21 Dave Love <fx@gnu.org>
13737
13738 * progmodes/cperl-mode.el (top-level): Clean up
13739 `eval-when-compile's and assorted defvars.
13740 (cperl-invalid-face): Don't double-quote value. Change custom
13741 type.
13742 (cperl-mode): Set normal-auto-fill-function and don't zap
13743 auto-fill-function.
13744 (cperl-imenu--function-name-regexp-perl): Renamed from
13745 imenu-example--function-name-regexp-perl.
13746 (cperl-imenu--create-perl-index): Renamed from
13747 imenu-example--create-perl-index.
13748 (cperl-xsub-scan): Don't require cl.
13749
13750 * msb.el (msb-mode-map): Use substitute-key-definition.
13751 (msb-mode): Use msb-mode-map.
13752
13753 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13754
13755 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13756 New functions.
13757 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13758 (vc-switch-backend): New function.
13759 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13760 (vc-register): Fix prompt.
13761 (vc-unregister, vc-default-unregister): New functions.
13762 (vc-version-diff): Handle empty buffer in sentinel.
13763
13764 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13765 (vc-rcs-state-heuristic): Use it to guess the state of files with
13766 non-strict locking.
13767 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13768 been set with -b, but not created yet.
13769 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13770 contents in order to find the state.
13771 (vc-rcs-checkin): Allow creation of branches with no changes.
13772 (vc-rcs-unregister, vc-rcs-receive-file)
13773 (vc-rcs-set-non-strict-locking): New functions.
13774
13775 * vc-hooks.el (vc-name): Force correct computation of the value
13776 in case it is missing.
13777
13778 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13779
13780 * startup.el (fancy-splash-tail): Use a different foreground
13781 color on a dark frame background.
13782
13783 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13784
13785 * info.el: Use the correct capitalization when making Info-mode
13786 and Info-edit-mode `special' modes.
13787
13788 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13789
13790 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13791 (diff-mode): Add support for add-log.el.
13792 (diff-hunk-text): Use char offsets rather than line offsets.
13793 (diff-find-source-location): Replace LINE with line-offset (nil
13794 if not found) and always set POS to a meaningful position.
13795 Adapt to the new char-offsets.
13796 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13797 Adapt to the new diff-find-source-location.
13798 (diff-goto-source): Adapt to the new diff-find-source-location.
13799
13800 * add-log.el (add-log-file-name): New function (split out of
13801 add-change-log-entry).
13802 (add-change-log-entry): Use it.
13803 Call add-log-file-name-function with the changelog file name if
13804 the current buffer is not associated with any file.
13805 Avoid find-file if the selected window is dedicated.
13806
13807 * diff-mode.el (diff-find-source-location):
13808 Move code from diff-apply-hunk. Return buffer rather than file.
13809 (diff-apply-hunk): Use the new result from diff-find-source-location.
13810 (diff-goto-source): Use the new diff-find-source-location.
13811
13812 2000-09-20 Dave Love <fx@gnu.org>
13813
13814 * iswitchb.el: Some doc fixes.
13815 (iswitchb-mode-map): Define completely initially. Inherit
13816 minibuffer-local-map.
13817 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13818 fundamental-mode.
13819 (iswitchb-global-map): New variable.
13820 (iswitchb-summaries-to-end): Amalgamate regexps.
13821 (iswitchb-mode): New.
13822 (iswitchb-mode-hook): New variable.
13823 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13824 `extensions'.
13825
13826 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13827
13828 * ehelp.el (electric-help): New defgroup.
13829 (electric-help-shrink-window): New user-option.
13830 (with-electric-help): Use it.
13831
13832 * window.el (shrink-window-if-larger-than-buffer): If face
13833 `mode-line' has a :box, and we're on a graphical frame, add 1
13834 to the needed window height.
13835
13836 * frame.el (frame-notice-user-settings): Add a last parameter nil
13837 to a call to `append', because the last list passed to `append' is
13838 not copied, and so subsequent calls to assq-delete-all will modify
13839 default-frame-alist.
13840
13841 * startup.el (fancy-splash-image): Change :type.
13842 (fancy-splash-head): Use an XBM image if appropriate.
13843 (command-line-1): Show splash screens in more cases.
13844
13845 * startup.el (fancy-splash-text): Don't quote faces.
13846
13847 * dired.el (dired-font-lock-keywords): Undo last change.
13848 (dired-readin): Bind indent-tabs-mode to nil.
13849
13850 * startup.el (fancy-splash-head): If frame's background mode
13851 is `dark', change the black background of the image to gray.
13852 (fancy-splash-screens): Display startup echo area message.
13853 (display-startup-echo-area-message): New function.
13854
13855 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13856
13857 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13858
13859 * info.el (info-header-node): Tweak for color ttys.
13860
13861 * faces.el (face-valid-attribute-values): Make sure directories we
13862 search for stipples both exist and are readable before trying to
13863 search them.
13864
13865 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13866 in the dry-run case.
13867
13868 * jka-compr.el (with-auto-compression-mode): New macro.
13869
13870 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13871 (custom-group-tag-face, custom-variable-tag-face): Use relative
13872 :height and inherit from `variable-pitch' face instead of
13873 hardwiring :family.
13874 * hi-lock.el (hi-black-hb): Likewise.
13875
13876 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13877 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13878 toolbar-add-item, if image doesn't have a mask add a `:mask
13879 heuristic'.
13880
13881 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13882
13883 * diff-mode.el: Docstring fixes.
13884 (diff-header-face, diff-comment-face): New faces.
13885 (diff-font-lock-keywords): Highlight a bit differently.
13886 (diff-find-source-location): Don't return SPAN any more.
13887 (diff-hunk-text): Don't bother erasing the temp buffer.
13888 (diff-find-text): Drop argument LINE.
13889 (diff-apply-hunk): Update calls to diff-find-text.
13890 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13891
13892 * calendar/calendar.el: Docstring fixes.
13893 (calendar-make-alist): Don't quote lambda.
13894 (calendar-star-date): Use make-local-variable.
13895
13896 2000-09-19 Dave Love <fx@gnu.org>
13897
13898 * toolbar/tool-bar.el: Renamed from toolbar.el.
13899 Change `toolbar' to `tool-bar' generally in symbols.
13900 Make some items invisible in `special' major modes.
13901 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13902 Add arg PROPS.
13903
13904 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13905 Add :version here.
13906 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13907
13908 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13909
13910 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13911
13912 * files.el (find-file-suppress-same-file-warnings): New user-option.
13913 (find-file-noselect): Use it.
13914
13915 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13916 (fancy-splash-screen): Defgroup.
13917
13918 * add-log.el (change-log-font-lock-keywords): Match names
13919 more exactly for the case that font-lock-constant-face is
13920 underlined.
13921
13922 2000-09-19 Richard M. Stallman <rms@gnu.org>
13923
13924 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13925
13926 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13927
13928 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13929
13930 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13931
13932 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13933 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13934 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13935 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13936 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13937 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13938 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13939 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13940 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13941 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13942 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13943 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13944
13945 * startup.el (fancy-splash-text): New variable.
13946 (fancy-splash-delay, fancy-splash-image): New user-options.
13947 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13948 (fancy-splash-screens): New functions.
13949 (command-line-1): If display has a `display' frame parameter, has
13950 colors, and we have XPM support, show more fancy splash screens.
13951
13952 2000-09-19 Dave Love <fx@gnu.org>
13953
13954 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13955 with null `help'. Use modern backquote syntax.
13956
13957 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13958
13959 * font-lock.el (font-lock-mode): Change message telling the user
13960 that ``the buffer is too big''.
13961
13962 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13963 for instance for the case that tab-width is 2.
13964
13965 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13966
13967 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13968 toolbar-add-item, if image doesn't have a mask add a `:mask
13969 heuristic'.
13970
13971 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13972
13973 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13974 and return a cons if it's non-nil.
13975 (diff-apply-hunk): Try to jump to the line in the source text
13976 corresponding to the position of point in the in the hunk.
13977
13978 * info.el (Info-title-3-face, Info-title-2-face)
13979 (Info-title-1-face): Use face inheritance and relative sizes
13980 instead of hard-wiring things.
13981
13982 * faces.el (secondary-selection): Make dark-background variant sane.
13983
13984 2000-09-16 Andrew Innes <andrewi@gnu.org>
13985
13986 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13987 read-only, since they aren't under VC now.
13988
13989 2000-09-17 Dave Love <fx@gnu.org>
13990
13991 * tmm.el: Replace mapcar with mapc in several places.
13992
13993 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13994 ad-unadvise.
13995
13996 * international/latin1-disp.el: New file.
13997
13998 * calendar/cal-move.el (scroll-calendar-left)
13999 (scroll-calendar-right): Make arg optional (for active mode line).
14000
14001 * calendar/calendar.el (calendar-mode-line-format): Make fields
14002 mouse-sensitive.
14003 (calendar-read-date, calendar-read-date, calendar-window-list):
14004 Unquote lambda.
14005 (calendar-month-name): Use aref, not sref.
14006
14007 * view.el (minor-mode-alist): Propertize the string.
14008
14009 * international/characters.el (standard-case-table): Add entries
14010 for Greek.
14011
14012 2000-09-18 Miles Bader <miles@gnu.org>
14013
14014 * info.el (info-node, info-xref): Add dark-background variants.
14015
14016 * faces.el (header-line): Change defaults to be less confusing
14017 when mixed with mode-lines.
14018
14019 * info.el (Info-fontify-node): Make a few cleanups.
14020 Add extra `help-echo' and `local-map' props to node xrefs.
14021 Use header-specific faces for node-names & xrefs.
14022 (Info-use-header-line): New variable.
14023 (info-header-xref, info-header-node): New faces.
14024 (Info-setup-header-line): New function.
14025 (Info-select-node): Call Info-setup-header-line when enabled.
14026 (Info-extract-pointer): Work even if the header line is hidden.
14027 (Info-header-line): New variable.
14028
14029 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
14030
14031 * vms-patch.el (print-region-function): Don't quote lambda.
14032
14033 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14034
14035 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14036 (lm-get-header-re): Allow spaces between the header and the colon.
14037 (lm-header): Allow $ in non-RCS headers.
14038 (lm-header-multiline): Put the strings back into order.
14039 Stop at an empty line. Don't require two space chars if the
14040 line is clearly not another header line.
14041
14042 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14043 (popup-menu-popup): Remove.
14044
14045 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14046
14047 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14048 specification if or if not tool-bar item contains an `:enabled'
14049 property.
14050
14051 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14052 current buffer has no file name.
14053
14054 2000-09-15 Dave Love <fx@gnu.org>
14055
14056 * strokes.el: Sync with maintainer's current version with changes
14057 for Emacs, but avoid runtime cl and levents.
14058 (toplevel): Change autoloads and compilation requires.
14059 (strokes-version, strokes-bug-address, strokes-lift): Values
14060 changed.
14061 (strokes-xpm-header, strokes-insinuated): New variable.
14062 (strokes): Add :link.
14063 (strokes-mode): Customized.
14064 (strokes-while-inhibiting-garbage-collector): New macro.
14065 (strokes-remassoc): Avoid remove-if.
14066 (strokes-fix-button2-command): Don't use ad-do-it.
14067 (strokes-insinuate): New function.
14068 (strokes-button-press-event-p, strokes-button-release-event-p):
14069 New functions, used instead of non-`strokes-' versions..
14070 (strokes-mouse-event-p): Rewritten.
14071 (strokes-event-closest-point): Avoid event-point.
14072 (strokes-get-grid-position): Avoid cdadr, caadr
14073 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14074 functions.
14075 (strokes-help): Use with-output-to-temp-buffer.
14076 (strokes-window-configuration-changed-p): New function.
14077 (strokes-update-window-configuration): Use buffer-live-p,
14078 strokes-window-configuration-changed-p.
14079 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14080 (strokes-char-face): New face.
14081 (strokes-char-table, strokes-base64-chars): New variable.
14082 (strokes-xpm-for-stroke, strokes-list-strokes)
14083 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14084 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14085 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14086 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14087 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14088 functions.
14089
14090 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14091
14092 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14093
14094 * image.el (create-image): Doc fix.
14095
14096 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14097 instead of `:heuristic-mask t'.
14098
14099 2000-09-14 Andrew Innes <andrewi@gnu.org>
14100
14101 * makefile.w32-in: Revert to Unix line endings.
14102
14103 2000-09-14 Andrew Innes <andrewi@gnu.org>
14104
14105 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14106 when installing.
14107
14108 * makefile.nt (DONTCOMPILE): Fix typo.
14109
14110 * shell.el (shell-write-history-on-exit): New function.
14111 (shell-dumb-shell-regexp): New custom variable.
14112 (shell-mode): Make shell-write-history-on-exit the process
14113 sentinel if shell name matches shell-dumb-shell-regexp.
14114
14115 * w32-fns.el: Comment out before-init-hook function which resets
14116 source-directory based; this breaks bootstrap.
14117
14118 2000-09-14 Dave Love <fx@gnu.org>
14119
14120 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14121 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14122 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14123 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14124 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14125 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14126 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14127 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14128 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14129
14130 * toolbar/toolbar.el: New.
14131
14132 * subdirs.el: Add toolbar.
14133
14134 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14135
14136 * indent.el (indent-for-tab-command): Doc fix.
14137
14138 2000-09-14 Alex Schroeder <alex@gnu.org>
14139
14140 * ansi-color.el (ansi-colors): Doc change.
14141 (ansi-color-get-face): Simplified regexp.
14142 (ansi-color-faces-vector): Added more faces, doc change.
14143 (ansi-color-names-vector): Doc change.
14144 (ansi-color-regexp): Simplified regexp.
14145 (ansi-color-parameter-regexp): New regexp.
14146 (ansi-color-filter-apply): Doc change.
14147 (ansi-color-filter-region): Doc change.
14148 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14149 deal with zero length parameters.
14150 (ansi-color-apply-on-region): Doc change.
14151 (ansi-color-map): Doc change.
14152 (ansi-color-map-update): Removed debugging message.
14153 (ansi-color-get-face-1): Added condition-case to trap
14154 args-out-of-range errors.
14155 (ansi-color-get-face): Doc change.
14156 (ansi-color-make-face): Removed.
14157 (ansi-color-for-shell-mode): New option.
14158
14159 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14160
14161 * international/quail.el (quail-start-translation): Translate KEY
14162 if necessary even if it doesn't have any mapping in the current
14163 input method.
14164 (quail-start-conversion): Likewise.
14165 (quail-help): The output message is improved.
14166
14167 2000-09-13 Miles Bader <miles@gnu.org>
14168
14169 * comint.el (comint-output-filter): Revert to using
14170 `insert-before-markers'. Add bletcherous hack to undo damage
14171 caused by `insert-before-markers'. Put `front-sticky' property on
14172 overlays created here so that the field code understands how the
14173 overlay works. Use a let when making comint-last-prompt-overlay,
14174 so that the code is easier to read.
14175
14176 2000-09-13 Dave Love <fx@gnu.org>
14177
14178 * wid-edit.el (widget-default-format-handler): DTRT when
14179 doc-property is a function.
14180
14181 2000-09-12 Francesco Potorti` <pot@gnu.org>
14182
14183 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14184 filed name if it's not there.
14185
14186 2000-09-12 Dave Love <fx@gnu.org>
14187
14188 * simple.el (read-mail-command): Doc fix.
14189 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14190
14191 * vc.el (vc-dired-listing-switches): Fix :version.
14192
14193 * vc-hooks.el: Doc fixes.
14194
14195 * subr.el (add-minor-mode): Use toggle-fun arg.
14196
14197 * speedbar.el: Add :version to several defcustoms.
14198
14199 * imenu.el (imenu--truncate-items, imenu--cleanup)
14200 (imenu--generic-function): Avoid mapcar.
14201 (imenu--replace-spaces): Function removed.
14202 (imenu--completion-buffer): Use subst-char-in-string.
14203 (imenu-add-to-menubar): Use keymap inheritance.
14204
14205 2000-09-12 Miles Bader <miles@gnu.org>
14206
14207 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14208 (diff-mode-map): Bind `diff-test-hunk'.
14209 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14210
14211 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14212
14213 * bytecomp.el (byte-compile-defvar): Undo last change
14214 because it breaks '(make-variable-buffer-local (defvar ...)'
14215 which is used at least in dired.
14216
14217 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14218
14219 * international/quail.el (quail-define-package): Docstring
14220 modified.
14221
14222 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14223
14224 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14225 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14226 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14227 docstring of "chinese-py".
14228
14229 * international/quail.el (quail-translation-docstring): New
14230 variable.
14231 (quail-show-keyboard-layout): Docstring modified.
14232 (quail-select-current): Likewise.
14233 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14234 infinite recursive call.
14235 (quail-help): Check quail-translation-docstring. Format of the
14236 output changed.
14237 (quail-help-insert-keymap-description): Adjusted for the above
14238 change.
14239
14240 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14241
14242 * bytecomp.el (byte-compile-defvar): Only cons onto
14243 current-load-list in top-level forms. Else this leaks a cons cell
14244 every time a defun is called.
14245
14246 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14247
14248 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14249 Now understands non-unified diffs. Some functionality moved into
14250 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14251 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14252 modify anything. Only reposition point in the patched file if the
14253 patch succeeds. Only pop up another window if POPUP is true.
14254 Emit a message describing what happened if successful, and at what
14255 line-offset. Automatically detect reversed hunks and do something
14256 appropriate.
14257 (diff-hunk-text, diff-find-text): New functions.
14258 (diff-filter-lines): Function removed.
14259 (diff-test-hunk): New function.
14260 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14261
14262 2000-09-10 Dave Love <fx@gnu.org>
14263
14264 * textmodes/tildify.el: Minor doc/commentary fixes.
14265 (tildify) <defgroup>: Add :version.
14266
14267 * faces.el (face-x-resources): Make custom type more specific.
14268 (frame-background-mode): Use mapc.
14269 (region) <defcustom>: Add :version.
14270
14271 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14272
14273 * vc-sccs.el (vc-sccs-register):
14274 * vc-rcs.el (vc-rcs-register):
14275 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14276 * vc.el (vc-register): Clear file's properties.
14277
14278 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14279
14280 * faces.el (face-spec-set): Only face-spec-reset-face when
14281 ATTRS is non-nil.
14282
14283 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14284
14285 * help.el (help-insert-xref-button): Fix a typo in doc string.
14286
14287 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14288
14289 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14290 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14291 methods.
14292
14293 * menu-bar.el (read-mail-item-name): New function.
14294 (menu-bar-tools-menu): Use it to compute and display the package
14295 used to read email.
14296 (menu-bar-tools-menu): Fix typo in GUD's help string.
14297
14298 2000-09-07 Dave Love <fx@gnu.org>
14299
14300 * diff-mode.el (diff-mouse-goto-source): New function.
14301
14302 * vc-sccs.el: Doc fixes.
14303 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14304
14305 * vc-rcs.el: Doc fixes.
14306 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14307 (vc-rcs-checkout-switches, vc-rcs-header)
14308 (vc-rcs-master-templates): Add or change :version.
14309
14310 * vc-cvs.el: Doc fixes.
14311 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14312 (vc-cvs-stay-local): Add :version.
14313
14314 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14315
14316 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14317
14318 * international/quail.el (quail-help): Fix previous change.
14319
14320 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14321
14322 * faces.el (color-values): Doc fix.
14323
14324 * faces.el (frame-set-background-mode): Use frame-parameter
14325 instead of frame-parameters.
14326
14327 * frame.el (filtered-frame-list): Reduce consing.
14328 (frames-on-display-list): Call frame-parameter instead of
14329 frame-parameters.
14330
14331 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14332
14333 * language/devan-util.el (devanagari-to-indian-region): In the
14334 loop, change the following char, not preceding char.
14335
14336 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14337
14338 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14339 instead of frame-parameters.
14340
14341 * faces.el (set-face-attribute): Simplify by calling
14342 internal-set-lisp-face-attribute with FRAME being 0.
14343
14344 * vc.el: Remove `Id' version control keyword.
14345
14346 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14347
14348 * help.el (help-make-xrefs): Adjusted for the change of
14349 help-xref-mule-regexp.
14350 (help-insert-xref-button): New function.
14351
14352 * international/mule-cmds.el (help-xref-mule-regexp-template):
14353 Include the pattern for character set.
14354 (leim): New group.
14355
14356 * international/quail.el: Don't require face.
14357 (quail): New group.
14358 (quail-other-command): Dummy command to make quail-help work better.
14359 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14360 (quail-keyboard-layout-substitution): New variable.
14361 (quail-update-keyboard-layout): New function.
14362 (quail-keyboard-layout-type): New customizable variable.
14363 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14364 (quail-keyboard-translate): Pay attention to
14365 quail-keyboard-layout-substitution.
14366 (quail-insert-kbd-layout): New function.
14367 (quail-show-keyboard-layout): New function.
14368 (quail-get-translation): If the definition is a vector of length
14369 1, and the element is a string of length 1, return the character
14370 in that string.
14371 (quail-update-current-translations): Fix the case of
14372 relative-index out of range.
14373 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14374 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14375 Show key sequences for all available characters.
14376 (quail-help-insert-keymap-description): Don't show such verbose
14377 key bindings as quail-self-insert-command.
14378
14379 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14380 Format changed, and each element now have extra documentations.
14381 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14382 Adjusted for the change of quail-cxterm-package-ext-info.
14383
14384 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14385
14386 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14387 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14388 during bootstrap.
14389
14390 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14391
14392 * vc.el: (toplevel): Don't require `dired' at run-time.
14393 (vc-dired-resynch-file): Remove autoload cookie.
14394
14395 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14396
14397 * vc.el: Made several backend functions optional.
14398 (vc-default-responsible-p): New function.
14399 (vc-merge): Use RET for first version to trigger merge-news, not
14400 prefix arg.
14401 (vc-annotate): Handle backends that do not support annotation.
14402 (vc-default-merge-news): Removed. The existence of a merge-news
14403 implementation is now checked on caller sites.
14404
14405 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14406 case.
14407
14408 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14409 special case that has been removed from the default in vc-hooks.el.
14410
14411 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14412
14413 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14414
14415 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14416
14417 * vc-hooks.el: Require vc during compilation.
14418 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14419 macro `with-vc-properties' in vc.el.
14420 (vc-file-getprop): Doc fix.
14421 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14422
14423 * vc.el: Require dired-aux during compilation.
14424 (vc-name-assoc-file): Moved to vc-sccs.el.
14425 (with-vc-properties): New macro.
14426 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14427 vc-finish-steal): Use it.
14428 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14429 to the backend-specific function is now supposed to do the checkout,
14430 too.
14431 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14432
14433 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14434 set file properties; that gets done in the generic code now.
14435
14436 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14437 Changed parameter list, added code from vc.el that does the
14438 checkout, possibly with a double-take.
14439
14440 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14441 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14442 the above under the new name.
14443 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14444 parameter list, added checkout command.
14445 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14446 properties; that gets done in the generic code now.
14447
14448 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14449
14450 * vc.el: Docstring fixes (courtesy of checkdoc).
14451
14452 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14453
14454 * vc.el (vc-checkout-writable-buffer-hook)
14455 (vc-checkout-writable-buffer): Remove.
14456 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14457 (vc-log-mode): Make it into a clean derived major mode.
14458 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14459 vc-log-mode if log-edit is not available.
14460 (vc-dired-mode-map): Don't set-keymap-parent yet.
14461 (vc-dired-mode): Do set-keymap-parent here.
14462 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14463
14464 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14465
14466 * faces.el (set-face-attribute, face-spec-reset-face)
14467 (face-spec-set): Avoid consing by removing calls to `apply'.
14468
14469 * frame.el (frame-parameter): Move to C code.
14470
14471 2000-09-05 Dave Love <fx@gnu.org>
14472
14473 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14474 insert-before-markers-and-inherit. Now checked systematically!
14475
14476 2000-09-05 Alex Schroeder <alex@gnu.org>
14477
14478 * sql.el (sql-postgres): Use sql-postgres-options.
14479 (sql-postgres-options): New variable.
14480
14481 2000-09-05 Alex Schroeder <alex@gnu.org>
14482
14483 * sql.el (sql-mode-menu): Work around missing variable mark-active
14484 in XEmacs.
14485 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14486 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14487 compatibility.
14488
14489 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14490
14491 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14492
14493 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14494
14495 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14496
14497 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14498
14499 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14500 don't support anything else under SCCS yet.
14501
14502 * vc-hooks.el: Minor doc fixes.
14503
14504 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14505
14506 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14507 not necessary. If verbose in state `needs-patch', do the same as
14508 under `up-to-date'. When NOT verbose and `needs-patch', check out
14509 latest version instead of `merge-news'.
14510 (vc-next-action-dired): Don't mess with default-directory here; it
14511 breaks other parts of dired. It is the job of the
14512 backend-specific functions to adjust it temporarily if they need it.
14513 (vc-next-action): Remove a special CVS case.
14514 (vc-clear-headers): New optional arg FILE.
14515 (vc-checkin, vc-checkout): Set properties vc-state and
14516 vc-checkout-time properly.
14517 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14518 (vc-print-log): Use new backend function `show-log-entry'.
14519 (vc-cancel-version): Do the checks in a different order. Added a
14520 FIXME concerning RCS-only code.
14521
14522 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14523 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14524
14525 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14526
14527 * vc-hooks.el (vc-default-mode-line-string): Show state
14528 `needs-patch' as a `-' too.
14529
14530 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14531
14532 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14533 (vc-default-could-register): New function.
14534 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14535 (vc-resynch-buffer): Call vc-dired-resynch-file.
14536 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14537 vc-resynch-buffer instead of vc-resynch-window.
14538 (vc-next-action-dired): Don't redisplay here, that gets done as a
14539 result of the individual file operations.
14540 (vc-retrieve-snapshot): Corrected prompt order.
14541
14542 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14543
14544 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14545 as well.
14546 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14547 hostname regexps. Updated all callers.
14548 (vc-cvs-responsible-p): Handle directories as well.
14549 (vc-cvs-could-register): New function.
14550 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14551 properties up-to-date.
14552
14553 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14554 user whether to create one.
14555
14556 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14557
14558 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14559 check out a non-existing file.
14560
14561 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14562 workfile does not exist.
14563
14564 * vc.el (vc-version-diff): Use `require' to check for existence of
14565 diff-mode.
14566
14567 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14568
14569 * vc-cvs.el (vc-cvs-registered): Use new function
14570 vc-cvs-parse-entry to do the actual work.
14571
14572 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14573
14574 * vc-hooks.el (vc-find-backend-function): If function doesn't
14575 exist, return nil instead of error.
14576 (vc-call-backend): Doc fix.
14577
14578 * vc.el (vc-do-command): Doc fix.
14579 (vc-finish-logentry): When checking in from vc-dired, choose the
14580 right backend for logentry check.
14581 (vc-dired-mode-map): Inherit from dired-mode-map.
14582 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14583 simplified.
14584 (vc-dired-state-info): Removed, updated caller.
14585 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14586 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14587 (vc-dired-listing-switches): New variable.
14588 (vc-directory): Use it, instead of dired-listing-switches.
14589
14590 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14591 (vc-cvs-dir-state): New function.
14592 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14593 (vc-cvs-parse-entry): New function, also to be used in
14594 vc-cvs-registered.
14595
14596 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14597
14598 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14599 *or* single-window-frames.
14600
14601 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14602
14603 * vc.el (vc-update-changelog): Split into generic part and default
14604 implementation. Doc string adapted.
14605 (vc-default-update-changelog): New function. Call the `rcs2log'
14606 script in exec-directory, to fix a long-standing nuisance.
14607
14608 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14609 simply signals an error.
14610
14611 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14612
14613 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14614 control-flow more clear and to avoid running `cvs' twice.
14615
14616 * vc.el (vc-next-action-on-file): Doc fix.
14617 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14618 (vc-print-log): Eval `file' before constructing the continuation.
14619
14620 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14621
14622 * vc.el (vc-next-action-on-file): Corrected several messages.
14623 (vc-merge): Add prefix arg `merge-news'; handle it.
14624
14625 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14626 is not reached. It is.
14627 (vc-cvs-merge): Set state to 'edited after merge.
14628 (vc-cvs-merge-news): Set workfile version to nil if not known.
14629 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14630
14631 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14632 via stdout. (Merge from main line.)
14633
14634 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14635
14636 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14637 detection.
14638
14639 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14640
14641 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14642 against kill-all-local-variables.
14643 (vc-log-edit): Don't save vc-parent-buffer any more.
14644 (vc-last-comment-match): Initialize to an empty string.
14645 (vc-post-command-functions): New hook.
14646 (vc-do-command): Run it.
14647 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14648 (vc-finish-logentry): Only add the comment to the ring if it's
14649 different from the last comment entered.
14650 (vc-new-comment-index): New function.
14651 (vc-previous-comment): Use it. Make the minibuffer message
14652 slightly less terse.
14653 (vc-comment-search-reverse): Make it work forward as well. Don't
14654 set vc-comment-ring-index if no match is found. Use
14655 vc-new-comment-index.
14656 (vc-comment-search-forward): Use vc-comment-search-reverse.
14657 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14658 define-derived-mode will do it for us. Bind `v' to a keymap that
14659 inherits from vc-prefix-map so that we can bind `vt' without
14660 binding C-x v t.
14661 (vc-retrieve-snapshot): Parenthesis typo.
14662
14663 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14664 to 1. Make sure to switch to *vc* before looking for an error
14665 message. Use vc-parse-buffer.
14666
14667 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14668
14669 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14670 and NAME.
14671 (vc-retrieve-snapshot): Split into two parts.
14672 (vc-default-retrieve-snapshot): New function.
14673
14674 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14675 (vc-cvs-retrieve-snapshot): New function (untested).
14676 (vc-cvs-stay-local): Default to t.
14677 (vc-cvs-remote-p): New function and property.
14678 (vc-cvs-state): Stay local only if the above is t.
14679 (vc-handle-cvs): Removed.
14680 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14681 done via vc-handled-backends now.
14682 (vc-cvs-header): Escape Id.
14683
14684 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14685
14686 * vc.el (vc-do-command): Remove unused commands.
14687 (vc-version-diff): Make sure default-directory ends with a slash.
14688 Move the window commands into a vc-exec-after.
14689 (vc-print-log): Move more of the code into the `vc-exec-after'.
14690
14691 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14692
14693 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14694 (vc-print-log): Search current revision from beginning of buffer.
14695 (vc-revert-buffer): Clear echo area after the diff is finished.
14696 (vc-prefix-map): Removed definition of "t" for terse display in vc
14697 dired.
14698 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14699 definition of "vt" for terse display.
14700 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14701
14702 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14703
14704 * vc.el (vc-exec-after): Avoid caddr.
14705
14706 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14707
14708 * vc.el (vc-exec-after): New function.
14709 (vc-do-command): Use it to add a termination message for async
14710 procs.
14711 (vc-checkout): Try to handle a missing-backend situation.
14712 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14713 of a directory with a backend using async diffs.
14714 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14715 present.
14716
14717 * vc-sccs.el (vc-sccs-state-heuristic): Use
14718 file-ownership-preserved-p.
14719
14720 * vc-rcs.el (vc-rcs-state-heuristic): Use
14721 file-ownership-preserved-p.
14722 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14723
14724 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14725
14726 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14727 vc-do-command.
14728
14729 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14730 when there are no changes.
14731
14732 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14733
14734 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14735
14736 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14737
14738 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14739
14740 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14741
14742 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14743 the `fset' outside of the defvar so that it works even if
14744 vc-prefix-map was already defined.
14745 (vc-setup-buffer): New function, split out of vc-do-command.
14746 (vc-do-command): Allow BUFFER to be t to mean `just use the
14747 current buffer without any fuss'.
14748 (vc-version-diff): Change the `diff' backend operation to just put
14749 the diff in the current buffer without erasing it. Always use
14750 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14751 shrink-window-if-larger-than-buffer.
14752 (vc-print-log): Change the `print-log' backend operation to just
14753 put the log in the current buffer without erasing it. Protect
14754 shrink-window-if-larger-than-buffer.
14755 (vc-update-change-log): Fix setd typo.
14756
14757 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14758 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14759
14760 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14761 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14762 CMP.
14763
14764 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14765 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14766 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14767
14768 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14769
14770 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14771 not possible, use vc-BACKEND-workfile-unchanged-p.
14772 (vc-default-workfile-unchanged-p): New function. Delegates to a
14773 full vc-BACKEND-diff.
14774
14775 * vc-hooks.el (vc-simple-command): Removed.
14776
14777 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14778 instead of vc-simple-command.
14779 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14780 avoid doing a diff when opening a file.
14781 (vc-rcs-state): Added check for unlocked-changes.
14782 (vc-rcs-header): Escape Id.
14783 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14784 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14785 version.
14786
14787 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14788 (vc-sccs-diff): Remove optional arg CMP.
14789 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14790 SCCS-specific function.
14791
14792 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14793 vc-simple-command.
14794
14795 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14796
14797 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14798 (with-vc-file, vc-merge): Use vc-editable-p.
14799 (vc-do-command): Remove unused var vc-file and fix the
14800 doubly-defined `status' var. Add a user message when starting an
14801 async command.
14802 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14803 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14804 Use with-current-buffer.
14805 (vc-buffer-sync): Use unless.
14806 (vc-next-action-on-file): If the file is 'edited by read-only,
14807 make it read-write instead of trying to commit.
14808 (vc-version-diff, vc-update-change-log): Use `setq
14809 default-directory' rather than `cd'.
14810 (vc-log-edit): Don't forget to set default-directory in the
14811 buffer.
14812
14813 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14814 (vc-sccs-state-heuristic): Use file-writable-p instead of
14815 comparing userids.
14816 (vc-sccs-checkout): Use `unless'.
14817
14818 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14819 of comparing userids.
14820 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14821 Simplify the logic by eliminating unreachable code.
14822 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14823 just do a recursive call if we need to retry.
14824 (vc-rcs-checkout): Handle the case where rcs is missing by making
14825 the buffer read-write if requested and re-signalling the error.
14826
14827 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14828
14829 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14830
14831 * vc-hooks.el (vc-handled-backends): Docstring change.
14832 (vc-ignore-vc-files): Mark obsolete.
14833 (vc-registered): Check vc-ignore-vc-files.
14834 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14835 vc-ignore-vc-files.
14836
14837 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14838
14839 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14840
14841 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14842 files since ange-ftp already has vc-registered return nil.
14843
14844 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14845 (vc-sccs-workfile-version): Use with-temp-buffer and new
14846 vc-parse-buffer and don't bother setting the property.
14847 (vc-sccs-add-triple): Use with-current-buffer and
14848 find-file-noselect.
14849 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14850
14851 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14852 derives from the old vc-parse-buffer but uses the revision number
14853 rather than the date (much easier to compare robustly).
14854 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14855 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14856 locking-user more directly. Check strict locking and set
14857 checkout-model appropriately.
14858 (vc-rcs-parse-locks): Remove.
14859 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14860 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14861 (vc-rcs-system-release): Use with-current-buffer and
14862 vc-parse-buffer.
14863 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14864
14865 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14866 (vc-simple-command): Docstring fix.
14867 (vc-registered): Align the way the file-handler is called with the
14868 way the function itself works.
14869 (vc-file-owner): Remove.
14870
14871 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14872 extraction of fields and call to file-attributes because of a
14873 temporary bug in rcp.el.
14874 (vc-cvs-fetch-status): Use with-current-buffer.
14875
14876 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14877
14878 * vc.el (vc-do-command): Use file-relative-name.
14879 (vc-responsible-backend): Use vc-backend if possible.
14880 (vc-create-snapshot): Improve the `interactive' spec. Add support
14881 for branches and dispatch to backend-specific `create-snapshot'.
14882 (vc-default-create-snapshot): New function, containing the bulk of
14883 the old vc-create-snapshot.
14884 (vc-retrieve-snapshot): Improve the interactive spec.
14885
14886 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14887 (vc-backend-hook-functions): Remove.
14888 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14889 (vc-backend): Reintroduce the test for `file = nil' now that I
14890 know why it was there (and added a comment to better remember).
14891
14892 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14893 code from vc-sccs-hooks.el.
14894 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14895 'vc anymore.
14896 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14897 and file-directory-p instead of file-exists-p.
14898 (vc-sccs-check-headers): Simplify the regexp.
14899
14900 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14901 from vc-rcs-hooks.el. Don't require 'vc anymore.
14902 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14903 file-directory-p instead of file-exists-p.
14904
14905 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14906 from vc-cvs-hooks.el.
14907 (proto vc-cvs-registered): Require 'vc-cvs instead of
14908 'vc-cvs-hooks. Don't require 'vc anymore.
14909 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14910 file-directory-p instead of file-exists-p.
14911 (vc-cvs-create-snapshot): New function, replacing
14912 vc-cvs-assign-name.
14913 (vc-cvs-assign-name): Remove.
14914
14915 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14916
14917 * vc-cvs.el (vc-cvs-header): New var.
14918
14919 * vc-rcs.el (vc-rcs-exists): Remove.
14920 (vc-rcs-header): New var.
14921
14922 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14923 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14924 (vc-sccs-header): New var.
14925
14926 * vc.el (vc-do-command): Get rid of the `last' argument.
14927 (vc-header-alist): Remove, replaced by vc-X-header.
14928 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14929 (vc-dired-hook): Use expand-file-name instead of concat.
14930 (vc-directory): Use file-name-as-directory.
14931 (vc-snapshot-precondition, vc-create-snapshot)
14932 (vc-retrieve-snapshot): Allow the command to operate on any
14933 directory.
14934
14935 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14936 just removing the 'WORKFILE argument or by removing the 'MASTER
14937 argument and replacing `file' with (vc-name file).
14938
14939 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14940
14941 * vc.el: Update Copyright and add a crude list of backend funs.
14942 (vc-writable-p): New function.
14943 (with-vc-file): Use vc-writable-p.
14944 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14945 (vc-register): Avoid vc-name.
14946 (vc-locking-user): Remove.
14947 (vc-steal-lock): Make the `owner' arg non-optional.
14948 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14949 vc-checkout-model.
14950 (vc-default-dired-state-info): Use vc-state instead of
14951 vc-locking-user and return special strings for special states.
14952 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14953 and get rid of one of the special CVS cases.
14954 (vc-cancel-version): prettify error message with \\[...].
14955 (vc-rename-master): New function.
14956 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14957 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14958 the CVS special case generic.
14959 (vc-default-record-rename): Remove.
14960 (vc-file-tree-walk-internal): Only call FUNC for files that are
14961 under control of some VC backend and replace `concat' with
14962 expand-file-name.
14963 (vc-file-tree-walk): Update docstring.
14964 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14965 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14966
14967 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14968 vc-sccs-record-rename. Use `find-file-noselect' rather than
14969 `find-file' and call `vc-rename-master' to do the actual move.
14970 (vc-sccs-diff): Remove unused `backend' variable.
14971
14972 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14973 to delay loading of vc-sccs until it is really used.
14974 (vc-sccs-master-templates): Preload.
14975 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14976 (vc-sccs-project-dir): Remove (merged into
14977 vc-sccs-search-project-dir).
14978 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14979 rather than `concat', make sure it is preloaded and don't bother
14980 to check that the file actually exists.
14981 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14982 `locks' argument (use buffer's content instead) and eliminate n^2
14983 behavior.
14984
14985 * vc-rcs.el: Update Copyright.
14986 (vc-rcs-rename-file): New function.
14987 (vc-rcs-diff): Remove unused `backend' variable.
14988
14989 * vc-hooks.el: Update Copyright.
14990 (vc-backend): Don't accept a nil argument any more.
14991 (vc-up-to-date-p): Turn into a defsubst.
14992 (vc-possible-master): New function.
14993 (vc-check-master-templates): Use `vc-possible-master' and allow
14994 funs in vc-X-master-templates to return a non-existent file.
14995
14996 * vc-cvs.el: Update Copyright.
14997 (vc-cvs-diff): Remove unused `backend' variable.
14998 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14999
15000 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
15001
15002 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15003
15004 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
15005 since it can be called from vc-rcs.el.
15006 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
15007
15008 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15009
15010 * vc.el (vc-version-diff): Expand file name read from the
15011 minibuffer. Handle the case when a previous version number can't
15012 be guessed. Give suitable messages when there were no differences
15013 found.
15014 (vc-clear-headers): Call backend-specific implementation, if one
15015 exists.
15016 (vc-cancel-version): Made error checks generic. When done, clear
15017 headers generically, too.
15018
15019 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
15020 from vc-clear-headers in vc.el.
15021
15022 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
15023 correctly.
15024 (vc-rcs-latest-on-branch-p): Made second argument VERSION
15025 optional. Handle the case when it's not there.
15026
15027 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15028
15029 * vc.el (vc-locking-user): Moved from vc-hooks.el.
15030
15031 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15032
15033 * vc-hooks.el (vc-loadup): Remove.
15034 (vc-find-backend-function): Use `require'. Also, handle the case
15035 where vc-BACKEND-hooks.el doesn't exist.
15036 (vc-call-backend): Cleanup.
15037
15038 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15039
15040 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15041 vc-rcs-grab-templates)
15042 (vc-rcs-registered): Remove. The default function works as well.
15043 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15044 vc-sccs-grab-templates)
15045 (vc-sccs-registered): Remove. The default function works as well.
15046
15047 * vc.el (vc-version-diff): Left out a vc- in call to
15048 vc-call-backend.
15049 (vc-default-dired-state-info, vc-default-record-rename)
15050 (vc-default-merge-news): Update for the new backend argument.
15051
15052 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15053 using the default function.
15054 (vc-call-backend): If calling the default function, pass it the
15055 backend as first argument. Update the docstring accordingly.
15056 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15057 for the new backend argument.
15058 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15059 (vc-find-backend-function): Use the new name.
15060 (vc-default-registered): New function.
15061
15062 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15063
15064 * vc.el (vc-merge): Use vc-find-backend-function.
15065
15066 * vc-hooks.el (vc-backend-functions): Remove.
15067 (vc-loadup): Don't setup 'vc-functions.
15068 (vc-find-backend-function): New function.
15069 (vc-call-backend): Use above fun and populate 'vc-functions
15070 lazily.
15071 (vc-backend-defines): Remove.
15072
15073 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15074
15075 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15076 Call vc-call-backend without the leading vc-.
15077 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15078 (vc-check-headers): Call vc-call-backend without the leading vc-.
15079 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15080 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15081 Call vc-call-backend without the leading vc-.
15082
15083 * vc-cvs.el (tail): Provide vc-cvs.
15084 * vc-sccs.el (tail): Provide vc-sccs.
15085 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15086
15087 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15088 (vc-make-backend-function, vc-call): Pass names without leading
15089 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15090 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15091 (vc-call-backend): Always try to load vc-X-hooks.
15092 (vc-registered): Remove vc- in call to vc-call-backend.
15093
15094 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15095
15096 * vc.el (vc-process-filter): New function.
15097 (vc-do-command): Setup `vc-process-filter' for the async process.
15098 (vc-maybe-resolve-conflicts): New function to reduce
15099 code-duplication. Additionally, it puts the buffer in
15100 `smerge-mode' if applicable.
15101 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15102 calling `merge-news'.
15103 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15104 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15105 interfacing to log-edit.el.
15106 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15107 log-edit is available.
15108 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15109
15110 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15111
15112 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15113 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15114 defvar and the initialization.
15115 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15116
15117 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15118 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15119
15120 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15121
15122 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15123
15124 * vc.el (vc-file-clear-masterprops): Removed.
15125 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15126 (vc-version-diff): Use buffer-size without argument.
15127 (vc-register): Heed vc-initial-comment.
15128
15129 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15130 default branch.
15131
15132 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15133 file name and workfile version.
15134 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15135
15136 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15137 vc-file-clear-masterprops.
15138
15139 * vc-sccs.el (vc-sccs-checkout): Removed call to
15140 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15141 rather than user login name.
15142
15143
15144 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15145
15146 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15147 `want-differences-if-changed' and simplify.
15148 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15149 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15150 output (which is invalid for async vc-diff) to decide whether to
15151 do the revert silently or not.
15152
15153 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15154
15155 * vc-hooks.el (vc-loadup): Load files quietly.
15156 (vc-call-backend): Oops, brain fart.
15157
15158 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15159
15160 * vc-cvs.el (vc-cvs-state): Typo.
15161 (vc-cvs-merge-news): Return the status code rather than the error msg.
15162
15163 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15164
15165 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15166 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15167 vc-state or vc-up-to-date-p.
15168 (vc-merge): Use vc-backend-defines to check whether merging is
15169 possible. Set state to 'edited after successful merge.
15170
15171 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15172 return that name. Redocumented.
15173
15174 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15175
15176 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15177 new `vc-state' semantics.
15178 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15179 'vc-locking-user to the current user.
15180 (vc-merge): Inline vc-backend-merge. Comment out code that I
15181 don't understand and hence can't adapt to the new `vc-state' and
15182 `vc-locking-user' semantics.
15183 (vc-backend-merge): Remove.
15184
15185 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15186 rather than 'vc-locking-user.
15187
15188 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15189
15190 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15191 (vc-state): Don't use 'reserved any more. Just use the same
15192 convention as the one used for vc-<backend>-state where the
15193 locking user (as a string) is returned.
15194 (vc-locking-user): Update, based on the above convention. The
15195 'vc-locking-user property has disappeared.
15196 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15197
15198 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15199 with a heuristic one.
15200 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15201 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15202 error. That allows us to get to 'needs-merge even in the
15203 stay-local case. There's still no way to detect 'needs-patch in
15204 such a setup (or to force an update for that matter).
15205 (vc-cvs-logentry-check): Remove, the default works as well.
15206
15207 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15208
15209 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15210
15211 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15212 major-mode in which the buffer might have been put earlier. Use
15213 `remove' and `when'. Allow `okstatus' to be `async' and use
15214 `start-process' in this case.
15215 (vc-version-diff): Handle the case where the diff looks empty
15216 because of the use of an async process.
15217
15218 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15219
15220 * vc.el (vc-next-action-on-file): Removed optional parameter
15221 `simple'. Recompute state unconditionally.
15222 (vc-default-toggle-read-only): Removed.
15223
15224 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15225 (vc-toggle-read-only): Undid prev change.
15226
15227 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15228 vc-cvs-simple-toggle. Redocumented.
15229 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15230 (vc-cvs-toggle-read-only): Removed.
15231
15232 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15233
15234 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15235 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15236 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15237 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15238 still is. So maybe it should be removed.
15239 (vc-head-version, vc-find-binary): Remove.
15240 (vc-recompute-state): Move from vc-hooks.el.
15241 (vc-next-action-on-file): Add a `simple' argument to allow
15242 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15243 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15244 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15245 (vc-dired-mode-map): Properly defvar it.
15246 (vc-print-log): Call log-view-mode if available.
15247 (small-temporary-file-directory): defvar instead of use boundp.
15248 (vc-merge-news): Moved to vc-cvs.el.
15249 (vc-default-merge-news): New function.
15250
15251 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15252 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15253 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15254 unknown `vc-latest-version' function. It should probably refer to
15255 vc-workfile-version or somesuch, but it's very unclear to me and I
15256 don't have SCCS to test things.
15257
15258 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15259 (vc-sccs-state-heuristic): Fix typo.
15260 (vc-sccs-workfile-unchanged-p): Add missing argument.
15261
15262 * vc-rcs.el: Require vc and vc-rcs-hooks.
15263 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15264 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15265 (vc-release-greater-or-equal-p): Move from vc.
15266 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15267 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15268 (vc-rcs-checkout): Add a missing `new-version' argument in the
15269 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15270
15271 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15272 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15273 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15274 than the apparently unbound `workfile-version'.
15275
15276 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15277 (vc-file-prop-obarray): Use `make-vector'.
15278 (vc-backend-functions): Add new hookable functions
15279 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15280 (vc-loadup): If neither backend nor default functions exist, use
15281 the backend function rather than nil.
15282 (vc-call-backend): If the function if not bound yet, try to load
15283 the non-hook file to see if it provides it.
15284 (vc-call): New macro plus use it wherever possible.
15285 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15286 nor `vc-find-binary' since it's only called from
15287 vc-mistrust-permission which is only used once the backend is known.
15288 (vc-checkout-model): Fix parenthesis.
15289 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15290
15291 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15292 (vc-cvs-release, vc-cvs-system-release): Remove.
15293 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15294 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15295 status symbols.
15296 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15297 (vc-cvs-toggle-read-only): First cut at a function to allow a
15298 cvs-status-free vc-toggle-read-only.
15299 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15300 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15301 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15302 (vc-cvs-checkout): Modify access rights directly if the user
15303 requested not to use `cvs edit'. And refresh the mode line.
15304
15305 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15306 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15307
15308 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15309
15310 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15311 workfile' that got lost when the code was extracted from vc.el.
15312 And merged the tail with the rest of the code (not possible in the
15313 old vc.el where the tail was shared among all backends). And
15314 explicitly set the state to 'edited if `writable' is set.
15315
15316 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15317 (vc-cvs-state): Be careful to return the value from
15318 vc-cvs-parse-state.
15319 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15320 property but return it instead. Also be careful to handle a nil
15321 or "" `rev' when workfile is non-nil (it was handled properly when
15322 workfile was nil).
15323
15324 * vc.el: Removed those pesky unnecessary `(function' quotes.
15325 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15326 directly in the defvar.
15327 (vc-do-command): Bind inhibit-read-only so as to properly handle
15328 the case where the destination buffer has been made read-only.
15329 (vc-diff): Delegate to vc-version-diff in all cases.
15330 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15331 (vc-annotate-mode-variables): Removed (code moved partly to
15332 defvars and partly to vc-annotate-add-menu).
15333 (vc-annotate-mode): Turned into a derived-mode.
15334 (vc-annotate-add-menu): Moved in code in
15335 vc-annotate-mode-variables.
15336 (vc-update-change-log): Use make-temp-file if available.
15337
15338 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15339
15340 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15341 `vc-checkout-model' updated to `vc-cvs-update-model'.
15342
15343 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15344
15345 * vc.el (vc-next-action-on-file): Added handling of state
15346 `unlocked-changes'.
15347 (vc-checkout-carefully): Is now practically obsolete, unless the
15348 above is too slow to be enabled unconditionally.
15349 (vc-update-change-log): Fixed typo.
15350
15351 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15352
15353 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15354 Now handles state `unlocked-changes'.
15355 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15356
15357 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15358
15359 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15360 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15361 `unlocked-changes'.
15362 (vc-rcs-workfile-unchanged-p): Renamed from
15363 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15364 function yet, but supposed to become one soon.
15365
15366 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15367 `vc-steal-lock'.
15368 (vc-call-backend): Changed error message.
15369 (vc-state): Added description of state `unlocked-changes'.
15370
15371 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15372
15373 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15374 always return t in CVS-controlled directories.
15375
15376 * vc.el (vc-responsible-backend): New function.
15377 (vc-register): Largely rewritten.
15378 (vc-admin): Removed (implementation moved into vc-register).
15379 (vc-checkin): Redocumented.
15380 (vc-finish-logentry): If no backend defined yet (because we are in
15381 the process of registering), use the responsible backend.
15382
15383 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15384 Updated function lists.
15385 (vc-call-backend): Fixed typo.
15386
15387 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15388 New functions.
15389 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15390 Removed query option. Redocumented.
15391
15392 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15393
15394 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15395
15396 * vc.el: Updated callers of `vc-checkout-required' to use
15397 `vc-checkout-model'.
15398
15399 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15400
15401 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15402 stuff updated to reference this function instead of the old
15403 `vc-backend-release-p'.
15404
15405 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15406
15407 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15408 vc-checkout-model. Return appropriate values. Updated callers.
15409
15410 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15411
15412 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15413 (vc-backend-revert): Function moved into `vc-revert';
15414 `vc-next-action' must be updated to accomodate this change.
15415 (vc-backend-steal): Function moved into `vc-finish-steal'.
15416 (vc-backend-logentry-check): Function moved into
15417 `vc-finish-logentry'.
15418 (vc-backend-printlog): Function moved into `vc-print-log'.
15419 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15420 (vc-backend-assign-name): Function moved into
15421 `vc-create-snapshot'.
15422
15423 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15424
15425 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15426 Rename to vc-checkout-model. Return appropriate values.
15427 Update callers.
15428
15429 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15430 to vc-checkout-model.
15431 (vc-checkout-required): Rename to vc-checkout-model.
15432 Re-implement and re-comment.
15433 (vc-after-save): Use vc-checkout-model.
15434
15435 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15436
15437 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15438 Update to use the vc-BACKEND-diff functions instead.
15439 `vc-diff' is now working.
15440
15441 * vc-rcs.el (vc-rcs-logentry-check): New function.
15442
15443 * vc-cvs.el (vc-cvs-logentry-check): New function.
15444
15445 * vc-sccs.el (vc-sccs-diff): Function changed name from
15446 `vc-backend-diff'. This makes `vc-diff' work.
15447
15448 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15449 of functions possibly implemented in a vc-BACKEND library.
15450 (vc-checkout-required): Fix bug that caused an error to be
15451 signaled during `vc-after-save'.
15452
15453 * vc.el: Fix typo.
15454 This checkin is made with our new VC code base for the very first time.
15455 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15456
15457 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15458 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15459
15460 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15461 updated to `vc-uses-locking'.
15462 (vc-checkout-required): Call to backend function.
15463 `vc-checkout-required' updated to `vc-uses-locking' instead.
15464
15465 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15466 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15467
15468 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15469 to match the split into various backends.
15470 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15471 (vc-retrieve-snapshot): Bug fix.
15472
15473 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15474
15475 * vc-sccs.el (vc-sccs-release): Doc fix.
15476
15477 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15478
15479 * vc.el (vc-next-action-on-file): Bug found and fixed.
15480 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15481 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15482
15483 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15484 (vc-rcs-checkout): Name space cleaned up. No more revision number
15485 crunching function names that are not prefixed with vc-rcs.
15486 (vc-rcs-checkout-model): Function added. References to
15487 `vc-checkout-model' replaced.
15488
15489 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15490
15491 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15492 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15493 still need to be split, and implemented for RCS).
15494
15495 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15496
15497 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15498
15499 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15500 required by the vc.el file.
15501
15502 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15503 required by the vc.el file.
15504 (vc-rcs-exists): Function added.
15505
15506 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15507 required by the vc.el file.
15508
15509 * vc.el (vc-admin): Updated to handle selection of appropriate
15510 backend. Current implementation is crufty and need re-thinking.
15511
15512 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15513
15514 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15515
15516 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15517 beginning of annotate buffers correctly.
15518
15519 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15520 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15521 functionality updated quite a lot to support multiple backends.
15522 Variables `vc-annotate-mode', `vc-annotate-buffers',
15523 `vc-annotate-backend' added.
15524
15525 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15526 `vc-annotate-difference' added to supported backend functions.
15527
15528 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15529
15530 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15531 Use with-temp-file instead of /bin/sh. Merged from mainline
15532
15533 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15534
15535 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15536
15537 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15538
15539 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15540
15541 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15542
15543 * vc-hooks.el: vc-state-heuristic added to
15544 vc-backend-hook-functions.
15545
15546 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15547
15548 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15549
15550 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15551 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15552 state to `reserved'.
15553
15554 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15555 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15556
15557 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15558
15559 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15560 untouched.
15561
15562 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15563
15564 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15565 if defined. (Merged from main line, slightly adapted.)
15566
15567 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15568 millenium problem (merged from mainline).
15569
15570 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15571
15572 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15573 part and moved the non-BACKEND stuff to vc.el.
15574
15575 * vc.el: Split the annotate feature into a BACKEND specific part
15576 and moved it from the vc-cvs.el file to this one.
15577
15578 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15579
15580 * vc-hooks.el: Implement new state model.
15581 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15582 (vc-locking-user): Simplify. Now only needed if the file is
15583 locked by somebody else.
15584 (vc-lock-from-permissions): Remove. Functionality is in
15585 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15586 (vc-mode-line-string): New name for former vc-status. Adapted.
15587 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15588
15589 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15590 Various simplifications and adaptations all over the place.
15591
15592 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15593 Simplify and adapt the rest.
15594
15595 * vc.el (vc-resynch-window): Add TODO comment: check for
15596 interaction with view mode according to recent RCS change.
15597 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15598
15599 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15600
15601 * vc.el: Convert the remaining function comments to docstrings.
15602
15603 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15604
15605 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15606 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15607 (vc-minor-part, vc-previous-version): Functions that operate and
15608 compare revision numbers got proper documentation. Comments added
15609 about their possible removal.
15610
15611 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15612
15613 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15614 the vc-backend.el files.
15615
15616 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15617
15618 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15619 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15620 (vc-rcs-previous-version): Functions added.
15621
15622 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15623
15624 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15625
15626 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15627
15628 * vc-hooks.el (vc-master-templates): Is really obsolete.
15629 Comment out the definition for now. What is the right procedure
15630 to get rid of it?
15631 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15632 rewritten.
15633 (vc-default-registered): Remove.
15634 (vc-check-master-templates): New function; does mostly what the
15635 above did before.
15636 (vc-locking-user): Don't rely on the backend to set the property.
15637
15638 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15639 Rewrite documentation.
15640 (vc-rcs-templates-grabbed): New variable.
15641 (vc-rcs-grab-templates): New function.
15642 (vc-rcs-registered): Rewrite to use above mechanism.
15643
15644 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15645 Rewrite documentation.
15646 (vc-sccs-templates-grabbed): New variable.
15647 (vc-sccs-grab-templates): New function.
15648 (vc-sccs-registered): Rewrite to use above mechanism.
15649 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15650 Don't throw the result, simply return it.
15651
15652 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15653 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15654 (vc-cvs-registered): Does the check itself now. Simplify.
15655
15656 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15657 from main line.
15658
15659 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15660
15661 * vc-cvs.el (vc-cvs-diff): New function.
15662
15663 * vc-sccs.el (vc-sccs-diff): New function.
15664
15665 * vc-rcs.el (vc-rcs-diff): New function.
15666 (vc-rcs-checkout): Bug (typo) found and fixed.
15667 (vc-rcs-register-switches): New variable.
15668
15669 * vc.el (vc-backend-diff): Function removed and placed in the
15670 backend files.
15671
15672 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15673
15674 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15675
15676 * vc.el (vc-backend-checkout): Function removed and replaced in
15677 the vc-backend.el files.
15678
15679 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15680
15681 * vc.el (vc-backend-admin): Removed and replaced in the
15682 vc-backend.el files.
15683
15684 * vc.el (Martin): Removed all the annotate functionality since it
15685 is CVS backend specific.
15686
15687 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15688
15689 * spec.txt: Added specification of vc-state.
15690
15691 * vc-sccs-hooks.el (vc-sccs-master-properties):
15692 Remove handling of vc-latest-version and
15693 vc-your-latest-version. What used to be vc-latest-version, is now
15694 returned as vc-workfile-version.
15695 (vc-sccs-workfile-version): Adapt.
15696
15697 2000-09-04 Dave Love <fx@gnu.org>
15698
15699 * vc.el: [Merged from mainline.]
15700 (vc-dired-mode): Make the dired-move-to-filename-regexp
15701 regexp match the date, to avoid treating date as file size.
15702 Add YYYY S option to WESTERN/
15703
15704 2000-09-04 Dave Love <fx@gnu.org>
15705
15706 * vc.el: Require `compile' when compiling.
15707 (vc-logentry-check-hook): New option.
15708 (vc-steal-lock): Use compose-mail.
15709 (vc-dired-mode-map): Defvar when compiling.
15710 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15711 vc-sccs.el and renamed. Callers changed.
15712 (vc-backend-checkout, vc-backend-logentry-check)
15713 (vc-backend-merge-news): Doc fix.
15714 (vc-default-logentry-check): New function.
15715 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15716 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15717 (vc-backend-merge): Doc fix. Use backend functions.
15718 (vc-check-headers): Use backend functions.
15719
15720 * vc-cvs.el: Require vc when compiling.
15721 (vc-cvs-register-switches): Doc fix.
15722 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15723 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15724 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15725 New functions (code from vc.el).
15726 (vc-annotate-display-default): Fix interactive spec.
15727 (vc-annotate-time-span): Doc fix.
15728
15729 * vc-rcs.el: Require vc when compiling.
15730 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15731 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15732 (vc-rcs-checkin): New functions (code from vc.el).
15733 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15734 Doc fix.
15735 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15736
15737 * vc-sccs.el: Require vc when compiling.
15738 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15739 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15740 (vc-sccs-revert)
15741 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15742 from vc.el).
15743 (vc-sccs-add-triple, vc-sccs-record-rename)
15744 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15745 (vc-sccs-admin): Doc fix.
15746
15747 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15748
15749 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15750 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15751 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15752 from vc.el.
15753
15754 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15755
15756 * vc-cvs.el: Moved the annotate functionality from vc.el.
15757 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15758
15759 2000-09-04 Dave Love <fx@gnu.org>
15760
15761 * vc.el (vc-backend-release): Call vc-system-release.
15762
15763 * vc-sccs.el (vc-sccs-system-release):
15764 Renamed from vc-sccs-backend-release.
15765
15766 * vc-rcs.el (vc-rcs-system-release):
15767 Renamed from vc-rcs-backend-release.
15768
15769 * vc-cvs.el (vc-cvs-system-release):
15770 Renamed from vc-cvs-backend-release.
15771
15772 2000-09-04 Dave Love <fx@gnu.org>
15773
15774 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15775 backend files.
15776 (vc-backend-release): Dispatch to backend functions.
15777 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15778 probably needs attention.]
15779
15780 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15781 (vc-sccs-backend-release): New function.
15782
15783 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15784 (vc-cvs-backend-release): New function.
15785
15786 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15787 Doc fix.
15788 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15789 (vc-default-dired-state-info): New function.
15790 (vc-dired-state-info): Dispatch to backends.
15791 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15792
15793 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15794 from vc.el and renamed.
15795
15796 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15797
15798 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15799 (vc-version-other-window, vc-backend-assign-name): Removed
15800 references to vc-latest-version; sometimes changed into
15801 vc-workfile-version.
15802
15803 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15804 vc-rcs-master-workfile-version.
15805 (vc-rcs-workfile-version): Use the above. Don't call
15806 vc-latest-version (that was unreachable code, anyway).
15807 (vc-rcs-fetch-master-properties): Doc fix.
15808
15809 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15810 (vc-backend-hook-functions): Removed them from this list, too.
15811 (vc-fetch-properties): Removed.
15812 (vc-workfile-version): Doc fix.
15813
15814 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15815 (vc-rcs-workfile-version, vc-rcs-locking-user)
15816 (vc-rcs-uses-locking): Use it.
15817
15818 * vc-hooks.el (vc-consult-rcs-headers):
15819 Moved into vc-rcs-hooks.el, under the name
15820 vc-rcs-consult-headers.
15821
15822 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15823 headers.
15824 (vc-cvs-find-master): Use this name only; correct different
15825 versions of the name.
15826
15827 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15828 New functions.
15829 (vc-sccs-locking-user): Use the latter.
15830
15831 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15832 New functions.
15833
15834 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15835 Moved into both
15836 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15837 functions are implementation details of those two backends.
15838
15839 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15840
15841 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15842 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15843
15844 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15845 (vc-sccs-parse-locks): SCCS-specific code moved here from
15846 vc-hooks.
15847
15848 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15849 code moved here from vc-hooks.
15850
15851 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15852 into back-end specific parts and removed. Callers not updated
15853 yet; because I guess these callers will disappear into back-end
15854 specific files anyway.
15855
15856 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15857
15858 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15859 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15860 `vc-uses-locking'.
15861
15862 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15863 Store yes/no in the property, and return t/nil. Updated all
15864 callers.
15865
15866 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15867 vc-sccs-uses-locking. Don't set property.
15868 (vc-sccs-locking-user): Don't set property.
15869
15870 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15871 vc-cvs-uses-locking. Don't set property here; leave that to
15872 vc-hooks.
15873 (vc-cvs-locking-user): Reflect above change. Streamlined.
15874
15875 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15876 vc-rcs-uses-locking.
15877 (vc-rcs-locking-user): Reflect above change.
15878
15879 2000-09-04 Dave Love <fx@gnu.org>
15880
15881 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15882
15883 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15884
15885 * vc-hooks.el (vc-checkout-model): Punt to backends.
15886
15887 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15888
15889 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15890
15891 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15892 New functions.
15893
15894 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15895 New functions.
15896
15897 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15898 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15899
15900 * vc-hooks.el (vc-default-locking-user): New function.
15901 (vc-locking-user, vc-workfile-version): Punt to backends.
15902
15903 2000-09-04 Dave Love <fx@gnu.org>
15904
15905 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15906 (vc-master-workfile-version): Moved from vc-hooks.
15907
15908 * vc-rcs-hooks.el: Fix duplicate code in last change.
15909
15910 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15911 (vc-rcs-master-templates): Improve :type.
15912 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15913 vc-master-workfile-version): Moved from vc-hooks.
15914
15915 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15916 (vc-sccs-master-templates): Improve :type.
15917 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15918
15919 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15920
15921 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15922 (vc-cvs-master-templates): Improve :type. Use
15923 vc-cvs-find-cvs-master.
15924 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15925 from vc-hooks.
15926 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15927
15928 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15929 Moved to vc-cvs-hooks.
15930
15931 * vc-hooks.el: Add doc strings in various places. Simplify the
15932 minor mode setup.
15933 (vc-handled-backends): New user variable.
15934 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15935 simplification.
15936
15937 2000-09-04 Dave Love <fx@gnu.org>
15938
15939 * vc.el: Some doc fixes for autoloaded and interactive functions.
15940 Fix compilation warnings from ediff stuff.
15941 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15942
15943 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15944
15945 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15946
15947 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15948
15949 2000-09-04 Dave Love <fx@gnu.org>
15950
15951 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15952 New variable.
15953 (vc-make-backend-function, vc-loadup, vc-call-backend)
15954 (vc-backend-defines): New functions.
15955
15956 * vc-hooks.el: Various doc fixes.
15957 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15958 (vc-match-substring): Function removed. Callers changed to use
15959 match-string.
15960 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15961 Simplify.
15962
15963 2000-09-04 Dave Love <fx@gnu.org>
15964
15965 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15966 type.
15967 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15968 (vc-sccs-registered): Doc fix.
15969
15970 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15971 (vc-cvs-registered): Doc fix.
15972
15973 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15974 (vc-rcs-registered): Doc fix.
15975
15976 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15977
15978 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15979
15980 * vc-hooks.el: vc-registered has been renamed
15981 vc-default-registered. Some functions have been moved to the
15982 backend specific files. they all support the
15983 vc-BACKEND-registered functions.
15984
15985 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15986
15987 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15988
15989 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15990
15991 2000-09-04 Dave Love <fx@gnu.org>
15992
15993 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15994 menu-bar-update-hook.
15995
15996 * help.el (help-manyarg-func-alist): Add
15997 find-operation-coding-system.
15998
15999 * wid-edit.el (widget-sexp-validate): Fix garbled code.
16000
16001 * custom.el (custom-set-variables): Print message about errors in
16002 setting.
16003
16004 2000-09-03 Andrew Innes <andrewi@gnu.org>
16005
16006 * makefile.w32-in: Change to DOS line endings.
16007
16008 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16009
16010 * mouse.el (mouse-popup-menubar): Supply the prompt string for
16011 minor-mode keymaps, if they don't have one.
16012
16013 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16014
16015 * eshell/esh-module.el (eval-when-compile): Don't lose if
16016 esh-module.el's file name is truncated to DOS 8+3 limits.
16017
16018 2000-09-01 John Wiegley <johnw@gnu.org>
16019
16020 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
16021 predicate, which caused entries in the completion list to be
16022 doubled.
16023
16024 2000-08-30 John Wiegley <johnw@gnu.org>
16025
16026 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
16027 sending to subprocesses. Also, hook pre-command-hook if
16028 `eshell-send-direct-to-subprocesses' is non-nil.
16029 (eshell-send-direct-to-subprocesses): New config variable. If t,
16030 subprocess input is send immediately.
16031 (eshell-toggle-direct-send): New function.
16032 (eshell-self-insert-command): New function.
16033 (eshell-intercept-commands): New function.
16034 (eshell-send-input): If direct subprocess sending is enabled,
16035 don't echo any input to the Eshell buffer. Let the subprocess
16036 handle that. This requires "stty echo" in bash, for example.
16037
16038 2000-08-28 John Wiegley <johnw@gnu.org>
16039
16040 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16041 completion function for Eshell's implementation of `unset'.
16042
16043 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16044
16045 * info.el (Info-directory-list): Doc fix.
16046
16047 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16048
16049 * filecache.el (file-cache-add-directory-using-find): Don't quote
16050 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16051
16052 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16053
16054 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16055 coding systems.
16056
16057 2000-08-30 Andrew Innes <andrewi@gnu.org>
16058
16059 * timer.el (run-with-idle-timer): Undo last change, so that timer
16060 is not activated immediately if Emacs is already idle. Some
16061 existing code relies on this behaviour.
16062
16063 2000-08-30 Miles Bader <miles@gnu.org>
16064
16065 * frame.el (set-frame-font): Do completion of font-name for
16066 interactive use.
16067
16068 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16069
16070 * international/quail.el (quail-start-translation): Bind locally
16071 last-command-event, last-command, and this-command.
16072 (quail-start-conversion): Likewise.
16073 (quail-self-insert-command): Fix docstring.
16074
16075 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16076
16077 * progmodes/executable.el
16078 (executable-make-buffer-file-executable-if-script-p): Check that
16079 buffer contains at least 2 characters.
16080
16081 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16082
16083 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16084
16085 2000-08-29 Dave Love <fx@gnu.org>
16086
16087 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16088 (diff-mode-shared-map): Bind mouse-2.
16089 (diff-imenu-generic-expression): New variable.
16090 (diff-mode): Use it.
16091
16092 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16093 (mouse-popup-menubar): Add minor mode menus.
16094 (popup-menu): Check for lookup-key returning number.
16095
16096 2000-08-29 Miles Bader <miles@gnu.org>
16097
16098 * comint.el (comint-send-input): Create overlays using the proper
16099 front/read-advance arguments.
16100
16101 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16102
16103 * ps-print.el: Even/odd pages printing. Doc fix.
16104 (ps-print-version): New version number (6.0).
16105 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16106 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16107 (ps-print-duplex-feature): Variable eliminated.
16108 (ps-even-or-odd-pages): New variable.
16109
16110 * progmodes/ebnf2ps.el: Doc fix.
16111 (ebnf-version): New version (3.3).
16112 (ebnf-user-arrow): Change variable customization to sexp.
16113 (ebnf-user-arrow): Function eliminated.
16114 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16115
16116 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16117
16118 * help.el (help-xref-mule-regexp): New variable.
16119 (help-make-xrefs): Handle help-xref-mule-regexp.
16120
16121 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16122 variable.
16123 (describe-input-method): Temporarily activate the specfied input
16124 method to display the information.
16125 (describe-language-environment): Hyperlinks to mule related items.
16126
16127 * international/mule-diag.el (charset-multibyte-form-string): New
16128 function.
16129 (list-character-sets-1): Use charset-multibyte-form-string.
16130 (describe-character-set): New function.
16131 (describe-coding-system): Hyperlinks to safe character sets.
16132
16133 * international/quail.el (quail-help): New arg PACKAGE.
16134 Hyperlinks to mule related items.
16135 (quail-help-insert-keymap-description): Use
16136 substitute-command-keys instead of describe-bindings.
16137 (quail-translation-help): Hyperlinks to mule related items.
16138
16139 2000-08-28 John Wiegley <johnw@gnu.org>
16140
16141 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16142 have a defsubst call itself. Made `eshell-flatten-list' back into
16143 a function again.
16144
16145 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16146 catch, in case re-centering point at bottom messes up the display.
16147 This happens frequently in Emacs 21, due I believe to variable
16148 line heights.
16149
16150 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16151 to call `find-tag-interactive'.
16152
16153 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16154 the list of remember directories.
16155
16156 2000-08-28 John Wiegley <johnw@gnu.org>
16157
16158 * align.el: Test align-region-separate to see if it's a symbol.
16159
16160 2000-08-28 John Wiegley <johnw@gnu.org>
16161
16162 * eshell/esh-util.el (eshell-flatten-list): Made this function
16163 into a defsubst form. It gets used very frequently, although
16164 calls don't occur all that often.
16165
16166 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16167 examining it.
16168
16169 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16170 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16171 `eshell-protect'.
16172 (eshell-copy-handles): Created a new macro for duplicating the
16173 current set of open handles. This is needed by the looping
16174 functions.
16175 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16176 is not incorrectly stomped on.
16177
16178 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16179 declaration for pcomplete-use-paring.
16180 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16181 value of eshell-cmpl-use-paring.
16182 * pcomplete.el (pcomplete-use-paring): New config variable, to
16183 indicate whether paring should be used.
16184 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16185 completion alternatives that have already been used.
16186
16187 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16188 bound to C-c C-y, which will repeat the previous N arguments
16189 (based on prefix argument).
16190 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16191
16192 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16193 if there is no *Help* buffer. This is for XEmacs, which renames
16194 its help buffers uniquely. TODO: Find out what the current buffer
16195 name to delete is.
16196
16197 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16198 first entry that correlates to a passwd/group number. Later
16199 entries (used for group/user name aliasing to multiple IDs) are
16200 ignored.
16201
16202 * eshell/em-xtra.el (eshell/expr):
16203 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16204 (eshell-grep, eshell/diff, eshell/locate):
16205 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16206 argument list, before passing it to the system command.
16207
16208 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16209 `find-tag' for use at final position in Eshell buffers (which
16210 otherwise triggers an error on Emacs 21).
16211 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16212 buffer, if it is currently bound to `find-tag'.
16213
16214 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16215 in the list of matched Makefile names.
16216 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16217 directory, prefer its contents to Makefile.
16218
16219 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16220 directory parts (like "cd old new", or "cd =regexp"), are now case
16221 sensitive on non-Windows/DOS platforms.
16222
16223 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16224 types RET after an open delimiter (like "), display a message
16225 indicating that Eshell is waiting for the closing delimiter.
16226
16227 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16228 environment variables.
16229
16230 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16231 gracefully if the user enters incorrect arguments.
16232
16233 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16234 Eshell buffers.
16235
16236 * eshell/esh-var.el (eshell-interpolate-variable):
16237 * eshell/esh-mode.el (eshell-move-argument):
16238 * eshell/em-unix.el (eshell-du-sum-directory):
16239 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16240 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16241 (not (= ...)).
16242
16243 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16244 to ensure the `preserve' flag gets propagated when doing recursive
16245 directory copies.
16246
16247 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16248
16249 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16250 Don't convert \n into \0177 in memory.
16251 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16252 and back again, when reading and writing.
16253
16254 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16255
16256 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16257 testing of `fboundp' on `processp'.
16258
16259 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16260 (eshell/jobs): Don't call process-list if it is not bound.
16261 (eshell-gather-process-output): Support systems where async
16262 subprocesses aren't supported.
16263 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16264 variables.
16265
16266 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16267 eshell-do-eval returns t.
16268 (eshell-do-pipelines-synchronously): New defmacro.
16269 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16270 when async subprocesses aren't supported.
16271 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16272 if async subprocesses aren't supported.
16273 (eshell-resume-command): Don't assume STATUS is a string.
16274
16275 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16276
16277 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16278 (eshell-close-target, eshell-get-target): Use eshell-processp.
16279 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16280 fix.
16281 (eshell-get-target, eshell-create-handles): Doc fix.
16282
16283 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16284
16285 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16286 criterion to include commands that output something, as long as it
16287 leaves both the command and the end-of-buffer visible when the
16288 command has exited.
16289 (eshell-review-quick-commands): Adjust the help doc string
16290 accordingly.
16291
16292 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16293
16294 * locate.el (locate): Cleaned up locate command's interactive prompting
16295 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16296
16297 * filecache.el (file-cache-case-fold-search): New variable
16298 (file-cache-assoc-function): New variable
16299 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16300 Use file-cache-case-fold-search variable
16301 (file-cache-add-file): Use file-cache-assoc-function
16302 (file-cache-delete-file): likewise
16303 (file-cache-directory-name): likewise
16304 (file-cache-debug-read-from-minibuffer): likewise
16305
16306 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16307
16308 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16309 (abbrev-table-name): New function.
16310 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16311 If non-nil list local abbrev, only.
16312
16313 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16314
16315 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16316 from Gnus support code, and use special article copy buffer
16317 `(gnus-original-article-buffer)' instead. This allows to get rid
16318 of article-hide-headers usage (which breaks in the latest Gnus
16319 version). Thanks to Detlev Zundel.
16320
16321 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16322
16323 * international/quail.el (quail-use-package): Hide "... loaded"
16324 message.
16325 (quail-start-translation, quail-start-conversion): Likewise.
16326
16327 * international/kkc.el (kkc-region): Hide "... loaded" message.
16328
16329 2000-08-27 Dave Love <fx@gnu.org>
16330
16331 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16332
16333 2000-08-27 Miles Bader <miles@gnu.org>
16334
16335 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16336
16337 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16338
16339 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16340 'ja-dic-cnv), not (require 'skkdic-cnv).
16341
16342 2000-08-26 Miles Bader <miles@gnu.org>
16343
16344 * faces.el (face-x-resources): Add entry for :inherit.
16345 * cus-face.el (custom-face-attributes): Add support for :inherit
16346 attribute. Add support for relative face heights.
16347 (custom-face-attributes-get): Treat `nil' as being a default value
16348 for :inherit (as well as `unspecified').
16349
16350 * faces.el (set-face-attribute): Update doc string.
16351 (face-attribute-name-alist): Add :inherit.
16352 (face-valid-attribute-values): Handle :inherit.
16353 (face-read-string): Rephrase prompt to be less confusing.
16354 Assume that DEFAULT is a string, since we must return a string.
16355 (face-read-integer): Use `format' to turn DEFAULT into an
16356 acceptable default for face-read-string. Match NEW-VALUE against
16357 the string "unspecified", not the symbol `unspecified', since
16358 that's what face-read-string returns.
16359 (read-face-attribute): Lookup a name for old-value in valid, and
16360 use it as a default if we find one. Treat all values from
16361 face-read-string as strings. If the default is used, don't do any
16362 more processing on the value, just use the old value directly.
16363 (read-face-and-attribute, modify-face): Tweak prompt.
16364 (read-face-name): Don't assume prompt ends with a space.
16365
16366 * faces.el (describe-face): Add support for :inherit attribute.
16367
16368 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16369
16370 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16371 concat doesn't accept interger.
16372
16373 * international/kkc.el: Remove SKK from Keywords. Require
16374 ja-dic-utl instead of skkdic-utl.
16375
16376 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16377 Provide ja-dic-cnv instead of skkdic-cnv.
16378 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16379 (iso-2022-7bit-short): Add safe-charsets property.
16380 (skkdic-convert-postfix): Search Japanese chou-on character in
16381 addition to Hiragana character.
16382 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16383 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16384 (batch-skkdic-convert): Likewise.
16385
16386 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16387 Provide ja-dic-utl instead of skkdic-utl.
16388 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16389
16390 2000-08-24 Dave Love <fx@gnu.org>
16391
16392 * disp-table.el (standard-display-default): Make the test of `l'
16393 useful.
16394
16395 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16396 mod sample text.
16397
16398 * international/iso-ascii.el: Make pilcrow convenient string
16399 consistent with section.
16400 (iso-ascii-display): Set up multibyte characters as well as
16401 unibyte.
16402
16403 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16404
16405 * international/mule-cmds.el (reset-language-environment): Set
16406 default-process-coding-system to '(undecided . iso-latin-1), which
16407 makes process I/O almost consistent with file I/O. Call this
16408 function when mule-cmds.el[c] is loaded.
16409
16410 2000-08-22 Andrew Innes <andrewi@gnu.org>
16411
16412 * makefile.w32-in: New file.
16413
16414 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16415
16416 * comint.el (comint-output-filter): Compare end of
16417 comint-last-output-overlay with the start of the newly inserted
16418 text, not the end, when deciding whether to extend it.
16419 Set saved-point's insertion type to advance after insertion.
16420
16421 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16422 since this is now done independently of font-lock mode.
16423
16424 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16425
16426 * server.el (server-kill-new-buffers): New user option.
16427 (server-existing-buffer): New buffer-local variable.
16428 (server-visit-files): When using an existing buffer, set
16429 server-existing-buffer to t.
16430 (server-buffer-done): If server-kill-new-buffers is t, kill the
16431 buffer, unless it was already present before visiting it with
16432 Emacs server.
16433
16434 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16435
16436 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16437 even if the display doesn't support colors: some displays will
16438 support bold/underline faces.
16439
16440 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16441
16442 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16443
16444 * startup.el (command-line): If user's init file had an error,
16445 add explanatory text to *Messages*.
16446
16447 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16448
16449 * man.el (Man-getpage-in-background): Decode the process output by
16450 the system locale coding system.
16451
16452 2000-08-20 Dave Love <fx@gnu.org>
16453
16454 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16455 Don't test x-popup-menu.
16456 (function) <complete-function>: Complete only fbound symbols.
16457 <validate, value>: New.
16458 (variable) <complete-function>: Complete only bound symbols.
16459 (coding-system): Add :base-only, :complete-function, :validate,
16460 :value, :prompt-match.
16461 (widget-coding-system-prompt-value): Use read-coding-system and
16462 act on :base-only.
16463 (editable-field): Add :help-echo.
16464 (widget-push-button-gui, widget-push-button-cache)
16465 (widget-gui-action, widget-editable-list-gui): COmment out, along
16466 with uses.
16467 (widget-at): Make arg optional.
16468 (widget-echo-help): Adjust for current help-echo calling sequence.
16469 (widget-specify-field, widget-specify-button)
16470 (widget-specify-insert, widget-get-sibling, widget-image-find)
16471 (widget-convert, widget-insert, widget-leave-text)
16472 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16473 (widget-setup, widget-field-find, widget-before-change)
16474 (widget-after-change, widget-default-complete)
16475 (widget-default-create, widget-default-delete)
16476 (widget-push-button-value-create, editable-field)
16477 (widget-field-prompt-value, widget-field-validate)
16478 (widget-choice-value-create, widget-choice-action)
16479 (widget-choice-validate, widget-checklist-add-item)
16480 (widget-radio-add-item, widget-radio-chosen)
16481 (widget-radio-value-inline, widget-editable-list-value-create)
16482 (widget-editable-list-entry-create)
16483 (widget-documentation-link-add)
16484 (widget-documentation-string-value-create)
16485 (widget-regexp-validate, widget-file-complete)
16486 (widget-sexp-validate, widget-plist-convert-widget)
16487 (widget-plist-convert-widget, widget-alist-convert-widget)
16488 (widget-alist-convert-widget, widget-color-complete): Simplify,
16489 particularly to avoid bindings which aren't optimized out.
16490
16491 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16492 Doc fix.
16493 (down-list, backward-up-list, up-list, kill-sexp)
16494 (backward-kill-sexp, mark-sexp): Make arg optional.
16495 (lisp-complete-symbol): Add optional arg PREDICATE.
16496
16497 * cus-start.el: Add display-buffer-reuse-frames,
16498 file-coding-system-alist.
16499
16500 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16501
16502 * startup.el (command-line): Clear realized faces after
16503 modifying TTY color mappings.
16504
16505 2000-08-20 Miles Bader <miles@gnu.org>
16506
16507 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16508 merely a subset of FACE's attributes.
16509
16510 2000-08-19 Miles Bader <miles@gnu.org>
16511
16512 * comint.el (comint-output-filter): Save the point with a marker,
16513 not just a buffer position.
16514
16515 * international/mule.el (set-buffer-process-coding-system): Make
16516 interactive prompt less confusing.
16517
16518 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16519
16520 * hilit-chg.el: General cleanup of doc strings, comments and
16521 code formatting.
16522
16523 2000-08-19 Miles Bader <miles@gnu.org>
16524
16525 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16526 Compiler macro removed; beginning-of-line is no longer always
16527 equivalent to forward-line, in the presence of fields.
16528
16529 * comint.el (comint-output-filter): Remove ad-hoc saving of
16530 restriction, and just use save-restriction, now that it works
16531 correctly. Don't adjust comint-last-input-start to account for
16532 our insertion; it shouldn't have moved because we don't use
16533 insert-before-markers anymore. Comment out call to
16534 `force-mode-line-update'; why is it here?
16535
16536 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16537 while checking for prompt to delete. Use `forward-line 0'
16538 instead of beginning-of-line.
16539 (gud-filter): Temporarily widen gud comint buffer while
16540 examining output.
16541
16542 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16543
16544 * progmodes/sh-script.el: Big bag of typos.
16545
16546 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16547 check since ispell-process is not bound when ispell is not yet loaded.
16548
16549 2000-08-18 Dave Love <fx@gnu.org>
16550
16551 * image.el (find-image): Copy `spec' before using plist-put.
16552
16553 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16554
16555 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16556 `portugues'.
16557
16558 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16559 backward-kill-sexp, analogous to kill-sexp.
16560
16561 * progmodes/icon.el (icon-indent-line)
16562 (icon-is-continuation-line): Handle comments specially.
16563
16564 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16565
16566 * ispell.el: Set to standard author/maintainer/keyword fields.
16567 Fine tuning to menu map appearance and operation, and added help.
16568 Remove `start' and `end' error messages when compiling.
16569 (ispell-choices-win-default-height): Fixed comment string.
16570 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16571 castellano8 dictionaries.
16572 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16573 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16574 dictionary, added italiano dictionary.
16575 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16576 word character
16577 (ispell-tex-skip-alists): Added psfig support.
16578 (ispell-skip-html): Renamed from ispell-skip-sgml.
16579 (ispell-begin-skip-region-regexp, ispell-skip-region)
16580 (ispell-minor-check): Improved html skipping support to skip across
16581 code, and recognize `&' commands without propper `;' syntax;
16582 (ispell-process-line): Fix alignment error when manually
16583 correcting spelling.
16584 (ispell): Fix comment string.
16585 (ispell-add-per-file-word-list): Always put word list on new line.
16586
16587 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16588
16589 * format.el (format-encode-run-method): Fix error message to say
16590 `encode' instead of `decode'. Use save-window-excursion around
16591 shell-command-on-region as in format-decode-run-method because
16592 shell-command-on-region can display a buffer with error output.
16593 (format-decode): Don't record undo information for the decoding.
16594 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16595 that number part of the temporary buffer name so that more than
16596 one decoding using a temporary buffer can happen safely.
16597
16598 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16599 of `A-z' in the regexp.
16600
16601 * hilit-chg.el: Fix typos in commentary.
16602
16603 * help.el (view-emacs-news): Rewritten for new naming scheme
16604 for old NEWS files.
16605
16606 * startup.el (command-line): Pop to *Messages* in case an error
16607 is signaled while loading user-init-file.
16608
16609 2000-08-17 Andreas Schwab <schwab@suse.de>
16610
16611 * files.el (insert-directory): Don't lose original file name,
16612 undoing an undocumented change.
16613
16614 2000-08-17 Alex Schroeder <alex@gnu.org>
16615
16616 * sql.el (sql-magic-go): Use comint-bol.
16617 (sql-copy-column): Use comint-line-beginning-position.
16618 (comint-line-beginning-position): Define a replacement for
16619 comint-line-beginning-position if it is not fboundp.
16620
16621 2000-08-17 Alex Schroeder <alex@gnu.org>
16622
16623 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16624 it didn't have any effect anyway.
16625
16626 2000-08-17 Alex Schroeder <alex@gnu.org>
16627
16628 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16629 --pset and pager=off instead of sending \\o|cat at the beginning
16630 of the session.
16631
16632 2000-08-17 Miles Bader <miles@gnu.org>
16633
16634 * progmodes/octave-inf.el: Add compatibility definition of
16635 comint-line-beginning-position.
16636
16637 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16638
16639 * startup.el (normal-top-level): Look in each dir in load-path for
16640 a leim-list.el file too. This assures of loading leim-list.el
16641 that is created at Emacs installation time even if a user have his
16642 own leim-list.el.
16643
16644 2000-08-17 Miles Bader <miles@gnu.org>
16645
16646 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16647 foreground color to black if the background is dark.
16648
16649 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16650
16651 * loadhist.el (unload-feature): Typo.
16652
16653 * finder.el (finder-compile-keywords):
16654 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16655 to the generated file.
16656
16657 * mail/mh-e.el (mh-make-local-vars):
16658 Replace make-variable-buffer-local with make-local-variable.
16659
16660 * play/landmark.el:
16661 * options.el (Edit-options-{set,toggle,t,nil}):
16662 * mail/mailabbrev.el (mail-abbrevs-mode):
16663 * textmodes/tex-mode.el (tex-expand-files):
16664 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16665
16666 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16667
16668 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16669 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16670 Allow going past the last element.
16671 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16672 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16673 (cvs-mouse-toggle-mark): Don't move point.
16674 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16675
16676 * progmodes/compile.el (grep): Provide a default set of files.
16677 (next-error): Docstring fix.
16678 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16679
16680 * emacs-lisp/easy-mmode.el (define-minor-mode):
16681 Use `symbol-value' to keep the byte-compiler quiet.
16682
16683 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16684 (diff-find-source-location): New fun, extracted from diff-goto-source.
16685 (diff-goto-source): Use it.
16686 (diff-next-complex-hunk, diff-filter-lines): New function.
16687 (diff-apply-hunk): New command.
16688
16689 * smerge-mode.el (smerge-mode-menu): Doc fix.
16690
16691 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16692
16693 2000-08-16 Dave Love <fx@gnu.org>
16694
16695 * windmove.el (windmove) <defgroup>: Add :version.
16696
16697 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16698 (goto-address-fontify-p, goto-address-highlight-p)
16699 (goto-address-url-face, goto-address-url-mouse-face)
16700 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16701 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16702 (goto-address-fontify, goto-address-at-mouse): Simplify,
16703 (goto-address-at-point): browse-url-url-at-point,
16704 goto-address-find-address-at-point can return nil.
16705 (goto-address-find-address-at-point): Return nil on failure.
16706
16707 * align.el (align) <defgroup>: Add :version.
16708
16709 * calculator.el (calculator): Add :version.
16710 (calculator): Use two lines for calculator window if `modeline'
16711 face is boxed.
16712
16713 * play/5x5.el: Doc fixes.
16714 (5x5) <defgroup>: Add :version.
16715
16716 * play/fortune.el (fortune) <defgroup>: Add :version.
16717 (fortune-append): Fix error message.
16718 (fortune-from-region): Doc fix.
16719
16720 * play/pong.el (pong): Doc fix.
16721
16722 * play/morse.el: Keywords, commentary, autoloads.
16723
16724 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16725
16726 * desktop.el (desktop-save): Don't look at symbol-value of a
16727 member of minor-mode-alist, unless it is boundp.
16728
16729 2000-08-16 Sam Steingold <sds@gnu.org>
16730
16731 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16732 `while'; use `with-current-buffer' instead of `save-excursion'.
16733 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16734
16735 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16736
16737 * international/ccl.el (declare-ccl-program): Docstring modified.
16738 (ccl-execute-with-args): Likewise.
16739
16740 2000-08-16 Miles Bader <miles@gnu.org>
16741
16742 * progmodes/sql.el: Add compatibility definition of
16743 comint-line-beginning-position.
16744
16745 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16746
16747 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16748 'buffer-menu' property.
16749 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16750 fails.
16751 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16752 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16753 wasn't killed.
16754
16755 * buff-menu.el (list-buffers-noselect): Don't display the
16756 *Buffer List* buffer.
16757
16758 * font-lock.el: Require jit-lock to prevent a very late
16759 `Loading jit-lock' message.
16760
16761 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16762 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16763 mail address.
16764
16765 2000-08-15 Miles Bader <miles@gnu.org>
16766
16767 * textmodes/ispell.el (ispell-graphic-p): New constant.
16768 (ispell-choices-win-default-height, ispell-help): Use
16769 `ispell-graphic-p' instead of `xemacsp'.
16770
16771 2000-08-15 Dave Love <fx@gnu.org>
16772
16773 * simple.el: Autoload widget-convert when compiling.
16774 (mail-user-agent): Doc fix.
16775
16776 * help.el (function-called-at-point, variable-at-point): Use
16777 with-syntax-table.
16778 (help-manyarg-func-alist): Add insert-and-inherit.
16779
16780 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16781
16782 * delsel.el (delsel-unload-hook): New function.
16783
16784 * find-file.el: Doc fixes. Move provide to end.
16785 (ff) <defgroup>: Add :link.
16786 (ff-goto-click): Deleted.
16787 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16788 Use mouse-set-point.
16789
16790 * textmodes/tildify.el: Doc fixes.
16791 (tildify) <defgroup>: Add:version.
16792
16793 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16794 (glasses-custom-set): Use set-default, not set.
16795 (minor-mode-alist): Propertize the lighter.
16796 (glasses-mode): Provide optional arg.
16797
16798 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16799 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16800 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16801 option. Provide :type.
16802 (cwarn-configuration): Provide :type.
16803 (cwarn-mode): Doc fix.
16804
16805 * add-log.el (change-log-merge): Doc fix.
16806 (change-log-redate): New command.
16807
16808 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16809 Doze and Dog.
16810 (browse-url): Use dolist, not mapcar.
16811 (browse-url-at-point): Check for null url.
16812 (browse-url-event-buffer, browse-url-event-point): Functions
16813 deleted.
16814 (browse-url-at-mouse, browse-url-netscape): Simplify.
16815
16816 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16817 modes.
16818 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16819 Fix previous change to mapcan.
16820 (msb--init-file-alist, msb--add-separators)
16821 (msb--make-keymap-menu): Simplify.
16822 (msb--choose-file-menu): Use copy-sequence.
16823 (msb-mode-map): Add title to keymap.
16824 (msb-unload-hook): New function.
16825
16826 * bs.el: Fix indentation.
16827 (bs) <defgroup>: Add :links.
16828 (bs-show): Doc fix.
16829 (bs-apply-sort-faces): Don't use window-system.
16830 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16831
16832 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16833
16834 * calendar/timeclock.el (timeclock-file): Run .timelog through
16835 convert-standard-filename.
16836
16837 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16838
16839 * emacs-lisp/authors.el: New file.
16840
16841 * paren.el (show-paren-priority): New user option.
16842 (show-paren-function): Set overlay priorities to
16843 show-paren-priority.
16844
16845 2000-08-14 Miles Bader <miles@gnu.org>
16846
16847 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16848 beginning-of-line with inhibit-field-text-motion bound.
16849
16850 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16851
16852 * calendar/timeclock.el: New file.
16853
16854 2000-08-14 David Ponce <david@dponce.com>
16855
16856 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16857 `widget-button-click'. so that one can use left mouse button to
16858 click on dialog buttons.
16859
16860 2000-08-14 Emmanuel Briot <briot@gnat.com>
16861
16862 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16863 identifiers, since XML is case sensitive
16864
16865 2000-08-12 Miles Bader <miles@gnu.org>
16866
16867 * comint.el (comint-output-filter): Don't bother frobbing
16868 window-start, it doesn't seem to be necessary.
16869
16870 * comint.el (comint-send-string, comint-send-region): Make into
16871 real functions. Snapshot the prompt before sending.
16872
16873 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16874
16875 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16876 technique similar to Info-index, instead of relying on specific
16877 names of relevant Index nodes.
16878 (Info-goto-emacs-command-node): Bind Info-history to nil when
16879 going to the first node found by Info-find-emacs-command-nodes.
16880
16881 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16882
16883 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16884
16885 2000-08-10 Miles Bader <miles@gnu.org>
16886
16887 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16888
16889 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16890
16891 * info.el (Info-file-list-for-emacs): More elements for the
16892 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16893 and woman manuals.
16894
16895 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16896
16897 * comint.el (comint-send-input): Make the newline boundary overlay
16898 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16899 (comint-output-filter): Use `insert' instead of
16900 `insert-before-markers'. Extend comint-last-output-overlay when
16901 necessary since we can't rely on insert-before-markers to do it.
16902 * gud.el (gud-filter): Use `with-current-buffer' instead of
16903 save-excursion when inserting the output, so that point gets
16904 updated correctly; the old method relied on a rather dodgy
16905 side-effect of comint-output-filter to avoid the effect of
16906 save-excursion.
16907
16908 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16909
16910 * files.el (recover-file): Call insert-directory instead of
16911 invoking `ls' directly.
16912
16913 2000-08-10 Miles Bader <miles@gnu.org>
16914
16915 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16916 (comint-last-prompt-overlay): New variables.
16917 (comint-output-filter): Implement prompt highlighting.
16918 (comint-snapshot-last-prompt): New function.
16919 (comint-send-input): Snapshot the last prompt.
16920 Use comint-highlight-input-face.
16921 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16922 Use defface instead of defcustom.
16923 (send-invisible, comint-send-eof): Snapshot the last prompt.
16924 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16925 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16926
16927 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16928
16929 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16930 (regexp-opt-group): Use a list of chars for `letters'.
16931 (regexp-opt-charset): `chars' is now a list of chars.
16932 Use a char-table rather than a vector so it works for multibyte chars.
16933
16934 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16935 Set cvs-minor-current-files to the selected fileinfo.
16936 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16937 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16938
16939 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16940
16941 * files.el (insert-directory): Don't call access-file on
16942 directories on DOS and Windows.
16943
16944 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16945
16946 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16947 longer if necessary.
16948 (ccl-embed-code): Call ccl-embed-data to store CODE in
16949 ccl-program-vector.
16950
16951 2000-08-09 Miles Bader <miles@gnu.org>
16952
16953 * comint.el (comint-output-filter): Properly handle the case where
16954 the text surrounded by comint-last-output-overlay was deleted.
16955
16956 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16957
16958 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16959 non-nil.
16960 (Info-file-list-for-emacs): Remove "info" from the list because
16961 that leads to trying to use the documentation from file `info'
16962 in various situations where it isn't appropriate, for instance
16963 C-h C-k C-h i.
16964
16965 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16966 DIR and/or STRING are nil.
16967
16968 * progmodes/compile.el (compilation-setup): Make variable
16969 compilation-error-screen-columns buffer-local, as some comment
16970 in the code suggests it should be.
16971
16972 * files.el (auto-mode-interpreter-regexp): New variable.
16973 (set-auto-mode): Use it.
16974
16975 * indent.el (indent-for-tab-command): Doc fix.
16976
16977 * mouse-sel.el (mouse-sel-mode): Doc fix.
16978
16979 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16980 labels.
16981
16982 * help.el (print-help-return-message): When
16983 display-buffer-reuse-frames is set, let the help window been quit,
16984 instead of deleting it, which might delete a reused frame.
16985
16986 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16987
16988 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16989 rename a directory to a name that differs only by its letter case.
16990
16991 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16992
16993 * international/quail.el (quail-define-rules): Handle Quail decode
16994 map correctly. Add code for supporting annotations.
16995 (quail-install-decode-map): New function.
16996 (quail-defrule-internal): New optional arguments decode-map and
16997 props.
16998 (quail-advice): New function.
16999
17000 2000-08-07 Sam Steingold <sds@gnu.org>
17001
17002 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
17003 `defconst', `define-condition', `with-slots'.
17004 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
17005
17006 2000-08-03 Miles Bader <miles@gnu.org>
17007
17008 * comint.el (comint-use-prompt-regexp-instead-of-fields):
17009 New variable.
17010 (comint-prompt-regexp, comint-get-old-input): Document dependence on
17011 comint-use-prompt-regexp-instead-of-fields.
17012 (comint-send-input): Add `input' field property to stuff we send to
17013 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
17014 (comint-output-filter): Add `output' field property to process
17015 output, if comint-use-prompt-regexp-instead-of-fields is nil.
17016 (comint-replace-by-expanded-history)
17017 (comint-get-old-input-default, comint-show-output)
17018 (comint-backward-matching-input, comint-forward-matching-input)
17019 (comint-next-prompt, comint-previous-prompt): Use field
17020 properties if comint-use-prompt-regexp-instead-of-fields is nil.
17021 (comint-line-beginning-position): New function.
17022 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
17023 (comint-replace-by-expanded-history-before-point): Use
17024 comint-line-beginning-position and line-end-position.
17025 (comint-last-output-overlay): New variable.
17026 (comint-mode): Make `comint-last-output-overlay' buffer-local.
17027
17028 * shell.el (shell-prompt-pattern): Doc change.
17029 (shell-backward-command): Use line-beginning-position.
17030
17031 * gud.el (gud-gdb-complete-command): Use
17032 comint-line-beginning-position.
17033
17034 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17035 comint-bol doesn't actually go to the beginning of the line.
17036
17037 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17038 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17039 (try-expand-line-all-buffers): Likewise.
17040
17041 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17042 explicitly matching comint-prompt-regexp.
17043 (sql-copy-column): Use comint-line-beginning-position instead of
17044 explicitly matching comint-prompt-regexp.
17045
17046 * progmodes/octave-inf.el (inferior-octave-complete): Use
17047 comint-line-beginning-position.
17048
17049 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17050
17051 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17052 looking for a prompt, use `forward-line 0' instead of
17053 `beginning-of-line', to avoid getting caught by an input field.
17054
17055 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17056
17057 * files.el (shell-quote-wildcard-pattern): Make sure to return
17058 PATTERN, in the Unix case.
17059
17060 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17061
17062 * play/zone.el (zone): Discard any pending input before running
17063 the randomly-chosen pgm.
17064
17065 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17066
17067 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17068 checking the existence of any multibyte characters.
17069
17070 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17071
17072 * help.el (describe-mode): Test minor-mode symbol for being
17073 bound before testing its value for being nil.
17074
17075 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17076 `first', `second', and `third'.
17077
17078 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17079 (second): Make it an alias for `cadr'.
17080
17081 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17082
17083 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17084 types of display support faces now.
17085
17086 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17087
17088 * pcvs.el (require): Require `cl' during compilation, only.
17089
17090 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17091 (toplevel): Remove `remq' and `remove' from autoloads.
17092 (cl-fake-autoloads): New variable. If set, arrange for an error
17093 when CL functions etc. are autoloaded.
17094
17095 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17096
17097 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17098
17099 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17100 popped up, but the user clicks outside the menu, return an empty
17101 regexp (that causes unhighlight-regexp to have no effect).
17102
17103 * menu-bar.el (menu-bar-games-menu): Add Zone.
17104
17105 * hi-lock.el (toplevel): Require font-lock.
17106
17107 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17108
17109 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17110 (ebnf-8-bit-chars): New var for bug fix.
17111 (ebnf-string): Bug fix.
17112
17113 2000-08-03 Sam Steingold <sds@gnu.org>
17114
17115 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17116 instead of `buffer-string'.
17117 (require 'cl): Always, not just when compiling.
17118 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17119 necessary.
17120
17121 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17122
17123 * international/mule-cmds.el (select-safe-coding-system): Make
17124 the message text about selecting a safe coding system more clear.
17125
17126 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17127
17128 * hi-lock.el: New file.
17129
17130 * play/zone.el: New file.
17131
17132 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17133 value of tab-width in the original buffer. Choose a line number
17134 format that's a multiple of the original buffer's tab width, so
17135 that lines appear right.
17136
17137 * textmodes/ispell.el (ispell): New function, replacing an alias.
17138 Spell-check active region if in transient-mark-mode and mark
17139 is active; otherwise spell-check buffer.
17140
17141 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17142
17143 * ps-mule.el: Fix a customization problem on
17144 ps-mule-font-info-database-default.
17145
17146 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17147
17148 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17149 display-mouse-p instead of window-system.
17150 (ebrowse-member-mode-map): Ditto.
17151
17152 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17153
17154 * progmodes/ebnf2ps.el: Update ps-print functions call.
17155 Indentation fix. Doc fix.
17156 (ebnf-version): New version number (3.2).
17157 (ebnf-format-color, ebnf-begin-job): Code fix.
17158
17159 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17160
17161 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17162 font lock support on window-system.
17163 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17164
17165 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17166 display-color-p, if fboundp, instead of window-system.
17167
17168 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17169
17170 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17171 instead of window-system.
17172
17173 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17174 window-system.
17175 (widget-choice-mouse-down-action): Use display-popup-menus-p
17176 instead of window-system.
17177
17178 * strokes.el (strokes-file): Run the file name through
17179 convert-standard-filename.
17180 (strokes-mode): Call display-mouse-p instead of looking at
17181 window-system. Change the error message accordingly.
17182
17183 * progmodes/cpp.el (toplevel): Support faces on tty's.
17184
17185 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17186 (lm-plot-square, lm-init-display): Don't use window-system.
17187
17188 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17189 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17190
17191 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17192 instead of looking at window-system.
17193
17194 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17195
17196 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17197 of testing if iswitchb-prepost-hooks is bound, because the
17198 latter will always be true when invoking a recursive minibuffer
17199 from an active Iswitchb buffer.
17200
17201 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17202
17203 * files.el (shell-quote-wildcard-pattern): New function.
17204 (insert-directory): Call it. Only prepend "\" to command on Unix
17205 and GNU/Linux systems.
17206
17207 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17208
17209 * eshell/esh-groups.el: Change custom :link file names
17210 from `eshell.info' to `eshell'.
17211
17212 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17213
17214 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17215 correctly in recursive ange-ftp listings.
17216
17217 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17218
17219 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17220 ps-header-font-size-internal and
17221 ps-header-title-font-size-internal variables are not set,
17222 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17223 face text property is (foreground-color . COLOR) or
17224 `(background-color . COLOR)', ps-print crashes. Doc fix.
17225 (ps-print-version): New version number (5.2.4).
17226 (ps-plot-region): Code fix.
17227 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17228 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17229 Bug fix 2.
17230
17231 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17232
17233 * glasses.el (glasses-make-readable): Fix uncapitalization of
17234 identifiers like `myXMLDocument'.
17235
17236 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17237
17238 * mail/mail-hist.el (mail-hist-previous-input)
17239 (mail-hist-next-input): Do the obvious code factorization.
17240 (mail-hist-retrieve-and-insert): New func, contains common
17241 code of above two.
17242 If inserting a message body, leave point at top.
17243
17244 2000-07-28 Sam Steingold <sds@gnu.org>
17245
17246 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17247 Use `<=', not `<' to compare times!
17248 (ange-ftp-ls): Remove.
17249
17250 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17251
17252 * play/cookie1.el: Add explanation of how to make cookie.el
17253 compatible with strfile(1) to comment.
17254
17255 * subr.el (remove, remq): New functions.
17256
17257 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17258 escape `*' in regexps.
17259 (midnight-find): Reverse order of arguments in the funcall of
17260 TEST.
17261
17262 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17263 and `.class'.
17264
17265 * play/meese.el: Add Commentary section.
17266
17267 2000-07-27 Alex Schroeder <alex@gnu.org>
17268
17269 * sql.el (sql-ms): Added autoload cookie.
17270 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17271 (sql-oracle): Ditto.
17272 (sql-help): Doc change.
17273
17274 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17275 types and exceptions.
17276
17277 2000-07-27 Alex Schroeder <alex@gnu.org>
17278
17279 * sql.el (sql-placeholder-history): New variable.
17280 (sql-query-placeholders-and-send): New function that will query
17281 the user and replace placeholders with user input.
17282 (sql-oracle): If running on NT, set comint-input-sender to
17283 sql-query-placeholders-and-send.
17284
17285 (sql-stop): If in the SQLi buffer, insert stop notification, else
17286 present it as a message.
17287
17288 2000-07-27 Alex Schroeder <alex@gnu.org>
17289
17290 * sql.el (sql-input-ring-separator): Doc change.
17291 (sql-input-ring-file-name): Doc change.
17292 (sql-interactive-mode): Use `sql-input-ring-separator' and
17293 `sql-input-ring-file-name' to set the comint-mode equivalents
17294 without making them local variables.
17295 (sql-stop): Don't bind `sql-input-ring-separator' and
17296 `sql-input-ring-file-name' dynamically to their comint-mode
17297 equivalents.
17298
17299 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17300
17301 * international/mule.el (register-char-codings): New function.
17302 (make-coding-system): Handle `safe-chars' specification in the arg
17303 PROPERTY.
17304
17305 * international/mule-cmds.el
17306 (find-coding-systems-region-subset-p): This function deleted.
17307 (sort-coding-systems-predicate): New variable.
17308 (sort-coding-systems): New function.
17309 (find-coding-systems-region): Use
17310 find-coding-systems-region-internal.
17311 (find-coding-systems-string): Use find-coding-systems-region.
17312 (find-coding-systems-for-charsets): Check
17313 char-coding-system-table.
17314 (select-safe-coding-system-accept-default-p): New variable.
17315 (select-safe-coding-system): Mostly rewritten. New argument
17316 ACCEPT-DEFAULT-P.
17317 (select-message-coding-system): Call select-safe-coding-system
17318 with ACCEPT-DEFAULT-P arg.
17319 (reset-language-environment): Reset default-sendmail-coding-system
17320 to the default value iso-latin-1.
17321 (set-language-environment): Don't set the obsolete variable
17322 charset-origin-alist.
17323
17324 * international/codepage.el (cp-coding-system-for-codepage-1):
17325 Give `safe-chars' property to make-coding-system.
17326
17327 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17328 calling select-message-coding-system twice.
17329
17330 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17331 instead of `safe-charsets'.
17332 (cyrillic-alternativnyj): Likewise.
17333 (ccl-encode-alternativnyj): Don't check the charset
17334 cyrillic-iso8859-5.
17335
17336 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17337
17338 * composite.el (compose-chars-after): Preserve match data.
17339
17340 2000-07-26 Sam Steingold <sds@gnu.org>
17341
17342 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17343 (ange-ftp-real-file-newer-than-file-p): New function.
17344 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17345 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17346
17347 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17348 * midnight.el (midnight-float-time): Ditto.
17349
17350 2000-07-26 Andreas Schwab <schwab@suse.de>
17351
17352 * files.el (normal-backup-enable-predicate): Correct
17353 interpretation of the return value of compare-strings.
17354
17355 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17356
17357 * isearch.el (isearch-resume): New function.
17358 (isearch-done): Add something to command-history to resume
17359 the search.
17360 (isearch-yank-line, isearch-yank-word): Use
17361 buffer-substring-no-properties instead of buffer-substring.
17362
17363 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17364 of flyspell-mouse-map.
17365
17366 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17367 duplicate definition.
17368 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17369
17370 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17371 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17372
17373 2000-07-25 Sam Steingold <sds@gnu.org>
17374
17375 * net/ange-ftp.el: Get modtime over the net.
17376 (ange-ftp-file-modtime): New function.
17377 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17378 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17379 Use it.
17380 (ange-ftp-dot-to-slash): New function.
17381 (ange-ftp-fix-name-for-vms): Use it.
17382
17383 * midnight.el (midnight-buffer-display-time): Use
17384 `with-current-buffer'.
17385
17386 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17387
17388 * find-dired.el: Update copyright notice.
17389 (find-dired): Offer to kill a running `find'.
17390
17391 * enriched.el (enriched-face-ans): For a `foreground-color'
17392 property, return '(("x-color" COLOR))' so that COLOR will be
17393 output as a parameter of the x-color annotation. Likewise for the
17394 `background-color' property. In the case of normal face
17395 properties, don't return annotations for unspecified foreground
17396 and background face attributes.
17397
17398 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17399
17400 * language/japan-util.el (japanese-katakana-region): Fix handling
17401 HANKAKU argument.
17402
17403 2000-07-25 Miles Bader <miles@gnu.org>
17404
17405 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17406 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17407 constrain-to-field.
17408
17409 2000-07-24 Andrew Innes <andrewi@gnu.org>
17410
17411 * timer.el (timer-activate-when-idle): Add optional parameter
17412 DONT-WAIT. Update docstring.
17413 (run-with-idle-timer): Specify extra parameter to
17414 timer-activate-when-idle, so that timer will be activated
17415 immediately if Emacs is already idle.
17416
17417 * w32-fns.el (w32-using-nt): Fix docstring.
17418
17419 2000-07-24 Dave Love <fx@gnu.org>
17420
17421 * mouse.el (popup-menu): Set last-command-event.
17422 (mouse-major-mode-menu-prefix): Declare.
17423
17424 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17425
17426 * textmodes/flyspell.el: Update to author's version 1.5d.
17427
17428 * progmodes/hideshow.el: Update copyright notice.
17429
17430 * vcursor.el: Set maintainer to FSF, since author cannot
17431 be reached.
17432
17433 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17434
17435 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17436 the prompt.
17437
17438 * mouse.el (popup-menu): Run the keymap through indirect-function,
17439 in case it was defined with define-prefix-key. If the menu is a
17440 list of keymaps, look up the binding of user's choice in each one
17441 of the keymaps.
17442 (mouse-popup-menubar): If the global and local menu-bar keymaps
17443 don't have a prompt string, create one and insert it into the
17444 keymap. Don't barf if current-local-map returns nil.
17445
17446 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17447
17448 * dired.el (dired-sort-R-check): Added to allow recursive listing
17449 to be undone.
17450 (dired-sort-other): Use it.
17451
17452 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17453
17454 * Release of cc-mode 5.27
17455
17456 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17457
17458 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17459 c-beginning-of-statement-1 that caused a bad case of recursion
17460 which could consume a lot of CPU in large classes in languages
17461 that have in-expression classes (i.e. Java and Pike).
17462
17463 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17464 statements before top level constructs (i.e. case 6 is moved
17465 before case 5 and is now case 4) to catch in-expression
17466 classes in top level expressions correctly.
17467
17468 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17469
17470 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17471 objc-method-intro. Case 4 removed and case 5I added.
17472
17473 * cc-langs.el (c-append-paragraph-start): New variable used by
17474 c-common-init to get paragraph-start correct.
17475 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17476 initialize paragraph-start to make it correct both with and
17477 without the javadoc special case.
17478
17479 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17480 initialize paragraph-start for javadoc markup.
17481
17482 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17483 change by defaulting this to t. It's motivated by the
17484 confusing behavior that otherwise arise from the style system
17485 when editing both java and non-java files at the same time
17486 (see the comments about style setting in c-common-init).
17487
17488 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17489
17490 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17491 similar to the one in c-fill-paragraph to check the fill
17492 prefix from the adaptive fill function for sanity.
17493
17494 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17495
17496 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17497 defun block.
17498
17499 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17500
17501 * cc-align.el (c-lineup-multi-inher): Handle lines with
17502 leading comma nicely. Extended to handle member initializers
17503 too.
17504
17505 * cc-engine.el: (c-beginning-of-inheritance-list,
17506 c-guess-basic-syntax): Fixed recognition of inheritance lists
17507 when the lines begins with a comma.
17508
17509 * cc-vars.el (c-offsets-alist): Changed default for
17510 member-init-cont to c-lineup-multi-inher since it now handles
17511 member initializers and indents better for leading commas.
17512
17513 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17514
17515 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17516 handling that caused class open lines to be recognized as
17517 statement-conts in some cases.
17518
17519 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17520 guessed by the adaptive fill function unless point is on the
17521 first line of a block comment.
17522
17523 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17524 when the buffer ends with a macro continuation char.
17525
17526 * cc-engine.el (c-guess-basic-syntax): Added support for
17527 function definitions as statements in Pike. The first
17528 statement in a lambda block is now labeled defun-block-intro
17529 instead of statement-block-intro.
17530
17531 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17532 so that the class surrounding point is selected, not the one
17533 innermost in the state.
17534
17535 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17536 recognition of switch labels having hanging multiline
17537 statements.
17538
17539 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17540 some code in c-guess-basic-syntax to a separate function.
17541 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17542 recognition of member inits with multiple line arglists.
17543 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17544 member-init-cont when the commas are in funny places.
17545
17546 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17547
17548 * cc-defs.el (c-auto-newline): Removed this macro since it's
17549 not used anymore.
17550
17551 * cc-engine.el (c-looking-at-bos): New helper function.
17552 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17553 inexpr and toplevel classes apart in Pike.
17554
17555 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17556 of case 9A.
17557
17558 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17559 constant, since "class" can introduce an in-expression class
17560 in Pike nowadays.
17561
17562 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17563
17564 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17565 indentation on cpp-macro lines.
17566
17567 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17568 a syntax modifier like comment-intro, to make it possible to
17569 get syntactic indentation for preprocessor directives. It's
17570 incompatible wrt to lineup functions on cpp-macro, but it has
17571 no observable effect in the 99.9% common case where cpp-macro
17572 is set to -1000.
17573
17574 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17575
17576 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17577 member-init-cont when the preceding arglist is several lines.
17578
17579 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17580
17581 * cc-styles.el (c-style-alist): The basic offset for the BSD
17582 style corrected to 8.
17583
17584 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17585
17586 * cc-styles.el (c-style-alist): Adjusted the indentation of
17587 brace list openers in the gnu style.
17588
17589 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17590
17591 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17592
17593 * cc-cmds.el (c-electric-brace, c-electric-slash,
17594 c-electric-star, c-electric-semi&comma, c-electric-colon,
17595 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17596 when c-syntactic-indentation is nil.
17597
17598 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17599 we were left at comments preceding the first statement when
17600 reaching the beginning of the buffer.
17601
17602 * cc-vars.el (c-syntactic-indentation): New variable to turn
17603 off all syntactic indentation.
17604
17605 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17606
17607 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17608 between the text and the block comment ender when it hangs,
17609 depending on how many there are before the fill.
17610
17611 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17612
17613 * cc-engine.el (c-beginning-of-closest-statement): New helper
17614 function to go back to the closest preceding statement start,
17615 which could be inside a conditional statement.
17616 * cc-engine.el (c-guess-basic-syntax): Use
17617 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17618
17619 * cc-engine.el (c-guess-basic-syntax): Better handling of
17620 arglist-intro, arglist-cont-nonempty and arglist-close when
17621 the arglist is nested inside parens. Cases 7A, 7C and 7F
17622 changed.
17623
17624 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17625 up-to-date with javadoc 1.2.
17626
17627 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17628
17629 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17630 multiline Pike type decls.
17631
17632 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17633
17634 * cc-cmds.el (c-indent-new-comment-line): Always break
17635 multiline comments in multiline mode, regardless of
17636 comment-multi-line.
17637
17638 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17639
17640 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17641 fully::qualified::names in C++ member init lists. Preamble in
17642 case 5D changed.
17643
17644 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17645
17646 * cc-langs.el (c-common-init): Handling of obsolete variables
17647 moved to c-initialize-cc-mode. More compatible style override
17648 when using global style variables.
17649 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17650 variables moved here.
17651
17652 * cc-styles.el (c-make-styles-buffer-local): Flag style
17653 variable localness in c-style-variables-are-local-p to make
17654 the compatibility measure in c-common-init work well.
17655
17656 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17657 longer contain set-from-style.
17658 * cc-styles.el (c-initialize-builtin-style): Don't check for
17659 set-from-style on c-special-indent-hook.
17660 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17661 copy-alist is sufficient now.
17662
17663 * cc-styles.el (c-set-style, c-set-style-1,
17664 c-get-style-variables): Fixes to variable initialization so
17665 that duplicate entries in styles have the same effect
17666 regardless of DONT-OVERRIDE.
17667
17668 * cc-styles.el (c-set-style-2): Fixed bug where the
17669 initialization of inheriting styles failed when the
17670 dont-override flag is set.
17671
17672 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17673 on this.
17674
17675 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17676
17677 * cc-defs.el (c-forward-comment): Removed the workaround
17678 introduced in 5.38 since it had worse side-effects. If a line
17679 contains the string "//\"", it regarded the // as a comment
17680 start since the \ temporarily doesn't have escape syntax.
17681
17682 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17683
17684 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17685 ada-xref.el before ada-prj.el, so that the Project menu is created
17686 when ada-prj tries to add to it.
17687 (ada-activate-keys-for-case): Suppress the characters that are not
17688 part of the Ada syntax. Better compatibility with else-mode
17689 (ada-adjust-case-interactive): When auto-casing is not active,
17690 correctly insert newlines (used to insert only ^M). Prevent the
17691 syntax table from being changed in case of an error
17692 (or '_' becomes part of a word and some commands are confused).
17693 Do nothing if ada-auto-case is nil.
17694 (ada-after-keyword-p): Ignore keywords that are also attributes
17695 (ada-batch-reformat): Update usage comment
17696 (ada-call-from-contextual-menu): New function
17697 (ada-case-read-exceptions): Reinitialize the casing exception list
17698 first to nil first, so that the casing exception file can be
17699 shared.
17700 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17701 files.
17702 (ada-compile-goto-error): Fix regexp used to detect a file:line
17703 anywhere in the error message
17704 (ada-contextual-menu-last-point): New variable
17705 (ada-create-keymap): If the variable delete-key-deletes-forward is
17706 t on XEmacs, it means that DEL should delete one character
17707 forward.
17708 (ada-create-menu): Use :included instead of :visible for XEmacs.
17709 New submenu "Options".
17710 (ada-end-stmt-re): Correctly indent "select ... then abort"
17711 statements.
17712 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17713 even if they don't match ada-fill-comment-prefix Fix handling of
17714 paragraphs on the first or last line of a file.
17715 (ada-format-paramlist): Fix handling of default parameter values.
17716 (ada-get-body-name): New function.
17717 (ada-get-current-indent): Optimized by searchling directly for an
17718 existing generic part or a statement outside of it. Handle
17719 ada-indent-align-comments when indenting comments Replaced some
17720 regexps by testing directly the next character. This results in a
17721 huge speedup on some files. New indentation scheme for renames
17722 statements. Stop looking for the 'while' or 'for' associated with
17723 a 'loop' at the first semicolon encountered. A "return" can also
17724 match an anonymous access subprogram declaration.
17725 (ada-get-indent-noindent): Ignore strings and comments when
17726 looking for the keywords "record" and "private".
17727 (ada-goto-matching-decl-start): When matching "if", make sure we
17728 are not in fact seeing "end if". Ignore "when" statements except
17729 when initial keyword was "begin". Fix handling of nested
17730 procedures. Add a recursive call to this function to skip over
17731 other 'end' statmts. Fix indentation for "when .. => begin"
17732 (ada-in-open-paren-p): Fix indentation for complex boolean
17733 expressions, where 'and then', 'or else' and parenthesis
17734 statements are mixed up.
17735 (ada-in-paramlist-p): Skip comments while searching for the
17736 beginning Fix handling of operator declarations.
17737 (ada-indent-align-comments): New variable
17738 (ada-indent-current): Change the syntax table only in the
17739 protected section, so that we are sure it is restored correctly.
17740 (ada-indent-on-previous-lines): Use ada-use-indent and
17741 ada-with-indent Correctly indent "select ... then"
17742 (ada-indent-region): Slight speedup.
17743 (ada-indent-renames): New variable.
17744 (ada-last-which-function-subprog, ada-last-which-function-line):
17745 New variables
17746 (ada-looking-at-semi-private): Correctly indent the 'private'
17747 keyword when it is the first word in a package declaration.
17748 (ada-loose-case-word): Stop searching if at the end of the buffer.
17749 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17750 even if point is not initially at the end of the word.
17751 (ada-matching-decl-start-re): Add "when".
17752 (ada-mode): Add support for abbrev-mode, outline-mode and
17753 which-func-mode Override the old find-file.el entry in
17754 ff-special-constructs since it is using the obsolete
17755 ada-spec-suffix variable
17756 (ada-no-auto-case): New function
17757 (ada-scan-paramlist): When parsing the argument type, accept
17758 spaces (as in "X 'Class", generated by Rational Rose).
17759 (ada-other-file-name): No longer loads the other file.
17760 (ada-popup-menu): Save and restore the current buffer and cursor
17761 position before and after displaying the menu.
17762 (ada-search-ignore-complex-boolean): New function.
17763 (ada-uncomment-region): Emacs21 already knows how to delete
17764 comments not starting in the first column.
17765 (ada-use-indent): New variable
17766 (ada-which-function): New function.
17767 (ada-with-indent): New variable
17768 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17769 can be batch-compiled from the command line.
17770
17771 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17772 Add to the menu when the file is loaded, not in ada-mode-hook.
17773 Add -toolbar to the default ddd command Switches moved from
17774 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17775 ada-prj-default-comp-opt
17776 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17777 Reference Manual to the menu
17778 (ada-check-current): rewritten as a call to ada-compile-current
17779 (ada-compile): Removed.
17780 (ada-compile-application, ada-compile-current, ada-check-current):
17781 Set the compilation-search-path so that compile.el automatically
17782 finds the sources in src_dir. Automatic scrollong of the
17783 compilation buffer. C-uC-cC-c asks for confirmation before
17784 compiling
17785 (ada-compile-current): New parameter, prj-field
17786 (ada-complete-identifier): Load the .ali file before doing
17787 processing
17788 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17789 conform to gnatmake's behavior.
17790 (ada-find-file-in-dir): New function
17791 (ada-find-references): Set the environment variables for gnatfind
17792 (ada-find-src-file-in-dir): New function.
17793 (ada-first-non-nil): Removed
17794 (ada-gdb-application): Add support for jdb, the java debugger.
17795 (ada-get-ada-file-name): Load the original-file first if not done
17796 yet.
17797 (ada-get-all-references): Handles the new ali syntax (parent types
17798 are found between <>).
17799 (ada-initialize-runtime-library): New function
17800 (ada-mode-hook): Always load a project file when a file is opened,
17801 so that the casing exceptions are correctly read.
17802 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17803 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17804 to open the project file, since the latter does not work with
17805 speedbar Get default values before loading the prj file, or the
17806 default executable file name is wrong. Use the absolute value of
17807 src_dir to initialize ada-search-directories and
17808 compilation-search-path,... Add the standard runtime library to
17809 the search path for find-file.
17810 (ada-prj-default-debugger): Was missing an opening '{'
17811 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17812 variables.
17813 (ada-prj-default-gnatmake-opt): New variable
17814 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17815 buffers, the project file is the default one Save the windows
17816 configuration before displaying the menu.
17817 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17818 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17819 ...) regexp-quote identifiers names to support operators +,
17820 -,... in regexps.
17821 (ada-remote): New function.
17822 (ada-run-application): Erase the output buffer before starting the
17823 run Support remote execution of the application. Use
17824 call-process, or the arguments are incorrectly parsed
17825 (ada-set-default-project-file): Reread the content of the active
17826 project file, not the one from the current buffer When a project
17827 file is set as the default project, all directories are
17828 automatically associated with it.
17829 (ada-set-environment): New function
17830 (ada-treat-cmd-string): New special variable ${current}
17831 (ada-treat-cmd-string): Revised. The substitution is now done for
17832 any ${...} substring
17833 (ada-xref-current): If no body was found, compiles the spec
17834 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17835 compiler to get rid of command line length limitations.
17836 (ada-xref-get-project-field): New function
17837 (ada-xref-project-files): New variable
17838 (ada-xref-runtime-library-specs-path)
17839 (ada-xref-runtime-library-ali-path): New variables
17840 (ada-xref-set-default-prj-values): Default run command now does a
17841 cd to the build directory. New field: main_unit Provide a default
17842 file name even if the current buffer has no prj file.
17843
17844 * ada-prj.el:
17845 Rewritten to show a tabbed-dialog.
17846 (ada-prj-add-ada-menu): Remove the map and name parameters.
17847 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17848 New function
17849 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17850 (ada-prj-load-from-file): New function
17851 (ada-prj-save): Always save fields that depend on the current buffer
17852 (ada-prj-show-value): New function
17853
17854 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17855 Ada mode. This will allow us to display the Ada menu in any buffer
17856 we want (for project items).
17857 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17858 number of spaces in the header.
17859
17860 2000-07-24 Dave Love <fx@gnu.org>
17861
17862 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17863
17864 2000-07-23 Noah Friedman <friedman@splode.com>
17865
17866 * type-break.el (type-break): perform autosave.
17867 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17868 (type-break-do-query): Cancel query schedule while performing
17869 actual query, to avoid possibility of a second query being made
17870 while first one is already in progress.
17871 (type-break-time-stamp-format): New variable.
17872 (type-break-time-stamp): New function.
17873 (type-break-time-warning): Use it.
17874 (type-break-keystroke-warning): Use it.
17875 (type-break-noninteractive-query): Use it.
17876
17877 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17878 cookie.
17879 Use add-minor-mode to set minor-mode-alist, if available.
17880 (eldoc-echo-area-use-multiline-p): New user option.
17881 (eldoc-echo-area-multiline-supported-p): New variable.
17882 (eldoc-docstring-format-sym-doc): Use them.
17883 (eldoc-mode): If not using idle timers, append to local post and
17884 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17885 (eldoc-display-message-no-interference-p): Don't interfere with
17886 edebug.
17887 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17888 (eldoc-function-arglist): New function.
17889 (eldoc-function-argstring): Use it.
17890
17891 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17892 auto save directory exists before calling directory-files.
17893
17894 2000-07-23 Dave Love <fx@gnu.org>
17895
17896 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17897 ^o, ^u.
17898
17899 2000-07-21 Dave Love <fx@gnu.org>
17900
17901 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17902 now passed to the function. It now works properly.
17903
17904 * smerge-mode.el (smerge-mode-menu): Fill it out.
17905
17906 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17907
17908 * info-look.el (info-lookup): If *info* is shown in another frame
17909 on the same display, select that frame, instead of switching to
17910 the Info buffer in another window of the selected frame.
17911
17912 * simple.el (universal-argument-map): Bind numeric keypad keys
17913 kp-0 to kp-9 and kp-subtract.
17914 (digit-argument): Handle these keys.
17915
17916 2000-07-20 Dave Love <fx@gnu.org>
17917
17918 * net/goto-addr.el (goto-address-fontify): Don't bother with
17919 buffer-modified and read-only stuff -- irrelevant with overlays.
17920 Put an extra property on the overlays and use it to clean up in
17921 case goto-address is re-run.
17922
17923 2000-07-19 Richard M. Stallman <rms@gnu.org>
17924
17925 * timer.el (run-with-idle-timer): Doc fix.
17926
17927 * mail/mail-utils.el (mail-strip-quoted-names):
17928 Handle case where <...> appears inside "...".
17929 Use replace-match to edit the string more simply.
17930 (rmail-dont-reply-to): Cope with an unmatched ".
17931
17932 2000-07-19 Dave Love <fx@gnu.org>
17933
17934 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17935 implementation.
17936
17937 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17938 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17939 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17940
17941 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17942
17943 * textmodes/refer.el: Correct maintainer's email address.
17944
17945 * progmodes/hideif.el: Correct author's email address.
17946 Fix typo in comment.
17947
17948 * xml.el: New file.
17949
17950 * mail/mailheader.el: Correct author's mail address.
17951
17952 * gnus/parse-time.el: Correct author's mail address.
17953
17954 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17955
17956 * comint.el (comint-highlight-input, comint-highlight-face):
17957 New user options.
17958 (comint-input-ring-file-name): Change custom type.
17959 (comint-mode-map): Bind mouse-2.
17960 (comint-insert-clicked-input): New function.
17961 (comint-send-input): Handle input highlighting.
17962
17963 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17964
17965 * mouse.el (popup-menu): New function.
17966 (mouse-major-mode-menu): Use it.
17967
17968 2000-07-18 Dave Love <fx@gnu.org>
17969
17970 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17971 improvements.
17972
17973 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17974
17975 * faces.el (face-font-selection-order)
17976 (face-font-family-alternatives): Add custom type.
17977
17978 2000-07-18 Dave Love <fx@gnu.org>
17979
17980 * cus-edit.el (custom-variable-reset-saved)
17981 (custom-variable-reset-standard): Remove unused bindings.
17982
17983 * rect.el (open-rectangle-line): Remove unused let.
17984
17985 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17986
17987 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17988
17989 * cdl.el: Fix `Maintainer' keyword.
17990
17991 * play/pong.el: Add author's email address.
17992
17993 2000-07-17 Sam Steingold <sds@gnu.org>
17994
17995 * files.el (insert-directory): Call `split-string' instead of
17996 re-implementing it.
17997
17998 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17999
18000 * mail/vms-pmail.el: Change maintainer to FSF.
18001
18002 * net/goto-addr.el: Change maintainer to FSF.
18003
18004 * info.el (Info-title-face-alist): Removed.
18005
18006 2000-07-18 David Ponce <david@dponce.com>
18007
18008 * recentf.el (recentf-open-files): New command that works like
18009 `recentf-open-more-files', but shows the whole list of files (not just
18010 those omitted from the menu). Useful if you don't use a menu-bar!
18011 (recentf-open-more-files) Modified to use `recentf-open-files'.
18012
18013 (recentf-open-files, recentf-open-more-files)
18014 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
18015
18016 (recentf-dialog-mode): New mode for dialogs. You can now just type
18017 "q" to cancel the dialogs.
18018
18019 2000-07-18 David Ponce <david@dponce.com>
18020
18021 * recentf.el: This is a major update of recentf.el. It adds new
18022 features to better organize the recentf menu and "More..." buffer.
18023
18024 Using new provided menu filtering functions you can now organize the
18025 recent files list:
18026
18027 - by major modes
18028 - by directories
18029 - by user defined rules
18030
18031 Finally, with the new `recentf-filter-changer' customizable filter you
18032 can define a ring of filters and dynamically (via the menu) cycle on
18033 each menu organization in the ring (a la msb).
18034
18035 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18036
18037 * eshell/eshell.el (eshell): Replace links to eshell.info with
18038 links to eshell, to avoid problems on systems where the manual is
18039 installed as `eshell'.
18040 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18041 * eshell/em-smart.el (eshell-smart): Ditto.
18042 * eshell/em-banner.el (eshell-banner): Ditto.
18043 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18044
18045 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18046 same-file check in the MS-DOS version (it does support inodes).
18047
18048 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18049
18050 * eshell/eshell.el (eshell-directory-name):
18051 Run default directory name through convert-standard-filename.
18052
18053 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18054
18055 * international/mule-cmds.el (select-safe-coding-system):
18056 Fix typo in the comment.
18057
18058 * language/european.el (compound-text):
18059 Force katakana-jisx0201 to be designated to G1.
18060
18061 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18062 Don't translate some national variant characters of latin-jisx0201.
18063 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18064
18065 * international/kkc.el (kkc-after-update-conversion-functions):
18066 New variable.
18067 (kkc-update-conversion): Run functions in it at the tail.
18068
18069 2000-07-16 John Wiegley <johnw@gnu.org>
18070
18071 * lisp/align.el (align-newline-and-indent):
18072 Adding new function. for auto-aligning blocks of code on RET.
18073 (align-region): Fixed badly formatted minibuffer message.
18074
18075 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18076
18077 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18078 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18079 the conversion list at first if appropriate.
18080 (kkc-next): Don't update kkc-next-count here.
18081 (kkc-prev): Don't update kkc-prev-count here.
18082 (kkc-show-conversion-list-update): Fix setting up of conversion
18083 list message.
18084
18085 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18086
18087 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18088
18089 2000-07-16 Dave Love <fx@gnu.org>
18090
18091 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18092 function to be more specific.
18093
18094 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18095 non-string help-echo.
18096 (widget-types-convert-widget): Defsubst it.
18097 (widget-echo-help): Try to cope with a help-echo function of two
18098 possible sorts.
18099
18100 2000-07-15 Jason Rumney <jasonr@gnu.org>
18101
18102 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18103 Declare as obsolete.
18104
18105 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18106
18107 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18108
18109 * hilit-chg.el: Fix typo.
18110
18111 2000-07-14 Dave Love <fx@gnu.org>
18112
18113 * info.el (Info-mode-menu): Fix use of :help, :enable.
18114
18115 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18116
18117 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18118
18119 2000-07-13 Dave Love <fx@gnu.org>
18120
18121 * emacs-lisp/easymenu.el: Doc fixes.
18122 (easy-menu-remove): Defalias to ignore.
18123
18124 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18125 Call throw correctly.
18126
18127 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18128
18129 * faces.el (frame-background-mode): Doc fix.
18130
18131 * simple.el (eval-expression-print-length): Change custom type to
18132 allow entering nil as value.
18133
18134 2000-07-13 Dave Love <fx@gnu.org>
18135
18136 * progmodes/fortran.el (fortran-imenu-generic-expression):
18137 Change definition layout.
18138 (fortran-mode-menu): Reinstate customize entries.
18139
18140 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18141 Use :filter, per old XEmacs code.
18142
18143 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18144
18145 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18146 event when deciding what to send to the terminal.
18147
18148 2000-07-12 Dave Love <fx@gnu.org>
18149
18150 * cus-start.el: Add optional version as 4th element of specs and
18151 use it for several things new in v21. Remove load-path. Fix type
18152 of line-number-display-limit.
18153
18154 2000-07-11 Dave Love <fx@gnu.org>
18155
18156 * progmodes/fortran.el: Don't require easymenu.
18157 Use repeat counts in various regexps.
18158 (fortran-mode-syntax-table): Defvar directly.
18159 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18160 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18161 Use defvar, not defconst.
18162 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18163 (fortran-mode): Set fortran-comment-line-start-skip,
18164 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18165 (fortran-comment-indent): Use defsubst.
18166 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18167 Use fortran-comment-indent, not fortran-comment-indent-function.
18168 (fortran-comment-region, fortran-electric-line-number): Simplify.
18169 (fortran-auto-fill): New function.
18170 (fortran-do-auto-fill): Deleted.
18171 (fortran-find-comment-start-skip):
18172 Check for non-null comment-start-skip.
18173 (fortran-auto-fill-mode, fortran-fill-statement):
18174 Use fortran-auto-fill.
18175 (fortran-fill): Use fortran-auto-fill. Check for null
18176 comment-start-skip. Simplify final clause and use end-of-line finally.
18177
18178 * widget.el (widget-plist-member): New alias.
18179
18180 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18181
18182 * eshell/esh-module.el (toplevel): Reference
18183 byte-compile-current-file only if it is bound.
18184
18185 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18186
18187 * dired.el: Don't require `dired-aux'.
18188
18189 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18190
18191 * dired-aux.el (dired-show-file-type): New function.
18192 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18193 (dired-show-file-type): Add autoload.
18194
18195 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18196
18197 * international/mule-diag.el (describe-font): Adjusted for the
18198 change of fontset-info.
18199 (print-fontset): Likewise.
18200
18201 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18202
18203 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18204
18205 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18206
18207 * bindings.el: Bind `[delete]' to delete-char.
18208
18209 * dired.el (dired-find-alternate-file): New function.
18210 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18211 (toplevel): Require dired-aux when compiling.
18212 (dired-buffers): Move defvar within file to avoid compiler warning.
18213
18214 * info.el (Info-last-search): Variable removed.
18215 (Info-search-history): New variable.
18216 (Info-search): New Info-search-history.
18217
18218 * battery.el, info-look.el: Change author's mail address.
18219
18220 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18221
18222 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18223 if rmail-ignored-headers is nil.
18224 (rmail-retry-failure): Bind rmail-ignored-headers and
18225 rmail-displayed-headers to nil.
18226
18227 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18228
18229 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18230 (print-region-1): Don't hard code `-h' here.
18231
18232 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18233
18234 2000-07-01 Francesco Potorti` <pot@gnu.org>
18235
18236 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18237 exim can use "your message" instead of "the message".
18238
18239 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18240
18241 * facemenu.el: Docstrings fixes.
18242 (facemenu-get-face): Don't use internal-find-face.
18243 (facemenu-iterate): Rename arg to match the docstring.
18244
18245 * newcomment.el (uncomment-region): Be more careful when skipping
18246 backwards over `=' not to bump into BOBP.
18247
18248 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18249
18250 * ediff-diff.el (ediff-wordify): Use syntax table.
18251 * ediff-init.el (ediff-has-face-support-p): Use
18252 ediff-color-display-p.
18253 (ediff-color-display-p): Use display-color-p, changed to defun
18254 from defsubst.
18255 Got rid of special cases for NeXT and OS/2.
18256 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18257 face.
18258
18259 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18260
18261 * emacs-lisp/lucid.el: Require CL.
18262 (copy-tree, remprop): Remove, it's provided by CL.
18263 (map-keymap): Define in terms of cl-map-keymap.
18264 (extent-property, set-extent-end-glyph): New functions.
18265
18266 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18267
18268 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18269
18270 * Makefile.in (DONTCOMPILE): Add comment that the name may
18271 not be changed without changing the make-dist script.
18272
18273 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18274 (cl-mapc): Use mapc instead of cl-old-mapc.
18275
18276 2000-07-05 Andrew Innes <andrewi@gnu.org>
18277
18278 * makefile.nt: Add support for `bootstrap' and related targets.
18279
18280 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18281
18282 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18283 (easy-menu-do-define): Use `menu-item' format.
18284 Handle case where easy-menu-create-menu returns a symbol.
18285 Manually call the potential top-level filter in the function binding.
18286 (easy-menu-filter-return): New arg NAME.
18287 Convert to a keymap if MENU is an XEmacs menu.
18288 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18289 (easy-menu-converted-items-table, easy-menu-convert-item):
18290 New var and fun to memoize easy-menu-convert-item-1.
18291 (easy-menu-do-add-item): Use it.
18292 (easy-menu-create-menu): Use easy-menu-convert-item.
18293 Wrap easy-menu-filter-return around any :filter specification.
18294 Don't convert the menu if a filter was specified.
18295 Tell easy-menu-make-symbol not to check for MENU being an expression.
18296 (easy-menu-make-symbol): New arg NOEXP.
18297
18298 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18299
18300 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18301 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18302 (eval-defun): If called with prefix arg, instrument code for
18303 Edebug.
18304
18305 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18306 similar to that of eval-defun.
18307
18308 2000-07-04 Dave Love <fx@gnu.org>
18309
18310 * hl-line.el (hl-line-overlay): Make it permanent-local.
18311
18312 * calendar/todo-mode.el: Replaced with a working version, based on
18313 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18314
18315 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18316
18317 * paths.el (prune-directory-list): New function.
18318 (Info-default-directory-list): Rewritten to more methodically
18319 enumerate a big list of possible info directories (based on the
18320 list used by the standalone info reader).
18321
18322 * info.el (info-initialize): Use prune-directory-list to remove
18323 non-existent directories from Info-directory-list.
18324
18325 * paths.el (Info-default-directory-list): Try a list of possible
18326 info-directories instead of a single one. Add the possible
18327 info directory "/usr/share/info".
18328
18329 * woman.el (woman-man.conf-path): Explicitly include the debian
18330 man-db config file "/etc/manpath.config".
18331 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18332 are present in `manpath.config'.
18333 (woman-manpath): Include "/usr/share/man".
18334
18335 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18336
18337 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18338
18339 * startup.el (command-line): Initialize blink-cursor based
18340 on window-system.
18341
18342 * frame.el (blink-cursor): Default to nil if not running under
18343 a window-system.
18344
18345 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18346 (face-x-resources): Remove duplicate entry for :font.
18347
18348 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18349 instead of cycling through windows with next-window.
18350
18351 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18352 of cycling through windows with next-window.
18353
18354 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18355 of cycling through windows with next-window.
18356
18357 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18358 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18359 instead of cycling through windows with next-window.
18360
18361 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18362 instead of cycling through windows with next-window.
18363
18364 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18365 of cycling through windows with next-window.
18366
18367 * terminal.el (te-process-output): Use walk-windows instead of
18368 cycling through windows with next-window.
18369
18370 * server.el (server-switch-buffer): Use some-window instead of
18371 cycling through windows with next-window.
18372
18373 * window.el (some-window): New function.
18374 (walk-windows): Remove reference to walk-windows-start.
18375
18376 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18377
18378 2000-07-03 Richard Stallman <rms@gnu.org>
18379
18380 * window.el (walk-windows): Guarantee termination by keeping a list
18381 of all the windows already handled.
18382
18383 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18384
18385 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18386 window-system.
18387
18388 * man.el (Man-notify-when-ready): Don't use window-system. If
18389 Man-notify-method is newframe, and the display is not
18390 multi-frame, select the frame created for the man page.
18391 (Man-init-defvars): Doc fix.
18392
18393 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18394
18395 * faces.el (region): Change background color for light background.
18396
18397 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18398 attribute from mode-line face of Ediff control frame.
18399
18400 * replace.el (query-replace-map): Bind `e' like `E'.
18401
18402 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18403
18404 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18405 Change name to "Select All".
18406
18407 * dos-fns.el (convert-standard-filename): Fix last change.
18408
18409 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18410
18411 * help.el (describe-variable): Don't insert a second `'s' in front
18412 of the string `value is shown below'. Since the syntax-table is
18413 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18414 an existing `'s', so that this won't be deleted.
18415
18416 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18417 * pcmpl-unix.el: New files.
18418
18419 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18420
18421 * wid-edit.el (widget-member): Use the new plist-member.
18422
18423 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18424
18425 * replace.el (perform-replace): Undo change of 2000-04-04.
18426 Instead, move backward 1 character at the end of the loop when
18427 necessary.
18428
18429 * faces.el (fringe): Change face for different backgrounds.
18430
18431 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18432 patch from John.
18433
18434 * eshell/*.el: Change spelling of the Free Software Foundation.
18435
18436 * eshell/esh-toggle.el: Removed.
18437
18438 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18439
18440 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18441 interactively.
18442
18443 2000-06-26 Alex Schroeder <alex@gnu.org>
18444
18445 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18446 `define-key'; instead of checking `(emacs-version)' check for
18447 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18448 for `;' and `o' which might be electric.
18449
18450 (sql-electric-stuff): New user option.
18451 (sql-magic-go): New function which uses `sql-electric-stuff'.
18452 (sql-magic-semicolon): New function which uses
18453 `sql-electric-stuff'.
18454
18455 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18456 is not fboundp.
18457
18458 (sql-oracle-options): New variable.
18459 (sql-oracle): Use it.
18460
18461 (sql-imenu-generic-expression): Doc change.
18462 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18463 is used.
18464
18465 (sql-informix): Added command line parameter "-" to force
18466 sql-informix-program to use stdout.
18467
18468 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18469
18470 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18471 (cp864-decode-table): Doc fix.
18472 (cp720-decode-table): New variable, supports the Arabic OEM
18473 codepage used by Windows.
18474 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18475
18476 2000-06-23 Dave Love <fx@gnu.org>
18477
18478 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18479 (font-lock-fontify-anchored-keywords): Use
18480 line-beginning-position.
18481 (global-font-lock-mode): Use mapc.
18482
18483 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18484
18485 * eshell/esh-module.el: Require CL when compiling.
18486
18487 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18488
18489 * comint.el (comint-substitute-in-file-name): Call replace-match
18490 with second and third arg t.
18491
18492 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18493 Specify foreground color.
18494
18495 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18496 color.
18497
18498 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18499
18500 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18501 cddr instead of cdddr.
18502
18503 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18504 instead of copy-list.
18505
18506 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18507 of copy-list.
18508
18509 * subdirs.el: Add eshell subdirectory.
18510
18511 * eshell: New subdirectory containing the Eshell package.
18512
18513 * pcomplete.el: New file.
18514
18515 2000-06-23 Paul Eggert <eggert@twinsun.com>
18516
18517 * mail/mailpost.el (post-mail-send-it): Make sure file has
18518 proper permissions from birth.
18519
18520 * files.el (basic-save-buffer-2): When temporarily setting
18521 file modes, set them to current modes plus 0200, not to 0777.
18522
18523 * emerge.el (emerge-make-temp-file): Make sure file has proper
18524 permissions from birth.
18525
18526 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18527
18528 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18529 backup file name through convert-standard-filename.
18530
18531 * dos-fns.el (convert-standard-filename): Convert leading
18532 directories as well. When long file names are supported, convert
18533 characters that are invalid in Windows file names.
18534
18535 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18536
18537 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18538 ps-print crashes. New feature: page selection for printing. Create
18539 raw-text-unix coding system for XEmacs. Doc fix.
18540 (ps-print-version): New version number (5.2.3).
18541 (ps-plot-region): Bug fix.
18542 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18543 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18544 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18545 funs.
18546 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18547 (ps-last-page): New vars.
18548
18549 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18550
18551 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18552 empty option string.
18553
18554 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18555
18556 * man.el (man): Doc fix.
18557
18558 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18559
18560 * international/mule-cmds.el (set-language-info-alist): Docstring
18561 fixed.
18562
18563 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18564
18565 * version.el (emacs-version): Use ISO date format.
18566
18567 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18568 instead of `M-backspace'.
18569
18570 * simple.el (turn-off-auto-fill): New function.
18571
18572 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18573
18574 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18575 Renamed from with-buffer-prepared-for-font-lock and use
18576 inhibit-modification-hooks rather than setting *-change-functions.
18577 Update all functions to use the new name.
18578 (jit-lock-first-unfontify-pos): New semantics (and doc).
18579 (jit-lock-mode): Make non-interactive.
18580 Don't automatically turn on font-lock.
18581 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18582 Always use jit-lock-after-change.
18583 Remove and restore font-lock-after-change-function.
18584 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18585 (jit-lock-after-unfontify-buffer): Remove.
18586 (jit-lock-stealth-fontify):
18587 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18588 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18589
18590 2000-06-20 Sam Steingold <sds@gnu.org>
18591
18592 * emacs-lisp/cl-indent.el (toplevel): Indent
18593 `print-unreadable-object' properly. Untabify.
18594
18595 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18596
18597 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18598 Support for bibentry.
18599 (reftex-compile-variables): Fixed problem with end of section-re.
18600
18601 * texmodes/reftex-dcr.el (reftex-view-crossref,
18602 reftex-view-crossref-from-bibtex):
18603 Deal with changed `reftex-find-citation-regexp-format'.
18604 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18605 Replaced `remprop' with `put'.
18606 (reftex-view-crossref, reftex-view-crossref-when-idle):
18607 Support for bibentry.
18608
18609 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18610 New entry for bibentry package.
18611
18612 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18613 Regexp also matches "\nobibliography".
18614
18615 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18616 Call `reftex-ensure-write-access' before doing anything.
18617 (reftex-ensure-write-access): New function.
18618
18619 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18620
18621 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18622
18623 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18624
18625 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18626
18627 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18628
18629
18630 2000-06-20 Dave Love <fx@gnu.org>
18631
18632 * faces.el (frame-background-mode): Use set-default, not set, in
18633 setter.
18634 (frame-update-faces, frame-update-face-colors): Define with
18635 defalias.
18636
18637 * enriched.el (enriched-decode-foreground)
18638 (enriched-decode-background): Don't use internal-find-face.
18639
18640 * apropos.el: Doc fixes.
18641
18642 * cus-edit.el (customize-changed-options): Check arg.
18643 (customize-version-lessp): Don't require decimal point.
18644
18645 * custom.el (defcustom, defgroup): Doc fix.
18646
18647 * newcomment.el (comment) <defgroup>: Add :version.
18648 (comment-multi-line): Doc fix.
18649
18650 * emulation/mlsupport.el (define-hooked-local-abbrev,
18651 define-hooked-global-abbrev): Fix, using define-abbrev.
18652
18653 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18654
18655 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18656 the whole buffer.
18657
18658 2000-06-19 Dave Love <fx@gnu.org>
18659
18660 * menu-bar.el (menu-bar-options-save): New function.
18661 (menu-bar-options-menu): Use it.
18662 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18663 Simplify.
18664
18665 2000-06-19 Andreas Schwab <schwab@suse.de>
18666
18667 * progmodes/etags.el (tags-query-replace): Put new parameters
18668 START and END at the end, for backward compatibility.
18669
18670 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18671
18672 * international/codepage.el:
18673 (cp-coding-system-for-codepage-1): Delete special codes for
18674 generating xxx-dos coding system because now a CCL based coding
18675 system can handle EOL conversion by default.
18676
18677 * international/mule.el (make-coding-system): Generate subsidiary
18678 coding systems for EOL handling variants even for a CCL based
18679 coding system.
18680
18681 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18682
18683 * international/isearch-x.el (isearch-minibuffer-input-method)
18684 (isearch-minibuffer-input-method-function): These variables
18685 deleted.
18686 (isearch-with-input-method): Don't use the above variables.
18687 (isearch-process-search-multibyte-characters): Likewise. Call
18688 read-string with the arg INHERIT-INPUT-METHOD t.
18689
18690 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18691
18692 * font-lock.el (font-lock-after-fontify-buffer)
18693 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18694
18695 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18696 Use consistent make-local-variable style for font-lock-fontified.
18697 (jit-lock-fontify-buffer):
18698 Don't bother checking for font-lock-mode and jit-lock-mode.
18699
18700 * time.el: Remove trailing ^M that prevent CVS-merging.
18701
18702 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18703
18704 * Makefile.in (distclean): New target.
18705
18706 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18707
18708 * Makefile.in (srcdir): Define for update-subdirs.
18709
18710 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18711
18712 * find-lisp.el: New file.
18713
18714 2000-06-16 Andrew Innes <andrewi@gnu.org>
18715
18716 * time.el (display-time-mail-function): New variable, to allow
18717 external packages to indicate when new mail is available.
18718 (display-time-update): Use it.
18719
18720 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18721
18722 * international/mule.el (mule-version): Change version name to
18723 SAKAKI. AOI has already been used by Meadow.
18724
18725 * international/quail.el (quail-show-guidance-buf): To find the
18726 bottom window (but minibuffer), pay attention to the height of
18727 minibuffer.
18728
18729 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18730
18731 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18732 menu-bar menus. Add help strings. Don't remove the Edit menu
18733 from the menu bar, as the menu bar has enough space now.
18734
18735 * Makefile.in (SHELL): Make sure /bin/sh is used.
18736
18737 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18738 characters, which use series of two ^H characters instead of one.
18739
18740 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18741
18742 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18743 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18744 functions.
18745 (Info-find-node-2): Try a case-sensitive search first, then
18746 do a case-insensitive search.
18747
18748 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18749 tutorials.
18750
18751 * complete.el (PC-env-vars-alist): New variable.
18752 (PC-complete-as-file-name): New function.
18753 (partial-completion-mode): Initialize PC-env-vars-alist from
18754 process-environment.
18755 (PC-do-completion): Handle completion of env vars.
18756
18757 * info.el (Info-set-mode-line): Show file name in mode line,
18758 use `*Info*' instead of `Info:'.
18759
18760 * startup.el (command-line-1): Change copyright messages to year
18761 2000.
18762
18763 2000-06-15 Dave Love <fx@gnu.org>
18764
18765 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18766 not local-map.
18767
18768 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18769
18770 * international/mule.el (set-buffer-file-coding-system): Almost
18771 rewritten to handle `undecided' as no-op.
18772
18773 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18774
18775 * Makefile.in: New file.
18776
18777 * Makefile: Removed.
18778
18779 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18780 (goto-address-highlight-keymap): Bind C-c RET.
18781
18782 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18783
18784 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18785 inherits buffer-file-coding-system of the current buffer.
18786
18787 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18788 0. Give correct argument to set-auto-coding-function.
18789 (tar-expunge): For goto-char, use (point-min), not 0.
18790 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18791 (tar-subfile-save-buffer): Likewize.
18792
18793 * international/mule.el
18794 (after-insert-file-set-buffer-file-coding-system): Call
18795 set-buffer-file-coding-system with the arg FORCE t.
18796
18797 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18798
18799 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18800 nil. Contemporary sendmails issue an X-Authentication-Warning if
18801 the sender is set with `-f'.
18802
18803 2000-06-13 Dave Love <fx@gnu.org>
18804
18805 * help.el (describe-function-1): Kluge around cases of functions
18806 fset to subrs whose doc doesn't match their symbol-name.
18807
18808 * image.el (insert-image): Default STRING to a space.
18809
18810 * info.el Doc fixes.
18811 (Info-build-node-completions): Match Ref tags.
18812
18813 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18814
18815 * frame.el (display-multi-frame-p, display-multi-font-p): New
18816 defaliases for display-graphic-p.
18817
18818 * hl-line.el: Fixed a typo in commentary.
18819
18820 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18821
18822 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18823 fixed.
18824
18825 2000-06-12 Dave Love <fx@gnu.org>
18826
18827 * image.el (insert-image): Save a little consing.
18828
18829 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18830
18831 * language/tibet-util.el: Convert all tibetan-1-column characters
18832 to the corresponding tibetan characters.
18833 (tibetan-add-components): Delete code for the special treatment of
18834 'a chung.
18835
18836 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18837 change.
18838 (tibetan-vowel-transcription-alist): More rules added.
18839 (tibetan-composite-vowel-alist): New variable.
18840 (tibetan-precomposition-rule-alist): More rules added.
18841
18842 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18843
18844 * startup.el (command-line): Only call menu-bar-mode if interactive.
18845
18846 * thingatpt.el (toplevel symbol-properties):
18847 * textmodes/makeinfo.el (makeinfo-compile):
18848 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18849 * progmodes/hideif.el (hif-compress-define-list)
18850 (hide-ifdef-use-define-alist):
18851 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18852 (ange-ftp-vms-add-file-entry):
18853 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18854 * man.el (Man-build-man-command):
18855 * mail/rnewspost.el (news-reply-header-hook):
18856 * info.el (Info-insert-dir):
18857 * emulation/mlconvert.el (backward-word, forward-word, setq):
18858 * emacs-lisp/gulp.el (gulp-send-requests):
18859 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18860 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18861 (byte-optimize-apply, end of file):
18862 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18863 (ad-make-freeze-definition):
18864 * startup.el (command-line, command-line-1): Don't quote lambdas.
18865
18866 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18867 (cvs-cleanup-removed): New function.
18868 (cvs-cleanup-functions): New var.
18869 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18870 some flexibility in specifying additional entries to auto-cleanup.
18871 (cvs-quickdir): New function.
18872 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18873 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18874 (cvs-mode-find-file): Check that we are on a filename or dirname
18875 when invoked through a mouse-click.
18876 (cvs-full-path): Remove.
18877 (cvs-dired-action): Re-introduced.
18878 (cvs-dired-noselect): Use it.
18879 (vc-post-command-functions): use this new hook if available.
18880
18881 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18882 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18883 (cvs-filename-map, cvs-dirname-map): Remove.
18884 (cvs-default-action): Remove.
18885 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18886 if the arg is really a keymap.
18887 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18888 Don't hardcode the mapping from state (aka type) to face, but check
18889 the var cvs-fi-<type>-face instead.
18890 (cvs-fileinfo-from-entries): New function.
18891
18892 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18893 Docstring fix.
18894 (cvs-find-file-and-jump): Change default to be safer.
18895 (cvs-mode-diff-map): Define it as a function as well.
18896 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18897 Bind mouse-2 in this global map rather than with text-properties.
18898
18899 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18900 file to resolve the ambiguity between C(conflict) and C(need-merge).
18901
18902 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18903
18904 * international/mule.el (set-buffer-file-coding-system): If
18905 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18906 unconditionally.
18907
18908 2000-06-12 Dave Love <fx@gnu.org>
18909
18910 * wid-edit.el (widget-specify-button): Really suppress the face if
18911 required.
18912
18913 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18914
18915 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18916
18917 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18918
18919 * imenu.el (imenu-generic-expression): Docstring fix.
18920
18921 * composite.el (composition-function-table): Move the `put'
18922 below the autoload cookie so we can load the file before loaddefs.
18923
18924 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18925
18926 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18927 Handle easy-mmode-define-global-mode.
18928 For complex macros like define-minor-mode that can generate
18929 several autoload entries, try to autoload entries in the
18930 macroexpanded code.
18931
18932 * emacs-lisp/easy-mmode.el (define-minor-mode):
18933 If KEYMAP is a symbol, just use it.
18934 Use byte-compile-current-file and load-file-name to infer the
18935 proper :require to pass to defcustom.
18936 Wrap the hook var into `progn' so as not to autoload it.
18937 Add a :autoload-end cookie.
18938 Be more careful about the evaluation of KEYMAP.
18939 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18940 (define-derived-mode): Move define-abbrev-table outside of defvar.
18941
18942 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18943
18944 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18945 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18946 (backup-compiled-files): Ignore errors during `tar'.
18947 (bootstrap): Make autoloads before elc files.
18948
18949 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18950
18951 * international/mule.el (set-buffer-file-coding-system): If one of
18952 undecided-XXX is specified, change only EOL conversion.
18953
18954 * international/mule-conf.el (unix): New alias for the coding
18955 system undecided-unix.
18956
18957 2000-06-09 Dave Love <fx@gnu.org>
18958
18959 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18960
18961 * progmodes/executable.el: Byte compile dynamic.
18962 (executable-insert): Change custom type.
18963 (executable-find): Add autoload cookie.
18964 (executable-make-buffer-file-executable-if-script-p): New
18965 function. After Noah Friedman.
18966
18967 * files.el (after-save-hook): Customize, with
18968 executable-make-buffer-file-executable-if-script-p as an option.
18969
18970 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18971
18972 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18973 "tib24p-mule.bdf" for Tibetan.
18974
18975 * composite.el (decompose-composite-char): Declare it as obsolete.
18976
18977 * man.el (Man-fontify-manpage): Pay attention to underline and
18978 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18979
18980 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18981
18982 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18983 Set maintainer to FSF since author isn't reachable.
18984
18985 2000-06-08 Dave Love <fx@gnu.org>
18986
18987 * international/mule-cmds.el (select-safe-coding-system): If
18988 DEFAULT-CODING-SYSTEM is not specified, also check the most
18989 preferred coding-system if buffer-file-coding-system is
18990 `undecided'. From Handa.
18991
18992 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18993
18994 * international/mule.el
18995 (after-insert-file-set-buffer-file-coding-system): If the buffer
18996 size is greater than INSERTED, judget that we are not visiting.
18997
18998 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18999
19000 * whitespace.el (defgroup whitespace): Comment out `:version'.
19001 XEmacs 20.4 has problems defining the group with this present.
19002 We'll have this commented out till get resolve the problem.
19003
19004 2000-06-07 John Wiegley <johnw@gnu.org>
19005
19006 * align.el (align-dq-string-modes, align-sq-string-modes)
19007 (align-open-comment-modes): Add pyhton-mode.
19008 (align-rules-list): Use get-text-property instead of
19009 text-properties-at.
19010 (align-rules-list): Add python-assignment.
19011 (align-rules-list): Change perl-comma-delimiter to
19012 basic-comma-delimiter. Use if for Perl modes and python-mode.
19013 (align-rules-list): Add python-chain-logic and
19014 basic-line-continuation.
19015
19016 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
19017
19018 * apropos.el (apropos-mode-hook): New user variable.
19019 (apropos-mode): Run apropos-mode-hook.
19020
19021 2000-06-07 David Ponce <david@dponce.com>
19022
19023 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
19024 commands. Require `wid-edit' at run-time.
19025
19026 2000-06-07 David Ponce <david@dponce.com>
19027
19028 * recentf.el: Added some "Commentary".
19029 (recentf-open-more-files, recentf-edit-list): Minor changes to
19030 move the point at the top of the file list. This behaviour is
19031 consistent with the menu one when the list contains a lot of
19032 files.
19033 (recentf-cleanup): Now displays the number of items removed from
19034 the list.
19035 (recentf-relative-filter) New menu filter to show filenames
19036 relative to `default-directory'.
19037
19038 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19039
19040 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19041 with/without giving an error if PostScript printer doesn't have this
19042 kind of page size. Zebra Stripe continues or restarts on next page.
19043 Manual/automatic paper feeding. Switch or not the header.
19044 (ps-print-version): New version number (5.2.2).
19045 (ps-windows-system): Include emx as a Windows system.
19046 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19047 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19048 (ps-background-text): Code fix.
19049 (ps-error-handler-message, ps-user-defined-prologue)
19050 (ps-print-prologue-header, ps-printer-name)
19051 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19052 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19053 (ps-use-face-background): Customization fix.
19054 (ps-n-up-database): Data fix.
19055 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19056 (ps-switch-header): New vars.
19057 (ps-xemacs-color-name, ps-face-foreground-name)
19058 (ps-face-background-name, ps-boolean-constant): New funs.
19059
19060 2000-06-07 Dave Love <fx@gnu.org>
19061
19062 * allout.el: New version from Manheimer.
19063
19064 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19065
19066 * textmodes/fill.el (fill-find-break-point): Check the validity of
19067 charset.
19068
19069 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19070
19071 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19072 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19073 Call display-color-p and display-mouse-p instead of looking at
19074 window-system.
19075
19076 2000-06-06 Dave Love <fx@gnu.org>
19077
19078 * image.el (find-image): Doc fix. Return nil if image not found.
19079 (put-image, insert-image): Make STRING arg optional.
19080
19081 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19082
19083 * language/vietnamese.el: Remove eval-when-compile.
19084 (viet-viscii-nonascii-translation-table): Define it as a
19085 translation table made from viet-viscii-decode-table.
19086 (viet-viscii-encode-table): Define it as a translation table made
19087 from the reverse map of above.
19088 (viet-vscii-nonascii-translation-table): Define it as a
19089 translation table made from viet-vscii-decode-table.
19090 (viet-vscii-encode-table): Define it as a translation table made
19091 from the reverse map of above.
19092 (ccl-decode-viscii): Use translate-character.
19093 (ccl-encode-viscii, ccl-encode-viscii-font)
19094 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19095 Likewize.
19096
19097 * language/cyrillic.el: Remove eval-when-compile.
19098 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19099 translation table made from cyrillic-koi8-r-decode-table.
19100 (cyrillic-koi8-r-encode-table): Define it as a translation table
19101 made from the reverse map of above.
19102 (ccl-decode-koi8): Use translate-character.
19103 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19104 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19105 a translation table made from cyrillic-alternativnyj-decode-table.
19106 (cyrillic-alternativnyj-encode-table): Define it as a translation
19107 table made from the reverse map of above.
19108 (ccl-decode-alternativnyj): Use translate-character.
19109 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19110 Likewize
19111
19112 * international/mule-diag.el (non-iso-charset-alist): Specify
19113 translation table symbol instead of translation table itself.
19114 (list-block-of-chars): CHARSET may be a translation table symbol.
19115
19116 * international/mule.el (make-coding-system): If CODING-SYSTEM
19117 already exists, override it.
19118
19119 * international/fontset.el: Use family `proportional' for Tibetan
19120 fonts.
19121
19122 * international/ccl.el (ccl-compile-translate-character): Don't
19123 check if Rrr has property translation-table.
19124 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19125
19126 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19127
19128 * info.el: Bind case-fold-search to t when searching in case
19129 a user sets it to nil in a hook.
19130
19131 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19132
19133 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19134 * hl-line.el (hl-line-mode): Use the new :global key argument.
19135
19136 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19137 (tar-clip-time-string): Prepend a space.
19138 (tar-grind-file-mode): Construct a string rather than modifying one.
19139 (tar-header-block-summarize): Fix docstring.
19140 Use `format' rather than an error-prone set of copy-loops.
19141
19142 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19143 (diff-goto-source, diff-unified->context, diff-context->unified)
19144 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19145 understand the format output by the `-p' argument to diff.
19146
19147 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19148 (sh-re-done): Use defconst.
19149 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19150 (sh-help-string-for-variable, sh-guess-basic-offset):
19151 Don't quote lambdas.
19152 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19153 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19154
19155 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19156 (mh-letter-mode): Derive from text-mode.
19157 This implicitly means that it now calls kill-all-local-variables.
19158 Also remove the Emacs-18 compatibility code.
19159
19160 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19161 Make use of symbol-property doc-string-elt.
19162 Use memq rather than a sequence of eq.
19163 (doc-string-elt): Fix the wrong or missing previously unused values.
19164 (autoload-print-form): New function extracted from
19165 generate-file-autoloads to allow recursion when handling progn
19166 so that defvar's and defun's docstrings are properly printed.
19167 (generate-file-autoloads): Use it.
19168
19169 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19170 Use find-file-hooks in the minor-mode function.
19171 Be careful not to loop indefinitely in the post-command-hook function.
19172
19173 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19174
19175 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19176 tty's.
19177 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19178 differences whenever appropriate.
19179 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19180 * viper.el (find-file, find-file-other-window): Get viper to do
19181 wildcards.
19182
19183 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19184
19185 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19186 (jit-lock-fontify-buffer): New function for JIT refontification.
19187 (jit-lock-mode): Fix docstring.
19188 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19189 Remove jit-lock-after-change from the _local_ hook.
19190 (jit-lock-function-1): Fix docstring.
19191
19192 * info.el (Info-on-current-buffer): Initialize info.
19193
19194 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19195
19196 * progmodes/tcl.el (tcl-indent-for-comment):
19197 Ignore comment-indent-hook.
19198
19199 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19200 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19201 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19202 and improve to use the lighter to guess the capitalization.
19203 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19204 Add keyword arguments to specify global-ness or the custom group.
19205 Add local-map and help-echo properties to the lighter.
19206 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19207 (easy-mmode-define-global-mode): New macro.
19208
19209 2000-06-02 Dave Love <fx@gnu.org>
19210
19211 * wid-edit.el: byte-compile-dynamic since we typically don't use
19212 all the widgets. Don't require cl or widget. Remove
19213 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19214 (widget-read-event): Removed. Callers changed to use read-event.
19215 (widget-button-release-event-p): Renamed from
19216 button-release-event-p.
19217 (widget-field-add-space, widget-field-use-before-change):
19218 Uncustomize.
19219 (widget-specify-field): Use keymap property, not local-map.
19220 (widget-specify-button): Obey :suppress-face.
19221 (widget-specify-insert): Use modern backquote syntax.
19222 (widget-image-directory): Renamed from widget-glyph-directory.
19223 (widget-image-enable): Renamed from widget-glyph-enable.
19224 (widget-image-find): Replaces widget-glyph-find.
19225 (widget-button-pressed-face): Move defvar.
19226 (widget-image-insert): Replaces widget-glyph-insert.
19227 (widget-convert): Use keywordp.
19228 (widget-leave-text, widget-children-value-delete): Use mapc.
19229 (widget-keymap): Remove XEmacs stuff.
19230 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19231 (widget-button-click): Don't set point at the click, but re-centre
19232 if we scroll out of window. Rewritten for images v. glyphs &c.
19233 (widget-tabable-at): Use POS arg, not point.
19234 (widget-beginning-of-line, widget-end-of-line)
19235 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19236 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19237 (widget-default-create): Use widget-image-insert; some rewriting.
19238 (widget-visibility-value-create)
19239 (widget-push-button-value-create, widget-toggle-value-create): Use
19240 widget-image-insert.
19241 (checkbox): Create on and off images dynamically.
19242 (documentation-link): Change :help-echo.
19243 (widget-documentation-link-echo-help): Remove.
19244
19245 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19246
19247 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19248
19249 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19250 (easy-mmode-define-toggle, define-minor-mode): Use it.
19251 (easy-mmode-define-keymap): Docstring fix.
19252 (define-derived-mode): Default PARENT to fundamental-mode.
19253 Add the derived-mode-parent symbol-property.
19254 (easy-mmode-derived-mode-p): New function.
19255
19256 2000-06-02 Dave Love <fx@gnu.org>
19257
19258 * files.el (convert-standard-filename): Doc fix.
19259 (normal-backup-enable-predicate): New function.
19260 (backup-enable-predicate): Use it to replace the lambda form.
19261
19262 * calendar/todo-mode.el: [This needs more work on the outline
19263 stuff.] Doc fixes.
19264 (todo) <defgroup>: Add :version.
19265 (todo-add-category): Don't use pushnew.
19266 (todo-cmd-raise): Fix typo.
19267 (todo-top-priorities): Change temp buffer name.
19268 (todo-category-alist): Avoid redundant lambda.
19269 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19270 Use outline-next-heading.
19271
19272 * autoarg.el: Rewritten to use define-minor-mode.
19273 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19274 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19275
19276 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19277
19278 * isearch.el (isearch-other-meta-char): Fix previous change.
19279
19280 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19281
19282 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19283 (log-edit-done): Only add the comment to the ring if it's different
19284 from the last comment entered.
19285
19286 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19287
19288 2000-06-01 Dave Love <fx@gnu.org>
19289
19290 * hl-line.el: Rewritten using define-minor-mode.
19291
19292 * help.el (describe-function-1): Distinguish special form from
19293 builtin function. Sanity-check presence of arglist for builtins.
19294
19295 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19296
19297 * international/characters.el: Fix syntax/category setting of
19298 Tibetan characters.
19299
19300 * language/tibet-util.el (tibetan-add-components): Fixes for new
19301 encoding of Tibetan characters.
19302 (tibetan-decompose-precomposition-alist): New variable.
19303 (tibetan-decompose-region): Convert precomposed characters to
19304 non-precomposed characters.
19305 (tibetan-decompose-string): Likewise.
19306 (tibetan-composition-function): Fix args to
19307 thibetan-compose-string.
19308
19309 * language/tibetan.el (tibetan-composable-pattern): More
19310 characters included.
19311 (tibetan-consonant-transcription-alist): Rule for "R" added.
19312 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19313 "+R" added.
19314 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19315
19316 * language/lao-util.el (lao-composition-function): Fix args to
19317 compose-string.
19318
19319 * language/thai-util.el (thai-composition-function): Fix args to
19320 compose-string.
19321
19322 * isearch.el (isearch-update): Set disable-point-adjustment to t
19323 to prevent the point moving to the end of a composition when a
19324 part of a composition is searched.
19325 (isearch-other-meta-char): If the key invoking this command can be
19326 mapped by function-key-map to a printing char, call
19327 isearch-process-search-char directly.
19328
19329 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19330
19331 * emacs-lisp/bytecomp.el:
19332 * frame.el:
19333 * international/mule-cmds.el:
19334 * international/mule-util.el:
19335 * international/mule.el:
19336 * mouse.el:
19337 * subr.el:
19338 * faces.el: Update calls to make-obsolete with a WHEN argument.
19339
19340 * byte-run.el (make-obsolete, make-obsolete-variable):
19341 Add an optional WHEN argument and change the format of the
19342 symbol-property information.
19343 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19344 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19345 new obsolete-symbol-property format and print WHEN if it is provided.
19346
19347 2000-05-31 Dave Love <fx@gnu.org>
19348
19349 * loadhist.el (loadhist-hook-functions): Remove
19350 before-change-function, after-change-function.
19351 (unload-feature): Deal with symbols which are both bound and
19352 fbound.
19353
19354 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19355 before-change-function, after-change-function.
19356
19357 * simple.el (newline): Don't bind before-change-function,
19358 after-change-function.
19359
19360 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19361
19362 * whitespace.el (whitespace-rescan-timer-time): Update interval
19363 set to 600 seconds (10 minutes) instead of 60 seconds since
19364 a large number of whitespace buffers causes emacs to `freeze'
19365 for a considerable amount of time.
19366
19367 * whitespace.el: Updated email address
19368
19369 2000-05-31 Dave Love <fx@gnu.org>
19370
19371 * add-log.el (change-log-font-lock-keywords) <function>: Add
19372 pattern for function of change.
19373 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19374 acknowledgements patterns.
19375
19376 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19377
19378 * isearch.el (isearch-printing-char): If keyboard coding system is
19379 being used, call isearch-process-search-multibyte-characters.
19380
19381 * international/isearch-x.el: Mostly rewritten.
19382
19383 * international/quail.el (quail-start-conversion): Don't include
19384 unhandled events in the returned events, but set them in
19385 unread-command-events. Exit if all inputs are deleted.
19386
19387 2000-05-30 Jason Rumney <jasonr@gnu.org>
19388
19389 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19390
19391 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19392 Reenable code to create initial fontsets.
19393 Use set-fontset-font in place of put-charset-property.
19394
19395 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19396
19397 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19398 label, ensure that the first colon isn't followed by another.
19399
19400 * paths.el (Info-default-directory-list): Doc fix.
19401
19402 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19403 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19404 send a query containing USER only, not USER@HOST.
19405
19406 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19407 and rmail-msgend to compute the restriction at the end, instead of
19408 computing it.
19409
19410 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19411
19412 * dabbrev.el (dabbrev-expand): Don't display messages in the
19413 echo area if the minibuffer window is active.
19414
19415 * jit-lock.el (jit-lock-mode): Add after change function to
19416 local hook.
19417
19418 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19419
19420 * antlr-mode.el: New commands: hide/unhide actions,
19421 upcase/downcase literals.
19422 (antlr-tiny-action-length): New user option.
19423 (antlr-hide-actions): New command. Suggested by
19424 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19425 (antlr-mode-map): New binding [C-c C-v].
19426 (antlr-mode-menu): New entries.
19427 (antlr-downcase-literals): New command.
19428 (antlr-upcase-literals): Ditto.
19429
19430 * antlr-mode.el: Minor changes: indendation, mode-name.
19431 (antlr-indent-line): Indent cpp directive at column 0.
19432 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19433
19434 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19435 (antlr-font-lock-additional-keywords): Workaround for intentional
19436 bug in XEmacs version of font-lock.
19437 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19438 be used by a smarter version of `buffers-menu-grouping-function'.
19439
19440 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19441
19442 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19443 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19444
19445 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19446
19447 * international/encoded-kb.el
19448 (encoded-kbd-iso2022-designation-map): Pay attention to that
19449 charset-iso-final-char return -1 for eight-bit-control and
19450 eight-bit-graphic.
19451
19452 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19453
19454 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19455 (speedbar-easymenu-definition-base): Use display-graphic-p where
19456 available, instead of window-system.
19457
19458 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19459
19460 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19461 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19462 coding systems.
19463
19464 2000-05-26 Dave Love <fx@gnu.org>
19465
19466 * disp-table.el (standard-display-underline): Don't use
19467 internal-find-face.
19468
19469 * mail/reporter.el: Maintainer change. Doc fixes.
19470 (reporter-version): Deleted.
19471
19472 * emacs-lisp/elp.el: Maintainer change.
19473 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19474
19475 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19476
19477 * add-log.el (add-change-log-entry): Merge the current entry with the
19478 previous one if the previous one is empty.
19479
19480 2000-05-26 Dave Love <fx@gnu.org>
19481
19482 * loadhist.el (unload-feature): Fix interactive spec [from
19483 lijnzaad@ebi.ac.uk].
19484
19485 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19486 subr-arity to check primitives.
19487 (byte-compile-flush-pending, byte-compile-file-form-progn)
19488 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19489 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19490 mapcar.
19491
19492 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19493
19494 * international/fontset.el: Set family names of non-latin charsets
19495 in default fontset to "*".
19496
19497 * international/mule-diag.el (print-fontset): Combine family part
19498 and registry part of the fontname by "-*-" instead of "-".
19499
19500 * international/mule-cmds.el (encode-coding-char): Make strings
19501 multibyte before calling encode-coding-string.
19502
19503 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19504
19505 * derived.el: Fix keywords.
19506 (define-derived-mode): Only define if needed.
19507
19508 * simple.el (fill-comment, comment-column, comment-start)
19509 (comment-start-skip, comment-end, comment-indent-function)
19510 (block-comment-start, block-comment-end, indent-for-comment)
19511 (set-comment-column, kill-comment, comment-padding, comment-region)
19512 (comment-multi-line, indent-new-comment-line): Remove.
19513
19514 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19515 function names for comment operations.
19516
19517 * newcomment.el: Add abundant autoload cookies.
19518 (comment-style): Don't depend on runtime data at compile-time.
19519 (comment-indent-hook): Remove.
19520 (comment-indent): Check if comment-indent-hook is bound.
19521 (comment-region): Docstring fix.
19522
19523 2000-05-25 Dave Love <fx@gnu.org>
19524
19525 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19526 byte-code-function-p.
19527
19528 * mail/rmailsum.el: Add provide.
19529
19530 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19531
19532 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19533 defcustom.
19534
19535 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19536
19537 * ediff-diff.el (ediff-exec-process): delete --binary option from
19538 non-buffer ediff jobs.
19539
19540 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19541
19542 * hilit-chg.el (highlight-changes-mode): Ask about color or
19543 grayscale support, not about window-system.
19544
19545 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19546 window-system.
19547 (ffap-highlight): Always default to t.
19548
19549 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19550 display-popup-menus-p instead of looking at window-system.
19551
19552 * disp-table.el (standard-display-g1, standard-display-graphic):
19553 Only refuse to use string glyphs on X and MS-Windows.
19554
19555 * avoid.el: Remove window-system from commentary, suggest to use
19556 display-*-p instead.
19557
19558 * apropos.el (apropos-print): Use display-mouse-p instead of
19559 window-system.
19560
19561 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19562
19563 * international/codepage.el (cp-decoding-vector-for-codepage):
19564 Fill up unsupported characters with their own codes. From Kenichi
19565 Handa.
19566
19567 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19568
19569 * international/mule-diag.el (describe-char-after): Use
19570 display-graphic-p instead of window-system, so that this function
19571 works on MS-DOS.
19572
19573 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19574
19575 * international/codepage.el (cp-make-coding-systems-for-codepage):
19576 Remove the eight-bit-graphic and eight-bit-control charsets from
19577 the list of charsets which we convert into `?'.
19578
19579 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19580
19581 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19582 private charsets.
19583 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19584 japanese-jisx0213-2): New charsets.
19585
19586 * international/fontset.el: Setup default fontset for new charsets.
19587
19588 2000-05-24 Dave Love <fx@gnu.org>
19589
19590 * info.el (Info-find-node-2): Restructure [following "Vadim
19591 S. Solomin" <sovs@uic.nnov.ru>].
19592
19593 * icomplete.el: Fix header for Finder.
19594
19595 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19596
19597 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19598 STAY.
19599
19600 * rmail.el (rmail-automatic-folder-directives): New user variable.
19601 (rmail-show-message): Add call to `rmail-auto-file' during
19602 display.
19603 (rmail-auto-file): New function.
19604
19605 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19606
19607 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19608 account.
19609 (ediff-test-utility,ediff-diff-mandatory-option)
19610 (ediff-reset-diff-options): Utilities for proper initialization of
19611 ediff-diff-options and ediff-diff3-options on Windows.
19612
19613 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19614 variable.
19615
19616 * ediff-mult.el (ediff-filegroup-action): Use
19617 ediff-merge-filename-prefix.
19618
19619 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19620
19621 * viper-ex.el (ex-write): Set selective display to nil.
19622
19623 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19624
19625 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19626 aliases for hebrew-iso-8bit.
19627
19628 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19629
19630 * woman.el: New version from Francis J. Wright
19631 <F.J.Wright@Maths.QMW.ac.uk>.
19632 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19633 names in environment variables regardless of the path separator.
19634 (woman-topic-all-completions-1): Don't call file-name-directory-p
19635 on all files, since woman-file-regexp already filters out any
19636 directories.
19637
19638 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19639
19640 * international/quail.el (quail-start-translation): Don't change
19641 modified-p of the current buffer.
19642 (quail-start-conversion): Likewise.
19643
19644 * international/kkc.el (kkc-region): Don't change modified-p of
19645 the current buffer.
19646
19647 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19648 conform to RFC1468.
19649 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19650
19651 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19652
19653 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19654 (speedbar-insert-button): Invisible text property fix.
19655 (speedbar-directory-plus): Renamed from speedbar-directory-+
19656 (speedbar-directory-minus): Renamed from speedbar-directory--
19657 (speedbar-page-plus): Renamed from speedbar-file-+
19658 (speedbar-page-minus): Renamed from speedbar-file--
19659 (speedbar-page): Renamed from speedbar-file-
19660 (speedbar-tag): Renamed from speedbar-tag-
19661 (speedbar-tag-plus): Renamed from speedbar-tag-+
19662 (speedbar-tag-minus): Renamed from speedbar-tag--
19663 (speedbar-expand-image-button-alist): Use above renames.
19664
19665 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19666 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19667 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19668 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19669 * sb-pg.xpm: Renamed from sb-file.xpm
19670 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19671 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19672
19673 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19674
19675 * international/quail.el (quail-show-guidance-buf): Set
19676 current-input-method of the guidance buffer to the name of the
19677 curren input method.
19678
19679 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19680
19681 * progmodes/compile.el (compile-internal): Style typo.
19682
19683 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19684 quote vars and functions in the docstring.
19685
19686 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19687
19688 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19689 Don't quote lambdas.
19690
19691 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19692
19693 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19694
19695 * startup.el (command-line): Determine source file of compiled
19696 user init file differently. Warn if compiled user init file
19697 is older than its source file.
19698
19699 * ffap.el (ffap-url-regexp): Add `https'.
19700
19701 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19702
19703 * files.el (make-backup-file-name-1): Replace slashes with `!'
19704 rather than `|' (which is not allowed on Windows). Replace the
19705 drive letters with a string "drive_X".
19706
19707 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19708
19709 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19710
19711 * files.el (interpreter-mode-alist): Add `bash2'.
19712
19713 2000-05-22 Dave Love <fx@gnu.org>
19714
19715 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19716 mapc.
19717 (feature-file): Avoid calling symbol-name. Doc fix.
19718 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19719 (loadhist-hook-functions): Add mouse-position-function.
19720 (unload-feature): Change uses of mapcar.
19721
19722 * files.el (parse-colon-path): Doc fix.
19723 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19724 (set-auto-mode): Use mapc.
19725
19726 * complete.el (PC-look-for-include-file): Use :alnum: character
19727 class.
19728 (partial-completion-mode): Add autoload cookie.
19729
19730 2000-05-22 Sam Steingold <sds@gnu.org>
19731
19732 * info.el (Info-fontify-node): Fixed the call to
19733 `add-text-properties' (bug introduced on 2000-05-18).
19734
19735 2000-05-22 Dave Love <fx@gnu.org>
19736
19737 * bindings.el: Remove debug-ignored-errors set in other files.
19738
19739 * progmodes/etags.el: Add to debug-ignored-errors.
19740 (visit-tags-table-buffer): Clear out buffers holding old tables
19741 when making a new list.
19742 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19743 mapc.
19744
19745 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19746 quote keywords.
19747 (cmpl-string-case-type): Use character classes.
19748
19749 * comint.el:
19750 * textmodes/ispell.el:
19751 * imenu.el:
19752 * mail/mh-e.el:
19753 * progmodes/compile.el: Add to debug-ignored-errors.
19754
19755 * dabbrev.el: Add to debug-ignored-errors.
19756 (dabbrev-completion): Use mapc.
19757
19758 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19759
19760 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19761 (woman-mapcan, woman-parse-man.conf)
19762 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19763 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19764 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19765 path syntax better.
19766 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19767 (woman-manpath): Call woman-parse-man.conf.
19768 (woman-emulation): New defcustom, defaults to nroff.
19769 (woman-font-support): New defconst.
19770 (woman-use-symbol-font): New defcustom.
19771 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19772 "Emulation".
19773 Many functions: Doc fix.
19774
19775 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19776
19777 * international/quail.el (quail-simple-translation-keymap): Map
19778 128..255 to quail-self-insert-command.
19779 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19780
19781 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19782
19783 * help.el (help-manyarg-func-alist): Typo.
19784
19785 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19786 intervals which makes it heaps simpler.
19787
19788 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19789 the nested comment markers.
19790
19791 * subr.el (remove-hook): Don't turn the hook's value into a list.
19792
19793 2000-05-21 Dave Love <fx@gnu.org>
19794
19795 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19796 are invalid characters.
19797
19798 * international/mule-util.el (detect-coding-with-priority): Use
19799 mapc. Remove redundant lambda.
19800
19801 * international/mule-diag.el (list-non-iso-charset-chars)
19802 (describe-fontset): Remove redundant lambda.
19803
19804 * emulation/crisp.el (brief-mode): New alias.
19805
19806 * emacs-lisp/ring.el (ring-elements): New function.
19807
19808 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19809 (easy-menu-do-add-item): Use keywordp.
19810
19811 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19812
19813 * replace.el: Doc and error message fixes.
19814 (replace-highlight): Use facep, not internal-find-face.
19815
19816 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19817
19818 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19819
19820 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19821 (log-edit-insert-changelog): Drop `:' as well.
19822
19823 * log-view.el: Fix file description.
19824 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19825 available.
19826 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19827 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19828
19829 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19830 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19831 Print a status message if the toggle is called interactively.
19832 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19833 for global minor modes and use `defcustom' for them.
19834 Use add-minor-mode.
19835 (easy-mmode-define-derived-mode): Remove.
19836 (define-derived-mode): Fancier default docstring.
19837 (easy-mmode-define-navigation): Signal an error rather than (ding).
19838
19839 * newcomment.el (comment-styles): New `box-multi'.
19840 (comment-normalize-vars): Better default for comment-continue to
19841 avoid whitespace-only continuations.
19842 (comment-search-forward): Always move even in the no-syntax case.
19843 (comment-padright): Only obey N if it's only obeyed for padleft.
19844 (comment-make-extra-lines): Better handling of empty continuations.
19845 Use `=' for the filler if comment-start has only one character.
19846 (uncomment-region): Try handling the special `=' filler.
19847 (comment-region): Allow LINES even if MULTI is nil.
19848 (comment-box): Choose box style based on comment-style.
19849
19850 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19851
19852 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19853 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19854
19855 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19856
19857 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19858 and insert, not subst-char-in-region.
19859
19860 * international/mule-diag.el (list-character-sets-1): Handle
19861 charsets eight-bit-control and eight-bit-graphic.
19862 (list-iso-charset-chars): Likewise.
19863 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19864 charactes as is. Use indent-to to align characters.
19865
19866 * international/mule-cmds.el (find-multibyte-characters): Never
19867 exclude charsets eight-bit-control and eight-bit-graphic.
19868
19869 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19870
19871 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19872 Don't quote lambdas.
19873
19874 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19875
19876 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19877
19878 * gud.el (gud-jdb-directories): Doc fix.
19879
19880 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19881
19882 * newcomment.el: New file.
19883
19884 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19885
19886 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19887
19888 2000-05-18 Andreas Schwab <schwab@suse.de>
19889
19890 * dired.el (dired-between-files): Also skip lines beginning with
19891 `used'.
19892
19893 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19894
19895 * msb.el (msb-menu-cond): Add choice `user'.
19896
19897 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19898
19899 * ps-print.el: Compatibility, customization and doc fix.
19900 (ps-printer-name-option): Replace defconst by defvar.
19901 (ps-postscript-code-directory): XEmacs compatibility.
19902 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19903 fix.
19904 (ps-user-defined-prologue, ps-print-prologue-header)
19905 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19906 compatibility and code fix.
19907 (ps-print-background-image, ps-print-background-text):
19908 Customization fix.
19909 (ps-line-number-start, ps-n-up-on): New vars.
19910
19911 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19912
19913 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19914 the indent-comment function to just return the appropriate indent.
19915
19916 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19917
19918 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19919 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19920 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19921
19922 2000-05-18 Dave Love <fx@gnu.org>
19923
19924 * info.el (Info-fontify-node): Add intangible property as well as
19925 invisible.
19926
19927 * calendar/appt.el (appt-make-list): Match all lines of entry.
19928 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19929
19930 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19931
19932 * international/mule-diag.el (describe-char-after): Call
19933 internal-char-font, not char-font. If internal-char-font returns
19934 nil, display "-- none --".
19935
19936 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19937
19938 * image.el (image-type-available-p): Don't reference image-types
19939 if it isn't bound.
19940
19941 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19942
19943 * autoarg.el (autoarg-mode): Typo in the :set argument.
19944
19945 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19946
19947 * startup.el (command-line-1): Don't signal an error if the
19948 directory for auto-save-list files does not yet exist.
19949
19950 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19951
19952 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19953
19954 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19955
19956 * subr.el (remove-hook): `setq' hook-value, not `set'.
19957
19958 2000-05-16 Sam Steingold <sds@gnu.org>
19959
19960 * info.el (debug-ignored-errors): More errors to ignore.
19961
19962 2000-05-16 Dave Love <fx@gnu.org>
19963
19964 * cus-edit.el: Don't require cl or easymenu.
19965 (custom-variable-prompt): Test standard-value property, not
19966 user-variable-p.
19967
19968 2000-05-16 Sam Steingold <sds@gnu.org>
19969
19970 * subr.el (add-hook): `setq' hook-value, not `set'.
19971
19972 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19973
19974 * startup.el (command-line-1): Mention the FAQ in the startup
19975 message.
19976
19977 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19978
19979 * progmodes/compile.el (compilation-parse-errors): Collect
19980 `nomessage' regexps last.
19981
19982 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19983
19984 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19985 to the function name.
19986
19987 2000-05-15 Dave Love <fx@gnu.org>
19988
19989 * speedbar.el (speedbar-recenter): Typo.
19990 (speedbar-expand-line): Make arg optional.
19991 (speedbar-mode): Avoid a compiler warning.
19992
19993 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19994
19995 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19996 user-specified option string is empty.
19997
19998 * mouse.el (mouse-yank-at-click): Doc fix.
19999
20000 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
20001
20002 * term/internal.el (IT-character-translations): More updates of
20003 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
20004 documents.
20005
20006 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20007
20008 * env.el (getenv): New function, interactively callable.
20009 (setenv, getenv): Remove autoload cookies.
20010
20011 * loadup.el: Load `env'.
20012
20013 * progmodes/f90.el: Change author's mail address.
20014
20015 2000-05-14 Dave Love <fx@gnu.org>
20016
20017 * mail/rmail.el (rmail-show-message-hook): Customize and offer
20018 goto-addr as an option.
20019
20020 * help.el (help-xref-stack): Doc fix.
20021 (help-xref-following): New variable.
20022 (help-make-xrefs): Use it.
20023 (help-xref-go-back): Use position information from stack element.
20024 (help-follow): Make position in stack element a pair. Use
20025 help-xref-following.
20026
20027 * autoarg.el: New file.
20028
20029 * faces.el: Declare more functions obsolete.
20030
20031 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20032 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20033 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20034 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20035 Remove all the setup-...-environment functions.
20036
20037 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20038
20039 * speedbar.el: Updated the commentary section. xemacs20p now uses
20040 >= when detecting. Require `defimage' safely.
20041 (speedbar-easymenu-definition-base): Add toggle for images.
20042 (speedbar-easymenu-definition-special): Add flush cache & expand.
20043 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20044 (speedbar-reconfigure-keymaps-hook): New variable.
20045 (speedbar-frame-parameters): Updated documentation.
20046 (speedbar-use-imenu-flag): Updated custom tag
20047 (speedbar-dynamic-tags-function-list): New variable.
20048 (speedbar-tag-hierarchy-method): Updated doc & custom.
20049 (speedbar-indentation-width, speedbar-indentation-width) New
20050 variables.
20051 (speedbar-hide-button-brackets-flag): Customizable.
20052 (speedbar-vc-indicator): Doc update.
20053 (speedbar-ignored-path-expressions): Updated default value.
20054 (speedbar-supported-extension-expressions): Updated default value.
20055 (speedbar-syntax-table): Remove {} paren status.
20056 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20057 as "+". Added overlay aliases.
20058 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20059 `force-mode-line-update'.
20060 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20061 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20062 `mouse-set-point'
20063 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20064 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20065 of arbitrary text, and new helper functions.
20066 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20067 filename finder.
20068 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20069 (speedbar-directory-buttons): Update path search/expansion.
20070 (speedbar-make-tag-line): Pay attention to
20071 `speedbar-indentation-width'. Use more care w/ invisible
20072 properties.
20073 (speedbar-change-expand-button-char): Call
20074 `speedbar-insert-image-button-maybe'.
20075 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20076 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20077 (speedbar-trim-words-tag-hierarchy)
20078 (speedbar-simple-group-tag-hierarchy): New functions
20079 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20080 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20081 functions.
20082 (speedbar-mouse-set-point): New function
20083 (speedbar-power-click): Updated documentation.
20084 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20085 of tag prefix text.
20086 (speedbar-expand-line, speedbar-contract-line): Make more robust
20087 to strange text.
20088 (speedbar-expand-line): Takes universal argument to flush the
20089 cache.
20090 (speedbar-flush-expand-line): New function.
20091 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20092 Use new generator insertion method.
20093 (speedbar-fetch-dynamic-tags): New function.
20094 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20095 `speedbar-fetch-dynamic-imenu'.
20096 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20097 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20098 "Revert Buffer" menu items.
20099 (speedbar-buffer-buttons-engine): Be smarter when creating a
20100 filename tag (for expansion purposes.).
20101 (speedbar-highlight-one-tag-line,
20102 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20103 (speedbar-recenter): New functions.
20104 (defimage-speedbar): Image loading abstraction.
20105 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20106 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20107 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20108 (speedbar-tag-type, speedbar-tag-mail): New images.
20109 (speedbar-expand-image-button-alist): New variable.
20110 (speedbar-insert-image-button-maybe): Insert an image over some
20111 buttons.
20112
20113 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20114
20115 * international/mule-cmds.el (encode-coding-char): An ASCII
20116 character is always encodable.
20117
20118 * international/mule-conf.el: Add more information in descriptions
20119 of character sets.
20120
20121 * international/mule-diag.el (describe-char-after): New function.
20122 (describe-font-internal): Adjusted for the change of font-info.
20123 (describe-font): Likewise.
20124 (print-fontset): Rewritten for the new fontset implementation.
20125 (describe-fontset): Include fontset alias names in completion.
20126 (list-fontsets): Adjusted for the change of print-fontset.
20127
20128 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20129 describe-char-after instead of displaying the detail in the echo
20130 area.
20131 (syntax-code-table): Format changed.
20132 (string-to-syntax): Adjusted for the above change.
20133
20134 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20135
20136 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20137
20138 2000-05-12 Dave Love <fx@gnu.org>
20139
20140 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20141 dependence. Use line-{beginning,end}-position, not
20142 point-at{b,e}ol. Some doc fixes.
20143 (todo-position): New function. Fix callers of position to use it.
20144 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20145
20146 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20147
20148 * time.el (display-time-mail-icon): Use `:ascent center'.
20149
20150 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20151 handling FTP security extensions.
20152
20153 2000-05-11 Dave Love <fx@gnu.org>
20154
20155 * calendar/todo-mode.el: New file.
20156
20157 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20158
20159 * comint.el (comint-read-input-ring): Move reference to
20160 comint-input-ring-size outside of the save-excursion. It was
20161 causing the default value to be the only one ever seen.
20162
20163 * font-lock.el: Update copyright. Remove Simon Marshall's email
20164 address on request from him.
20165
20166 * subr.el (substitute-key-definition): Add comment describing
20167 the meaning of PREFIX.
20168
20169 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20170
20171 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20172
20173 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20174 (add-minor-mode): Don't make the variable buffer-local and add a
20175 reference to define-minor-mode in the docstring.
20176
20177 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20178 HEADER/FOOTER and fix bug with trailing empty directory.
20179 (cvs-append-to-ignore): Use vc-editable-p if available.
20180 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20181 (vc-do-command): Tweak advice to handle the new VC.
20182
20183 * log-view.el (log-view-goto-rev): New function for the new VC.
20184 (log-view-minor-wrap): Use mark-active.
20185
20186 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20187 (log-edit-changelog-full-paragraphs): New var.
20188 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20189 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20190 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20191 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20192 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20193 Replace the `cvs' prefix with `log-edit'.
20194
20195 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20196
20197 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20198 (diff-font-lock-defaults): Explicitly turn off multiline.
20199 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20200 (diff-ediff-patch): Fix call to ediff-patch-file.
20201 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20202 Handle comments.
20203
20204 * frame.el (automatic-hscrolling): Typo.
20205
20206 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20207
20208 2000-05-09 Sam Steingold <sds@goems.com>
20209
20210 * apropos.el (apropos-print): use `describe-face' instead of
20211 `customize-face-other-window'.
20212
20213 2000-05-09 Dave Love <fx@gnu.org>
20214
20215 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20216
20217 * help.el (describe-variable): Have customize button pop the
20218 help-xref stack when invoked.
20219 (help-xref-symbol-regexp): Add `face'.
20220 (help-make-xrefs): Check for quoted face names and adapt regexp
20221 submatch numbers to cope.
20222 (help-xref-interned): Maybe insert face doc too. Separate
20223 sections with a line of hyphens.
20224
20225 * faces.el: Some doc fixes. Declare some functions obsolete.
20226 (describe-face): Add customize button. Return the help
20227 text. Fix prompt.
20228
20229 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20230
20231 * term/internal.el (IT-character-translations): Fix last change.
20232
20233 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20234
20235 * woman.el: New file
20236 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20237
20238 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20239
20240 * term/internal.el (IT-character-translations): Update ASCII
20241 simulations for greek-iso8859-7, add latin-iso8859-14 and
20242 latin-iso8859-15.
20243
20244 * international/mule-cmds.el (set-language-info-alist): Call
20245 define-prefix-command with 3 arguments, to make the map suitable
20246 for a menu.
20247
20248 2000-05-07 Dave Love <fx@gnu.org>
20249
20250 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20251
20252 2000-05-05 Dave Love <fx@gnu.org>
20253
20254 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20255 list in doc string. Don't quote keyword symbols.
20256 * emacs-lisp/cl.el: Likewise
20257 * emacs-lisp/cl-seq.el: Likewise
20258
20259 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20260
20261 * abbrev.el (abbrev-mode): Make ARG optional.
20262
20263 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20264
20265 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20266
20267 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20268
20269 * subr.el (substitute-key-definition): Clarify documentation.
20270
20271 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20272
20273 * glasses.el (glasses-convert-to-unreadable): Use
20274 `glasses-separator' instead of the hard-wired "_".
20275 (glasses-mode): Call `glasses-make-unreadable' only in a single
20276 place.
20277
20278 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20279
20280 * term/internal.el (cjk-codepages-alist): Add associations for
20281 Chinese and Korean codepages. Remove FIXME comment.
20282
20283 2000-05-03 Dave Love <fx@gnu.org>
20284
20285 * time.el (display-time-mail-face, display-time-use-mail-icon):
20286 New option.
20287 (display-time-mail-icon): New variable.
20288 (display-time-string-forms): Use the above. Fix the local-map.
20289
20290 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20291
20292 * replace.el (query-replace-map): Add binding for `E'.
20293 (query-replace-help): Extend help text.
20294 (perform-replace): Allow editing the replacement string.
20295
20296 * make-mode.el (makefile-mode-abbrev-table): New variable.
20297 (makefile-mode): Set local abbrev table to
20298 makefile-mode-abbrev-table.
20299 (makefile-font-lock-keywords): Fontify includes and conditionals.
20300
20301 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20302 set TOGGLE's value.
20303
20304 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20305 mail-interactive-insert-alias.
20306 (mail-abbrev-complete-alias): New command.
20307 (mail-mode-map): Bind it to `M-TAB'.
20308
20309 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20310
20311 * language/lao-util.el (lao-compose-region): New function.
20312
20313 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20314
20315 * files.el (recover-session): Make directories as necessary
20316 if they don't exist yet.
20317
20318 * calendar/cal-french.el
20319 (french-calendar-multibyte-special-days-array)
20320 (french-calendar-special-days-array): Change French text.
20321 (calendar-french-date-string): Change output.
20322 (calendar-goto-french-date): Likewise.
20323
20324 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20325
20326 * wid-edit.el (widget-default-active): Obey `:always-active'.
20327 (widget-documentation-string-value-create): Set `:always-active'.
20328
20329 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20330
20331 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20332 default prefix to `~/_emacs.d/auto-save.list/_s'.
20333 (normal-top-level): Create the directory for auto-save files, if
20334 it doesn't already exist (in the ms-dos case only).
20335
20336 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20337
20338 * international/mule-cmds.el (set-language-environment): Don't
20339 concat an integer (dos-codepage), use format instead.
20340
20341 2000-05-02 Dave Love <fx@gnu.org>
20342
20343 * help.el (help-xref-on-pp): Check for constant symbols.
20344
20345 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20346
20347 * startup.el (normal-top-level): Put a condition-case around
20348 the code loading subdirs.el.
20349
20350 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20351
20352 * ps-print.el: Upside-down and face background color printing,
20353 line number step, doc fix.
20354 (ps-print-version): New version number (5.2).
20355 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20356 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20357 (ps-spool-config): Var fix.
20358 (ps-printer-name-option): Const fix.
20359 (ps-print-upside-down, ps-use-face-background)
20360 (ps-line-number-step): New vars.
20361 (ps-window-system, ps-lp-system): New consts.
20362 (ps-face-background): New fun.
20363
20364 2000-04-28 Richard Stallman <rms@gnu.org>
20365
20366 * files.el (make-auto-save-file-name):
20367 Apply auto-save-file-name-transforms to visited file name
20368 before generating auto save file name.
20369 (auto-save-file-name-transforms): New variable.
20370
20371 * files.el (backup-enable-predicate):
20372 Correctly test for a file under a temporary directory.
20373
20374 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20375
20376 * subr.el (add-minor-mode): Rewritten.
20377
20378 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20379
20380 * mail/sendmail.el (sendmail-send-it): Set
20381 buffer-file-coding-system to the selected coding system for MIME
20382 header.
20383
20384 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20385
20386 * dired.el (dired-move-to-filename-regexp): Allow format where
20387 YYYY is followed by two spaces.
20388
20389 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20390 in the second character class of the regexp.
20391
20392 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20393 mh-etc, too.
20394
20395 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20396 nil.
20397
20398 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20399
20400 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20401 argument.
20402
20403 2000-04-27 Sen Nagata <sen@eccosys.com>
20404
20405 * emacs-lisp/crm.el (crm-completion-table): New variable.
20406 (crm-collection-fn, crm-test-completion)
20407 (completing-read-multiple): Use it.
20408
20409 2000-04-27 Dave Love <fx@gnu.org>
20410
20411 * help.el (locate-library): Use mapc.
20412 (help-manyarg-func-alist): Add call-process-region.
20413
20414 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20415
20416 * subr.el (add-minor-mode): Make argument MAP optional.
20417
20418 * desktop.el (desktop-save): Save list of minor modes.
20419 (desktop-create-buffer): Restore minor modes.
20420 (desktop-minor-mode-table): New user-option.
20421
20422 * subr.el (add-minor-mode): New function.
20423
20424 * image.el (find-image): New function.
20425 (defimage): Rewritten to find image at load time.
20426
20427 * startup.el (normal-top-level-add-to-load-path): Handle
20428 case that the default directory is not in load-path.
20429
20430 * help.el: Old patch from Stefan Monnier.
20431 (help-xref-on-pp): New function.
20432 (describe-variable): Use it to display xrefs in a symbol's value.
20433
20434 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20435
20436 * cus-edit.el (custom-face): Fix parenthesis.
20437
20438 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20439
20440 * mail/rmail.el (rmail-expunge): When there are no deleted
20441 messages, do nothing.
20442
20443 2000-04-26 Dave Love <fx@gnu.org>
20444
20445 * international/mule-cmds.el (locale-translation-file-name):
20446 Defvar to nil.
20447 (set-locale-environment): Set it here (at runtime).
20448
20449 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20450
20451 * replace.el (perform-replace): Add parameters START and END. Use
20452 them instead of the check for a region in Transient Mark mode.
20453 (query-replace-read-args): Return two more list elements for the
20454 start and end of the region in Transient Mark mode.
20455 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20456 (map-query-replace-regexp, replace-string, replace-regexp): Add
20457 optional last arguments START and END and pass them to
20458 perform-replace.
20459
20460 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20461 form with additional arguments for perform-replace.
20462
20463 * progmodes/etags.el (tags-query-replace): Add parameters START
20464 and END. Construct a form with additional arguments for
20465 perform-replace.
20466
20467 * simple.el (shell-command): Set default directory for "*Shell
20468 Command Output" buffer.
20469
20470 * language/european.el (iso-latin-4): Fix typo.
20471
20472 * emacs-lisp/crm.el: New file.
20473
20474 2000-04-24 Dave Love <fx@gnu.org>
20475
20476 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20477 (Custom-reset-saved, Custom-reset-standard)
20478 (custom-group-value-create, custom-group-set, custom-group-save)
20479 (custom-group-reset-current, custom-group-reset-saved)
20480 (custom-group-reset-standard): Use mapc.
20481 (custom-buffer-create-internal): Disable undo when creating items.
20482 Use mapc.
20483 (custom-face): Avoid redundant lambda.
20484
20485 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20486
20487 * startup.el (auto-save-list-file-prefix): Set default to
20488 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20489
20490 2000-04-24 Sam Steingold <sds@gnu.org>
20491
20492 * time-stamp.el (time-stamp-string-preprocess): Always convert
20493 `field-result' to a string.
20494
20495 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20496
20497 * frame.el (scrolling): New group.
20498 (automatic-hscrolling): New user-option.
20499
20500 * startup.el (command-line-x-option-alist): Add `-lsp' and
20501 `--line-spacing'.
20502
20503 2000-04-19 Dave Love <fx@gnu.org>
20504
20505 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20506 (cl-mapc): Rename from mapc. Fix the funcall.
20507
20508 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20509
20510 * simple.el (clone-indirect-buffer-other-window): New command.
20511 (clone-indirect-buffer): Add optional arg NORECROD.
20512 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20513
20514 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20515
20516 * window.el (count-screen-lines): New function.
20517 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20518 instead of window-buffer-height.
20519
20520 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20521 non-existing variable comint-input-sentinel.
20522 (inferior-lisp-args-to-list): Removed.
20523 (inferior-lisp): Use split-string instead of
20524 inferior-lisp-args-to-list.
20525
20526 * hexl.el (hexl-insert-hex-string): New command.
20527
20528 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20529 instead of concat.
20530
20531 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20532
20533 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20534 at the start of an existing but empty folder.
20535
20536 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20537
20538 * ps-mule.el: Customization fix, doc fix.
20539 (ps-multibyte-buffer): Customization fix.
20540
20541 2000-04-17 Richard M. Stallman <rms@gnu.org>
20542
20543 * subr.el (read-passwd): Use read-char-exclusive.
20544
20545 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20546
20547 * textmodes/texinfo.el (texinfo-insert-@email)
20548 (texinfo-insert-@emph, texinfo-insert-@quotation)
20549 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20550 (texinfo-mode-map): Add key bindings for them.
20551
20552 * files.el (basic-save-buffer-2): Use a template with `$'
20553 instead of `#' for VMS.
20554
20555 * simple.el (clone-indirect-buffer): New function.
20556
20557 2000-04-16 Stephen Eglen <stephen@gnu.org>
20558
20559 * iswitchb.el (iswitchb-case): New function. If the user input
20560 contains any upper-case characters, the search is made
20561 case-sensitive.
20562
20563 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20564
20565 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20566 comment-end.
20567 (texinfo-font-lock-syntactic-keywords): New var.
20568 (texinfo-font-lock-keywords): Remove comment regexp.
20569 (texinfo-insert-block): New function.
20570 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20571 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20572 and font-lock-defaults. Use regexp-opt for outline-regexp.
20573 (texinfo-environments): New var.
20574 (texinfo-environment-regexp): Use regexp-opt and
20575 texinfo-environments.
20576
20577 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20578 ispell-process is bound since this might be eval'd before ispell
20579 is loaded.
20580 (ispell-message): Use a tiny bit less magic and a bit more hard
20581 data to figure out what kind of sc-cite-regexp to use.
20582
20583 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20584
20585 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20586 (insert-cyclic-diary-entry): Unquote the lambda.
20587
20588 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20589
20590 * files.el (backup-enable-predicate): Unquote the lambda.
20591
20592 * cus-edit.el (custom-face, face): Unquote the lambda.
20593
20594 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20595
20596 * ps-print.el: Check for line-beginning-position definition.
20597
20598 * ps-print.el: Fix counting lines in a region.
20599 (ps-print-version): New version number (5.1.5).
20600 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20601 (ps-printing-region): Fun code fix.
20602
20603 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20604
20605 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20606 to file-directory-p.
20607
20608 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20609
20610 * gud.el (gud-jdb-build-source-files-list): Check that directory
20611 exists before calling directory-files.
20612
20613 2000-04-13 Dave Love <fx@gnu.org>
20614
20615 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20616 syntax.
20617
20618 * emacs-lisp/cl-specs.el: Remove when, unless.
20619
20620 * emacs-lisp/cl-extra.el: Don't quote keywords.
20621 (cl-old-mapc): New variable.
20622 (mapc): Use it.
20623 (cl-map-intervals): Use with-current-buffer. Don't check for
20624 next-property-change.
20625 (cl-map-overlays): Use with-current-buffer.
20626 (cl-expt): Remove.
20627 (copy-tree, remprop): Define unconditionally.
20628
20629 * emacs-lisp/cl-compat.el (keywordp): Remove.
20630
20631 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20632 to use keywordp.
20633 (edebug-spec): Enable keywordp.
20634
20635 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20636 string-lessp.
20637
20638 * cus-start.el: Use keywordp.
20639
20640 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20641
20642 * diary-lib.el (include-other-diary-files): Fix the fix of
20643 2000-02-18 by doing a save-excursion.
20644
20645 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20646
20647 * ps-print.el: Customization fix, doc fix.
20648 (ps-print-version): New version number (5.1.4).
20649 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20650 (ps-print-preprint): Adjust code.
20651 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20652 (ps-print-prologue-header, ps-print-control-characters)
20653 (ps-spool-config): Customization fix.
20654
20655 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20656
20657 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20658 converted to the new menu-item format, names silightly changed,
20659 help strings added.
20660
20661 Support for spelling without async subprocesses:
20662
20663 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20664 (ispell-session-buffer): New variables.
20665 (ispell-start-process, ispell-process-status,
20666 ispell-accept-output, ispell-send-string): New functions, for
20667 Ispell invocation when async subprocesses aren't supported.
20668 (ispell-word, ispell-pdict-save, ispell-command-loop,
20669 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20670 to process-send-string with calls to ispell-send-string, and
20671 accept-process-output with ispell-accept-output.
20672 (ispell-init-process): Call ispell-process-status instead of
20673 process-status with.
20674 (ispell-init-process): Call ispell-start-process. Call
20675 ispell-accept-output and ispell-send-string. Don't call
20676 process-kill-without-query and kill-process if they are unbound.
20677 (ispell-async-processp): New function.
20678
20679 2000-04-12 Dave Love <fx@gnu.org>
20680
20681 * info.el: Add debug-ignored-errors.
20682 (Info-mode-menu): Add some items.
20683 (Info-directory): Add autoload cookie.
20684
20685 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20686 Modify `truncate-lines'. Make `describe-language-environment'
20687 always visible and add help. Modify `describe-key' help. Invoke
20688 Info-directory from `info'. New entry `emacs-manual'.
20689
20690 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20691
20692 * progmodes/ebrowse.el (ebrowse-tree-mode):
20693 Use propertized-buffer-identification.
20694 (ebrowse-update-member-buffer-mode-line): Likewise.
20695 (ebrowse--mode-strings): Removed.
20696 (ebrowse--mode-line-props): Removed.
20697
20698 * files.el (auto-mode-alist): Add `EBROWSE'.
20699
20700 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20701 space before testing for end of buffer.
20702 (ebrowse-load): Removed.
20703 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20704 (ebrowse-create-tree-buffer): Rewritten.
20705 (ebrowse-tree-mode): Read tree from buffer.
20706
20707 * progmodes/ebrowse-ffh.el: Removed.
20708
20709 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20710
20711 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20712
20713 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20714
20715 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20716 at the wrong place.
20717
20718 2000-04-09 Dave Love <fx@gnu.org>
20719
20720 * files.el (backup-enable-predicate):
20721 Use temporary-file-directory, small-temporary-file-directory.
20722 (make-backup-file-name-function, backup-directory-alist): New vars.
20723 (make-backup-file-name-1): New function.
20724 (make-backup-file-name): Use it.
20725 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20726 (file-newest-backup): Use make-backup-file-name.
20727
20728 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20729
20730 * progmodes/ebrowse-ffh.el: New file.
20731
20732 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20733 Moved to ebrowse-ffh.el.
20734 (ebrowse-load): Add autoload.
20735
20736 * finder.el (finder-commentary): Add autoload cookie.
20737
20738 * mail/rfc2368.el: Correct author's email address.
20739
20740 * progmodes/ebrowse.el: New file.
20741
20742 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20743 item help string.
20744 (easy-menu-do-add-item): Ditto.
20745 (easy-menu-define): Extend doc string.
20746
20747 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20748 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20749 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20750 with-buffer-unmodified.
20751
20752 2000-04-08 Dave Love <fx@gnu.org>
20753
20754 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20755 unless, when.
20756
20757 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20758
20759 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20760 (viper-flash-search-pattern): No operation when using Emacs
20761 doesn't support face.
20762 Use `viper-put-on-search-overlay'.
20763
20764 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20765
20766 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20767 like C-r.
20768
20769 * progmodes/make-mode.el: Some doc fixes.
20770 (makefile-mode-abbrev-table): New variable.
20771 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20772 (makefile-font-lock-keywords): Fontify includes and conditionals.
20773 (toplevel): Require `dabbrev' and `add-log' when compiling.
20774
20775 * replace.el (perform-replace): Don't move forward one char
20776 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20777 to do that because it leaves point 1 position after the last
20778 replacement, after everything has been replaced.
20779
20780 * jit-lock.el (with-buffer-unmodified): New macro.
20781 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20782 modified state.
20783 (jit-lock-function-1): Extracted from jit-lock-function; not
20784 preserving buffer's modified state.
20785 (jit-lock-function, jit-lock-stealth-fontify):
20786 Call jit-lock-function-1.
20787
20788 * mail/rfc2368.el: Remove supernumerary copyright line.
20789
20790 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20791
20792 * glasses.el: Provide facilities for inserting space before left
20793 parentheses and uncapitalization of identifiers.
20794 (glasses-mode): Try to remove old overlays in all cases.
20795
20796 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20797
20798 * progmodes/compile.el (compile-internal): Display the compilation
20799 buffer in a different frame, if it's already displayed there.
20800
20801 * mail/rfc2368.el: New file.
20802
20803 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20804 header and insert its value as mail body.
20805
20806 * subr.el (member-ignore-case): New function.
20807
20808 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20809 (dabbrev--find-expansion): Ignore buffers matching a regexp
20810 from dabbrev-ignored-regexps.
20811
20812 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20813 to extensions handled by gzip.
20814
20815 2000-04-03 Richard M. Stallman <rms@gnu.org>
20816
20817 * files.el (insert-directory): List the total free space
20818 along with the used space.
20819
20820 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20821 line is followed by one that matches CITATION-REGEXP, end the
20822 paragraph.
20823
20824 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20825
20826 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20827 (rmail-make-basic-summary-line): Use that option.
20828
20829 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20830
20831 * international/mule-cmds.el (encoded-string-description):
20832 Rewritten. Try pretty description for ISO 2022 escape sequences
20833 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20834 for hexadecimal format.
20835
20836 2000-04-01 Dave Love <fx@gnu.org>
20837
20838 * cpp.el: Change customization group to `c' from `C'.
20839
20840 * vcursor.el (vcursor-move): Use display-color-p.
20841
20842 * international/mule-util.el: Provide mule-utils.
20843 (string-to-sequence): Simplify and speed up.
20844
20845 * international/mule.el (make-coding-system): Purecopy doc-string.
20846
20847 * international/mule-cmds.el: Various menu changes.
20848 (describe-specified-language-support): Handle `Default'.
20849 (set-language-info): Purecopy `info'.
20850
20851 2000-03-31 Andrew Innes <andrewi@gnu.org>
20852
20853 * vc.el (vc-backend-diff): Return the correct status if we had to
20854 retry the rcsdiff command without the --brief option.
20855
20856 2000-03-31 Dave Love <fx@gnu.org>
20857
20858 * help.el (help-manyarg-func-alist): Correct several omissions.
20859
20860 * add-log.el: Don't require cl, fortran.
20861 (add-log-current-defun-function): Doc fix.
20862 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20863 (change-log-version-rcs): Function deleted.
20864 (change-log-version-number-search): Doc fix.
20865 Use vc-workfile-version. Avoid CL dolist.
20866 (add-change-log-entry): Just call add-log-current-defun to get
20867 defun. Simplify somewhat.
20868 (change-log-get-method-definition-1): Likewise.
20869 (add-log-current-defun): Return nil if calling
20870 add-log-current-defun-function does so. Move Fortran stuff to
20871 fortran.el. Return string without properties.
20872
20873 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20874 and :alpha: char classes.
20875
20876 * mail/supercite.el: Defvar curline when compiling.
20877 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20878 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20879 rather than a-zA-Z0-9 to allow non-ASCII characters.
20880
20881 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20882
20883 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20884
20885 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20886 Re-enable new code.
20887
20888 * lpr.el (print-region-1): Use -d to specify printer name for
20889 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20890
20891 2000-03-31 Dave Love <fx@gnu.org>
20892
20893 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20894 Look for function definition in symbol's function value slot first
20895 instead of first consulting byte-compile-function-environment.
20896
20897 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20898
20899 * language/european.el ("Polish"): New language environment.
20900 (setup-polish-environment): New function.
20901
20902 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20903
20904 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20905 Disable new code.
20906
20907 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20908 trying to `load' the symbol of an autoload instead of the file
20909 recorded in the autoload. Fix error messages.
20910
20911 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20912
20913 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20914 (ps-print-version): New version number (5.1.3).
20915 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20916 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20917 (ps-generate-postscript-with-faces): Code fix.
20918 (ps-color-values): XEmacs compatibility.
20919 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20920 (ps-default-fg, ps-default-bg): Adjust customization.
20921 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20922 (ps-color-scale): Renaming old ps-color-value fun.
20923 (ps-print-headers): Replace ps-print-header group to avoid conflict
20924 with ps-print-header variable.
20925 (ps-print-miscellany): New group.
20926 (ps-format-color, ps-rgb-color): New funs.
20927 (ps-default-foreground): New var.
20928 (ps-printer-name-option): New const.
20929
20930 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20931
20932 * net/net-utils.el:
20933 (network-connection-host, network-connection-service): New variables
20934 (network-connection-mode): New mode, derived from comint-mode
20935 (network-connection-mode-setup): New function, saves host and
20936 service information in local variables.
20937
20938 * lisp/locate.el:
20939 (locate-word-at-point): Added this function
20940 (locate): Default to using locate-word-at-point as input
20941 Run dired-mode-hook
20942
20943 2000-03-29 Dave Love <fx@gnu.org>
20944
20945 * calendar/appt.el: Doc fixes.
20946 (appt-check): Convert min-to-app to a string before passing to
20947 appt-disp-window-function or concat.
20948 (appt-delete-window): Remove test for frame-root-window.
20949 (appt-select-lowest-window, appt-convert-time): Simplify.
20950
20951 * emacs-lisp/bytecomp.el: Doc fixes.
20952 (byte-compile-file-form-autoload):
20953 Update byte-compile-function-environment.
20954
20955 2000-03-29 Andreas Schwab <schwab@suse.de>
20956
20957 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20958
20959 * dired.el (dired-insert-directory): If dired-free-space-program
20960 failed just delete its output.
20961
20962 2000-03-29 Dave Love <fx@gnu.org>
20963
20964 * international/iso-cvt.el: Move provide to end. Doc fixes.
20965 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20966 (iso-iso2sgml, iso-sgml2iso): New functions.
20967 (iso-cvt-define-menu): Fix some entries and use backquote for
20968 clarity.
20969
20970 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20971
20972 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20973
20974 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20975 ISO-DATE. If non-nil, return date in ISO 8601 format.
20976
20977 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20978
20979 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20980 if it ever becomes used.
20981 (log-edit-mode-hook): Default to vc-log-mode-hook.
20982 (log-edit-mode): Fix the docstring.
20983
20984 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20985 the code.
20986
20987 2000-03-26 Dave Love <fx@gnu.org>
20988
20989 * net/browse-url.el (browse-url): Re-fix case of
20990 browse-url-browser-function being an alist.
20991 (browse-url): Add :link to defgroup.
20992
20993 * files.el: Doc fixes.
20994 (file-truename): Include `[' in wildcard characters.
20995 (automount-dir-prefix): Customize.
20996 (find-file-wildcards): Add :version.
20997 (find-file-noselect): Simplify a mapcar call.
20998
20999 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
21000 compatible with inf-lisp version.
21001 (eval-defun-1): Fix custom-declare-variable case.
21002
21003 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
21004
21005 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
21006
21007 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21008
21009 * Makefile (COMPILE_FIRST): New macro.
21010 (compile-files): Compile files from COMPILE_FIRST first.
21011
21012 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
21013
21014 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
21015 matching open parenthesis in column 0 to defun-prompt-regexp
21016 only if open-paren-in-column-0-is-defun-start is set.
21017
21018 * sun-curs.el: Require CL at compile-time only.
21019
21020 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
21021 instead of copy-list which is a function from CL.
21022 (msb--choose-menu, msb--mode-menu-cond)
21023 (msb--create-buffer-menu-2): Use dolist instead of mapc.
21024 (msb--init-file-alist): Use mapcar instead of mapcan.
21025 (msb--aggregate-alist): Use mapcar instead of mapcan.
21026 Fix `(' in column 0 in doc string.
21027 (msb--add-separators): Use mapcar instead of mapcan.
21028
21029 * cus-dep.el: Require CL at compile-time only.
21030
21031 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21032
21033 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21034 (byte-compile-warnings): New warning `noruntime'.
21035 (byte-compile-constants, byte-compile-variables): Fix docstring.
21036 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21037 execute `eval-whenc-compile's body.
21038 (byte-compile-unresolved-functions): Fix docstring.
21039 (byte-compile-eval): New function.
21040 (byte-compile-callargs-warn): Check if the function will be available
21041 at runtime (via property `byte-compile-noruntime').
21042 (byte-compile-print-syms): New function.
21043 (byte-compile-warn-about-unresolved-functions): Also warn about
21044 `noruntime' functions (and use `byte-compile-print-syms').
21045 (byte-compile-file): Capitalize the message.
21046
21047 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21048
21049 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21050 (rmail-expunge): Ask for confirmation depending on the setting
21051 of rmail-confirm-expunge.
21052
21053 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21054
21055 * Makefile (bootstrap-clean): If $(emacs) exists, build
21056 loaddefs.el first. A loaddefs.el that's not up-to-date might
21057 cause a bootstrap failure because things don't autoload as expected.
21058
21059 2000-03-23 Dave Love <fx@gnu.org>
21060
21061 * net/browse-url.el: Restore previous use of
21062 browse-url-maybe-new-window.
21063
21064 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21065
21066 * ps-print.el: Skip banner page fix.
21067 (ps-print-version): New version number (5.1.2).
21068 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21069
21070 2000-03-23 Dave Pearson <davep@davep.org>
21071
21072 * net/quickurl.el Changed the type of parameter passed to the
21073 function defined by `quickurl-format-function'. Before only the
21074 text of the URL was passed. Now the whole URL structure is passed
21075 and the function is responsible for extracting the parts it requires.
21076 Changed the default of `quickurl-format-function' accordingly.
21077 (quickurl-insert): Changed the `funcall' of
21078 `quickurl-format-function' to match the above change.
21079 (quickurl-list-insert): Changed the `url' case so that it makes
21080 use of `quickurl-format-function', previous to this the format was
21081 hard wired.
21082
21083 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21084
21085 * startup.el: Change some spellings for the X Window System.
21086
21087 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21088
21089 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21090 Clean up the code and the regexp and make sure the cursor is
21091 temporarily moved to the suspicious line while querying the user.
21092
21093 2000-03-22 Jason Rumney <jasonr@gnu.org>
21094
21095 * w32-fns.el (w32-charset-info-alist): Initialize.
21096
21097 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21098
21099 * ps-print.el: N-up last page fix.
21100 (ps-print-version): New version number (5.1.1).
21101 (ps-end-file, ps-end-job, ps-generate): Code fix.
21102
21103 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21104
21105 * files.el (find-file-run-dired): Update docstring.
21106 (find-directory-functions): New hook.
21107 (find-file-noselect): Run find-directory-functions rather than
21108 calling dired directly.
21109
21110 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21111
21112 * pcvs.el: Add a minimal leading commentary.
21113 (cvs-make-cvs-buffer): Change the header part by removing the startup
21114 message and adding a `Module' entry. Also replace the FOOTER and
21115 HEADER special fileinfos with the new support in ewoc for updating
21116 its own footer and header.
21117 (cvs-update-header): Update to use the header/footer of the ewoc.
21118 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21119 (cvs-is-within-p): New function.
21120 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21121 to only examine some subset of the buffers.
21122
21123 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21124 `format' instead of our own ad-hoc functions.
21125 Remove HEADER and FOOTER cases, now handled in the EWOC.
21126 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21127
21128 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21129 output to avoid scaring the user.
21130 (cvs-parse-table): Catch message for non-up-to-date commits.
21131
21132 * pcvs-defs.el (cvs-startup-message): Remove.
21133 (cvs-global-menu): New autoloaded menu.
21134
21135 * pcvs-util.el (cvs-string-fill): Remove.
21136
21137 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21138 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21139 PP part of it and also make it work for footers and headers.
21140 (ewoc-create): Drop POS and BUFFER arguments.
21141 Use the DLL's dummy node to store the end-of-footer position.
21142 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21143 (ewoc-refresh): Remove unused `header' variable.
21144 (ewoc-(get|set)-hf): New functions.
21145
21146 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21147 log-view-*-(message|file) and use easy-mmode-define-navigation.
21148 (log-view-message-re): Match SCCS format as well.
21149 And match the revision line rather than the dashed separator line.
21150 (log-view-mode): Use the new define-derived-mode.
21151 (log-view-current-tag): Fill in with an actual implementation.
21152
21153 * cvs-status.el (cvs-status-(prev|next)): Rename from
21154 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21155 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21156 to let the output "breathe" a little more (more readable).
21157 (cvs-status-mode): Use the new define-derived-mode.
21158
21159 * smerge-mode.el (smerge-auto-leave): New function and variable.
21160 (smerge-basic-map): Rename from smerge-basic-keymap.
21161 Change the bindings for smerge-diff-*.
21162 (smerge-*-map): Use easy-mmode-defmap.
21163 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21164 (smerge-keep-*): Use smerge-auto-leave.
21165
21166 2000-03-21 Jason Rumney <jasonr@gnu.org>
21167
21168 * cus-edit.el (custom-button-face): Use 3D look for w32.
21169 (custom-button-pressed-face): Likewise.
21170
21171 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21172
21173 * progmodes/etags.el (tags-case-fold-search): New user-option.
21174 (tags-loop-eval): New function. Bind case-fold-search around eval
21175 depending on the value of tags-case-fold-search.
21176 (tags-loop-continue): Use tags-loop-eval.
21177 (find-tag-in-order): Bind case-fold-search depending on the value
21178 of tags-case-fold-search.
21179
21180 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21181
21182 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21183 (diff-end-of-hunk): Return the end position for use in
21184 `easy-mmode-define-navigation'.
21185 (diff-recenter): Remove.
21186 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21187 of `easy-mmode-define-navigation'.
21188 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21189 previous renaming) and fix to use new names.
21190 (diff-merge-strings): Use \n as separator: simpler, faster.
21191 (diff-mode): Use `define-derived-mode'.
21192
21193 * derived.el (define-derived-mode): Don't autoload anymore.
21194 Prefer the macro-only version provided by easy-mmode.el.
21195
21196 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21197 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21198 (easy-mmode-define-navigation): New macro.
21199
21200 * subr.el (combine-run-hooks): New function.
21201
21202 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21203
21204 * term/x-win.el: Fontsets related initialization is simplified.
21205
21206 * international/mule-diag.el (describe-font): Don't refer to
21207 global-fontset-alist, instead call font-list.
21208 (describe-fontset, list-fontsets, mule-diag): Likewise.
21209 (print-fontset): Adjusted for the change of fontset implementation.
21210
21211 * international/fontset.el (x-charset-registries): Variable removed,
21212 instead the corresponding data is stored in the default fontset.
21213 (register-alternate-fontnames): Function removed.
21214 (resolved-ascii-font): Variable removed.
21215 (x-compose-font-name): Ignore the second argument REDOCE.
21216 (x-complement-fontset-spec): Complement only an ASCII font and
21217 element for those charsets than can use that ASCII font.
21218 (generate-fontset-menu): Don't refer to global-fontset-alist,
21219 instead call fontset-list.
21220 (uninstantiated-fontset-alist): Variable removed.
21221 (x-style-funcs-alist): Likewise.
21222 (fontset-default-styles): Likewise.
21223 (x-modify-font-name): Function removed.
21224 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21225 (create-fontset-from-ascii-font): Docsting adjusted for the above
21226 change.
21227 (instantiate-fontset, resolve-fontset-name): Functions removed.
21228 (fontset-list): Now implemented by C code.
21229
21230 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21231 (describe-face): Include `font' attribute in the description.
21232
21233 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21234
21235 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21236
21237 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21238
21239 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21240 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21241 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21242
21243 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21244 about behavior of set-buffer-modified-p wrt redisplay.
21245
21246 2000-03-19 Richard M. Stallman <rms@gnu.org>
21247
21248 * view.el (view-mode-disable): Kill local binding of view-read-only.
21249
21250 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21251
21252 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21253 is a string, convert it to a syntax cell using string-to-syntax.
21254
21255 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21256 (string-to-syntax): New function.
21257
21258 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21259 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21260 try to use passive ftp mode.
21261
21262 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21263
21264 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21265
21266 * simple.el (append-to-buffer): Update point of windows after
21267 insertion.
21268
21269 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21270 forward then moving backward. Reindent.
21271
21272 * frame.el (other-frame): Call x-focus-frame only if
21273 focus-follows-mouse is off.
21274
21275 2000-03-17 Dave Love <fx@gnu.org>
21276
21277 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21278
21279 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21280
21281 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21282 regexp for labels cannot span several lines.
21283
21284 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21285 `(setq :<key> ':<key>)' to the macro expansion.
21286
21287 2000-03-16 Dave Love <fx@gnu.org>
21288
21289 * progmodes/f90.el (f90): Put custom group under `languages', not
21290 `fortran'.
21291 (f90-mode-hook): Customize.
21292 (f90-mode): Set add-log-current-defun-function.
21293 (f90-current-defun): New function.
21294
21295 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21296
21297 * cus-edit.el (custom-variable-tag-face): Handle case that
21298 default face's height is not a number.
21299 (custom-face-tag-face, custom-group-tag-face-1)
21300 (custom-group-tag-face): Ditto.
21301 (custom-group-tag-face-1): Add :group.
21302
21303 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21304
21305 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21306
21307 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21308 requiring easymenu.
21309
21310 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21311
21312 * ps-print.el: PostScript user-defined prologue, PostScript error
21313 handler, doc fix.
21314 (ps-print-version): New version number (5.1).
21315 (ps-user-defined-prologue, ps-error-handler-message)
21316 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21317 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21318 (ps-insert-string): New function.
21319
21320 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21321
21322 * international/ccl.el (ccl-compile-expression): Don't generate
21323 invalid self-assignment code.
21324
21325 2000-03-14 Dave Love <fx@gnu.org>
21326
21327 * subr.el (replace-regexp-in-string): Renamed from
21328 replace-regexps-in-string. Doc fix.
21329
21330 2000-03-12 Dave Love <fx@gnu.org>
21331
21332 * cus-edit.el: Doc fixes.
21333 (customize-set-variable, customize-save-variable): Rename args for doc.
21334 (custom-variable-tag-face, custom-face-tag-face)
21335 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21336 style which user identify as hyperlink.
21337 (hook): Don't add undefined functions to the hook.
21338 (debug-ignored-errors): Transfer message from bindings.el.
21339
21340 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21341
21342 * recentf.el (recentf-keep-non-readable-files-p):
21343 Remove double/nested definition.
21344
21345 2000-03-12 Dave Love <fx@gnu.org>
21346
21347 * facemenu.el (facemenu-get-face): Use display-color-p.
21348 * enriched.el (enriched-decode-foreground): Likewise.
21349 (enriched-decode-background): Likewise.
21350 * isearch.el (isearch-highlight): Likewise.
21351 * info-look.el (info-lookup): Likewise.
21352 * simple.el (completion-setup-function): Likewise.
21353
21354 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21355 :options.
21356
21357 * bindings.el (mode-line-format): Fix line-number and
21358 column-number items. Add help-echo for the background.
21359 (mode-line-mule-info): Modify help-echo.
21360
21361 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21362
21363 * files.el (load-file): Allow completion to .elc.
21364
21365 * man.el: Doc fixes.
21366 (Man-init-defvars): Use display-color-p to set fontification.
21367
21368 * play/hanoi.el (hanoi-internal): Don't use oddp.
21369
21370 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21371
21372 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21373
21374 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21375
21376 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21377
21378 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21379 Fix comment.
21380
21381 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21382
21383 * font-lock.el (font-lock-keywords): Fix the doc now that
21384 regexp-opt-depth is unnecessary.
21385 (save-buffer-state): Set an edebug spec.
21386 (font-lock-fontify-anchored-keywords): Properly handle the case when
21387 the matcher goes past the limit.
21388
21389 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21390 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21391
21392 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21393 dll.el and cookie.el (from Elib) with heavy renaming and other
21394 massaging.
21395
21396 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21397 Autoload the functions used.
21398 (easy-mmode-define-syntax): Fix CL typo.
21399 (easy-mmode-define-derived-mode): Improve the docstring generation.
21400
21401 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21402
21403 * textmodes/texinfo.el (texinfo-version): Variable and function
21404 removed.
21405
21406 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21407
21408 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21409 allow more flexibility.
21410 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21411 (easy-mmode-defmap, easy-mmode-defsyntax)
21412 (easy-mmode-define-derived-mode): New macros.
21413
21414 2000-03-09 Didier Verna <didier@xemacs.org>
21415
21416 * rect.el (replace-rectangle): New function.
21417
21418 2000-03-09 Dave Love <fx@gnu.org>
21419
21420 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21421 (fortran-comment-line-start-skip): Don't match cpp stuff.
21422 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21423 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21424 (fortran-mode): Don't set fortran-comment-line-start-skip,
21425 fortran-comment-line-start here. Set comment-start,
21426 add-log-current-defun.
21427 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21428 (fortran-current-defun): New function.
21429
21430 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21431
21432 * emacs-lisp/re-builder.el: New file.
21433
21434 * mouse.el (mouse-drag-region): Don't run up-event handler
21435 if hscroll has changed.
21436
21437 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21438 builtin operators, use `font-lock-builtin-face' for Emacs and
21439 `font-lock-preprocessor-face' otherwise.
21440
21441 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21442 `(defun (setf foo)' differently.
21443
21444 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21445
21446 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21447 (regexp-opt): Update comment and adapt the code the new meaning of
21448 the `paren' argument of regex-opt-group for shy-groups.
21449 (regexp-opt-depth): Handle shy groups as well as backslashed
21450 backslashes.
21451 (regexp-opt-group): Turn the leading comment into a docstring.
21452 Allow `paren' to be a string (the string to use to open a group).
21453 Remove open-presuf and close-presuf. Instead of checking for `all
21454 one-char' and then later on check for `several one-char', handle
21455 both cases close together. Also apply a more generic algorithm
21456 for suffixes (the mirror image of the algorithm used for
21457 prefixes). Use shy-groups. Use nreverse rather than reverse.
21458 (regexp-opt-try-suffix): Removed.
21459
21460 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21461 from comint-mode-map, so we can just inherit from it. Also, move
21462 the initialization into the `defvar' since there's no docstring
21463 anyway and it's fairly short.
21464 (inferior-scheme-mode): Define it as derived-mode: the code is
21465 shorter and this way we inherit from comint-mode-map rather than
21466 copying it.
21467
21468 * subr.el (replace-regexps-in-string): Properly handle the case
21469 where we match an empty string.
21470
21471 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21472 when the command has a directory component (such as "./testml").
21473 Also fix a typo in the comment.
21474
21475 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21476
21477 * Makefile (compile-files): Compile files one by one because
21478 that's the only way to ensure a clean compilation environment for
21479 each individual file.
21480
21481 * frame.el (other-frame): Call x-focus-frame.
21482
21483 2000-03-07 Dave Love <fx@gnu.org>
21484
21485 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21486 :require to defcustom.
21487
21488 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21489
21490 * files.el (auto-mode-alist): Add configure.in.
21491
21492 * progmodes/autoconf.el: New file.
21493
21494 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21495
21496 * mail/mh-e.el: Change maintainer to `none'.
21497
21498 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21499 to remove-hook and add-hook.
21500
21501 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21502
21503 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21504 it as the default.
21505 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21506 (sendmail-send-it): Conditionally add MIME headers specifying the
21507 used character set.
21508
21509 2000-03-07 Dave Love <fx@gnu.org>
21510
21511 * winner.el: Fix keywords, autoload cookies.
21512 Split eval-when-compile form to avoid compilation failure.
21513
21514 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21515
21516 * international/mule.el: Modify comment about coding system
21517 property `coding-category'.
21518 (make-coding-system): New argument EOL-TYPE. Pay attention to
21519 coding-category property of PROPERTIES.
21520
21521 * international/mule-conf.el (coding-category-utf-8)
21522 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21523 categories. Include them in the argument for set-coding-priority.
21524
21525 * international/mule-cmds.el (reset-language-environment):
21526 Include coding-category-utf-8, coding-category-utf-16-be, and
21527 coding-category-utf-16-le in the argument for set-coding-priority.
21528 (reset-language-environment): Initialize coding-category-utf-8,
21529 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21530
21531 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21532
21533 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21534 code abstracted out of `bookmark-jump-noselect'. Now tries info
21535 extensions as well as compression extensions.
21536 (bookmark-jump-noselect): Use above new func.
21537
21538 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21539
21540 * strokes.el: Change maintainer's mail address.
21541
21542 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21543
21544 * international/mule-diag.el (list-character-sets): Make help-echo
21545 string by substitute-command-keys.
21546 (list-character-sets): Likewise.
21547 (sort-listed-character-sets): Call help-setup-xref.
21548
21549 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21550
21551 * time.el (display-time-mail-file): Add `none' to the list of choices.
21552
21553 2000-03-01 Dave Love <fx@gnu.org>
21554
21555 * help.el (help-xref-go-back): Don't try to set position.
21556
21557 * international/mule-diag.el (list-character-sets):
21558 Call help-setup-xref. Add help-echo to xrefs.
21559 (list-character-sets-1): Add help-echo to xrefs.
21560
21561 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21562
21563 * frame.el (blink-cursor-mode): Switch cursor on when turning
21564 the mode off.
21565
21566 * add-log.el (add-log-current-defun): Add support for
21567 Autoconf mode.
21568
21569 * mail/rmail.el (rmail-quit-hook): New variable.
21570
21571 2000-03-01 Dave Love <fx@gnu.org>
21572
21573 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21574
21575 * help.el (help-xref-button): Add help-echo arg.
21576 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21577
21578 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21579
21580 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21581
21582 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21583
21584 * image.el (defimage): Look for image files in load-path.
21585
21586 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21587
21588 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21589
21590 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21591
21592 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21593
21594 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21595 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21596 action to select/unselect a file.
21597 (recentf-edit-list): Code cleanup and improvement.
21598 (recentf-open-more-files-action): `recentf-open-more-files' button
21599 widget action to open a file.
21600 (recentf-open-more-files): No more use standard completion but widgets.
21601 (recentf-more-collection): Deleted.
21602 (recentf-more-history): Deleted.
21603 (recentf-setup-more-completion): Deleted.
21604
21605 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21606
21607 * recentf.el (recentf-mode): No more needs that Emacs is running
21608 under a window-system.
21609
21610 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21611
21612 * recentf.el (recentf-edit-list): New command to edit the recent
21613 list which allow the user to remove files.
21614 (recentf-edit-selected-items): New global variable, used by
21615 `recentf-edit-list' to hold the list of files to be removed from
21616 the recent list.
21617 (recentf-make-menu-items): Updated to display a "Edit list..."
21618 menu item. Minor code cleanup.
21619
21620 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21621
21622 * recentf.el (recentf-open-more-files): New command to open files
21623 that are not displayed in the menu.
21624 (recentf-more-collection): New global variable holding the set of
21625 permissible completions used by `recentf-open-more-files'.
21626 (recentf-more-history): New global variable holding the history list
21627 used by `recentf-open-more-files' completion.
21628 (recentf-setup-more-completion): New function to setup completion for
21629 `recentf-open-more-files'.
21630 (recentf-make-menu-items): Updated to display a "More..." menu item.
21631
21632 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21633
21634 * recentf.el (recentf-menu-action): Doc fixed.
21635
21636 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21637
21638 * recentf.el (recentf-menu-filter): Doc updated.
21639 (recentf-update-menu-hook): Allow menu filters to force menu update.
21640 (recentf-make-menu-items): New menu filter handling.
21641 (recentf-make-menu-item): New helper function.
21642 (recentf-menu-elements): New menu handling function.
21643 (recentf-sort-ascending): Updated to new menu filter handling.
21644 (recentf-sort-descending): Updated to new menu filter handling.
21645 (recentf-sort-basenames-ascending): New menu filter function.
21646 (recentf-sort-basenames-descending): New menu filter function.
21647 (recentf-show-basenames): New menu filter function.
21648 (recentf-show-basenames-ascending): New menu filter function.
21649 (recentf-show-basenames-descending): New menu filter function.
21650
21651 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21652
21653 * diary-lib.el (list-diary-entries): Don't try to go forward at
21654 the end of the buffer.
21655
21656 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21657
21658 * international/mule-diag.el (list-character-sets):
21659 Completely rewritten.
21660 (sort-listed-character-sets): New function.
21661 (list-character-sets-1): Completely rewritten.
21662 (list-character-sets-2): New function.
21663 (non-iso-charset-alist): New variable.
21664 (decode-codepage-char): New function.
21665 (charset-history): New variable.
21666 (read-charset) (list-block-of-chars)
21667 (list-iso-charset-chars)
21668 (list-non-iso-charset-chars)
21669 (list-charset-chars): New functions.
21670 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21671 (dump-charsets): Likewise.
21672
21673 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21674
21675 * dired-x.el (dired-filename-at-point): Add `@' to valid
21676 file name characters.
21677 (dired-filename-at-point): Handle ange-ftp file names.
21678
21679 * frame.el (frame-notice-user-settings): Use assq-delete-all
21680 instead of assoc-delete-all.
21681 (frame-notice-user-settings): Ditto.
21682
21683 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21684 Don't copy alist.
21685
21686 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21687
21688 * calculator.el (calculator-use-menu): New option.
21689 (calculator-initial-bindings): Changed some bindings to work as macros.
21690 (calculator-forced-input): Removed.
21691 (calculator-restart-other-mode): New variable.
21692 (calculator-mode-map): Set up menu.
21693
21694 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21695
21696 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21697
21698 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21699
21700 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21701 translate all ESC key sequences.
21702 (viper-goto-mark-subr): Restore markers for files for which
21703 they were saved.
21704 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21705 * viper-util.el (viper-set-replace-overlay-glyphs)
21706 (viper-set-replace-overlay): Always check if the replacement
21707 overlay is live.
21708 * viper.el (viper-vi-state-mode-list): Add major modes.
21709 * ediff-wind.el: Minor comment changes.
21710 * ediff.el: Copyright notice date fix.
21711
21712 2000-02-27 Jason Rumney <jasonr@gnu.org>
21713
21714 * faces.el (face-font-family-alternatives): Add arial to helv.
21715 (mode-line, header-line, tool-bar): Same default as x for w32.
21716 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21717 face-font-family-alternatives from working.
21718 * term/w32-win.el (mouse-set-font): Do not build fontset from
21719 chosen font.
21720
21721 2000-02-25 Sam Steingold <sds@goems.com>
21722
21723 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21724 properly.
21725
21726 2000-02-25 Richard M. Stallman <rms@gnu.org>
21727
21728 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21729
21730 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21731
21732 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21733
21734 * frame.el (busy-cursor-delay-seconds): New option.
21735
21736 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21737
21738 * frame.el (show-cursor-in-non-selected-windows): New option.
21739
21740 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21741
21742 * diary-lib.el (include-other-diary-files): Undo the selective
21743 display in any included file and don't kill it.
21744
21745 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21746
21747 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21748 Menu items converted to (menu-item format, help strings added.
21749 [downcase, upcase]: Don't enable on MS-DOS.
21750 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21751 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21752
21753 2000-02-23 Dave Love <fx@gnu.org>
21754
21755 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21756 (backward-kill-word): Revert addition of * to interactive spec --
21757 it's a feature.
21758
21759 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21760 (backward-kill-sentence, kill-sentence): Likewise.
21761
21762 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21763 scratch buffer name.
21764 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21765
21766 * term/w32-win.el (internal-face-interactive): Update prompt for
21767 new read-face-name.
21768
21769 * mail/footnote.el (footnote): Add :version to defgroup.
21770 (footnote-section-tag-regexp): Customize.
21771 (footnote-start-tag, footnote-end-tag): New option.
21772 (footnote-latin-regexp): New variable.
21773 (Footnote-latin): New function.
21774 (footnote-style-alist): Add element for latin style.
21775 (footnote-style): Moved.
21776 (Footnote-goto-footnote): Use eq to test arg.
21777
21778 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21779
21780 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21781 (byte-compile-trueconstp): Include keywords.
21782 (byte-optimize-quote, byte-optimize-lapcode):
21783 Use byte-compile-const-symbol-p.
21784 (byte-optimize-char-before): New optimization.
21785
21786 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21787 (byte-compile-const-symbol-p): New function.
21788 (byte-compile-constp, byte-compile-out-toplevel)
21789 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21790 Use it.
21791
21792 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21793
21794 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21795
21796 * international/encoded-kb.el: Be sure to update minor-mode-alist
21797 and minor-mode-map-alist.
21798 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21799 codes SS2 and SS3 correctly.
21800 (encoded-kbd-self-insert-ccl): New function.
21801 (encoded-kbd-setup-keymap): New function.
21802 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21803 by calling encoded-kbd-setup-keymap.
21804
21805 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21806 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21807
21808 2000-02-22 Dave Love <fx@gnu.org>
21809
21810 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21811 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21812 (lisp-mode-syntax-table): Set up for #|...|# comments.
21813 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21814 classes. Match `defface'.
21815 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21816 (eval-defun-1): Fix for defcustom.
21817 (lisp-indent-region): Doc fix.
21818
21819 * subr.el (when, unless, split-string): Doc fix.
21820 (read-passwd): Move call of clear-this-command-keys to the right place.
21821 (replace-regexps-in-string): New function.
21822
21823 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21824
21825 * help.el (describe-variable): Set syntax table to
21826 emacs-lisp-mode-syntax-table when moving forward over the
21827 symbol's name.
21828
21829 2000-02-22 Dave Love <fx@gnu.org>
21830
21831 * xt-mouse.el: Doc fixes.
21832 (xterm-mouse-position-function): New function, replacing advice of
21833 mouse-position.
21834 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21835
21836 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21837
21838 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21839
21840 * format.el (format-annotate-single-property-change):
21841 Handle properties.with dotted-list values.
21842 (format-proper-list-p): New function.
21843
21844 * enriched.el (enriched-face-ans): Handle '(foreground-color
21845 . COLOR) and (background-color . COLOR).
21846
21847 2000-02-20 Dave Love <fx@gnu.org>
21848
21849 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21850 and assignments to it.
21851 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21852 current local map.
21853 (make-flyspell-overlay): Use it.
21854 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21855
21856 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21857 (lm-get-header-re): Defun, not defsubst.
21858 (lm-get-package-name): Defun, not defsubst. Simplify.
21859 (lm-version): Doc fix. Simplify.
21860 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21861 (lm-crack-address, lm-last-modified-date, lm-commentary)
21862 (lm-verify, lm-synopsis): Simplify.
21863 (lm-report-bug): Require emacsbug. Use compose-mail.
21864
21865 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21866
21867 * dired.el (dired-mode): Call propertized-buffer-identification
21868 to set mode-line-buffer-identification to something having
21869 the right text properties.
21870
21871 * bindings.el (propertized-buffer-identification): New function.
21872
21873 2000-02-20 Dave Love <fx@gnu.org>
21874
21875 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21876 check for t-mouse too.
21877
21878 * cus-start.el: Make echo-keystrokes `number'.
21879
21880 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21881
21882 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21883 Don't call ring-empty-p unless tags-location-ring is bound.
21884 From Noah Friedman <friedman@splode.com>.
21885
21886 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21887
21888 * progmodes/hideshow.el (hs-flag-region): No longer use
21889 `intangible' overlay property.
21890
21891 (hs-toggle-hiding): New command.
21892 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21893
21894 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21895 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21896 and deactivation.
21897
21898 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21899
21900 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21901
21902 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21903
21904 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21905
21906 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21907 of `*' to handle `(* ... *)' comments.
21908
21909 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21910
21911 * faces.el (list-faces-display): Use display-mouse-p instead of
21912 window-system.
21913
21914 * menu-bar.el (global-map): Menu-bar items converted to the new
21915 format (menu-item..., rearranged for better CUA compliance, and
21916 their names changed for better clarity. Help strings added.
21917
21918 * international/mule-cmds.el (mule-menu-keymap)
21919 (describe-language-environment-map, set-coding-system-map)
21920 (setup-language-environment-map): Convert to new (menu-item...
21921 form, add help strings. Change names of menu items for better clarity.
21922 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21923
21924 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21925
21926 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21927 within the code.
21928
21929 2000-02-16 Dave Love <fx@gnu.org>
21930
21931 * faces.el: Don't require custom. Add more specific :groups to
21932 various deffaces.
21933 (set-face-attribute): Purecopy args.
21934 (read-face-name): Default to name at point and use it in prompt.
21935 Remove colon from arg in all callers.
21936 (list-faces-display): Hyperlink to face descriptions and customize
21937 buffers.
21938
21939 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21940
21941 * wid-edit.el (widget-match-inline): An atom never matches a list.
21942
21943 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21944
21945 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21946 at ':' characters by call to split-string.
21947
21948 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21949
21950 * textmodes/bibtex.el: Added RCS version identification.
21951
21952 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21953
21954 * textmodes/bibtex.el: Some temporary comments removed.
21955 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21956 (bibtex-field-const): Allow capital letters.
21957 (bibtex-start-of-string): Deleted because unused.
21958
21959 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21960 use the term 'reference' to describe a bibtex entry as a whole.
21961 Further, reference keys are no longer called 'labels'.
21962 (bibtex-keys): Renamed to bibtex-reference-keys.
21963 (bibtex-reformat-previous-labels): Renamed to
21964 bibtex-reformat-previous-reference-keys.
21965 (bibtex-reference-type): Renamed to bibtex-entry-type.
21966 (bibtex-reference-head): Renamed to bibtex-entry-head.
21967 (bibtex-reference-maybe-empty-head): Renamed to
21968 bibtex-entry-maybe-empty-head.
21969 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21970 (bibtex-search-reference): Renamed to bibtex-search-entry.
21971 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21972 bibtex-enclosing-entry-maybe-empty-head.
21973 (bibtex-entry-field-alist, bibtex-entry-head)
21974 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21975 (bibtex-map-entries, bibtex-search-entry)
21976 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21977 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21978 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21979 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21980 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21981 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21982 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21983
21984 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21985
21986 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21987 comment.
21988 (bibtex-format-field-delimiters): New function, functionality
21989 extracted from bibtex-format-entry.
21990 (bibtex-autokey-get-yearfield-digits): New function, functionality
21991 extracted from bibtex-autokey-get-yearfield.
21992
21993 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21994 entries in order to avoid stack overflow in the regexp matcher if
21995 field contents become large.
21996 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21997 (bibtex-field-string-part-not-braced)
21998 (bibtex-field-string-part-no-inner-braces)
21999 (bibtex-field-string-part-1-inner-brace)
22000 (bibtex-field-string-part-2-inner-braces)
22001 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
22002 (bibtex-field-string-quoted, bibtex-field-string)
22003 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
22004 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
22005 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
22006 Deleted as parsing is now performed by the following functions.
22007 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
22008 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
22009 (bibtex-parse-field-string, bibtex-search-forward-field-string)
22010 (bibtex-parse-association, bibtex-field-name-for-parsing)
22011 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
22012 (bibtex-search-forward-field, bibtex-search-backward-field)
22013 (bibtex-start-of-field, bibtex-end-of-field)
22014 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
22015 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22016 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
22017 (bibtex-parse-string, bibtex-search-forward-string)
22018 (bibtex-search-backward-string, bibtex-start-of-string)
22019 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
22020 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
22021 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
22022 entries. Instead of reporting the results of the parsing by
22023 match-beginning or match-end, these functions return data structures
22024 that hold the corresponding positions.
22025 (bibtex-enclosing-field): Changed to also report field boundaries by
22026 return values rather than by match-beginning or match-end.
22027 The following functions have been adapted to use the new
22028 parsing functions.
22029 (bibtex-skip-to-valid-entry, bibtex-search-reference)
22030 (bibtex-enclosing-field, bibtex-format-entry)
22031 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22032 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22033 (bibtex-print-help-message, bibtex-end-of-entry)
22034 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22035 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22036 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22037 Use the new method for parsing.
22038 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22039 (bibtex-map-entries, bibtex-flash-head)
22040 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22041 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22042 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22043 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22044 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22045 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22046 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22047 order to make the new binding of case-fold-search immediately visible.
22048
22049 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22050
22051 * textmodes/bibtex.el: Copyright notice is up to date.
22052 Added constant 'bibtex-maintainer-salutation.
22053
22054 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22055 than make-temp-name, use match-string-no-properties and eliminate
22056 a quadratic behavior when building bibtex-strings.
22057
22058 * bibtex.el (bibtex-reference-key): Accept string entries whose
22059 reference key contains upper case letters.
22060
22061 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22062
22063 * bibtex.el (bibtex-reference-head): Allow entries to start with
22064 a new line.
22065
22066 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22067
22068 * bibtex.el: Hiding of entry bodies is not longer provided by
22069 bibtex.el directly. Instead the hideshow package can be used.
22070 Added a special bibtex entry to hs-special-modes-alist.
22071 (bibtex-hs-forward-sexp): Added for hideshow.el.
22072
22073 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22074
22075 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22076 proceedings entry type (for cross referencing). Thanks to Wagner
22077 Toledo Correa for the suggestion.
22078
22079 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22080
22081 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22082
22083 * international/characters.el: Setup case table for Vietnamese.
22084
22085 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22086
22087 * uniquify.el (toplevel): Require CL at compile time.
22088 (uniquify-push): Removed.
22089
22090 * shadowfile.el (shadow-when): Removed.
22091
22092 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22093 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22094
22095 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22096 regexp for paragraph-start.
22097
22098 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22099 commas as well.
22100
22101 2000-02-10 Dave Love <fx@gnu.org>
22102
22103 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22104 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22105 Deleted.
22106 (widget-specify-field, widget-specify-button): Don't use
22107 widget-mouse-help as help-echo property.
22108 (default): Use #'ignore for :validate and :mouse-down-action.
22109 (checkbox): Add help-echo.
22110 (widget-sexp-validate): Rewritten to clarify error messages.
22111 (character): Use char-valid-p in :match function.
22112 (widget-color-complete): Use facemenu-color-alist.
22113 (widget-color-action): Use facemenu-read-color.
22114
22115 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22116 set up `caar' &c that we now have.
22117
22118 2000-02-09 Ray Blaak <blaak@gnu.org>
22119
22120 * delphi.el: Make resourcestring a declaration region, like const
22121 and var.
22122
22123 2000-02-09 Dave Love <fx@gnu.org>
22124
22125 * bindings.el (mode-line-input-method-map): New variable.
22126 (mode-line-mule-info): Use it; fix last change.
22127 (mode-line-mode-menu): Move definition.
22128 (mode-line-mouse-sensitive-p): Deleted.
22129 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22130 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22131
22132 * startup.el (command-line-1): Don't call
22133 make-mode-line-mouse-sensitive.
22134
22135 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22136
22137 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22138 before rmail-toggle-header, because the former toggles headers.
22139
22140 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22141
22142 * diff-mode.el (diff-kill-junk): New interactive function.
22143 (diff-reverse-direction): Use delete-and-extract-region.
22144 (diff-post-command-hook): Restrict the area so that the hook also works
22145 outside of any diff hunk. This is necessary for the minor-mode.
22146 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22147 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22148
22149 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22150 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22151 so that it can be used more easily in <foo>-mode-hook. Also make sure
22152 to avoid duplicate entries.
22153 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22154 (font-lock-remove-keywords): Just as was done for `add', allow it to
22155 work even if font-lock-mode is nil. Also make sure we don't modify
22156 any pre-existing list by forcing a copy-sequence. Finally rename
22157 `major-mode' to `mode'.
22158 (font-lock-fontify-syntactic-anchored-keywords)
22159 (font-lock-fontify-anchored-keywords)
22160 (font-lock-fontify-keywords-region): Use line-end-position.
22161 Don't make `font-lock-multiline' local (it's now done in
22162 font-lock-set-defaults).
22163 (font-lock-set-defaults): Make `font-lock-multiline' local.
22164 Move the `font-lock-fontified' creation to inside the `unless'.
22165
22166 2000-02-06 Andrew Innes <andrewi@gnu.org>
22167
22168 * term/w32-win.el (x-handle-args): Comment out call to message,
22169 which occurs before window system is initialized.
22170
22171 * makefile.nt: Add support for recompiling lisp code.
22172
22173 2000-02-04 Dave Love <fx@gnu.org>
22174
22175 * bindings.el (mode-line-mule-info): Fix/extend last change.
22176
22177 * completion.el: Replace completion-dolist with dolist.
22178
22179 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22180
22181 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22182
22183 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22184 environment names before they go into the section regexp.
22185
22186 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22187 char class in regexp.
22188
22189 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22190 Bind `case-fold-search' to nil.
22191
22192 * progmodes/idlwave.el (idlwave-template):
22193 Respect `idlwave-abbrev-change-case'.
22194 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22195 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22196 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22197 (idlwave-rw-case): New function.
22198 (idlwave-statement-match): Fixed problem with assignment regexp.
22199 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22200 (idlwave-surround): New argument LENGTH to support padding of
22201 operators longer than 1 char.
22202
22203 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22204 idlwave-shell-expression-overlay. Implemented printing of
22205 expressions on higher levels of the calling stack.
22206 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22207 (idlwave-retrieve-expression-from-level): New function.
22208 (idlwave-shell-last-calling-stack): Variable removed.
22209 (idlwave-shell-reset): Argument action reversed (`visible' to
22210 `hidden'). Also remove stop-line overlay.
22211 (idlwave-shell-calling-stack-routine): New variable.
22212 (idlwave-shell-parse-stack-and-display): Messages now display
22213 negative level numbers.
22214 (idlwave-shell-mode): Set `modeline-format'.
22215 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22216 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22217 (idlwave-shell-print-expression-function): New option.
22218
22219 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22220 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22221 `tool-bar' instead of `toolbar'.
22222
22223 2000-02-02 Dave Love <fx@gnu.org>
22224
22225 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22226 emacs-lisp-mode-hook. Don't check for defalias being defined.
22227
22228 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22229 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22230 Use the new builtins directly.
22231
22232 * whitespace.el (whitespace): Add :version to defgroup.
22233
22234 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22235 Doc fix.
22236
22237 * thingatpt.el (sexp-at-point, symbol-at-point)
22238 (number-at-point, list-at-point): Add autoload cookie.
22239
22240 * recentf.el (recentf): Add :version to defgroup.
22241
22242 * quickurl.el (quickurl): Add :version to defgroup.
22243
22244 * elide-head.el (elide-head): Use point-marker more.
22245
22246 * bs.el (bs): Add :version to defgroup.
22247
22248 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22249
22250 * progmodes/delphi.el (delphi): Add :version to defgroup.
22251
22252 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22253
22254 * ange-ftp.el (ange-ftp-write-region): Handle case that
22255 succeeding process operation sets a different coding system.
22256
22257 * calculator.el: New file.
22258
22259 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22260
22261 * frame.el (frames-on-display-list, framep-on-display): New functions.
22262 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22263 (display-selections-p, display-screens, display-pixel-width)
22264 (display-pixel-height, display-mm-width, display-mm-height)
22265 (display-backing-store, display-save-under, display-planes)
22266 (display-color-cells, display-visual-class): New functions.
22267
22268 * term/tty-colors.el (tty-color-gray-shades): New function.
22269
22270 * faces.el (display-color-p): Use framep-on-display.
22271 (display-grayscale-p): New function.
22272
22273 2000-01-31 Dave Love <fx@gnu.org>
22274
22275 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22276 (create-fontset-from-x-resource): Don't concat integers.
22277
22278 2000-01-31 Inge Frick <inge@nada.kth.se>
22279
22280 * view.el: Some changes in documentation. Removed some trailing
22281 whitespace. Changed some parameter names to agree with documentation.
22282 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22283 window is not deleted. Modifies change 1998-04-26.
22284
22285 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22286
22287 * windmove.el: New file.
22288
22289 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22290 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22291 progmodes/ebnf-yac.el: Update copyright and license info.
22292
22293 * jit-lock.el (jit-lock-function): Widen before calculating
22294 end position.
22295 (jit-lock-stealth-chunk-start): Rewritten.
22296
22297 * info.el (Info-title-face-alist): Removed.
22298 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22299 (Info-fontify-node): Use these faces.
22300
22301 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22302
22303 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22304 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22305 `&allow-other-keywords'.
22306
22307 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22308 the list of directories scanned heuristically.
22309
22310 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22311
22312 2000-01-30 Jason Rumney <jasonr@gnu.org>
22313
22314 * w32-fns.el: Define w32-tty-standard-colors.
22315
22316 * startup.el (command-line): Use w32-tty-standard-colors when in
22317 w32 console mode.
22318
22319 2000-01-30 Dave Love <fx@gnu.org>
22320
22321 * jka-compr.el (jka-compr-load): Fix up load-history.
22322
22323 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22324
22325 * emacs-lisp/cl-macs.el: Revert previous change.
22326
22327 2000-01-29 Dave Love <fx@gnu.org>
22328
22329 * facemenu.el: Purecopy various strings.
22330
22331 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22332 years. Deal with three-digit years.
22333
22334 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22335 Use defconst, purecopy.
22336 (help-back-label): Purecopy it.
22337
22338 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22339
22340 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22341 variable. If non-nil, order the buffer list according to the
22342 currently selected frame.
22343 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22344 non-nil, pass the selected frame to function buffer-list.
22345
22346 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22347
22348 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22349
22350 2000-01-28 Dave Love <fx@gnu.org>
22351
22352 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22353
22354 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22355 Don't use lisp-indent-hook property.
22356 (cl-abs): Remove.
22357
22358 * subr.el: Move out indent and edebug specs for when and unless.
22359
22360 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22361 when, unless.
22362
22363 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22364 unless, when.
22365
22366 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22367
22368 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22369 `collecting' as synonym for `collect'.
22370
22371 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22372 for the case it contains spaces.
22373
22374 * simple.el (what-cursor-position): Change formatting of messages.
22375
22376 * frame.el (delete-other-frames): New function.
22377 (toplevel): Bind it to C-x 5 1.
22378
22379 * sort.el (sort-numeric-base): New option.
22380 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22381 interpret it as octal or hexadecimal. Use sort-numeric-base
22382 as default base.
22383
22384 * progmodes/glasses.el: New file.
22385
22386 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22387
22388 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22389 userids differently.
22390
22391 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22392 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22393 progmodes/ebnf-yac.el: New files.
22394
22395 2000-01-26 Dave Love <fx@gnu.org>
22396
22397 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22398 on a function with an empty body. [From Eric Ludlam.]
22399
22400 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22401
22402 * vc.el (vc-version-diff): Make sure file name is expanded.
22403
22404 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22405
22406 * scroll-bar.el (scroll-bar-timer): Variable removed.
22407 (scroll-bar-toolkit-scroll): Don't use a timer.
22408
22409 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22410
22411 * language/thai-util.el (thai-composition-function):
22412 Delete superfluous `a'.
22413
22414 2000-01-24 Dave Love <fx@gnu.org>
22415
22416 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22417 end-of-defun-function.
22418
22419 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22420
22421 2000-01-22 Jason Rumney <jasonr@gnu.org>
22422
22423 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22424 conflicts with new face support.
22425
22426 2000-01-22 Richard M. Stallman <rms@gnu.org>
22427
22428 * replace.el (query-replace): Rename last arg to DELIMITED.
22429 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22430 (query-replace-regexp): Likewise.
22431
22432 2000-01-20 Richard M. Stallman <rms@gnu.org>
22433
22434 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22435
22436 * emacs-lisp/lisp.el (beginning-of-defun-function):
22437 Variable renamed from beginning-of-defun.
22438 Do not call make-variable-buffer-local.
22439 (beginning-of-defun-raw): Use new variable name; doc fix.
22440 (beginning-of-defun): Doc fix.
22441 (end-of-defun-function): Variable renamed from end-of-defun.
22442 Do not call make-variable-buffer-local.
22443 (end-of-defun): Use new variable name; doc fix.
22444
22445 * subr.el (dolist, dotimes): Copied from cl-macs.el
22446 and made to work.
22447
22448 * mail/undigest.el (rmail-digest-end-regexps):
22449 Variable replaces rmail-digest-end-regexp.
22450 Allows multiple regexps for detecting the end line.
22451 (undigestify-rmail-message): Corresponding changes.
22452
22453 2000-01-19 Dave Love <fx@gnu.org>
22454
22455 * files.el (user-init-file): Don't declare here -- is primitive.
22456
22457 * startup.el (command-line): Check for compiled user-init-file and
22458 set to uncompiled version if necessary.
22459
22460 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22461
22462 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22463 (undigestify-rmail-message): Use it.
22464
22465 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22466
22467 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22468
22469 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22470 of mini-buffer.
22471
22472 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22473
22474 * emacs-lisp/copyright.el (copyright-update): Removed the
22475 requirement for a trailing space from `copyright-regexp', to
22476 support copyrights with owner specified on a separate line..
22477
22478 * align.el: New file.
22479
22480 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22481
22482 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22483
22484 2000-01-13 Dave Love <fx@gnu.org>
22485
22486 * ph.el: Removed. (Obsoleted by EUDC.)
22487
22488 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22489
22490 * net/eudc.el (toplevel): Remove autoloaded code installing
22491 menu with easymenu, because that causes build problems.
22492
22493 * frame.el (frame-notice-user-settings): New variable.
22494 (frame-notice-user-settings): Don't modify frame parameters
22495 if called a second time.
22496
22497 2000-01-13 Richard M. Stallman <rms@gnu.org>
22498
22499 * frame.el (frame-notice-user-settings):
22500 Notice default-frame-parameters even for non-window frames.
22501
22502 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22503
22504 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22505 for Emacs.
22506 (eudc-bob-can-display-inline-images): Extend for Emacs.
22507 (eudc-bob-toggle-inline-display): Ditto.
22508 (eudc-bob-display-jpeg): Ditto.
22509
22510 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22511
22512 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22513 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22514 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22515
22516 * add-log.el (add-change-log-entry): Fix error trying an
22517 `(insert nil)'.
22518
22519 * subdirs.el: Add `net' directory.
22520
22521 * net: New directory.
22522
22523 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22524 eval-last-sexp. Don't bind debug-on-error here.
22525 (eval-last-sexp): New function. Bind debug-on-error if
22526 eval-expression-debug-on-error is non-nil.
22527 (eval-defun-2, eval-defun): Likewise.
22528
22529 * simple.el (eval-expression): Don't bind debug-on-error if
22530 eval-expression-debug-on-error is nil. Detect changed
22531 debug-on-error, and propagate new value to global binding, if
22532 eval-expression-debug-on-error is non-nil,
22533 (eval-expression-debug-on-error): Change doc string.
22534
22535 2000-01-11 Richard M. Stallman <rms@gnu.org>
22536
22537 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22538
22539 * emacs-lisp/lisp-mode.el (with-syntax-table):
22540 Set up lisp-indent-function property.
22541
22542 * subr.el (with-syntax-table): Moved from simple.el.
22543
22544 * simple.el (with-syntax-table): Moved to subr.el.
22545
22546 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22547
22548 * tmm.el (tmm-shortcut): Delete region after prompt instead
22549 of erasing buffer.
22550
22551 * textmodes/fill.el (fill-common-string-prefix): New function.
22552 (fill-context-prefix): Use the longest common prefix of first
22553 and second line fill prefix, if there is one.
22554
22555 2000-01-11 Richard M. Stallman <rms@gnu.org>
22556
22557 * array.el (array-mode): Don't use make-variable-buffer-local.
22558 Use make-local-variable for `truncate-lines'.
22559
22560 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22561
22562 * add-log.el (add-log-current-defun): Handle user-defined
22563 add-log-current-function returning nil,
22564
22565 * add-log.el (add-change-log-entry): Insert version number
22566 if having found a current function
22567
22568 * add-log.el (add-log-current-defun):
22569 Call `add-log-current-defun-function'. Try matches at level 0 and
22570 level 1. Strip whitespace from defun found.
22571
22572 2000-01-10 John Wiegley <johnw@gnu.org>
22573
22574 * allout.el (isearch-done/outline-provisions): Added `edit'
22575 argument to correspond with the current definition of `isearch-done'.
22576
22577 2000-01-10 Dave Love <fx@gnu.org>
22578
22579 * elide-head.el (elide-head): Use point-marker, not point.
22580
22581 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22582
22583 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22584 before and after the year 2000.
22585
22586 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22587 Add ispell- prefix.
22588
22589 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22590
22591 * ispell.el: Only define dictionaries in menus when they exist.
22592 (version18p): New variable.
22593 (version20p): New variable.
22594 (xemacsp): New variable.
22595 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22596 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22597 (ispell-dictionary-alist6): Russian command lines no longer accept
22598 run-together words.
22599 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22600 (ispell-dictionary-alist): Add koi8-r to customize definition.
22601 (check-ispell-version): Added documentation string. Return library
22602 path when called non-interactively.
22603 (ispell-menu-map-needed): Uses new variables.
22604 (ispell-library-path): New variable.
22605 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22606 (ispell-word): Improved documentation string. Test for valid
22607 character mappings. Correctly check typed in word changes that can
22608 result in single words split into multiple words.
22609 Return replacement word.
22610 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22611 replace in recursive query replace mode. Help message for
22612 recursive edit mode.
22613 (ispell-show-choices): Protect against bad framepop bindings.
22614 (ispell-help): Fix to work with XEmacs.
22615 (ispell-highlight-spelling-error): Use new variables.
22616 (ispell-overlay-window): Fix to work with XEmacs.
22617 (ispell-parse-output): Passed and returns location information
22618 tracking spelling corrections. Doesn't recheck same word on
22619 current line.
22620 (ispell-init-process): Protect against bogus XEmacs variable binding.
22621 Fix call to single argument in sleep-for. Use new variables.
22622 (ispell-region): Passed and returns location information tracking
22623 spelling corrections. Doesn't check same word on current line.
22624 Improved documentation string. Doesn't resend a line already
22625 checked to the ispell process - fixes bug in LaTeX parsing.
22626 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22627 (ispell-skip-region): No longer skips <TT> in SGML.
22628 (ispell-process-line): Tracks location information with spelling
22629 corrections. Added documentation string. Accounts for words
22630 already accepted on this line. Don't allow query-replace on line
22631 starting with math characters. Doesn't resend a line already sent
22632 to ispell process. Fixes alignment error bug.
22633
22634 2000-01-10 Richard M. Stallman <rms@gnu.org>
22635
22636 * dired-x.el (dired-guess-shell-alist-default):
22637 Suggest xloadimage, which is free, not xv, which isn't.
22638
22639 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22640 Don't ever include the host name or user name in the value.
22641
22642 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22643
22644 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22645 of a real newline.
22646
22647 2000-01-09 Stephen Eglen <stephen@gnu.org>
22648
22649 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22650 for .png files.
22651
22652 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22653
22654 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22655
22656 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22657
22658 * progmodes/cperl-mode.el: Replace ^F with ^L.
22659
22660 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22661 `require'ing rmail and mailalias to prevent infinite recursion.
22662
22663 2000-01-08 Dave Love <fx@gnu.org>
22664
22665 * emacs-lisp/backquote.el: Remove inappropriate customization
22666 (allowing custom.el to use backquote).
22667
22668 2000-01-07 Dave Love <fx@gnu.org>
22669
22670 * add-log.el (add-log-debugging): Deleted.
22671 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22672 file. Remove debugging code.
22673 (change-log-get-method-definition, change-log-name): Add doc.
22674 (change-log-sortable-date-at): New function.
22675 (change-log-merge): New command.
22676
22677 * time.el (display-time-string-forms): Make the Mail string active.
22678 (display-time-update): Provide help-echo for load average.
22679
22680 * bindings.el (make-mode-line-mouse2-map): New function.
22681 (mode-line-modified): Use it and simplify.
22682 (mode-line-mule-info): Provide help-echo info.
22683 (minor-mode-alist): Activate the strings.
22684 (make-mode-line-mouse-sensitive): Simplify for
22685 mode-line-buffer-identification.
22686
22687 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22688
22689 * play/pong.el: New file.
22690
22691 2000-01-06 Dave Love <fx@gnu.org>
22692
22693 * array.el: Assorted cleanups for compiler warnings, doc strings,
22694 `array-' prefix for symbols.
22695
22696 2000-01-05 Dave Love <fx@gnu.org>
22697
22698 * textmodes/outline.el (outline-mode-menu-bar-map):
22699 Add outline-headers-as-kill.
22700 (outline-mode): Define imenu-generic-expression.
22701 (outline-headers-as-kill): New command.
22702
22703 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22704 from paragraph-start.
22705 (paragraph-indent-minor-mode): New command.
22706
22707 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22708 M-C-e, M-C-h, C-j, C-xnd, TAB.
22709 (fortran-mode): Set beginning-of-defun, end-of-defun.
22710 (fortran-column-ruler): Simplify.
22711 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22712 (fortran-with-subprogram-narrowing): Likewise.
22713 (fortran-indent-subprogram): Call mark-defun.
22714 (fortran-check-for-matching-do): Change narrowing.
22715
22716 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22717 (cl-lucid-hash-tag): Delete.
22718 (cl-hash-table-p): Correct test for native table.
22719 (cl-hash-table-count): Use hash-table-count.
22720
22721 * browse-url.el (browse-url): Fix case of
22722 browse-url-browser-function being an alist.
22723
22724 2000-01-05 Carsten Dominik <cd@gnu.org>
22725
22726 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22727 (reftex-index-phrase-file-extension): New options.
22728
22729 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22730 Use new option `reftex-index-phrase-file-extension'.
22731
22732 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22733 `reftex-parse-file-extension'.
22734
22735 2000-01-05 Dave Love <fx@gnu.org>
22736
22737 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22738 (beginning-of-defun-raw): Use it.
22739 (end-of-defun): New variable.
22740 (end-of-defun): Use it.
22741 (check-parens): New command.
22742
22743 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22744
22745 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22746 (hs-show-block): Don't use `mapcar' when not accumulating.
22747
22748 Fix buglet in local variables initialization.
22749
22750 2000-01-05 Andreas Schwab <schwab@suse.de>
22751
22752 * hscroll.el (hscroll): Doc fix.
22753
22754 2000-01-05 Carsten Dominik <cd@gnu.org>
22755
22756 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22757 Require idlw-toolbar.
22758
22759 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22760 file idlw-rinfo.el.
22761 (idlwave-customize): Load must read file idlw-shell.el.
22762 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22763
22764 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22765
22766 * progmodes/idlw-shell.el: Also provide idlwave-shell
22767 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22768 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22769
22770 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22771 both reftex-dcr and reftex-vcr.
22772
22773 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22774
22775 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22776
22777 * ps-print.el: PostScript code now is in separate files, doc fix.
22778 (ps-print-version): New version number (5.0.3).
22779 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22780 local.
22781 (ps-spool-config): Initialization fix.
22782 (ps-print-prologue-1, ps-print-prologue-2)
22783 (ps-print-duplex-feature): PostScript code moved to separated file.
22784 (ps-background-image): Little code reformating.
22785 (ps-begin-file, ps-begin-job): Fix code.
22786 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22787 (ps-prologue-file): New fun.
22788
22789 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22790
22791 * ps-vars.el: Eliminated.
22792
22793 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22794 `;;;###autoload'.
22795
22796 * ps-print.el: ps-vars eliminated, doc fix.
22797 (ps-print-version): New version number (5.0.2).
22798 (ps-spool-config): Initialization fix.
22799 (ps-print-customize): New fun.
22800
22801 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22802
22803 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22804
22805 2000-01-04 Dave Love <fx@gnu.org>
22806
22807 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22808 menu items.
22809
22810 2000-01-03 Dave Love <fx@gnu.org>
22811
22812 * elide-head.el (elide-head) [defgroup]: Add :version.
22813
22814 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22815 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22816 Use `cl-hash-table-p', not `hash-table-p'.
22817 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22818
22819 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22820
22821 * faces.el (face-read-integer, read-face-attribute)
22822 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22823
22824 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22825
22826 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22827 at comment end, and re-insert them after filling.
22828
22829 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22830
22831 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22832 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22833 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22834
22835 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22836
22837 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22838 the new name of face-color-supported-p.
22839
22840 * term/w32-win.el (xw-defined-colors): Likewise.
22841
22842 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22843
22844 * simple.el (completion-setup-function): Count completion-size
22845 from minibuffer-prompt-end, not from point-min.
22846
22847 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22848
22849 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22850 Pass the frame to tty-color-* functions.
22851 (display-color-p, frame-set-background-mode): Pass the frame to
22852 tty-display-color-p.
22853
22854 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22855 tty-color-alist.
22856 (tty-color-alist, tty-modify-color-alist): New functions.
22857 (tty-color-define, tty-color-clear, tty-color-approximate)
22858 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22859 optional parameter FRAME.
22860
22861 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22862
22863 * image.el (create-image, defimage): Don't assume image data is
22864 a string.
22865
22866 * image.el (defimage): Handle specifications containing :data
22867 instead of :file.
22868 (image-type-from-data): New function.
22869 (image-type-from-file-header): Use it.
22870 (create-image): Add parameter DATA-P.
22871
22872 See ChangeLog.8 for earlier changes.
22873
22874 ;; Local Variables:
22875 ;; coding: iso-2022-7bit
22876 ;; End:
22877
22878 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22879 Copying and distribution of this file, with or without modification,
22880 are permitted provided the copyright notice and this notice are preserved.