(isearch-resume-enabled): New variable.
[bpt/emacs.git] / lisp / ChangeLog
1 2001-12-02 Kim F. Storm <storm@cua.dk>
2
3 * isearch.el (isearch-resume-enabled): New variable.
4 (isearch-done): Use that variable.
5
6 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
9 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
10 Update maintainer.
11
12 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
13
14 * mail/smtpmail.el: Use with-current-buffer.
15 (message-make-date, message-make-message-id): Autoload when needed.
16 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
17 headers when missing.
18
19 * international/encoded-kb.el (encoded-kbd-mode):
20 Use define-minor-mode.
21
22 * enriched.el (enriched-mode): Use define-minor-mode.
23 Use dolist and pop and push.
24
25 * info.el (Info-find-node-2): Don't call info-insert-file-contents
26 with the `visit' argument.
27 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
28
29 * progmodes/hideif.el (hide-ifdef-mode): Only modify
30 `change-major-mode-hook' locally. Reset invisibility spec.
31
32 * man.el (Man-build-section-alist): Remove last Man-match-substring.
33
34 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
35
36 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
37 Clarify error message.
38
39 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
40
41 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
42
43 2001-11-30 Andre Spiegel <spiegel@gnu.org>
44
45 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
46 don't just return it.
47
48 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
49
50 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
51 (menu-bar-read-emacs-man, search-emacs-glossary)
52 (emacs-index-search, elisp-index-search): New functions.
53 (apropso-documentation, apropos, apropos-value, apropos-variable)
54 (apropos-commands): Modify menu item names and help text.
55 (elisp-index-search, emacs-index-search, emacs-glossary):
56 New menu items.
57 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
58 submenu.
59 (info-elisp, info-elintro): New menu items.
60 (apropos): Modify the menu item name.
61
62 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
63
64 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
65
66 * textmodes/outline.el (outline-promote, outline-demote): Typo.
67
68 * man.el (man-follow-mouse): New function.
69 (Man-mode-map): Bind mouse-2 to it.
70 (Man-match-substring): Remove. Replace with `match-string'.
71 (man): Use the `default-value' argument to `read-string'.
72 (Man-fontify-manpage): Add mouse-face to cross references.
73
74 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
75
76 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
77
78 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
79 the value of require-match in minibuffer-completion-confirm.
80 Use crm-local-completion-map.
81
82 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
83 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
84 (cl-make-type-test): Use char-valid-p for `character'.
85
86 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
87 (Info-complete-menu-item): Rewrite. Add the ability to search
88 several sequential nodes. Add a simple caching mechanism.
89 (Info-goto-index): New function extracted from Info-index.
90 (Info-index): Use it. Add completion to the interactive spec.
91 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
92
93 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
94
95 * COPYING: Removed.
96
97 2001-11-29 Dave Love <fx@gnu.org>
98
99 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
100 (fortran-window-create, fortran-window-create-momentarily):
101 Rewrite, moving error condition.
102 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
103 (fortran-mode-syntax-table): Revert last change.
104
105 * international/mule.el: Doc fixes.
106 (map-charset-chars): New function.
107 (register-char-codings): Use it to cope with generic chars in
108 safe-chars.
109
110 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
111
112 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
113
114 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
115
116 * play/studly.el (studlify-word, studlify-region)
117 (studlify-buffer): Fix doc-string.
118 (studlify-buffer): Add autoload cookie.
119
120 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
121
122 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
123 (outline-up-heading-all): Remove.
124 (hide-sublevels): Move to end-of-heading before calling flag-region.
125 (outline-copy-overlay, outline-discard-overlays): Remove.
126 (outline-flag-region): Use `remove-overlays'.
127 Don't move to end-of-heading.
128 (outline-next-visible-heading, outline-back-to-heading)
129 (outline-on-heading-p): Use outline-invisible-p.
130 (outline-font-lock-level): Use outline-up-heading's new arg.
131 (outline-minor-mode): Simplify.
132 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
133 (outline): Put a `reveal-toggle-invisible' property.
134 (outline-level-heading): New var.
135 (outline-insert-heading, outline-promote, outline-demote)
136 (outline-toggle-children): New commands.
137
138 * progmodes/hideif.el (hif-end-of-line): New function.
139 (hide-ifdef-mode): Set line-move-ignore-invisible.
140 (hide-ifdef-region-internal): New function.
141 (hide-ifdef-region): Use it.
142 (hif-defined): Return an integer.
143 (hif-infix-to-prefix): Remove.
144 (hif-tokenize): Parse from the buffer rather than from a string.
145 Correctly tokenize integers. Use forward-comment.
146 (hif-expr): Use hif-or.
147 (hif-term): Use hif-and.
148 (hif-factor): Use hif-not. Handle numbers properly.
149 Don't require parenthesis around `defined's argument.
150 (hif-and, hif-or, hif-not): New funs.
151 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
152 (hif-hide-line): Don't hide the \n before the line.
153 (hif-possibly-hide): Correctly handle numeric evaluation results.
154
155 * progmodes/make-mode.el: Use line-(end|beginning)-position.
156 (makefile-mode): Set indent-line-function.
157 (makefile-browser-insert-continuation): Use with-current-buffer.
158 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
159
160 2001-11-28 Karl Fogel <kfogel@red-bean.com>
161
162 * isearch.el (isearch-yank-internal): New helper function.
163 (isearch-yank-char): New function.
164 (isearch-yank-word, isearch-yank-line): Rewrite to use
165 isearch-yank-internal.
166
167 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
168
169 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
170 aren't supported. Print a message to that effect if invoked.
171
172 2001-11-27 Stephen Eglen <stephen@gnu.org>
173
174 * locate.el (locate): Put point at first matching file rather
175 than top of buffer.
176
177 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
178
179 * reveal.el: New file.
180
181 * progmodes/hideif.el: Misc cleanup.
182 (hide-ifdef-mode-submap): Put the def in the defvar.
183 Use substitute-key-definition.
184 (hide-ifdef-mode): Use define-minor-mode.
185 (hif-outline-flag-region): Remove.
186 (hif-show-all): Define in terms of hif-show-ifdef-region.
187 (hif-after-revert-function): Rename from hif-before-revert-function.
188 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
189 (hif-tokenize): Use with-syntax-table.
190 (hif-make-range): Use `else' also for `else-p'.
191 (hif-range-else-p): Remove.
192 (hif-find-range): Simplify.
193 (hif-hide-line): Don't bother preserving buffer-modified-p.
194 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
195 Don't use selective-display and inhibit-read-only.
196
197 * subr.el (copy-overlay, remove-overlays): New funs.
198
199 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
200
201 2001-11-27 Sam Steingold <sds@gnu.org>
202
203 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
204 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
205 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
206 * obsolete/c-mode.el, obsolete/cplus-md.el
207 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
208 * term/sun-mouse.el, textmodes/artist.el:
209 Converted backquote to the new style.
210 * mouse.el, reposition.el: Likewise (in comments).
211 * expand.el: Likewise (in a string).
212
213 2001-11-27 Richard M. Stallman <rms@gnu.org>
214
215 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
216
217 2001-11-26 Richard M. Stallman <rms@gnu.org>
218
219 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
220 if :on-glyph or :off-glyph is a list, eval it and store it back.
221 (checkbox): Quote the values for :on-glyph and :off-glyph.
222
223 * cus-start.el (recursive-load-depth-limit): Delete item.
224
225 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
226
227 * help-fns.el (describe-categories, help-describe-category-set): New.
228 describe-categories moved here from src/category.c.
229
230 2001-11-26 Sam Steingold <sds@gnu.org>
231
232 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
233 arguments to `insert' are strings.
234
235 2001-11-26 Richard M. Stallman <rms@gnu.org>
236
237 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
238
239 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
240
241 * loaddefs.el: Regenerated.
242
243 * international/mule-diag.el: Require help-fns instead of
244 help-funs.
245
246 * help-fns.el: Renamed from help-funs.el.
247
248 * startup.el (command-line-1): Don't try to call process-list if
249 it is not fboundp.
250
251 2001-11-26 Sam Steingold <sds@gnu.org>
252
253 * frame.el (show-trailing-whitespace): Remove :set argument (the
254 value was essentially identical to the defalt).
255
256 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
257
258 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
259
260 * icomplete.el (icomplete-minibuffer-setup): Likewise.
261
262 * hilit-chg.el (hilit-chg-set): Likewise.
263
264 * speedbar.el (speedbar-mode): Likewise.
265
266 * calendar/calendar.el (calendar-mode): Likewise.
267
268 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
269 insert-string.
270
271 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
272
273 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
274
275 * term/sun-mouse.el (sun-yank-selection): Likewise.
276
277 * textmodes/bib-mode.el (return-key-bib): Likewise.
278
279 * calendar/appt.el (appt-disp-window): Likewise.
280
281 * calendar/diary-lib.el (list-diary-entries): Likewise.
282
283 * array.el (array-reconfigure-rows): Likewise.
284
285 * filecache.el (file-cache-minibuffer-complete): Likewise.
286
287 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
288
289 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
290
291 * allout.el (outline-version, outline-open-topic)
292 (outline-rebullet-heading, outline-insert-listified)
293 (outline-latex-verbatim-quote-curr-line)
294 (outline-latexify-one-item, outlineify-sticky): Likewise.
295
296 * vc.el (vc-next-action-on-file): Likewise.
297 (vc-dired-mode): Remove make-local-hook.
298
299 2001-11-26 Andre Spiegel <spiegel@gnu.org>
300
301 * vc.el (vc-find-version): New function.
302 (vc-version-other-window): Redefined in terms of the above.
303
304 * log-view.el (log-view-find-version): New function.
305 (log-view-mode-map): Bind it to `f'.
306
307 2001-11-26 Gerd Moellmann <gerd@gnu.org>
308
309 * language/devan-util.el (dev-char-glyph): Escape `"' in
310 string literals.
311 (dev-glyph-glyph, dev-glyph-glyph-2)
312 (devanagari-compose-syllable-region): Likewise.
313
314 2001-11-26 Richard M. Stallman <rms@gnu.org>
315
316 * window.el (save-selected-window): No error if saved window is dead.
317
318 * help-funs.el (describe-syntax): Put (interactive) after doc string.
319
320 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
321
322 * international/quail.el (quail-help): Require help-mode in
323 top-level instead.
324
325 * iswitchb.el (iswitchb-exhibit): Use insert instead of
326 insert-string.
327
328 * icomplete.el (icomplete-exhibit): Likewise.
329
330 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
331
332 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
333 (diff-hunk-kill): Simplify.
334 (diff-post-command-hook): Only apply to a single hunk.
335 (diff-hunk-text): Make `char-offset' non-optional.
336 (diff-find-text): Return a cons cell.
337 (diff-find-approx-text): New fun.
338 (diff-find-source-location): Use it.
339 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
340 Adapt to new retval of diff-find-text.
341
342 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
343 rather than integer- representation of dates.
344
345 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
346
347 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
348 (syntax-after): New fun.
349
350 * help-funs.el (describe-syntax): New fun.
351
352 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
353 (font-lock-ppss-stats, font-lock-ppss): Remove.
354 (font-lock-fontify-syntactically-region): Remove tuning code.
355 (font-lock-compile-keywords): Fix off-by-one bug.
356 (font-lock-set-defaults): Don't set removed vars.
357 (c-keywords): Add `inline'.
358 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
359
360 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
361 Set syntax-begin-function.
362 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
363 (lisp-interaction-mode): Don't set local-abbrev-table any more.
364 (lisp-mode-auto-fill): Use syntax-ppss and obey
365 comment-auto-fill-only-comments.
366 (lisp-fill-paragraph): Use syntax-ppss.
367
368 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
369
370 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
371 version of rmail-enable-mime.
372 (rmail-forward): Use it.
373
374 2001-11-25 Richard M. Stallman <rms@gnu.org>
375
376 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
377
378 * international/quail.el (quail-keyboard-layout-button):
379 Define button type.
380 (quail-keyboard-customize-button): Likewise.
381 (quail-help): Use those button types. Require `help-mode'.
382 Avoid altering the argument `package'.
383
384 * help-mode.el (help-function, help-variable, help-face)
385 (help-coding-system, help-input-method, help-character-set):
386 Define each button type with its own explicit define-button-type.
387
388 * language/devan-util.el: Comment out parts of the file
389 which apparently are garbled.
390
391 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
392
393 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
394 insert-string.
395
396 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
397
398 * play/snake.el (snake-mode): Remove make-local-hook.
399
400 * play/tetris.el (tetris-mode): Likewise.
401
402 * play/decipher.el (decipher-mode): Likewise.
403
404 * tmm.el (tmm-add-prompt): Likewise.
405
406 2001-11-25 Sam Steingold <sds@gnu.org>
407
408 * menu-bar.el (menu-bar-apropos-menu): New variable.
409 Moved all `apropos' bindings to this menu.
410 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
411
412 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
413
414 The following changes are for new indian languages support based
415 on Unicode charset and CDAC fonts.
416
417 * international/mule-conf.el: Change indian-1-column charset to
418 indian-glyph charset.
419
420 * international/characters.el: Adjusted for the change of
421 indian-1-column -> indian-glyph.
422
423 * international/fontset.el: Delete the setting for indian-1-column
424 and add the setting for indian-glyph in the default fontset.
425
426 * language/indian.el: Completely re-written.
427
428 * language/devanagari.el: Completely re-written.
429
430 * language/devan-util.el: Completely re-written.
431
432 * language/ind-util.el: New file.
433
434 2001-11-24 Richard M. Stallman <rms@gnu.org>
435
436 * startup.el (command-line-1): Don't do startup screen
437 if a subprocess is running. Call the startup screen buffer
438 "GNU Emacs". Make a special mode-line-format for it.
439
440 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
441 (browse-url-galeon): Use that variable.
442
443 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
444 eval-expression. Eval and set the variable simply.
445
446 * files.el (temporary-file-directory): Use defcustom.
447 (small-temporary-file-directory): Likewise.
448 (normal-backup-enable-predicate): Move down in file
449 after definition of temporary-file-directory.
450
451 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
452
453 2001-11-24 Colin Walters <walters@debian.org>
454
455 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
456 autoload names to match files renamed on initial calc import.
457
458 * calc/calc.el (Commentary): Cleanup, and add logistic curve
459 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
460
461 2001-11-23 Colin Walters <walters@debian.org>
462
463 * Makefile.in (finder_setwins, setwins): Include Calc again.
464
465 * calc/calc-rules.el: Add header comment.
466
467 2001-11-23 Andre Spiegel <spiegel@gnu.org>
468
469 * vc.el (with-vc-properties): Don't bind `filename' locally.
470 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
471 to avoid name clashes. Fix `lisp-indent-function' property for
472 both.
473
474 2001-11-23 Francesco Potorti` <pot@gnu.org>
475
476 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
477
478 2001-11-22 Colin Walters <walters@debian.org>
479
480 * calc/calc-misc.el (report-calc-bug):
481 Use `reporter-prompt-for-summary-p'.
482
483 * calc/INSTALL, calc/Makefile: Remove.
484
485 2001-11-22 Miles Bader <miles@gnu.org>
486
487 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
488 (reb-match-2, reb-match-3): Add dark-background variants.
489
490 2001-11-22 Colin Walters <walters@debian.org>
491
492 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
493 (info "Calc").
494 (report-calc-bug): Use reporter.el.
495
496 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
497
498 2001-11-21 Richard M. Stallman <rms@gnu.org>
499
500 * which-func.el (which-function): Call imenu--make-index-alist
501 if necessary to get a list of functions.
502 (which-function-imenu-failed): New variable.
503 (which-func-update): Handle all visible windows.
504 (which-func-update-1): New subroutine broken out of which-func-update.
505
506 * files.el (temporary-file-directory, null-device)
507 (small-temporary-file-directory): Definitions moved up.
508
509 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
510 (cperl-non-problems, cperl-praise): Doc fixes.
511
512 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
513 (sh-mode-syntax-table): Function restored.
514 Variable set up for use by function sh-mode-syntax-table.
515 (sh-set-shell): Set the syntax table.
516
517 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
518
519 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
520
521 * international/encoded-kb.el: Don't alter minor-map-alist.
522
523 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
524
525 * files.el (auto-save-file-name-transforms): Put remote files in
526 temporary-file-directory rather than /tmp.
527
528 2001-11-21 Colin Walters <walters@debian.org>
529
530 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
531 of (function ...) wrapper.
532
533 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
534
535 * derived.el (define-derived-mode): Create the abbrev-table
536 from inside the `defvar'.
537
538 * jit-lock.el (jit-lock-defer-time): New var.
539 (jit-lock-defer-timer, jit-lock-buffers): New vars.
540 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
541 (jit-lock-function): Defer fontification if requested.
542 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
543 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
544 text property.
545 (jit-lock-deferred-fontify): New fun.
546
547 2001-11-20 Richard M. Stallman <rms@gnu.org>
548
549 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
550 Set local-abbrev-table to lisp-mode-abbrev-table.
551
552 * emacs-lisp/re-builder.el (reb-mode):
553 Don't use define-derived-mode. Call kill-all-local-variables.
554
555 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
556 Don't use define-derived-mode.
557
558 * help-mode.el (help-mode): Undo 2001-10-07 change.
559
560 * replace.el (occur-mode): Undo 2001-5-20 change.
561
562 2001-11-20 Jason Rumney <jasonr@gnu.org>
563
564 * w32-fns.el (w32-system-coding-system): Change to an alias for
565 locale-coding-system.
566 (set-w32-system-coding-system): Document the above change.
567 Set locale-coding-system instead.
568
569 2001-11-20 Richard M. Stallman <rms@gnu.org>
570
571 * ruler-mode.el: Add pagination.
572 (ruler-mode-toggle-show-tab-stops): No need to
573 test `ruler-mode' variable.
574
575 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
576
577 * play/landmark.el: Mark lm-mode as special.
578
579 * play/gomoku.el: Mark gomoku-mode as special.
580
581 2001-11-20 Juanma Barranquero <lektu@terra.es>
582
583 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
584 (top-level): Bind it to C-c C-b.
585 (re-builder): Don't re-enter RE Builder Mode.
586
587 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
588
589 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
590
591 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
592 `manual-program'.
593
594 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
595 to a line without a comment.
596
597 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
598
599 * dired.el (dired-listing-switches): Mention in the doc string
600 that some switches are not supported by ls-lisp.el
601
602 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
603
604 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
605 (imenu--create-keymap-2): Remove.
606 (imenu--create-keymap-1): Simplify, remove third argument.
607 (imenu--generic-function): Use dolist.
608 (imenu-find-default): New function.
609 (imenu--completion-buffer): Use it.
610 (imenu--mouse-menu): Use popup-menu.
611 (imenu--menubar-select): Return t rather than calling imenu.
612
613 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
614 New functions, extracted from fill-region-as-paragraph.
615 (fill-region-as-paragraph): Use them.
616 Use an end marker instead of eob.
617 Ignore whitespace-only fill-prefixes when indenting according to mode.
618 Simplify the loop that searches for spaces backwards.
619
620 * textmodes/picture.el (picture-vertical-step)
621 (picture-horizontal-step): Don't use defconst for variables.
622
623 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
624 (mail-extract-address-components): Downcase domain names.
625 (mail-extr-delete-char): Remove. Use delete-char instead.
626
627 * emulation/pc-select.el: Doc string fixes.
628 (pc-selection-mode): Don't treat macos as a tty.
629
630 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
631
632 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
633
634 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
635 (mouse-wheel-progessive-speed): New var.
636 (mwheel-scroll): Use it and handle float values.
637
638 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
639
640 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
641 (iswitchb): Fix the case where the result was selected with the mouse.
642 (iswitchb-completion-help): Use the normal *Completions* now that
643 mouse selection works.
644 (iswitchb-minibuffer-setup): Simplify.
645
646 * newcomment.el (comment-column, comment-style, comment-multi-line)
647 (comment-auto-fill-only-comments): Remove :group arg.
648 (comment-padding): Add :type.
649 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
650 if called interactively.
651
652 2001-11-19 Colin Walters <walters@verbum.org>
653
654 * calc/calc.el (toplevel): Add comment and version header.
655 (calc-init-base): Bump version to 2.02f, update date.
656
657 2001-11-19 Richard M. Stallman <rms@gnu.org>
658
659 * net/browse-url.el: Support Mozilla and Galeon.
660 By default, find the installed browser whichever it is.
661 (browse-url-mozilla): New function.
662 (browse-url-mozilla-sentinel): New function.
663 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
664 (browse-url-default-browser): New function.
665 (browse-url-process-environment): Use browse-url-browser-display.
666 (browse-url-browser-display): Renamed from browse-url-netscape-display.
667 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
668 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
669 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
670 (browse-url-browser-function): New default, new options.
671
672 2001-11-19 Sam Steingold <sds@gnu.org>
673
674 * bindings.el (last-buffer, unbury-buffer): New function.
675 (mode-line-unbury-buffer): Use `unbury-buffer'.
676
677 2001-11-18 Stephen Eglen <stephen@gnu.org>
678
679 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
680 control behaviour when no further completion is possible.
681
682 2001-11-19 Colin Walters <walters@verbum.org>
683
684 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
685 (math-showing-full-precision, math-with-extra-prec, math-working)
686 (calc-with-default-simplification)
687 (calc-with-trail-buffer): Use backtick.
688 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
689 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
690 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
691 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
692 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
693 (Math-num-integerp, Math-bignum-test, Math-equal-int)
694 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
695 (calc-record-compilation-date-macro): Deleted. Callers updated.
696 (math-format-radix-digit): Move to calc-bin.el.
697
698 * calc/calc.el (calc-record-compilation-date): Remove.
699 (calc-bug-address): Update.
700 (calc-settings-file): Use `user-init-file'.
701
702 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
703 Handle null `calc-settings-file'.
704
705 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
706 * calc/calc-keypd.el (calc-keypad-mode): New.
707 (calc-do-keypad): Use it.
708 (calc-keypad-map): Move into `calc-keypad-mode'.
709
710 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
711 to defalias argument.
712
713 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
714 (calcFunc-floor): Ditto.
715
716 * calc-units.el (calcFunc-usimplify): Ditto.
717
718 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
719 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
720 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
721 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
722 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
723 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
724 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
725 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
726 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
727 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
728 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
729 and move them before their first use. Use `when', `unless'.
730 Remove trailing periods from error forms. Add description and
731 headers suggested by Emacs Lisp coding conventions.
732
733 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
734
735 * newcomment.el (comment-indent):
736 Fix misindentation for comment-only lines.
737 (comment-indent-new-line): Only obey comment-multi-line if the
738 comment-ender is not the end-of-line.
739
740 2001-11-19 Richard M. Stallman <rms@gnu.org>
741
742 * net/net-utils.el (network-connection-service-abbrev-alist):
743 New variable.
744
745 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
746 Advance to start of 3rd sexp by moving fwd and backing over it.
747 At first three elements, act like defun.
748
749 * delsel.el (delete-selection-pre-hook): Handle and resignal
750 file-supersession errors to interact properly with userlock.el.
751
752 2001-11-18 Richard M. Stallman <rms@gnu.org>
753
754 * progmodes/fortran.el (fortran-mode-syntax-table):
755 Specify punctuation syntax for backslash.
756
757 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
758 All calls deleted.
759
760 * international/mule-util.el (string-to-sequence): Make it obsolete.
761 (string-to-list, string-to-vector): Implement them directly
762 using append and vconcat, not with string-to-sequence.
763
764 * startup.el (command-line): Set abbrevs-changed to nil after
765 reading the init file and the abbrevs file.
766
767 * isearch.el (isearch): Use magenta2 as bg for (background light)
768
769 2001-11-17 Richard M. Stallman <rms@gnu.org>
770
771 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
772
773 * simple.el (minibuffer-history-sexp-flag): Doc fix.
774
775 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
776
777 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
778 If set and if applicable, add a regexp to highlight defun-like
779 text inside comments and strings.
780 (font-lock-fontify-keywords-region): Pass that new arg.
781 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
782 to the end and pass that new arg.
783 (c-font-lock-keywords-2): Fix regex for labels.
784 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
785 Make it work when LIMIT is several lines further.
786 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
787 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
788 Use backquote and make the regexes for `int a, b, c;' work on
789 multiple lines.
790
791 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
792 (font-lock-defaults-alist): Don't change it any more.
793 (reb-subexp-mode-map): Cleanup.
794
795 * custom.el (custom-current-group-alist): New var.
796 (custom-declare-group): Set it.
797 (custom-current-group): New fun.
798 (custom-declare-variable, custom-handle-all-keywords):
799 Use it as a default if no :group argument is specified.
800
801 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
802 (standard-keyboard-coding-systems): New var.
803 (set-locale-environment): Use it to decide whether or not to call
804 set-keyboard-coding-system.
805 (locale-language-names): Use \"French\" for "fr".
806
807 2001-11-17 Richard M. Stallman <rms@gnu.org>
808
809 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
810 (add-to-list): Delete compatibility code.
811 (checkdoc-next-message-error): Doc fix.
812
813 2001-11-17 Stephen Eglen <stephen@gnu.org>
814
815 * locate.el (locate): Show default locate pattern within the
816 prompt, but don't insert it into the minibuffer contents.
817 Catch the case when pattern is the empty string.
818
819 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
820
821 * language/european.el ("French"): New language environment.
822
823 2001-11-16 Richard M. Stallman <rms@gnu.org>
824
825 * calendar/todo-mode.el (todo-save): Fix previous change.
826
827 * subr.el (functionp): Do use cdr-safe on object.
828
829 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
830
831 * bindings.el (mode-line-mode-name): Only put the help-echo property
832 if the local-map property was put as well.
833 (global-map): Bind switch-frame, delete-frame, iconify-frame
834 and make-frame-visible events.
835
836 * emacs-lisp/elp.el (elp-not-profilable): New var.
837 (elp-not-profilable-p): New function.
838 (elp-instrument-function): Use it. Use backquotes and push.
839
840 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
841 (byte-stack+-info, byte-compile-last-warned-form)
842 (byte-compile-last-logged-file): Don't defconst a variable.
843 (no-byte-compile): Declare.
844 (byte-compile-file): Don't boundp-check no-byte-compile any more.
845 (byte-compile-defvar): Leave defconst as is.
846
847 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
848 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
849 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
850 (edebug-best-error): Don't defconst a variable.
851 (edebug-read-syntax-table): Use a char-table.
852 (edebug-lemacs-specific): Remove.
853 Toplevel: Eliminate check for Lucid Emacs.
854
855 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
856
857 * rect.el (move-to-column-force): Mark obsolete.
858 (operate-on-rectangle, delete-extract-rectangle-line)
859 (insert-rectangle, delete-whitespace-rectangle-line)
860 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
861 (string-rectangle-history): New var.
862 (string-rectangle, string-insert-rectangle): Use it.
863 (delete-rectangle-line): Fix pos/column mixup and simplify.
864
865 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
866 (normal-top-level, command-line, command-line-1): Simplify.
867
868 * tar-mode.el (tar-mode): Use define-derived-mode.
869
870 * view.el (view-mode-enable): Don't use make-local-hook.
871
872 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
873
874 2001-11-16 Richard M. Stallman <rms@gnu.org>
875
876 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
877 if it doesn't make sense as anything else.
878 Don't recognize a "telephone number" at the beginning of the name.
879 (mail-extr-leading-garbage): Match non-word characters only.
880
881 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
882
883 * startup.el (command-line-processed): Doc fix.
884
885 * apropos.el (apropos-next-label-button): Doc fix.
886
887 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
888
889 * comint.el (comint-mode): Simplify.
890 (make-comint-in-buffer): Run `comint-mode' only if necessary.
891
892 * subr.el (eval-after-load): Make it work with features as well.
893
894 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
895
896 * international/mule-cmds.el (describe-input-method): Setup xref.
897 (set-language-environment): Use functionp.
898 (locale-language-names, locale-charset-language-names)
899 (locale-preferred-coding-systems): Defconst and purecopy.
900
901 * language/european.el (mac-roman): Add mime-charset property.
902
903 2001-11-15 Richard M. Stallman <rms@gnu.org>
904
905 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
906 (multiple-value-apply, nth-value): Use defsubst rather than defalias
907 to get better doc strings.
908
909 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
910
911 * derived.el: Fix autoload cookie.
912
913 2001-11-15 Richard M. Stallman <rms@gnu.org>
914
915 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
916
917 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
918
919 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
920
921 2001-11-15 Richard M. Stallman <rms@gnu.org>
922
923 * dired.el (dired-undo): Display a message to explain
924 that this does not undo file system changes.
925
926 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
927
928 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
929 into `unread-command-events' instead of trying keymap
930 lookups ourselves. This makes mouse-clicks do the right
931 thing even when keymaps of overlays are involved.
932 (mouse-drag-drag): Likewise.
933
934 2001-11-15 Andreas Schwab <schwab@suse.de>
935
936 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
937 characters and append anchor to pattern added to auto-mode-alist.
938
939 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
940
941 * server.el (server-process-filter): Run pore/post-comment-hook
942 before/after visiting the file.
943
944 * info-look.el (makefile-mode): Add info for automake.
945 (autoconf-mode): Fix the name of the index for automake.
946
947 * international/latin-9.el: Give pilcrow punctuation syntax.
948
949 2001-11-15 Andre Spiegel <spiegel@gnu.org>
950
951 * vc.el: Documentation fixes.
952
953 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
954
955 * smerge-mode.el (smerge-match-conflict): Fix typo.
956 (smerge-diff): Be careful to read match-data early enough.
957
958 2001-11-14 Colin Walters <walters@verbum.org>
959
960 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
961 (calcFunc-subst): Use `defalias' instead of `fset' and
962 `symbol-function'.
963
964 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
965 (calcFunc-ceil, calcFunc-round): Ditto.
966
967 * calc/calc-bin.el (calcFunc-clip): Ditto.
968
969 * calc/calc-ext.el (calcFunc-evalv): Ditto.
970
971 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
972
973 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
974 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
975
976 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
977
978 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
979 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
980 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
981 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
982 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
983 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
984 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
985 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
986 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
987 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
988 * calcsel2.el: Style cleanup; don't put closing parens on their
989 own line, add "foo.el ends here" to each file, and update
990 copyright date.
991
992 * README: Update maintainer.
993
994 2001-11-13 Alan Shutko <ats@acm.org>
995
996 * compile.el (recompile): Use compilation-arguments if set, so as
997 to be able to M-x recompile the exact command which created a
998 compilation-mode buffer.
999
1000 2001-11-13 Richard M. Stallman <rms@gnu.org>
1001
1002 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1003
1004 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1005
1006 * mouse.el (mouse-drag-region): Don't run the up-event
1007 handler if window start changed due to the down-mouse event.
1008
1009 2001-11-13 Richard M. Stallman <rms@gnu.org>
1010
1011 * mouse.el (mouse-show-mark): Either move point to the mark
1012 or use highlighting, never both.
1013 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1014
1015 2001-11-13 Simon Josefsson <jas@extundo.com>
1016
1017 * mail/smtpmail.el (top-level): Change maintainer to Simon
1018 Josefsson, cleanup the smtpmail.el header.
1019
1020 * mail/smtpmail.el (top-level): Don't require cl or base64.
1021 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1022 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1023 Defsubst instead of defmacro.
1024 (smtpmail-intersection): Return value in reverse order.
1025 (smtpmail-open-stream): Use stringp instead of string-to-list.
1026 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1027 separated from smtpmail-via-smtp.
1028
1029 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1030 rfc2104. Require base64 and cl.
1031 (smtpmail-smtp-service): Doc fix. :type fix.
1032 (smtpmail-debug-info): Doc fix.
1033 (smtpmail-debug-verb, smtpmail-auth-credentials)
1034 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1035 New variables.
1036 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1037 mail-utils (it is autoloaded).
1038 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1039 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1040 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1041 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1042 (smtpmail-via-smtp): Support AUTH.
1043 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1044
1045 2001-11-13 Richard M. Stallman <rms@gnu.org>
1046
1047 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1048 (electric-buffer-overlay): New variable.
1049 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1050 (electric-buffer-list): Likewise.
1051
1052 2001-11-13 Per Starback <starback@ling.uu.se>
1053
1054 * isearch.el (isearch-whitespace-chars): Doc fix.
1055 (isearch-mode): Handle negative search-slow-window-lines correctly.
1056
1057 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1058
1059 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1060
1061 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1062 From Emmanuel Briot <briot@act-europe.fr>.
1063
1064 2001-11-13 Colin Walters <walters@debian.org>
1065
1066 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1067
1068 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1069 "~/.emacs"; use `read-file-name'.
1070
1071 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1072 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1073 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1074 * calc/calc.el: Use `frame-width' instead of `screen-width',
1075 `frame-height' instead of `screen-height', and,
1076 `executing-kbd-macro' instead of `executing-macro'.
1077
1078 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1079 correct number of arguments.
1080
1081 * calc/calc-aent.el (calc-do-alg-entry):
1082 Use `blink-paren-function' instead of `blink-paren-hook'.
1083
1084 2001-11-12 Richard M. Stallman <rms@gnu.org>
1085
1086 * calendar/todo-mode.el (todo-save): Add save-excursion
1087 and save-restriction.
1088
1089 * server.el (server-edit, server-done): Doc fix.
1090
1091 * simple.el (clone-indirect-buffer): Error if major mode symbol
1092 has a no-clone-indirect property.
1093 (clone-buffer): Check for obvious errors before reading clone name.
1094
1095 * info.el (Info-mode): Add a no-clone-indirect property.
1096
1097 2001-11-12 Sam Steingold <sds@gnu.org>
1098
1099 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1100 set-buffer-modified-p to nil after `vc-exec-after'.
1101 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1102 (log-view-mode): Make read-only.
1103 (log-view-current-file): Do final `expand-file-name' in the
1104 current `default-directory'.
1105 (log-view-current-tag): Take an optional `where' arg.
1106 (log-view-diff): New user command.
1107
1108 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1109
1110 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1111
1112 2001-11-12 Sam Steingold <sds@gnu.org>
1113
1114 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1115 `generic-flet', `generic-labels', `with-accessors',
1116 `with-condition-restarts'.
1117
1118 2001-11-12 Richard M. Stallman <rms@gnu.org>
1119
1120 * dired.el: Many trivial doc fixes.
1121 (dired-get-file-for-visit): New function.
1122 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1123 (dired-view-file, dired-find-file-other-window, dired-display-file):
1124 (dired-find-file): Use dired-get-file-for-visit.
1125
1126 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1127
1128 * sql.el (sql-mode): Doc change.
1129
1130 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1131 escape character.
1132
1133 2001-11-12 Colin Walters <walters@debian.org>
1134
1135 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1136 (calc-do-keypad): Don't attempt to use nonexistent global
1137 mouse-map, use calc-keypad-map.
1138 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1139 (calc-keypad-left-click): Don't use mouse-map; update to new event
1140 interface.
1141 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1142 (calc-keypad-press): Use `unread-command-events' instead of
1143 `unread-command-char'.
1144
1145 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1146 to match files renamed on initial calc import.
1147
1148 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1149
1150 * textmodes/flyspell.el (flyspell-default-dictionary):
1151 Fix previous change.
1152
1153 2001-11-12 Richard M. Stallman <rms@gnu.org>
1154
1155 * textmodes/flyspell.el (flyspell-default-dictionary):
1156 Fix custom type.
1157
1158 2001-11-11 Richard M. Stallman <rms@gnu.org>
1159
1160 * calendar/solar.el (solar-sunrise-and-sunset):
1161 Exchange the two extreme values of day-length.
1162
1163 * progmodes/sh-script.el (sh-must-be-shell-mode):
1164 Allow modes derived from sh-mode.
1165
1166 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1167 Turn off error in some re-search-forward calls.
1168
1169 * replace.el (query-replace-skip-read-only): New variable.
1170 (perform-replace): If that variable is non-nil, ignore matches
1171 that have a read-only property.
1172
1173 * derived.el (define-derived-mode): Doc fix.
1174
1175 * server.el (server-buffer-done): Test of server-existing-buffer
1176 was backwards.
1177 (server-existing-buffer): Doc fix.
1178
1179 * textmodes/flyspell.el (flyspell-default-dictionary):
1180 Allow nil as value, and make nil the default.
1181
1182 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * subdirs.el: Regenerated.
1185
1186 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1187 it is not fboundp.
1188 (clipboard-yank): Ditto.
1189
1190 2001-11-11 Colin Walters <walters@verbum.org>
1191
1192 The following changes are based on patches from
1193 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1194 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1195
1196 * calc/calc.el (toplevel): Require calc-macs.
1197 (calc-minibuffer-size): New.
1198 (calcDigit-nondigit): Use it instead of `buffer-size'.
1199 (calcDigit-backspace): Likewise.
1200 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1201 `buffer-string'.
1202 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1203 `point-min'.
1204 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1205 `save-excursion'.
1206
1207 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1208 simple `setq' form.
1209
1210 * calc/calc-ext.el: (toplevel): Require calc.
1211 (calc-fancy-prefix-map): New.
1212 (calc-fancy-prefix): Use it.
1213 (calc-fancy-prefix-other-key): New.
1214
1215 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1216 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1217 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1218 (calcAlg-enter): Likewise.
1219 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1220
1221 2001-11-10 Richard M. Stallman <rms@gnu.org>
1222
1223 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1224 (quietly-read-abbrev-file): Doc fix.
1225
1226 * startup.el (command-line): Read standard abbrev
1227 file (abbrev-file-name), if it exists.
1228
1229 * files.el (save-abbrevs): Default value is t.
1230
1231 * progmodes/compile.el (compile-goto-error): Fix previous change
1232 in the case where subsequent errors have not been parsed yet
1233 because they are in a different source file.
1234
1235 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1236
1237 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1238 Merge two regular expressions into one.
1239 (ps-mode): Make local bindings for `comment-start' and
1240 `comment-start-skip'.
1241 (ps-mode-looking-at-nested): Simplify an if-else construct;
1242 use `set-match-data' to set the result.
1243
1244 2001-11-10 Richard M. Stallman <rms@gnu.org>
1245
1246 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1247 Function deleted.
1248 (flyspell-correct-word): Old definition deleted.
1249 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1250 All references renamed too.
1251
1252 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1253
1254 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1255
1256 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1257
1258 * wid-edit.el (checklist): Removed `:menu-tag'.
1259 (radio-button-choice): Ditto.
1260 (editable-list): Ditto.
1261
1262 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1263
1264 * play/gomoku.el: Move definitions of constants to the beginning
1265 of file, before their use.
1266
1267 2001-11-09 Richard M. Stallman <rms@gnu.org>
1268
1269 * textmodes/flyspell.el: Use the keymap property
1270 instead of local-map, and don't use a minor-mode map.
1271 (flyspell-mode-map): Variable deleted.
1272 Don't mess with minor-mode-map-alist.
1273 (calling add-minor-mode): Specify nil for keymap.
1274 And always use add-minor-mode, now that it exists.
1275 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1276 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1277 or flyspell-local-mouse-map.
1278 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1279 (flyspell-mode): Doc fix.
1280 (flyspell-mode-on): Don't call make-local-hook.
1281
1282 2001-11-09 Sam Steingold <sds@gnu.org>
1283
1284 * emacs-lisp/debug.el (debugger-make-xrefs):
1285 Add buttons to all symbols.
1286
1287 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1288
1289 * vc.el: Add John David Smith to credits.
1290
1291 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1292
1293 * vc-hooks.el (vc-error-occured): Backquotified.
1294 (vc-file-prop-obarray): Use prime length for better efficiency.
1295
1296 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1297
1298 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1301
1302 2001-11-09 Miles Bader <miles@gnu.org>
1303
1304 * subr.el (functionp): Don't consider macros as functions.
1305
1306 2001-11-08 Miles Bader <miles@gnu.org>
1307
1308 * subr.el (functionp): Make work correctly for macros and unbound
1309 symbols.
1310
1311 * comint.el (comint-send-input): Fix description of
1312 `comint-process-echoes' in the doc-string.
1313
1314 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1315
1316 * international/mule.el (make-translation-table): Doc fix.
1317 Suggested by Alex Schroeder <alex@gnu.org>.
1318
1319 2001-11-07 Richard M. Stallman <rms@gnu.org>
1320
1321 * info.el (Info-fontify-node): Highlight every third menu item.
1322
1323 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1324
1325 * cus-edit.el (custom-face-value-create): Don't ignore the
1326 `customized-face' attribute when finding the current face spec.
1327
1328 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1329
1330 * subr.el (with-local-quit): New macro.
1331 (make-syntax-table): Always inherit.
1332 (functionp): Be more careful when `object' is a symbol.
1333
1334 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1335
1336 2001-11-07 Paul Eggert <eggert@twinsun.com>
1337
1338 * dired.el (dired-move-to-filename-regexp):
1339 Do not distinguish between ASCII letters and non-ASCII characters.
1340 Don't allow comma except in the form "month day, year".
1341 Don't allow space between month name and comma.
1342 Clean up the code that checks for trailing period, comma, and space.
1343 Remove now-obsolete comments, and add more commentary about
1344 Japanese dates.
1345 Always gobble up trailing spaces, instead of doing it only sometimes.
1346
1347 2001-11-07 Miles Bader <miles@gnu.org>
1348
1349 * paren.el (show-paren-match-face): Add dark-background variant.
1350
1351 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1352
1353 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1354 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1355 Don't disable adaptive-fill-mode.
1356 (lisp-fill-paragraph): Use tab-width rather than 8.
1357 Prevent filling the first line of docstrings.
1358
1359 2001-11-06 Richard M. Stallman <rms@gnu.org>
1360
1361 * play/gomoku.el (gomoku): Doc fix.
1362
1363 * jka-compr.el (jka-compr-partial-uncompress):
1364 Support an alternative of not using dd.
1365 (jka-compr-dd-program): Use defcustom to define this.
1366 (jka-compr-load-suffixes): Use defcustom.
1367 (jka-compr-mode-alist-additions): Use defcustom.
1368
1369 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1370
1371 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1372 Also work when LIMIT is further than the end of line.
1373
1374 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * international/quail.el (quail-update-leim-list-file): Print the
1377 offending file name if some of its quail-define-package forms is broken.
1378
1379 2001-11-05 Richard M. Stallman <rms@gnu.org>
1380
1381 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1382 of the evaluated form.
1383
1384 2001-11-05 Paul Eggert <eggert@twinsun.com>
1385
1386 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1387 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1388 stamps always line up by default. Also, it uses a slightly
1389 different window to determine whether files are "recent".
1390
1391 2001-11-05 Andrew Innes <andrewi@gnu.org>
1392
1393 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1394 Don't attempt to remake autoloads before nuking .elc files.
1395
1396 2001-11-04 Richard M. Stallman <rms@gnu.org>
1397
1398 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1399 previous-single-property-change or next-single-char-property-change
1400 returns nil.
1401
1402 * international/mule-cmds.el (set-locale-environment):
1403 Make it interactive; make arg optional.
1404
1405 * international/mule-diag.el (help-funs): Require help-funs.
1406
1407 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1408
1409 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1410
1411 2001-11-04 Miles Bader <miles@gnu.org>
1412
1413 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1414 shadow of the splash image grey on a dark background instead of black.
1415
1416 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1417
1418 * term.el (all faces): Don't (copy-face 'default <foo>).
1419
1420 * term/xterm.el (function-key-map):
1421 Add entry for `ESC [ 3 ~' -> <delete>
1422 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1423 Use inheritance so that .emacs and terminfo take precedence.
1424
1425 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1426
1427 * tooltip.el (tooltip-delay): Decrease to 0.7.
1428 (tooltip-hide-delay): Enlarge to 10.
1429
1430 2001-11-03 Richard M. Stallman <rms@gnu.org>
1431
1432 * startup.el (fancy-splash-tail): Explain how to recover
1433 from a crash, if there was a crash.
1434 (command-line-1): Reorganize display of startup screen,
1435 to simplify the logic. Use a temp buffer for it.
1436
1437 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1438
1439 * frame.el (set-background-color, set-foreground-color):
1440 Call face-set-after-frame-default, to propagate the new colors to
1441 the frame's parameters alist.
1442
1443 * calendar/timeclock.el (timeclock-out): Signal an error if
1444 timeclock-last-event is nil.
1445
1446 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1447
1448 * textmodes/fill.el (fill-context-prefix): Fix braino.
1449
1450 * international/quail.el (quail-help):
1451 Use `help-buffer' and move `help-setup-xref' to beginning.
1452
1453 * international/mule-cmds.el (describe-language-environment):
1454 Use `help-buffer' and move `help-setup-xref' to beginning.
1455
1456 * international/mule-diag.el (list-character-sets)
1457 (sort-listed-character-sets, describe-character-set)
1458 (describe-coding-system, describe-fontset, list-fontsets):
1459 Use `help-buffer' and move `help-setup-xref' to beginning.
1460 (describe-char-after): Use `internal-describe-syntax-value'.
1461
1462 2001-11-02 Richard M. Stallman <rms@gnu.org>
1463
1464 * mouse.el (popup-menu): If the user refuses to select
1465 from a menu, don't try to invoke the menu.
1466
1467 2001-11-02 Miles Bader <miles@gnu.org>
1468
1469 * help-mode.el (help-xref): New button type.
1470 (help-function, help-variable, help-face, help-coding-system)
1471 (help-input-method, help-character-set, help-type, help-symbol)
1472 (help-back, help-info, help-customize-variable, help-customize-face)
1473 (help-function-def, help-variable-def): Use it as a supertype.
1474 Remove `action' property.
1475
1476 * international/mule-diag.el (describe-character-set)
1477 (describe-coding-system): Pass correct args to `help-xref-button'.
1478 (sort-listed-character-sets): New button type.
1479 (list-character-sets): Use it.
1480 (list-charset-chars): New button type.
1481 (list-character-sets-1): Use it.
1482
1483 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
1484
1485 * indent.el (tab-always-indent, indent-for-tab-command):
1486 Remove redundant `never' setting.
1487
1488 * fill.el (fill-region-as-paragraph): Don't forget to skip
1489 over current whitespace before looking for a preceding space.
1490
1491 2001-11-01 Richard M. Stallman <rms@gnu.org>
1492
1493 * files.el (file-newest-backup): Don't pass backup file name
1494 thru file-name-sans-versions, because it never has version numbers.
1495
1496 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1497 to avoid ambiguous nested loops.
1498
1499 * files.el (find-file-noselect): Offer to change buffer-read-only
1500 only when the file's read-only status has changed from before
1501 as well as disagreeing with the buffer's current status.
1502 (buffer-file-read-only): New var, local in all buffers.
1503
1504 * buff-menu.el (buffer-menu): Doc fix.
1505 (buffer-menu-other-window): Doc fix.
1506 (list-buffers, list-buffers-noselect): Doc fix.
1507
1508 2001-11-01 Gerd Moellmann <gerd@gnu.org>
1509
1510 * startup.el (command-line): If the terminal Emacs is running on
1511 has erase char set to ^H, use the Backspace key for deleting
1512 backward, and the Delete key for deleting forward.
1513
1514 2001-11-01 Miles Bader <miles@gnu.org>
1515
1516 * button.el (define-button-type): Make sure every user-defined
1517 button type has a supertype.
1518
1519 2001-10-31 Jason Rumney <jasonr@gnu.org>
1520
1521 * international/mule-cmds.el (locale-language-names): Add chs and
1522 cht as aliases for Chinese-GB and Chinese-BIG5.
1523
1524 2001-10-31 Richard M. Stallman <rms@gnu.org>
1525
1526 * bindings.el (mode-line-frame-identification): Add doc string.
1527 (mode-line-position, mode-line-modes): New variables.
1528 (mode-line-format): Use mode-line-position for the part
1529 that displays the position-in-buffer info.
1530 Use mode-line-modes for the part that displays major and minor modes.
1531
1532 2001-10-31 Sam Steingold <sds@gnu.org>
1533
1534 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1535 (debugger-setup-buffer): Call it.
1536 (debugger-mode-map): Bind RET and mouse-2.
1537
1538 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1539
1540 * startup.el: Document command line option --no-window-system
1541 instead of --no-windows.
1542
1543 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1544
1545 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1546
1547 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1548 (font-lock-defaults-alist): Use it.
1549 From David Ponce <david.ponce@wanadoo.fr>
1550
1551 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1552 output of `char-after'.
1553
1554 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1555
1556 * simple.el (reindent-then-newline-and-indent): Insert the newline
1557 before indenting the first line.
1558 (undo-get-state, undo-revert-to-state): New funs.
1559 (shell-command): Don't kill the buffer even if empty.
1560 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1561 (transpose-subr-end2): Remove.
1562 (transpose-subr): Add `special' arg and simplify.
1563 (transpose-subr-1): Rewrite.
1564 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1565 (rfc822-goto-eoh): Simplify.
1566
1567 2001-10-30 Richard M. Stallman <rms@gnu.org>
1568
1569 * enriched.el (enriched-face-ans): FIx previous change.
1570
1571 2001-10-30 Gerd Moellmann <gerd@gnu.org>
1572
1573 * international/iso-acc.el (iso-accents-compose): Remove a
1574 superfluous setq.
1575
1576 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
1577
1578 * buff-menu.el (list-buffers-noselect): If the buffer's name
1579 starts with a blank, but it visits a file, do show it (for files
1580 whose names start with a blank).
1581
1582 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
1583
1584 * textmodes/fill.el (sentence-end-double-space)
1585 (sentence-end-without-period): Move to paragraphs.el.
1586 (fill-indent-according-to-mode): Change default to t.
1587 (fill-context-prefix): Simplify control-flow and use a more
1588 sophisticated merge that unifies both previous checks.
1589 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1590 (fill-nobreak-predicate): Make it into a defcustom'd hook.
1591 (fill-nobreak-p): New fun.
1592 (fill-region-as-paragraph): Use it.
1593 Handle `fill-indent-according-to-mode' slightly differently.
1594 (fill-individual-paragraphs-prefix): Simplify the control-flow.
1595 (fill-individual-paragraphs-citation): Fix.
1596
1597 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1598 (paragraph-start): Change default to the `text-mode' value.
1599 (sentence-end-double-space, sentence-end-without-period):
1600 Move from fill.el.
1601 (forward-paragraph): Use `parstart' and `parsep' for temp variables
1602 rather than rebinding `paragraph-start' and `paragraph-separate'.
1603
1604 * indent.el (indent-line-function): Change default to indent-relative.
1605 (tab-always-indent): Add an `never' setting.
1606 (indent-according-to-mode): Handle `indent-relative' and
1607 `indent-relative-maybe' specially.
1608 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1609 Handle the `never' case for `tab-always-indent'.
1610 Don't call indent-according-to-mode for indent-relative' and
1611 `indent-relative-maybe'.
1612 (insert-tab): Rename `prefix-arg' to `arg'.
1613 (indent-region): Indent the first line as well.
1614 (indent-relative): Don't mark the buffer modified if the indentation
1615 is unchanged.
1616
1617 * textmodes/text-mode.el (paragraph-indent-minor-mode):
1618 Don't set paragraph-separate. Set paragraph-start more carefully.
1619 Set indent-line-function.
1620 (paragraph-indent-text-mode): Use it and define-derived-mode.
1621 (text-mode-map): Remove the \t binding.
1622 (text-mode): Simplify now that the default is more favorable.
1623
1624 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
1625
1626 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1627 If the regexp doesn't match, use a looser one.
1628 (find-variable-noselect): Add `file' argument.
1629
1630 * pcvs.el (cvs-mode-commit-hook): New hook.
1631 (cvs-mode-commit): Run it.
1632
1633 * log-edit.el (log-edit): Run hook after `log-edit-files'.
1634
1635 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1636 (edebug-instrument-function): Use `find-function-noselect'.
1637
1638 2001-10-29 Richard M. Stallman <rms@gnu.org>
1639
1640 * term.el (term-if-emacs19): Macro deleted.
1641 Callers changed to use progn instead.
1642
1643 * frame.el (blink-cursor-mode): Doc fix.
1644
1645 * files.el (find-backup-file-name): Use make-backup-file-name.
1646
1647 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1648 window-live-p.
1649 (edebug-set-conditional-breakpoint): Unconditionally use
1650 the former Emacs >=19 definition.
1651 (edebug-mark): Define unconditionally.
1652 (edebug-eval-expression): Always call read-from-minibuffer
1653 and specify history list.
1654 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1655 edebug-set-conditional-breakpoint.
1656 (edebug-emacs-version-specific): Function deleted;
1657 do the job at top level.
1658 (edebug-emacs-19-specific): Function deleted, this is the default.
1659
1660 2001-10-29 Sam Steingold <sds@gnu.org>
1661
1662 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1663 "/cygdrive/LETTER/" pathnames.
1664
1665 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
1666
1667 * faces.el (invert-face): Check for 'unspecified, not for nil,
1668 when testing whether face colors are not specified.
1669 From David.Kastrup@t-online.de (David Kastrup).
1670 (read-face-name): Doc fix.
1671 (make-face-bold, make-face-unbold, make-face-italic)
1672 (make-face-unitalic, make-face-bold-italic, invert-face):
1673 Remove trailing blank from the prompt passed to read-face-name.
1674
1675 2001-10-29 Sam Steingold <sds@gnu.org>
1676
1677 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1678 Report numbers of files skipped and failed too.
1679 (byte-compile-file): Return 'no-byte-compile for skipped files.
1680
1681 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1682
1683 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1684 and `M p'.
1685
1686 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1687
1688 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1689 as is on unread-command-events instead of `(SECOND-CHAR)'.
1690
1691 2001-10-29 Andre Spiegel <spiegel@gnu.org>
1692
1693 * vc.el: Mention vc-*-switches in backend API documentation.
1694 (vc-annotate): Adapt doc string to recent change.
1695
1696 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1697
1698 * enriched.el (enriched-face-ans): Handle face attributes
1699 of the form `(FACE1 FACE2 ...)'.
1700
1701 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1702
1703 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
1704
1705 * progmodes/sql.el (sql-mysql): Doc change by RMS.
1706
1707 * progmodes/sql.el (sql-db2): Doc change.
1708 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1709 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1710
1711 2001-10-29 Gerd Moellmann <gerd@gnu.org>
1712
1713 * env.el (substitute-env-vars): Don't quote argument to `rx';
1714 it's a macro.
1715
1716 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
1717
1718 * cus-start.el (recursive-load-depth-limit): Added.
1719
1720 2001-10-28 Richard M. Stallman <rms@gnu.org>
1721
1722 * textmodes/ispell.el (version18p, version20p): Vars deleted.
1723 All uses removed--assume Emacs version is >= 20.
1724
1725 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1726 by really checking that it is not version 18.
1727
1728 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1729
1730 2001-10-28 Miles Bader <miles@gnu.org>
1731
1732 * faces.el (face-attribute): Add INHERIT argument, consider face
1733 inheritance if it's non-nil.
1734 (face-attribute-merged-with): New function.
1735 (face-attribute-specified-or): New macro.
1736 (face-foreground, face-background, face-stipple): Add INHERIT
1737 argument. Use `face-attribute-specified-or'.
1738
1739 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
1740
1741 * font-lock.el: Require `syntax'.
1742 (font-lock-defaults-alist): Don't define keywords for lisp languages.
1743 Use `c-font-lock-syntactic-face-function' for c languages.
1744 (font-lock-mode): Don't unset vars when turning the mode off.
1745 (font-lock-default-fontify-buffer): Don't unset vars at the end.
1746 (font-lock-extra-managed-props): New var.
1747 (font-lock-default-unfontify-region): Use it.
1748 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1749 Don't eval the value when there's no match.
1750 (font-lock-ppss-stats): New var.
1751 (font-lock-ppss): New fun.
1752 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1753 (font-lock-apply-highlight): Allow `highlight' to set several props.
1754 (font-lock-set-defaults): Use dolist.
1755 (font-lock-unset-defaults): Remove.
1756 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1757 Try to recognize prototypes using `foo P_ ((args))'.
1758 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1759 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1760 (c-font-lock-syntactic-face-function): New function.
1761 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1762 (c++-keywords): Use a more sophisticated regexp to handle
1763 shallowly nested templates.
1764
1765 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1766
1767 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1768 (sgml-tag): Use it. Cleanup with `cond'.
1769 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1770 Mark the overlays and only delete those that are marked.
1771 (sgml-skip-close-p): Remove.
1772 (sgml-value): Replace sgml-skip-close-p with its definition.
1773 (html-tag-alist): Use sgml-xml a bit more.
1774 (html-mode): Set sgml-empty-tags.
1775
1776 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1777 (texinfo-update-node, texinfo-sequential-node-update):
1778 Don't bind the obsolete `auto-fill-hook'.
1779 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1780 Use `set-buffer' rather than `switch-to-buffer'.
1781 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1782 Use `set-buffer' rather than `switch-to-buffer'.
1783
1784 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1785 text-mode-syntax-table.
1786 (mail-mode): Use define-derived-mode.
1787 Fix ordering of alternatives in adaptive-fill-regexp.
1788 (mail-mode-map): Don't rely on keymap's internal representation.
1789
1790 2001-10-27 Sam Steingold <sds@gnu.org>
1791
1792 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1793 (sgml-xml-guess): Extracted from `html-mode' and generalized.
1794 (sgml-mode-common): Call it.
1795 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1796 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1797 (html-horizontal-rule, html-image, html-ordered-list):
1798 (html-unordered-list, html-list-item, html-paragraph):
1799 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1800 `html-xhtml'.
1801
1802 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
1803
1804 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1805 (ifnothtml): New alias.
1806
1807 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
1808
1809 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1810 (toggle-text-mode-auto-fill): Use derived-mode-p.
1811
1812 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
1813
1814 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1815 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
1816
1817 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1818
1819 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1820 Add make-obsolete cookies, to follow faces.el.
1821
1822 These changes avoid warnings from the byte compiler in faces.el:
1823
1824 * faces.el (internal-get-face): Use facep instead of the obsolete
1825 internal-find-face.
1826 (internal-frob-font-weight, internal-frob-font-slant):
1827 New defaliases for obsolete functions.
1828 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1829 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1830 (x-make-font-bold-italic): Use internal-frob-font-weight and
1831 internal-frob-font-slant aliases instead of the obsolete
1832 x-frob-... functions.
1833
1834 2001-10-26 Sam Steingold <sds@gnu.org>
1835
1836 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
1837 DOCTYPE; set `mode-name' based on it.
1838 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
1839 (sgml-tag): Close empty tags in XHTML.
1840
1841 2001-10-26 Jason Rumney <jasonr@gnu.org>
1842
1843 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
1844 when UNICODE is not defined.
1845
1846 2001-10-26 Sam Steingold <sds@gnu.org>
1847
1848 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
1849 be alone on the line.
1850
1851 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
1852
1853 * button.el (button): Special face definition for MS-DOS terminals.
1854
1855 2001-10-26 Sam Steingold <sds@gnu.org>
1856
1857 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1858 Protect the /= test by checking that the args are non-nil.
1859 (sh-font-lock-close-heredoc): Check eof for being non-nil.
1860
1861 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
1862
1863 * textmodes/artist.el (artist-version): 1.2.4.
1864 (artist-butlast-fn): New variable.
1865 (artist-butlast): New function.
1866 (artist-ellipse-mirror-quadrant): Use it.
1867 (artist-mouse-draw-poly): Use nil for `point-list'.
1868 (artist-mouse-draw-poly): Check for point-list being nil.
1869
1870 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
1871
1872 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
1873 lambda expression.
1874 (ps-mode-menu-main): Submenu with options on/off was replaced with
1875 a toggle button.
1876 (ps-mode, ps-run-mode): Define with `define-derived-mode'
1877 (ps-mode): Autoload cookie added on same line as comment
1878 (ps-mode-tabkey, ps-mode-backward-delete-char):
1879 (ps-mode-r-balance): Replace `delete-horizontal-space' and
1880 `indent-to' with `indent-line-to'
1881 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
1882 instead of `eval'.
1883 (ps-mode-print-region): Use `with-temp-buffer'.
1884 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
1885 (numerous places): Add back-tick and tick around names in
1886 docstrings, fix punctuation in docstrings, remove trailing spaces.
1887
1888 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1889
1890 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
1891 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
1892 (sgml-font-lock-syntactic-keywords): New var.
1893 (sgml-mode-common): Drop the two args.
1894 Don't make buffer-local variables that aren't used.
1895 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
1896 Don't set `before-string' props from sgml-display-text.
1897 (sgml-mode): Use define-derived-mode.
1898 (sgml-tags-invisible): Use sgml-display-text.
1899 (sgml-quote): New command.
1900 (html-tag-alist): Add args for `span'.
1901 (html-mode): Use define-derived-mode.
1902 Set sgml-display-text and sgml-tag-face-alist.
1903
1904 2001-10-25 Sam Steingold <sds@gnu.org>
1905
1906 * add-log.el (add-log-always-start-new-record): New user option.
1907 (add-change-log-entry): Use it.
1908
1909 2001-10-25 Richard M. Stallman <rms@gnu.org>
1910
1911 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
1912 bind case-fold-search if FROM is not all lower case.
1913
1914 2001-10-25 Gerd Moellmann <gerd@gnu.org>
1915
1916 * startup.el (normal-top-level): Check for frame-initial-frame
1917 only if it's really used.
1918
1919 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
1920
1921 * progmodes/compile.el (compilation-parse-errors-filename-function):
1922 New variable.
1923 (compilation-parse-errors): Use it.
1924
1925 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
1926
1927 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
1928 interactively so that C-u M-C-x still does edebug.
1929 (checkdoc-sentencespace-region-engine): Don't force a double-space
1930 after `.' if it doesn't look like an end-of-sentence.
1931 (debug-ignored-errors): Add `disambiguate ...'.
1932
1933 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
1934
1935 * textmodes/texinfo.el (texinfo-environments)
1936 (texinfo-environment-regexp): Hoist.
1937 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
1938 Only highlight the menu name in menu items.
1939 Setup `@foo ... @end foo' as text clones.
1940 (texinfo-clone-environment): New function.
1941 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
1942 (texinfo-insert-block): Simplify.
1943 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
1944 the command is repeated.
1945 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
1946 (texinfo-insert-@end): Simplify.
1947
1948 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
1949 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
1950 (texinfo-subsubsection-level-regexp)
1951 (texinfo-update-menu-same-level-regexps)
1952 (texinfo-update-menu-higher-regexps)
1953 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
1954
1955 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
1956 (derived-mode-p): Autoload.
1957
1958 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
1959 New vars and functions.
1960 (text-clone-maintain, text-clone-create): New functions.
1961
1962 2001-10-25 Miles Bader <miles@gnu.org>
1963
1964 * facemenu.el (facemenu-add-new-face): Fix variable names.
1965
1966 2001-10-24 Richard M. Stallman <rms@gnu.org>
1967
1968 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
1969 of t and nil values.
1970 (facemenu-set-face): Handle START and END interactively.
1971 (facemenu-set-foreground): Don't use a face; specify color directly.
1972 (facemenu-set-background): Likewise.
1973 (facemenu-set-face-from-menu): Doc fix.
1974 (facemenu-active-faces): Use face-attribute-vector
1975 to handle bare attributes not in faces.
1976 (facemenu-get-face): Don't handle face names fg:... and bg:...
1977 specially.
1978 (facemenu-add-new-face): New argument MENU.
1979 New way to handle adding colors to the color menus.
1980
1981 * env.el (substitute-env-vars): Quote the arg to rx.
1982
1983 2001-10-24 Sam Steingold <sds@gnu.org>
1984
1985 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
1986 Control" and "SGML" groups.
1987
1988 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1989
1990 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1991 Better handling of C++ template args to avoid confusion with `<'
1992 and `>' used as operators in member init expressions.
1993
1994 2001-10-24 Gerd Moellmann <gerd@gnu.org>
1995
1996 * replace.el (perform-replace): Move START and END parameters
1997 to the end of the argument list and make them optional.
1998
1999 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2000 perform-replace.
2001
2002 * international/fontset.el (x-must-resolve-font-name): New function.
2003 (x-complement-fontset-spec): Use it.
2004
2005 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2006
2007 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2008
2009 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2010 Turn caadr into caar of cdr.
2011
2012 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2013
2014 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2015 of mouse-{1,2} since dragging is on the down event.
2016
2017 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2018
2019 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2020 if ARG is nil.
2021
2022 * desktop.el (desktop-last-buffer): New variable.
2023 (desktop-create-buffer): Set it.
2024 (desktop-read): Bind it and switch to that buffer.
2025
2026 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2027
2028 * progmodes/compile.el (compilation-set-window-height):
2029 Select old window only if it's still live.
2030
2031 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2032
2033 * help-mode.el (help-buffer): Remove debugging code.
2034 From Stefan Monnier <monnier@cs.yale.edu>.
2035
2036 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2037
2038 * files.el (file-name-sans-extension, file-name-extension):
2039 Don't count the leading dots in file names as signaling an extension.
2040
2041 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2042
2043 * vc.el (vc-diff-switches): Doc rewritten.
2044
2045 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2046
2047 * tooltip.el (tooltip-set-param): Doc fix.
2048
2049 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2050 127 to sgml-maybe-name-self.
2051 (sgml-name-8bit-mode): Doc fix.
2052 (sgml-char-names-table): New variable.
2053 (sgml-name-char): Support non-ASCII and mule-unicode-*
2054 characters. Doc fix.
2055 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2056
2057 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2058 doc string the effect of `left' and `top' parameters in
2059 tooltip-frame-parameters, the default values, and the units.
2060 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2061 (tooltip-show): Mention in the doc string the `top' and `left'
2062 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2063
2064 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2065
2066 Add autoscaling support for vc-annotate.
2067 From J.D. Smith <jdsmith@alum.mit.edu>.
2068
2069 * vc.el (vc-annotate-display-default): Accept colormap scaling
2070 ratio (now deprecated).
2071 (vc-annotate-display-autoscale): Added.
2072 (vc-annotate-add-menu): New autoscaling menu options "Span to
2073 Oldest" and "Span Oldest->Newest". Easymenu support added for
2074 toggle menus driven by customize variable `vc-annotate-display-mode'.
2075 (vc-annotate-display-select): Added.
2076 (vc-annotate): Changed temp-buffer-show-function to
2077 `vc-annotate-display-select'.
2078 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2079 Added argument OFFSET. Instead of backend function, calls now
2080 generic `vc-annotate-difference'.
2081 (vc-annotate-difference): Added as generic function instead of
2082 backend-specific function. No longer takes argument POINT, but
2083 instead accepts a time OFFSET.
2084 (vc-default-annotate-current-time): Added.
2085
2086 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2087 version in vc.el, with
2088 (vc-cvs-annotate-current-time): Added, as override of default.
2089 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2090 `vc-cvs-annotate-difference'.
2091
2092 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2093
2094 * saveplace.el (save-place): Require `saveplace'.
2095
2096 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2097 Use `sexp' for :value-type instead of `face'.
2098
2099 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2100
2101 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2102 regexps due to 5-digit message IDs.
2103
2104 2001-10-21 Jason Rumney <jasonr@gnu.org>
2105
2106 * term/w32-win.el (redisplay-dont-pause): Don't set.
2107
2108 2001-10-21 Miles Bader <miles@gnu.org>
2109
2110 * help-funs.el (help-manyarg-func-alist): Variable removed.
2111
2112 2001-10-21 Miles Bader <miles@gnu.org>
2113
2114 * help-funs.el (help-manyarg-func-alist): Remove entries for
2115 `insert', `insert-and-inherit', `insert-before-markers',
2116 `insert-before-markers-and-inherit', `message', `message-box',
2117 `message-or-box', `propertize', `format', `encode-time', `append',
2118 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2119 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2120 `ml-prefix-argument-loop'.
2121
2122 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2123
2124 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2125 (vc-default-diff-tree): New functions.
2126 (vc-version-diff): Use them. As a result, coding systems are now
2127 set up properly for all sorts of diffs, and tree diffs can now
2128 also be done locally.
2129 (vc-diff): With a prefix argument, don't require that it's called
2130 from a buffer under version control.
2131 (diff-switches): Remove duplicate definition.
2132
2133 * vc-cvs.el (vc-cvs-diff-tree): New function.
2134
2135 2001-10-21 Miles Bader <miles@gnu.org>
2136
2137 * help-funs.el (help-manyarg-func-alist): Remove entries for
2138 `list', `vector', `make-byte-code', `call-process',
2139 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2140 `logand', `logior', and `logxor'.
2141
2142 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2143 image bits to compensate. Use `make-string' instead of
2144 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2145
2146 2001-10-20 Kim F. Storm <storm@cua.dk>
2147
2148 * simple.el (kill-ring-save): Don't show extent of copied region
2149 if using transient-mark-mode and region is fully visible.
2150
2151 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2152
2153 * (Version 21.1 released.)
2154
2155 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2156
2157 * files.el (auto-mode-alist): Associate .indent.pro with
2158 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2159
2160 2001-10-18 Sam Steingold <sds@gnu.org>
2161
2162 Put the *Compile-Log* buffer in `compilation-mode'.
2163 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2164 (byte-compile-log-1, byte-compile-log-file)
2165 (displaying-byte-compile-warnings): Use it
2166
2167 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2168
2169 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2170
2171 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2172
2173 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2174
2175 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2176
2177 * obsolete/hilit19.el (hilit-lookup-face-create):
2178 Call set-face-font only if display-graphic-p.
2179 (toplevel): Remove references to window-system.
2180
2181 2001-10-18 Miles Bader <miles@gnu.org>
2182
2183 * simple.el (what-line): Avoid problems with field properties.
2184
2185 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2186
2187 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2188 Define special colors for a tty.
2189
2190 2001-10-17 Francesco Potorti` <pot@gnu.org>
2191
2192 * comint.el (comint-password-prompt-regexp): Make it less
2193 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2194
2195 2001-10-17 John Wiegley <johnw@gnu.org>
2196
2197 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2198 a regular file, before checking if it is a directory or symlink.
2199 This avoids a call to eshell-file-attributes, which can be
2200 expensive in some situations.
2201
2202 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2203 customization variable, to differentiate ls-in-dired from regular
2204 uses of ls.
2205
2206 2001-10-17 Miles Bader <miles@gnu.org>
2207
2208 * custom.el (defface): Mention `:inherit' in doc-string.
2209
2210 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2211
2212 * paren.el: Update the Commentary with installation instructions.
2213
2214 2001-10-15 Dave Love <fx@gnu.org>
2215
2216 * international/mule.el (set-auto-coding): Fix regexps for local
2217 variables section not to eat newlines.
2218
2219 2001-10-15 Miles Bader <miles@gnu.org>
2220
2221 * simple.el (display-message-or-buffer): Pass the correct buffer
2222 to `display-buffer'.
2223
2224 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2225
2226 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2227 (executable-find): Use exec-suffixes.
2228 (executable-set-magic): Don't use make-local-hook.
2229
2230 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2231
2232 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2235 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2236 Add .so to the Unix and GNU branch.
2237
2238 * international/latin-1.el:
2239 * international/latin-2.el:
2240 * international/latin-3.el:
2241 * international/latin-4.el:
2242 * international/latin-5.el:
2243 * international/latin-8.el:
2244 * international/latin-9.el: Add no-byte-compile: t, since
2245 Makefile.in instructs make-docfile to look at .el files.
2246
2247 2001-10-14 Miles Bader <miles@gnu.org>
2248
2249 * button.el (define-button-type): Allow supertype property to be
2250 specified with a keyword `:supertype' too.
2251 (button-put, make-text-button): Allow button type property to be
2252 specified using the keyword `:type' too.
2253 (button-type): New function.
2254 (button): Add `button-category-symbol' property.
2255
2256 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2257
2258 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2259 indent-new-comment-line from comment-indent-new-line.
2260
2261 * textmodes/refill.el (refill-mode):
2262 Bind DEL to backward-delete-char-untabify.
2263 Set backward-delete-char-untabify-method to `hungry'.
2264
2265 * textmodes/bib-mode.el (bib-mode):
2266 * play/gomoku.el (gomoku-mode):
2267 * textmodes/page-ext.el (pages-directory-mode):
2268 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2269
2270 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2271
2272 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2273
2274 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2275 Handle here-docs differently.
2276 (sh-font-lock-heredoc): Remove.
2277 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2278 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2279 (sh-font-lock-open-heredoc): New functions.
2280 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2281 (sh-font-lock-keywords-1): Use regexp-opt.
2282 (sh-in-comment-or-string): Use syntax-ppss.
2283 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2284 (sh-select, sh-tmp-file): Add explicit terminating \n.
2285
2286 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2287 Use with-current-buffer.
2288 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2289 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2290 filename), catch any error that occurs in `ange-ftp-cd'.
2291 If an error happened, don't bother sending `cmd' at all.
2292 Fix a parenthesis typo.
2293 (ange-ftp-write-region): Don't blindly use binary if the remote host
2294 is unix-like.
2295
2296 * play/pong.el (pong-init): Don't use make-local-hook.
2297
2298 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2299
2300 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2301 (viper-get-ex-address-subr): More precise addr for the $ marker
2302
2303 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2304
2305 * version.el (emacs-version): Bump to 21.1.50.
2306
2307 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2308
2309 * mail/mailalias.el (mail-directory-stream): Do not double
2310 variables in the lambda-list.
2311
2312 * play/gomoku.el (gomoku-init-display): Ditto.
2313
2314 * play/landmark.el (lm-init-display): Ditto.
2315
2316 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2317 (delimit-columns-rectangle-line): Ditto.
2318
2319 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2320
2321 * newcomment.el (comment-region-internal): Don't rebind
2322 invisibility_spec now that the C routines handle it correctly.
2323
2324 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2325
2326 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2327 and `same-frame'.
2328
2329 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2330
2331 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2332
2333 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2334 C-p and C-r. Remove redundant bindings from inheriting maps.
2335
2336 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2337 After 4.23 and: After 4.24:
2338 (cperl-contract-levels): Restore position.
2339 (cperl-beautify-level): Likewise.
2340 (cperl-beautify-regexp): Likewise.
2341 (cperl-commentify): Rudimental support for length=1 runs
2342 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2343 After 4.25:
2344 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2345 (imenu-example--create-perl-index): Was not enforcing
2346 syntaxification-to-the-end.
2347 (cperl-invert-if-unless): Allow `for', `foreach'.
2348 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2349 Mark qw(), m()x as indentable.
2350 (cperl-init-faces): Highlight `sysopen' too.
2351 Highlight $var in `for my $var' too.
2352 (cperl-invert-if-unless): Was leaving whitespace at end.
2353 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2354 (cperl-calculate-indent): Remove old commented out code.
2355 Support (primitive) indentation of qw(), m()x.
2356 After 4.26:
2357 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2358 q [] with intervening newlines.
2359 (cperl-autoindent-on-semi): New customization variable.
2360 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2361 (cperl-tips): Mention how to make CPerl the default mode.
2362 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2363 (cperl-outline-level): New function.
2364 (cperl-highlight-variables-indiscriminately): New customization var.
2365 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2366 From Sean Kamath <kamath@pogo.wv.tek.com>.
2367 (cperl-after-block-p): Support CHECK and INIT.
2368 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2369 From Doug MacEachern <dougm@covalent.net>.
2370 After 4.27:
2371 (cperl-find-pods-heres): Recognize \"" as a string.
2372 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2373 Allow whitespace between << and "FOO".
2374 (cperl-problems): Remove \"" and q [] with intervening newlines.
2375 Mention multiple <<EOF as unsupported.
2376 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2377 (cperl-indent-parens-as-block): New configuration variable.
2378 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2379 Use `cperl-indent-parens-as-block'.
2380 (cperl-find-pods-heres): Test for =cut without empty line instead of
2381 complaining about no =cut.
2382 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2383 (cperl-find-pods-heres): Likewise.
2384 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2385 POD could've been marked as comment already.
2386 (cperl-unwind-to-safe): Unwind before start of POD too.
2387 After 4.28:
2388 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2389 After 4.29:
2390 (x-color-defined-p): Make an extra case to peacify the warning.
2391 Toplevel: `defvar' to peacify the warnings.
2392 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2393 No -nw-compile time warnings now.
2394 (cperl-find-tags): TAGS file had too short substring-to-search.
2395 Be less verbose in non-interactive mode
2396 (imenu-example--create-perl-index): Set index-marker after name
2397 (cperl-outline-regexp): New variable.
2398 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2399 (cperl-mode): Made use `cperl-outline-regexp'.
2400 After 4.30:
2401 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2402 (cperl-outline-level): Make start-of-file same level as `package'.
2403 After 4.31:
2404 (cperl-electric-pod): `head1' and `over' electric only if empty.
2405 (cperl-unreadable-ok): New variable.
2406 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2407 on an unreadable file.
2408 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2409 on an unreadable directory.
2410
2411 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2412 Consider the text between two errors as belonging to the first error.
2413 (compilation-goto-locus): Use pop-to-buffer rather than
2414 switch-to-buffer-other-frame.
2415
2416 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2417 (awk-font-lock-syntactic-keywords): New var.
2418 (awk-mode): Use it.
2419
2420 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2421
2422 * faces.el (describe-face): Call help-setup-xref earlier.
2423
2424 * jka-compr.el (jka-compr-load-suffixes): New var.
2425 (jka-compr-install): Add its content to load-suffixes.
2426 (jka-compr-uninstall): Remove its content from load-suffixes.
2427
2428 2001-10-12 Sam Steingold <sds@gnu.org>
2429
2430 * bindings.el (completion-ignored-extensions): CL-related
2431 extensions are platform-independent.
2432
2433 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2434 asynchronous multiple file copying.
2435
2436 2001-10-12 Gerd Moellmann <gerd@gnu.org>
2437
2438 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2439 Turn error for repeated variables into warning.
2440
2441 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2442 New function checking that lambda-list consists of non-constant
2443 symbols, that &rest and &optional are followed by variable names,
2444 that &rest VAR is the last element, and that variables aren't doubled.
2445 (byte-compile-lambda): Use it.
2446
2447 2001-10-12 Eli Barzilay <eli@barzilay.org>
2448
2449 * calculator.el (calculator-eng-display): Don't call concat
2450 with an integer argument.
2451
2452 2001-10-12 Miles Bader <miles@gnu.org>
2453
2454 * help-mode.el (help-customize-face): New button-type.
2455
2456 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2457 (describe-face): Fix args to `help-xref-button'.
2458 Don't switch to help-buffer around call to `help-setup-xref'.
2459 Use `help-buffer' instead of hard-wired "*Help*".
2460 Require `help-mode'.
2461
2462 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2463
2464 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2465
2466 * help-mode.el (help-buffer): New function.
2467 Returns the buffer-name to use for help output.
2468 Change all the code to use it instead of hard-coding *Help*.
2469 (help-mode-map): Put back the mouse-2 binding.
2470 (help-xref-stack): Change the format and make buffer-local.
2471 (help-xref-stack-item): Make buffer-local.
2472 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2473 (help-xref-interned): Display the face doc as well.
2474 (help-follow-mouse): Re-introduce.
2475 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2476 (help-do-xref): Don't `push' any more.
2477 (help-follow): Also follow face names.
2478
2479 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2480 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2481 Autoload and cleanup.
2482 (describe-function): Call help-setup-xref.
2483 (describe-variable): Call help-setup-xref earlier.
2484
2485 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2486 (view-lossage): Call help-setup-xref correctly and earlier.
2487 (describe-bindings): Call help-setup-xref earlier.
2488 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2489 (describe-mode): Don't autoload. Call help-setup-xref earlier.
2490
2491 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2492
2493 * master.el (master-mode): Use define-minor-mode instead of
2494 easy-mmode-define-minor-mode. Add autload cookie.
2495 (Commentary): Remove the line showing how to autoload master-mode,
2496 since it's always autoloaded.
2497
2498 * master.el: New file.
2499
2500 2001-10-11 Dave Love <fx@gnu.org>
2501
2502 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
2503 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
2504 <const-C varset-X const-C>: Fix car/cdr typo.
2505
2506 2001-10-11 Gerd Moellmann <gerd@gnu.org>
2507
2508 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
2509 New function extracted from byte-compile-log-1.
2510 (byte-compile-log-1): Change output to be more in line with
2511 the output of other GNU tools.
2512 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2513 (byte-compile-report-error): Downcase error message.
2514 Use `error' instead of `!!' for error messages.
2515 (byte-compile-print-syms): Treat non-interactive case specially.
2516 (displaying-byte-compile-warnings): Use backquote.
2517 (byte-compile-from-buffer): Bind byte-compile-last-line.
2518 (batch-byte-compile): Remove `Done' message.
2519
2520 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2521
2522 * emacs-lisp/copyright.el (copyright): Add final \n.
2523
2524 2001-10-11 Miles Bader <miles@gnu.org>
2525
2526 * diff.el (diff): Display default values in prompts as
2527 `(default ...)', not `(...)'.
2528
2529 * info.el (Info-follow-reference): Likewise.
2530
2531 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
2532
2533 * emacs-lisp/autoload.el (doc-string-elt): Remove.
2534
2535 * newcomment.el (comment-indent): Be a little more robust in case
2536 comment-indent-function does funny things.
2537 (comment-normalize-vars): Autoload.
2538 (comment-region-internal): Fiddle with the visibility spec.
2539 (comment-valid-prefix): New function.
2540 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
2541 that would turn comment-text into non-comment-text.
2542
2543 * emacs-lisp/syntax.el: New file.
2544
2545 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
2546 compatibility cruft.
2547 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
2548 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
2549 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2550 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
2551 tcl-submit-bug-report.
2552 (tcl-mode-syntax-table): Leave \f alone.
2553 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
2554 tcl-end-of-defun, tcl-submit-bug-report.
2555 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
2556 (tcl-add-emacs-menu): Remove.
2557 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
2558 (tcl-keyword-list): Add `chain'.
2559 (tcl-font-lock-syntactic-keywords): New variable.
2560 (tcl-pps-has-arg-6): Remove.
2561 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
2562 (tcl-internal-mark-defun): Remove.
2563 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
2564 (tcl-mode): Use define-derived-mode. Simplify.
2565 Set comment-indent-function.
2566 (tcl-indent-command): Use line-beginning-position and comment-indent.
2567 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2568 (tcl-indent-line): Use tcl-calculate-indent.
2569 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
2570 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
2571 (tcl-filter): Use with-current-buffer, simplify.
2572 (inferior-tcl-mode): Use define-derived-mode.
2573 (tcl-hairy-in-comment): Renamed tcl-in-comment.
2574 (tcl-simple-in-comment, tcl-in-comment): Removed.
2575 (tcl-files-alist): New function.
2576 (tcl-help-snarf-commands): Use it and return the result directly
2577 rather than through a global variable.
2578 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
2579 (tcl-help-on-word): Provide the default value to completing-read.
2580 (tcl-hilit): Remove.
2581 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
2582 (tcl-comment-indent): New function.
2583 (tcl-submit-bug-report): Remove.
2584 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
2585 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
2586 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
2587
2588 2001-10-10 Miles Bader <miles@gnu.org>
2589
2590 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
2591 (Info-fontify-node): Don't fontify the node if it's already been done.
2592
2593 2001-10-10 Gerd Moellmann <gerd@gnu.org>
2594
2595 * international/iso-transl.el (iso-transl-e-caret)
2596 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
2597 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
2598
2599 * simple.el (end-of-buffer): Fix code scrolling specially
2600 for the buffer end.
2601
2602 * startup.el (command-line-1): Bind tab-width to 8.
2603
2604 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2605
2606 * emulation/tpu-edt.el: Use defalias instead of fset for
2607 user-visible commands. From Rob Riepel
2608 <riepel@Networking.Stanford.EDU>.
2609
2610 2001-10-09 Gerd Moellmann <gerd@gnu.org>
2611
2612 * ruler-mode.el: New file.
2613
2614 2001-10-09 Miles Bader <miles@gnu.org>
2615
2616 * apropos.el (button): New require.
2617
2618 * help-funs.el: New file, contents mostly from `help.el'.
2619 (describe-variable): Use `condition-case' instead of `ignore-errors'.
2620
2621 * help-mode.el: New file, contents mostly from `help.el'.
2622
2623 * help.el: Don't require `view' when compiling.
2624 (help-with-tutorial, describe-function, describe-function-1)
2625 (variable-at-point, describe-variable, locate-library):
2626 Functions moved into `help-funs.el'.
2627 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
2628 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
2629 (help-setup-xref, help-xref-following, help-make-xrefs)
2630 (help-xref-button, help-insert-xref-button, help-xref-interned)
2631 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
2632 (help-xref-on-pp): Functions moved into `help-mode.el'
2633 (help-mode-map, help-xref-stack, help-xref-stack-item)
2634 (help-highlight-p, help-highlight-face, help-back-label)
2635 (help-xref-symbol-regexp, help-xref-mule-regexp)
2636 (help-xref-info-regexp): Variables moved into `help-mode.el'.
2637 (help-symbol, help-back, help-info, help-customize-variable)
2638 (help-function-def, help-variable-def):
2639 Button-types moved into `help-mode.el'.
2640 (load-symbol-file-load-history, symbol-file):
2641 Functions moved into `subr.el'.
2642 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
2643 (view-lossage): Call `help-setup-xref' instead of doing it manually.
2644
2645 * subr.el (symbol-file-load-history-loaded)
2646 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
2647
2648 * loadup.el ("button"): Load removed.
2649
2650 * button.el (define-button-type): Respect any `supertype' property.
2651 (button-type-subtype-p, button-has-type-p): New functions.
2652
2653 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
2654 dollar-signs.
2655
2656 * comint.el (comint-insert-previous-argument): New function.
2657 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
2658 (comint-insert-previous-argument-last-start-pos)
2659 (comint-insert-previous-argument-last-index): New variables.
2660
2661 * apropos.el (apropos-next-label-button): Use the presence of a
2662 `apropos-label' property to detect label buttons.
2663
2664 2001-10-08 Miles Bader <miles@gnu.org>
2665
2666 * button.el (next-button, previous-button): Remove N and WRAP
2667 parameters. Don't pay attention to `skip' properties.
2668 (forward-button): Implement wrapping, iterating, and skipping here
2669 instead.
2670 (button-activate): USE-MOUSE-ACTION is optional.
2671 (button-nop): Function removed.
2672 (default-button): Use `ignore' as default button action.
2673
2674 * apropos.el (apropos-next-label-button): Update arguments to
2675 `next-button'.
2676 (apropos-symbol): Add `skip' property.
2677 (apropos-function, apropos-macro, apropos-command)
2678 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2679 (apropos-plist): New button types.
2680 (apropos-label-properties): Variable removed.
2681 (apropos-print): Pass button-type to apropos-print-doc, rather
2682 than help function and label text.
2683 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
2684 Get button label from TYPE.
2685
2686 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
2687
2688 * help.el (help-mode): Use define-derived-mode.
2689 (describe-mode): Add optional `buffer' arg.
2690 Use it instead of going through help-xref-mode.
2691 Avoid doubling the word `minor' when prettifying.
2692 (describe-function-1): List the corresponding key bindings.
2693 (describe-variable): Say if the var is automatically buffer-local.
2694 If the source is `loaddefs.el', look for the real source.
2695 (help-xref-mode): Remove.
2696
2697 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
2698 the file says no-byte-compile.
2699
2700 2001-10-08 Miles Bader <miles@gnu.org>
2701
2702 * button.el (next-button, previous-button): Respect `skip' property.
2703
2704 2001-10-07 Miles Bader <miles@gnu.org>
2705
2706 * woman.el (woman-mode-map): Copy button-buffer-map instead of
2707 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
2708 `woman-follow-word' instead of `woman-mouse-2'.
2709 (woman-follow-word): Renamed from `woman-mouse-2'.
2710 Follow current unconditionally, since this function is now only
2711 bound to M-mouse-2. Use accessor functions.
2712 (WoMan-highlight-references): Use `make-text-button'.
2713 (woman-xref): New button type.
2714
2715 * loadup.el ("faces"): Move load before loading "loaddefs.el".
2716 ("button"): New load, just before "help" (which uses it).
2717
2718 * help.el (help-mode-map): Make button-buffer-map our parent.
2719 Don't bind mouse events or tab/backtab.
2720 (help-function, help-variable, help-face, help-coding-system)
2721 (help-input-method, help-character-set, help-back, help-info)
2722 (help-customize-variable, help-function-def, help-variable-def):
2723 New button types.
2724 (help-button-action): New function.
2725 (describe-function-1): Pass help button-types to
2726 `help-xref-button' rather than help function and help-echo string.
2727 Don't put multiple help-function args in a list to pass them to
2728 help-xref-button, just pass them as multiple arguments.
2729 Use `help-insert-xref-button' to make [back]-button, rather than
2730 `help-xref-button'.
2731 (help-xref-button): Take a button-type TYPE as a parameter rather
2732 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
2733 and add a &rest parameter ARGS to serve the same purpose.
2734 Use `make-text-button' to add the button.
2735 (help-insert-xref-button): Use `insert-text-button' to add the button.
2736 (help-follow-mouse, help-next-ref, help-previous-ref):
2737 Functions removed.
2738 (help-do-xref): New function.
2739 (help-follow): Use `push-button' and `help-do-xref' to do most of
2740 the work.
2741
2742 * apropos.el (apropos-symbol, apropos-label): New button types.
2743 (apropos-symbol-button-display-help)
2744 (apropos-label-button-display-help, apropos-next-label-button):
2745 New functions.
2746 (apropos-mode-map): Make button-buffer-map our parent.
2747 Don't bind mouse events.
2748 (apropos-print, apropos-print-doc): Create buttons instead of text
2749 properties.
2750 (apropos-mouse-follow): Function removed.
2751 (apropos-follow): Use buttons.
2752
2753 * button.el: New file.
2754
2755 2001-10-07 Gerd Moellmann <gerd@gnu.org>
2756
2757 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
2758 Remove.
2759
2760 2001-10-05 Richard M. Stallman <rms@gnu.org>
2761
2762 * add-log.el (add-change-log-entry): Skip copyright notice
2763 and copying permission notice at start of file, if any.
2764 Make use of terms "entry" and "item" accord with Emacs manual.
2765 Simplify the logic for moving point while entering or creating
2766 an entry and then an item.
2767 (add-change-log-entry-other-window): Doc fix.
2768
2769 2001-10-06 Miles Bader <miles@gnu.org>
2770
2771 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
2772 removed; they apparently don't work with faces.
2773
2774 2001-10-05 Sam Steingold <sds@gnu.org>
2775
2776 * textmodes/sgml-mode.el (html-xhtml): New user option.
2777 (html-tag-alist, html-horizontal-rule, html-image, html-line)
2778 (html-ordered-list, html-unordered-list, html-list-item)
2779 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
2780 (sgml-skip-close-p): New function.
2781 (sgml-value): Use it.
2782
2783 2001-10-05 Sam Steingold <sds@gnu.org>
2784
2785 * calendar/diary-lib.el (diary-entry-compare): When times are
2786 identical, compare the entries lexicographically.
2787
2788 2001-10-06 Miles Bader <miles@gnu.org>
2789
2790 * rfn-eshadow.el (rfn-eshadow-update-overlay):
2791 Use `minibuffer-prompt-end'.
2792
2793 * simple.el (previous-matching-history-element): Fix misplaced
2794 parentheses.
2795
2796 2001-10-05 Miles Bader <miles@gnu.org>
2797
2798 * rfn-eshadow.el: New file.
2799
2800 2001-10-05 Miles Bader <miles@gnu.org>
2801
2802 * cus-face.el (custom-face-attributes): Make sure each attribute
2803 has a valid default value. Remove hacks that mapped `nil' to
2804 `off' and used nil to mean `unspecified'. Remove `unspecified'
2805 choices from all attributes (unspecified is handled by the parent
2806 checklist).
2807 * cus-edit.el (custom-face-edit-convert-widget)
2808 (custom-face-edit-deactivate, custom-face-edit-activate)
2809 (custom-face-edit-delete, custom-face-edit-attribute-tag):
2810 New functions.
2811 (custom-face-edit): Specify a custom :convert-widget.
2812 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
2813 Don't pass in default filters that map between `nil' and `off' and
2814 `unspecified' and `nil'.
2815
2816 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2817
2818 * progmodes/compile.el (compilation-buffer-name): New function.
2819 (compile-internal): Use it to determine the name of the
2820 compilation buffer.
2821
2822 2001-10-05 Miles Bader <miles@gnu.org>
2823
2824 * progmodes/compile.el (grep-use-null-device): New variable.
2825 (grep-command): Mention `grep-use-null-device'.
2826 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
2827 Make computation of `grep-command' respect `grep-use-null-device'.
2828 (grep): Respect `grep-use-null-device'.
2829 Call `grep-compute-defaults' even if grep-command is set, if
2830 grep-use-null-device is still tentative.
2831
2832 * subr.el (call-process-shell-command): New function.
2833
2834 2001-10-05 Miles Bader <miles@gnu.org>
2835
2836 * simple.el (previous-matching-history-element)
2837 (next-history-element, next-complete-history-element): Use
2838 `minibuffer-' functions instead of calling `field-' functions directly.
2839 (minibuffer-prompt-end, minibuffer-contents):
2840 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2841 Functions removed (now subrs).
2842 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
2843
2844 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
2845 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
2846 instead of calling `field-' functions directly.
2847 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
2848
2849 2001-10-05 Gerd Moellmann <gerd@gnu.org>
2850
2851 * files.el (find-file-noselect): If file's read-only status has
2852 changed on disk, ask if buffer's read-only status should be
2853 changed, unless NOWARN is set.
2854
2855 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
2856 alias for define-setf-method.
2857
2858 * bindings.el: Remove no-byte-compile from file local variables
2859 to enable bootstrapping.
2860
2861 2001-10-04 Andrew Innes <andrewi@gnu.org>
2862
2863 * faces.el (face-font-registry-alternatives) [windows-nt]:
2864 Make gb2312 an alias for gb2312.1980.
2865
2866 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
2867
2868 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
2869 (uniquify-reverse-components): Remove.
2870
2871 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2872 Make sure the file is readable.
2873 (byte-compile-file): Don't compile if `no-byte-compile' is set.
2874 (byte-compile-defvar): Update to reflect the change in Fdefvar.
2875 (batch-byte-recompile-directory): Pass arg=0.
2876
2877 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
2878 (perl-calculate-indent): Use it.
2879 (perl-backward-to-noncomment): Use forward-comment.
2880
2881 * derived.el (define-derived-mode, derived-mode-make-docstring):
2882 Allow `parent' to be nil.
2883
2884 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
2885 Use define-derived-mode.
2886 (nroff-mode-map, nroff-mode-syntax-table): Massage.
2887
2888 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
2889
2890 * emacs-lisp/lselect.el: Use facep iso find-face.
2891
2892 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2893 Use regexp-opt.
2894 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
2895 (lisp-font-lock-syntactic-face-function): New function.
2896 (lisp-mode-variables): Use it. Make arg optional.
2897 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
2898 (lisp-mode): Don't pass an arg to lisp-mode-variables.
2899 Set comment-start-skip.
2900
2901 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
2902
2903 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
2904 (ignore-errors): Don't bother using a `err' symbol.
2905
2906 * emacs-lisp/autoload.el (autoload-ensure-default-file)
2907 (autoload-insert-section-header, autoload-before-p)
2908 (autoload-remove-section): New functions.
2909 (generate-file-autoloads): Use them.
2910 (update-file-autoloads): Use them. Return FILE if there's no cookie.
2911 Make sure the autoload file is properly formatted when creating it.
2912 (update-autoloads-from-directories): Use them as well.
2913 Only update autoloads for files whose timestamp has changed.
2914 Add a dummy entry to remember the files which had no autoload cookies.
2915
2916 * timer.el (timer-relative-time): Fix computation for negative `micro'.
2917
2918 * subr.el (define-key-after): Allow `key' to be longer than 1.
2919 (make-local-hook): Make obsolete.
2920 (add-hook, remove-hook): Don't use make-local-hook any more.
2921 (make-syntax-table): Inherit all chars from s-s-t.
2922
2923 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2924
2925 This is a fix for a report saying that resuming a search with C-s
2926 C-s doesn't use the case-fold-search setting of the previous
2927 search (C-s ... M-c ... then C-s C-s).
2928
2929 * isearch.el (isearch-last-case-fold-search): New variable.
2930 (isearch-mode): Remember value of isearch-case-fold-search
2931 in isearch-last-case-fold-search.
2932 (isearch-done): Quote value of isearch-case-fold-search.
2933 (isearch-repeat): When resuming a search, restore
2934 isearch-case-fold-search from isearch-last-case-fold-search.
2935
2936 Added to NEWS.
2937
2938 * startup.el (inhibit-startup-buffer-menu): New user-option.
2939 (command-line-1): If inhibit-startup-buffer-menu is set, don't
2940 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
2941
2942 This allows upto 99999 messages in the summary without screwing up
2943 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
2944
2945 * mail/rmailsum.el (rmail-make-summary-line)
2946 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
2947 (rmail-summary-goto-msg, rmail-summary-goto-msg):
2948 Allow 5-digit message ids instead of 4.
2949
2950 This adds expansion of environment variables in the value
2951 specified with M-x setenv. Added to NEWS.
2952
2953 * env.el (substitute-env-vars): New function.
2954 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
2955 environment variables in VALUE. Return VALUE.
2956
2957 2001-10-04 Gerd Moellmann <gerd@gnu.org>
2958
2959 * Branch for 21.1.
2960
2961 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
2962
2963 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
2964
2965 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2966
2967 * emulation/tpu-edt.el: Make messages match original TPU/edt
2968 editor. From riepel@Stanford.EDU (Rob Riepel).
2969
2970 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
2971
2972 * rect.el: Update maintainer's email address.
2973
2974 2001-10-02 Andreas Schwab <schwab@suse.de>
2975
2976 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
2977 and Extended Passive Mode, resp.
2978
2979 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 These changes add support for Calendar-related items in the
2982 menu bar on tty's as well:
2983
2984 * calendar/calendar.el (calendar-mode-map): Require cal-menu
2985 unconditionally.
2986 (calendar-mode): Set up activate-menubar-hook unconditionally.
2987
2988 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
2989 calls x-popup-menu only if popup menus are supported.
2990 (calendar-mouse-insert-hebrew-diary-entry)
2991 (calendar-mouse-insert-islamic-diary-entry)
2992 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2993 (calendar-mouse-view-other-diary-entries)
2994 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
2995 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
2996 Call cal-menu-x-popup-menu instead of x-popup-menu.
2997
2998 2001-10-01 Gerd Moellmann <gerd@gnu.org>
2999
3000 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3001
3002 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3003
3004 * emacs-lisp/rx.el: New file.
3005
3006 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3007
3008 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3009
3010 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3011
3012 * frame.el (select-frame-by-name, other-frame): Doc fix.
3013
3014 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3015
3016 * play/snake.el (snake-score-file): Use temporary-file-directory
3017 instead of a literal "/tmp". Suggested by Robert
3018 <robert@chezmarshall.freeserve.co.uk>.
3019
3020 * play/tetris.el (tetris-score-file): Ditto.
3021
3022 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3023
3024 * apropos.el (apropos-print): Make the directions inserted at the
3025 beginning of the *Apropos* buffer more clear.
3026
3027 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3028
3029 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3030 Added comments.
3031
3032 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3033
3034 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3035 "\\s-" when defining comment-end-skip.
3036
3037 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3038
3039 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3040 Call get-buffer-window first second arg `visible'.
3041
3042 * international/mule-diag.el (list-input-methods-1):
3043 Output something that's independent of Emacs' version.
3044
3045 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3046 calling byte-to-position with a nil tar-header-offset.
3047
3048 2001-09-27 Simon Josefsson <jas@extundo.com>
3049
3050 * mail/sendmail.el (send-mail-function): Doc fix.
3051 (mail-do-fcc): Error if header-end is not a marker.
3052 (mail-do-fcc): Add a comment.
3053 (mail-reply-to): Doc fix.
3054 (mail-signature): Make ATPOINT optional.
3055 (mail-yank-original): Use cond instead of nestled if.
3056
3057 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3058
3059 * info.el (Info-on-current-buffer): Default arg to "Top".
3060
3061 2001-09-25 Eli Barzilay <eli@barzilay.org>
3062
3063 * calculator.el (calculator-copy-displayer): New user-option.
3064 (calculator-displayer-prev, calculator-displayer-next):
3065 Renamed from calculator-displayed-{left,right}.
3066 (calculator, calculator-standard-displayer)
3067 (calculator-num-to-string, calculator-update-display)
3068 (calculator-copy, calculator-put-value): Bug and display fixes.
3069
3070 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3071
3072 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3073 (ebnf-version): New version (3.6.1).
3074
3075 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3076 (ebnf-bnf-non-terminal-chars): New internal const.
3077 (ebnf-bnf-lex): Fix code.
3078
3079 * ebnf-iso.el: Fix character range regexp. Doc fix.
3080 (ebnf-iso-non-terminal-chars): New internal const.
3081 (ebnf-iso-lex): Fix code.
3082
3083 * ebnf-yac.el: Fix character range regexp. Doc fix.
3084 (ebnf-yac-skip-chars): New internal const.
3085 (ebnf-yac-skip-code): Fix code.
3086
3087 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3088
3089 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3090
3091 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3092 passing it to VC.
3093
3094 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3095 case where the file is relative.
3096
3097 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3098
3099 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3100 same on each side. Make sure we properly handle simple quotes.
3101 From Daiki Ueno <ueno@unixuser.org>.
3102
3103 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3104
3105 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3106 <jas@extundo.com>.
3107
3108 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3109 some items of the Options menu.
3110
3111 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3112
3113 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3114
3115 * vc-hooks.el (vc-delete-automatic-version-backups):
3116 Don't fail if the directory doesn't exist.
3117
3118 * diff-mode.el (diff-default-read-only): New var.
3119 (diff-mode): Use it.
3120
3121 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3122
3123 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3124 Use make-keymap instead of copy-keymap, since copying the global
3125 keymap messes up the menu bar.
3126
3127 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3128 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3129
3130 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3131
3132 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3133
3134 * dired-aux.el (dired-insert-subdir): Pass switches to
3135 dired-build-subdir-alist.
3136
3137 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3138
3139 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3140 caused %#a and %#b to be mis-formatted.
3141
3142 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3143
3144 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3145 ccmode, emacs-mime, and eudc manuals.
3146
3147 2001-09-19 Sam Steingold <sds@gnu.org>
3148
3149 w32 find cannot be used with `grep-find'.
3150 * progmodes/compile.el (find-program): New variable.
3151 (grep-compute-defaults): Use it to set `grep-find-command'.
3152
3153 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3154
3155 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3156
3157 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3158
3159 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3160 programming. Doc fix.
3161 (ebnf-version): New version (3.6).
3162 (ebnf-eps-begin): Data fix.
3163 (ebnf-begin-file): Code fix.
3164
3165 * ebnf-bnf.el: Doc fix.
3166 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3167
3168 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3169
3170 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3171
3172 * ps-print.el: Better face mapping for black/white PostScript printers.
3173 Check if mark is active when printing a region. Doc fix.
3174 (ps-print-version): New version number (6.5.5).
3175 (ps-print-color-p): Customization fix.
3176 (ps-black-white-faces): New option.
3177 (ps-black-white-faces-alist): New internal var.
3178 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3179 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3180 (ps-nb-pages-region): Interactive fix.
3181 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3182 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3183
3184 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3185
3186 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3187 numeric month value, and allow the Kanji character after the it to
3188 be missing (happens with ls-lisp's output on Japanese versions of
3189 MS-Windows).
3190
3191 2001-09-18 Miles Bader <miles@gnu.org>
3192
3193 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3194 it's empty (and thus probably a new patch file about to be edited).
3195
3196 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3197
3198 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3199 Check for '(' in column 0 of doc string.
3200
3201 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3202 of `nth' so that using a vector as bounding-box works.
3203 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3204
3205 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3206
3207 * vc.el (vc-annotate): Use current workfile version explicitly as
3208 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3209
3210 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3211
3212 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3213 convert-standard-filename doesn't guarantee that the .el extension
3214 is preserved.
3215
3216 * dos-fns.el (convert-standard-filename): Replace invalid
3217 characters only after converting dash/underscore to a period.
3218 (original-make-auto-save-file-name): New.
3219 (make-auto-save-file-name): New function, overrides the definition
3220 on files.el and calls the original function via
3221 original-make-auto-save-file-name.
3222
3223 * mail/rmail.el (top-level): Require mule-utils when compiling.
3224 (rmail-decode-babyl-format): Use detect-coding-with-priority
3225 instead of detect-coding-region, to favor detection of emacs-mule
3226 encoded Babyl files written by rmailout.el etc. Suggested by
3227 Kenichi Handa <handa@etl.go.jp>.
3228
3229 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3230
3231 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3232 Use `equal', not `=', since the device number can be a cons cell.
3233
3234 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3235
3236 * simple.el: Comment out change of 2001-09-13.
3237
3238 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3239
3240 * progmodes/compile.el (grep-compute-defaults): Don't set
3241 grep-command/grep-find-command when it is already non-nil.
3242 (grep-command): Make it a user option.
3243 (grep-find-command): Likewise.
3244
3245 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3246
3247 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3248 inhibit quit.
3249
3250 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3251
3252 * files.el (make-auto-save-file-name): If long file names are not
3253 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3254 generating an auto-save file name from it.
3255
3256 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3257
3258 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3259 (ps-nb-pages-region): Signal an error if called interactively
3260 and the mark is not active.
3261
3262 * simple.el (minibuffer-prompt-modification)
3263 (minibuffer-prompt-insertion): New functions.
3264 (minibuffer-prompt-properties): Use `modification-hooks' and
3265 `insert-in-front-hooks'.
3266
3267 2001-09-12 Richard M. Stallman <rms@gnu.org>
3268
3269 * textmodes/outline.el (outline-regexp): Doc fix.
3270 Initialize it in the defcustom, the usual way.
3271
3272 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3273
3274 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3275 from `ediff-meta-info' properties need not be an overlay.
3276 From David Ponce <dponce@voila.fr>.
3277
3278 * isearch.el (isearch-intersects-p): Fix end checks.
3279
3280 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3281
3282 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3283 `t' branch of `cond', since Irix 6.1 and up is a special case of
3284 the standard dbx interface.
3285
3286 2001-09-11 Miles Bader <miles@gnu.org>
3287
3288 * comint.el (comint-send-input): When waiting for echoed input,
3289 don't save the expected end position in `echo-end', so that things
3290 work properly even if the buffer is modified elsewhere at the same
3291 time [this happens if `comint-truncate-buffer' is used].
3292
3293 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3294
3295 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3296 when constructing imenu-generic-expression from outline-regexp.
3297
3298 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3299
3300 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3301 `equal' instead of `=', since they can be cons cells. From Nils
3302 Goesche <cartan@cartan.de>.
3303
3304 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3305
3306 * vc.el (vc-annotate): Rewrote doc string.
3307
3308 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3309
3310 * time-stamp.el: Update Stephen Gildea's email address.
3311
3312 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3313
3314 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3315 enable-multibyte-characters = nil. From Hallvard B Furuseth
3316 <h.b.furuseth@usit.uio.no>.
3317
3318 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3319
3320 * ediff-init.el (ediff-highest-priority): Bug fix.
3321
3322 * viper-cmd.el (viper-special-read-and-insert-char): New function
3323 that reads a character and uses the current input method or
3324 iso-accents when appropriate.
3325
3326 * viper.el and all others: Corrections to the comment blocks at
3327 the top.
3328
3329 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3330
3331 * info.el (Info-goto-node): Doc fix.
3332
3333 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3334
3335 * isearch.el (isearch-intersects-p): New function.
3336 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3337 use isearch-intersects-p, and clean up.
3338
3339 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3340
3341 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3342 and "german8", for the new German orthography dictionaries,
3343 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3344 the entries, to keep the line length balanced for loaddefs.el.
3345
3346 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3347
3348 * comint.el (comint-send-input): Handle comint-process-echoes
3349 differently.
3350
3351 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3352
3353 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3354
3355 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3356
3357 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3358
3359 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3360
3361 * server.el (server-switch-buffer):
3362 * textmodes/refer.el (refer-find-entry-internal):
3363 * term/sup-mouse.el (sup-pos-to-window):
3364 * term/bg-mouse.el (bg-window-from-x-y):
3365 * emacs-lisp/edebug.el (edebug-window-live-p):
3366 Use get-window-with-predicate.
3367
3368 * window.el (get-window-with-predicate): Renamed from some-window.
3369 (some-window): Make it an alias.
3370
3371 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3372
3373 * simple.el (undo): Remove positions from buffer-undo-list up to
3374 the next undo boundary only.
3375
3376 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3377
3378 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3379 Kim <ryk@dspwiz.com>
3380
3381 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3382 the message "Creating customization items...done".
3383
3384 2001-09-05 Gerd Moellmann <gerd@gnu.org>
3385
3386 * font-lock.el (toplevel): Require `jit-lock' only if
3387 font-lock-support-mode is set to jit-lock-mode.
3388
3389 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3390
3391 * international/quail.el (quail-use-package, quail-inactivate)
3392 (quail-activate): Mention the hooks these functions run in their
3393 doc strings.
3394
3395 2001-09-05 Edward M. Reingold <reingold@iit.edu>
3396
3397 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3398 of file in header of menu.
3399
3400 2001-09-04 Gerd Moellmann <gerd@gnu.org>
3401
3402 * env.el (setenv): Interactively, if VARIABLE has a current value,
3403 add that to the front of the history, as the doc string says.
3404
3405 * comint.el (comint-send-input): Change help-echo.
3406 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
3407
3408 * bookmark.el (bookmark-write-file): Bind print-length and
3409 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3410
3411 * obsolete/uncompress.el: Moved there from lisp/.
3412
3413 * comint.el (comint-insert-clicked-input): Goto point-max before
3414 deleting previous input. From "Dr Francis J. Wright"
3415 <F.J.Wright@qmw.ac.uk>.
3416
3417 * simple.el (backward-word): Doc fix.
3418
3419 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3420
3421 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3422 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3423 * w32-fns.el: Add Keywords header.
3424
3425 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3426
3427 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3428 "Text Properties". Suggested by Simon Marshall
3429 <Simon.Marshall@midas-kapiti.com>.
3430
3431 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3432
3433 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3434 consulting the value of file-name-coding-system.
3435
3436 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3437
3438 * help.el (describe-function-1): Save precomputed `file-name' rather
3439 than recomputing it (incorrectly) with `symbol-file'.
3440
3441 2001-09-03 Gerd Moellmann <gerd@gnu.org>
3442
3443 * international/isearch-x.el (isearch-exit-recursive-edit):
3444 Take three parameters, since it's used as an after-change-function.
3445
3446 * emacs-lisp/backquote.el (backquote-backquote-symbol)
3447 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3448 from doc strings.
3449
3450 2001-09-02 Milan Zamazal <pdm@zamazal.org>
3451
3452 * progmodes/glasses.el (glasses-convert-to-unreadable):
3453 Consider underscores as in `glasses-make-readable'.
3454
3455 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3456
3457 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3458 MS-DOS, since cpp might not be available.
3459
3460 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3461 Mention "yank" in the help-echo text.
3462 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3463
3464 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3465
3466 * newcomment.el (comment-indent): Insert spaces more carefully.
3467
3468 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3469
3470 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3471 exists. From Andy Petrusenco <andy@int.spb.ru>.
3472
3473 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
3474 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3475 <andy@int.spb.ru>.
3476
3477 2001-08-31 Gerd Moellmann <gerd@gnu.org>
3478
3479 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3480 Instead of running mouse-yank-at-click, see what the event is
3481 bound to outside Isearch and run that.
3482
3483 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3484
3485 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3486 Fix the menu entry to mention transient-mark-mode.
3487
3488 2001-08-30 Gerd Moellmann <gerd@gnu.org>
3489
3490 * simple.el (eval-expression-print-level): Fix last change.
3491
3492 * bindings.el (mode-line-coding-system-map): New variable.
3493 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3494
3495 * simple.el (eval-expression-print-level): Change the type
3496 of the defcustom to allow nil.
3497
3498 * emacs-lisp/find-gc.el: Moved here from lisp/.
3499
3500 * international/quail.el (quail-completion-1):
3501 Reverse the ((CHAR . DEFN) ...) list before processing it.
3502 From Kenichi Handa <handa@etl.go.jp>.
3503
3504 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
3505 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
3506
3507 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
3508
3509 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
3510 aren't supported. This avoids the annoying gray strip drawn by
3511 the Windows version instead of the missing tool bar.
3512
3513 2001-08-29 Gerd Moellmann <gerd@gnu.org>
3514
3515 * menu-bar.el (menu-bar-options-menu): Make option text, messages
3516 and tooltips more consistent. From "Marshall, Simon"
3517 <Simon.Marshall@midas-kapiti.com>.
3518
3519 * startup.el (fancy-splash-screens): Temporarily set
3520 minor-mode-map-alist to nil while displaying splash screens.
3521
3522 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3523
3524 * buff-menu.el: Add Keywords header.
3525 Doc fix (C-x C-b is bound to list-buffers).
3526
3527 * dired-x.el: Add keyword files to get listed in finder.
3528 Remove confusing notes about GNU Emacs 19.
3529
3530 * dired.el, dired-aux.el: Add Keywords header.
3531
3532 2001-08-28 Andre Spiegel <spiegel@gnu.org>
3533
3534 * vc.el (vc-revert-file): Call the backend even if the FILE's
3535 contents can be reverted locally; pass new arg CONTENTS-DONE
3536 down to the backend.
3537
3538 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
3539 optional arg CONTENTS-DONE.
3540
3541 2001-08-28 Andrew Innes <andrewi@gnu.org>
3542
3543 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
3544
3545 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3546
3547 * makefile.nt (install): Copy more *.el files.
3548
3549 2001-08-28 Gerd Moellmann <gerd@gnu.org>
3550
3551 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
3552 instead of `w' which is already in use.
3553
3554 * gs.el (gs-load-image): Use sleep-for.
3555 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3556
3557 2001-08-28 Miles Bader <miles@gnu.org>
3558
3559 * replace.el (query-replace-regexp-eval): Return args from
3560 `interactive' form in correct order.
3561
3562 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
3563
3564 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
3565 major modes, don't create panes for modes for which
3566 mouse-buffer-menu-alist returns an empty alist.
3567
3568 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
3569
3570 * progmodes/hideshow.el: Update first-line description.
3571 Sync comments w/ maintainer version 5.31.
3572
3573 (hs-isearch-open): Default value now `code'.
3574 Fix docstring to use "code blocks" vs "comment blocks",
3575 as opposed to "block" vs "comment".
3576 (hs-flag-region): Accept `hs-isearch-open' value
3577 of `block' as synonymous w/ `code'.
3578 (hs-hide-block-at-point): For code blocks, pass `code'
3579 to `hs-flag-region' instead of `block'.
3580
3581 2001-08-28 Miles Bader <miles@gnu.org>
3582
3583 * comint.el (comint-next-prompt): Don't loop infinitely if
3584 {next,previous}-single-char-property-change returns its input
3585 position when the search fails.
3586
3587 2001-08-27 Miles Bader <miles@gnu.org>
3588
3589 * comint.el (comint-get-old-input-default): Don't signal an error
3590 if point is not on an input field; instead, return the current
3591 line (using `comint-bol' to skip any prompt, in case we're not
3592 using fields at all).
3593
3594 * man.el (Man-mode-line-format): Variable removed.
3595 (Man-mode): Change `mode-line-buffer-identification' instead of
3596 `mode-line-format'.
3597
3598 2001-08-27 Gerd Moellmann <gerd@gnu.org>
3599
3600 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
3601 From Simon Josefsson <jas@extundo.com>.
3602
3603 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
3604
3605 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
3606 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3607
3608 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
3609 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3610
3611 * emacs-lisp/lselect.el: Ditto.
3612
3613 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
3614 Remove periods from the end of error message strings.
3615 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3616
3617 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
3618 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3619
3620 * net/telnet.el: Ditto.
3621
3622 2001-08-26 Gerd Moellmann <gerd@gnu.org>
3623
3624 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
3625 KEYMAP to the call to define-minor-mode.
3626
3627 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
3628
3629 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
3630 Replace some of the undefined characters with emulations of bidi
3631 formatting characters and Niqud as per SI 1311-1.
3632 (IT-unicode-translations): Ditto.
3633 (IT-display-table-setup, IT-setup-unicode-display):
3634 Fill characters without translations with dos-unsupported-char-glyph.
3635
3636 2001-08-24 Simon Josefsson <jas@extundo.com>
3637
3638 * hl-line.el (hl-line-mode): Don't be a global mode.
3639 (global-hl-line-mode): New function.
3640
3641 2001-08-24 Gerd Moellmann <gerd@gnu.org>
3642
3643 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
3644 being reset by Ghostscript. Don't kill the gs process.
3645 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3646
3647 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3648
3649 * term/mac-win.el: Require scroll-bar.
3650
3651 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
3652
3653 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
3654
3655 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * hexl.el (hexl-insert-multibyte-char) New function.
3658 (hexl-quoted-insert, hexl-self-insert-command)
3659 (hexl-insert-hex-char, hexl-insert-decimal-char)
3660 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
3661 Fix the doc strings accordingly.
3662 (hexl-insert-char): Reject characters whose code is above 255.
3663 Doc fix.
3664 (hexl-mode-map): Copy the global keymap instead of creating a
3665 sparse keymap, and bind all self-inserting characters to
3666 hexl-self-insert-command.
3667
3668 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
3669
3670 * wid-edit.el (text): Re-order docstring correctly.
3671
3672 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
3673
3674 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
3675
3676 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
3677
3678 * simple.el (line-number-mode): Mention the variable
3679 line-number-display-limit-width in the doc string.
3680
3681 2001-08-22 Gerd Moellmann <gerd@gnu.org>
3682
3683 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
3684 Temporarily select EVENT's window for switching buffers.
3685 (mode-line-bury-buffer): New function.
3686 (mode-line-buffer-identification-keymap): Use it instead of
3687 bury-buffer. Bind down-mouse events to prevent global down-mouse
3688 events from shining through.
3689
3690 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
3691
3692 * newcomment.el (comment-beginning): Make sure the comment-start
3693 we found isn't a comment-end (in cases where confusion is possible).
3694
3695 2001-08-22 Miles Bader <miles@gnu.org>
3696
3697 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
3698 before writing it, so that hard-links don't see new version.
3699
3700 2001-08-21 Gerd Moellmann <gerd@gnu.org>
3701
3702 * gs.el (gs-set-ghostview-colors-window-prop):
3703 Call x-change-window-property with 3rd arg FRAME.
3704 (gs-load-image): Wait for a previous Ghostscript process
3705 to complete before starting a new one.
3706
3707 * image.el (image-type-regexps): Make sure that the TIFF
3708 pattern is only matched at the beginning of a string.
3709 From Markus Rost <rost@math.ohio-state.edu>.
3710
3711 * international/swedish.el: Pre-Mule file removed. From Jonas
3712 Oberg <jonas@gnu.org>.
3713
3714 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
3715
3716 * whitespace.el (whitespace-abort-on-error): Add custom variable
3717 to whitespace to abort a write-file if whitespace is detected in file.
3718
3719 * whitespace.el (whitespace-write-file-hook): Hook to be called
3720 when writing a file. If `whitespace-abort-on-error' is set, the
3721 write will abort on detecting whitespaces.
3722 If `whitespace-auto-cleanup' is set, the file will be cleaned
3723 automatically prior to writing.
3724
3725 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
3726 whitespaces in the error output!
3727
3728 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
3729 `indent-tabs-mode', since the latter notes user preferences on
3730 TABs anyway.
3731
3732 * whitespace.el (whitespace-version): 3.1. All of the above issues
3733 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
3734
3735 2001-08-20 Gerd Moellmann <gerd@gnu.org>
3736
3737 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
3738 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3739
3740 * whitespace.el (whitespace-global-mode): Add autoload cookie.
3741
3742 2001-08-20 Alex Schroeder <alex@gnu.org>
3743
3744 * sql.el (sql-db2): Doc change.
3745
3746 2001-08-20 Alex Schroeder <alex@gnu.org>
3747
3748 * sql.el (sql-postgres): Add the database at the end of the
3749 parameters instead of at the beginning.
3750 (sql-postgres-options): Doc change.
3751
3752 2001-08-17 Gerd Moellmann <gerd@gnu.org>
3753
3754 * custom.el (defcustom): Doc fix.
3755
3756 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3757
3758 * ps-mule.el (find-composition): Check if (char-after POS)
3759 returns a valid character.
3760
3761 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
3762
3763 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
3764 original-point for extra CR characters that are added/removed when
3765 the buffer is written/read whose EOL type is -dos.
3766
3767 2001-08-16 Miles Bader <miles@gnu.org>
3768
3769 * simple.el (line-move): Undo previous change.
3770
3771 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
3772 property to input-terminating `boundary' overlays to avoid
3773 line-move wierdness.
3774
3775 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3776
3777 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
3778 buffer in a save-restriction. Under one test case with Ediff,
3779 window-scroll-functions are run with a window start that's
3780 temporarily outside of the restriction.
3781
3782 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
3783
3784 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
3785 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
3786 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
3787 (texinfo-update-menu-region-beginning)
3788 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
3789 command, @ifnottex, to regexps, so it is found.
3790
3791 2001-08-16 Andrew Innes <andrewi@gnu.org>
3792
3793 * makefile.nt (DONTCOMPILE): Omit bindings.el.
3794 (DONTCOMPILE): Omit sc.el.
3795
3796 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
3797 (DONTCOMPILE): Omit sc.el.
3798
3799 2001-08-16 Gerd Moellmann <gerd@gnu.org>
3800
3801 * replace.el (occur): Bind inhibit-read-only to t.
3802
3803 2001-08-16 Miles Bader <miles@gnu.org>
3804
3805 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
3806 calling `constrain-to-field', to avoid problems with comint prompts.
3807
3808 2001-08-15 Gerd Moellmann <gerd@gnu.org>
3809
3810 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
3811 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
3812
3813 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3814 of a while-loop.
3815
3816 * Makefile.in (DONTCOMPILE): Remove sc.el.
3817
3818 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
3819 Don't include term/.
3820
3821 * mail/sc.el: Moved to obsolete/.
3822
3823 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3824
3825 * ps-print.el: Change error function arguments to follow Emacs
3826 message convention. Doc fix.
3827 (ps-print-version): New version number (6.5.4).
3828 (coding-system-for-write): Change declaration position to avoid
3829 XEmacs compilation gripes.
3830 (coding-system-for-read, buffer-file-coding-system):
3831 Declarations to avoid XEmacs compilation gripes.
3832
3833 * ps-mule.el: Doc fix.
3834 (ps-mule-encode-header-string): If STRING is not a string, replace
3835 STRING by empty string.
3836
3837 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
3838
3839 * frame.el (show-trailing-whitespace): Doc fix.
3840
3841 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
3842
3843 * desktop.el (desktop-save): Insert the coding: tag before
3844 desktop-header.
3845
3846 2001-08-13 Gerd Moellmann <gerd@gnu.org>
3847
3848 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
3849 its path from $els.
3850
3851 * image.el (image-jpeg-p): Fix call of substring.
3852
3853 2001-08-10 Gerd Moellmann <gerd@gnu.org>
3854
3855 * play/animate.el (animate-string): Doc fix. Use a buffer
3856 name with stars in it.
3857 (animate-sequence): New function.
3858 From Richard Stallman <rms@gnu.org>.
3859
3860 * frame.el (select-frame-set-input-focus): New function
3861 extracted from other-frame.
3862 (other-frame): Use it.
3863 (next-multiframe-window, previous-multiframe-window): Use it.
3864
3865 * isearch.el (isearch-other-meta-char): Don't switch to the
3866 buffer of a window clicked on, when the current buffer is
3867 in Isearch mode.
3868
3869 * image.el (image-jpeg-p): Test for APPn markers in the range
3870 #xe0..#xef.
3871
3872 2001-08-09 Gerd Moellmann <gerd@gnu.org>
3873
3874 * desktop.el (desktop-save): Don't use concat to form a file
3875 name, use expand-file-name.
3876
3877 * mouse.el (mouse-delete-window): Do nothing if frame has just
3878 one window.
3879
3880 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
3881 for the minor mode name.
3882
3883 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
3884 minor mode name.
3885
3886 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
3887 instead of make-mode-line-mouse2-map.
3888
3889 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
3890 the minor mode name.
3891
3892 * emacs-lisp/easy-mmode.el (define-minor-mode):
3893 Use mode-line-minor-mode-keymap for the minor mode name.
3894
3895 * calendar/calendar.el (calendar-mode-line-format):
3896 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
3897
3898 * bindings.el (make-mode-line-mouse-map): Renamed from
3899 make-mode-line-mouse2-map. Take additional arg MOUSE.
3900 (mode-line-modified): Use mouse-3 instead of mouse-2.
3901 (mode-line-buffer-identification-keymap): Bind keys differently.
3902 (propertized-buffer-identification): Adapt help-echo to new bindings.
3903
3904 * bindings.el (mode-line-format): Specify help-echo for line
3905 number, column number and buffer-percent part of the mode-line.
3906
3907 * image.el (image-type-regexps): Allow whitespace at the start
3908 of the image data for XPM, XBM and Postscript, which are
3909 text files.
3910 (image-jpeg-p): Correct calculation of next field offset.
3911
3912 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3913
3914 * battery.el: Fix typo.
3915
3916 2001-08-08 Gerd Moellmann <gerd@gnu.org>
3917
3918 * image.el (image-type-regexps): Allow predicates. Change the way
3919 JPEG images are recognized.
3920 (image-jpeg-p): New function.
3921 (image-type-from-data): Handle predicates in image-type-regexps.
3922
3923 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
3924 #:, #x, #o, and similar constructs.
3925
3926 2001-08-07 Gerd Moellmann <gerd@gnu.org>
3927
3928 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
3929
3930 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
3931 instead of `progn'.
3932
3933 * tar-mode.el (tar-extract): Avoid generating a new buffer
3934 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
3935
3936 * textmodes/paragraphs.el (forward-sentence): Avoid building
3937 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
3938
3939 * progmodes/executable.el (executable-set-magic):
3940 If executable-find returns a quoted file name, unquote it before
3941 inserting it.
3942
3943 * image.el (image-type-regexps): For JPEG files, use a regexp
3944 derived from the JFIF spec.
3945
3946 * image.el (image-type-regexps): Use `\`' instead of `^' in
3947 most regular expressions.
3948
3949 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3950
3951 * play/animate.el: Re-insert a reference to re-inserted function.
3952
3953 2001-08-06 Gerd Moellmann <gerd@gnu.org>
3954
3955 * help.el (describe-function-1): Use find-function-search-for-symbol
3956 instead of find-function-noselect because the latter follows aliases.
3957
3958 * play/animate.el (animate-birthday-present): Re-insert.
3959
3960 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3961 Handle old-style menu definitions.
3962
3963 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3964
3965 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
3966 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
3967
3968 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
3969 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
3970 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
3971
3972 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3973
3974 * textmodes/tildify.el: Milan Zamazal has new address.
3975
3976 2001-08-03 Gerd Moellmann <gerd@gnu.org>
3977
3978 * custom.el (custom-set-variables): Don't test `custom-requests'
3979 properties, check the third element of the options passed to
3980 custom-set-variables instead.
3981
3982 * info.el (info-insert-file-contents): Use info-file-exists-p
3983 instead of file-exists-p.
3984
3985 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
3986 the mode-line face is restored. Fix several bugs.
3987
3988 * replace.el (perform-replace): Doc fix.
3989
3990 2001-08-02 Francesco Potorti` <pot@gnu.org>
3991
3992 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
3993 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
3994 (uniquify-fix-item-base, uniquify-fix-item-filename)
3995 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
3996 Callers changed.
3997 (uniquify-set-proposed): Changed to work with a vector item.
3998 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
3999 the fix list, and a list of strings for the non-file buffer
4000 names. Both changes reduce consing.
4001 (uniquify-rationalize-a-list): Local variable renaming.
4002 (uniquify-rationalize-conflicting-sublist): Use member instead of
4003 assoc.
4004 (uniquify-rename-buffer): Use unless instead of if not.
4005
4006 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4007
4008 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4009
4010 * custom.el (custom-set-variables): Set options with :require
4011 clauses last.
4012
4013 * custom.el (defcustom): Doc fix.
4014
4015 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4016
4017 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4018
4019 * man.el (man): Mention Man-switches in the doc string.
4020 (Man-switches): Mention -a in the doc string.
4021
4022 * textmodes/ispell.el (ispell-alternate-dictionary):
4023 Add /usr/share/lib/dict/words, for Irix.
4024
4025 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4026 corresponding non-kp keys. Suggested by Stephen Gildea
4027 <gildea@stop.mail-abuse.org>.
4028
4029 2001-08-01 Francesco Potorti` <pot@gnu.org>
4030
4031 * uniquify.el: These changes correct a corner case that the old
4032 code managed correctly.
4033 (uniquify-fix-item-proposed): Renamed from
4034 uniquify-fix-item-min-proposed.
4035 (uniquify-set-proposed): New function.
4036 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4037 clarity and speed.
4038 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4039 This is equivalent to what the old code did.
4040 (uniquify-rationalize-a-list): Never recompute the proposed
4041 name. Sort the conflicting sublist before rationalising it: this
4042 is equivalent to what the old code did, but one directory element
4043 at a time, and only when necessary.
4044 (uniquify-rationalize-conflicting-sublist): Recompute here the
4045 proposed name.
4046
4047 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4048
4049 * play/animate.el: Add Keywords and Maintainer. Remove a
4050 reference to a removed function.
4051
4052 * play/animate.el (animate-string): Handle case that the string is
4053 longer than the window is wide.
4054
4055 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4056
4057 * desktop.el (desktop-save): Bind coding-system-for-write to
4058 `emacs-mule' for write-region.
4059
4060 * delsel.el (delete-selection-pre-hook): Don't set this-command
4061 to `ignore' if the region is empty.
4062
4063 * international/mule.el (set-keyboard-coding-system):
4064 Set keyboard-coding-system.
4065
4066 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4067 before accessing it.
4068
4069 2001-07-30 Andreas Schwab <schwab@suse.de>
4070
4071 * menu-bar.el (toggle-highlight-paren-mode):
4072 Use `(show-paren-mode)' as body.
4073
4074 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4075
4076 * vc.el (vc-checkout-hook): New hook.
4077 (vc-checkout): Run it.
4078
4079 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4080
4081 * progmodes/make-mode.el (makefile-macroassign-regex):
4082 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4083
4084 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4085
4086 * vc.el (vc-switch-backend): Fix autoload cookie.
4087
4088 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4089 the desktop file.
4090
4091 2001-07-30 Simon Josefsson <jas@extundo.com>
4092
4093 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4094 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4095
4096 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4097
4098 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4099 (last-sexp-toggle-display): Renamed from last-sexp-print.
4100 (last-sexp-toggle-display, eval-last-sexp-1):
4101 Use last-sexp-setup-props.
4102
4103 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4104 New user-options.
4105 (mouse-wheel-change-button): New function.
4106 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4107 (mwheel-scroll): Ditto.
4108
4109 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4110
4111 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4112 `...', compare with unabbreviated printed representation instead.
4113 (last-sexp-print): Bind print-length and print-level to nil.
4114
4115 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4116 before assigning text properties. Make properties rear-nonsticky.
4117
4118 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4119 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4120 <mouse-2> and <RET> in that map to a function printing the
4121 unabbreviated value.
4122
4123 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4124 is a buffer, put a text property `printed-value' on the printed
4125 representation, with the Lisp object printed as value.
4126
4127 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4128
4129 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4130 Mention the effect of eval-expression-print-length and
4131 eval-expression-print-level in the doc strings. Suggested by
4132 Kevin Gallagher <kevingal@onramp.net>.
4133
4134 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4135
4136 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4137 for buttons > 3.
4138 (xterm-mouse-translate): Handle the case that we don't get a
4139 down-event.
4140
4141 * emacs-lisp/find-func.el (find-function-regexp):
4142 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4143 in front of the function name.
4144
4145 * isearch.el (isearch-other-meta-char): Fix last change.
4146
4147 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4148 similar events for which fake prefix keys are generated. It's no
4149 longer necessary since read_key_sequence doesn't modify these
4150 events for internal purposes anymore.
4151
4152 * files.el (auto-mode-alist): Use nroff-mode for files ending
4153 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4154
4155 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4156
4157 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4158 tool-bar-lines parameter, behave as if its value were zero.
4159 (mouse-avoidance-set-pointer-shape): Don't do anything if
4160 x-pointer-shape is not boundp.
4161
4162 2001-07-23 Francesco Potorti` <pot@gnu.org>
4163
4164 * uniquify.el: Overall speedup changes when using many buffers.
4165 (uniquify-fix-item-base, uniquify-fix-item-filename)
4166 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4167 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4168 place in the item, but was never used.
4169 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4170 in the item is now used as cache for the proposed name.
4171 (uniquify-rationalize-file-buffer-names): Move computation made on
4172 newbuffile out of the loop, in the newbuffile-nd local var.
4173 Use dolist (cosmetic change). Compute the proposed name for the most
4174 common case and cache it in the fourth place in the item.
4175 (uniquify-rationalize-file-buffer-names): Used to return a a list
4176 of buffer whose name was changed, but that return value was never used.
4177 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4178 the cached proposed name, does much less consing and is quicker.
4179 (uniquify-filename-lessp): Deleted.
4180 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4181 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4182 cached proposed name is possible.
4183 (uniquify-get-proposed-name): Arguments changed, callers changed.
4184 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4185 uniquify-possibly-resolvable flag, which is no more bound locally.
4186 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4187 flag, which does not exist any more.
4188
4189 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4190
4191 * term/internal.el (IT-unicode-translations): Fix the appearance of
4192 "6`".
4193
4194 * progmodes/compile.el (compile-internal): If EMACS is already
4195 defined in the environment, don't override its value.
4196
4197 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4198
4199 * play/fortune.el: Undo change of 2001-07-13.
4200 Fix autoload cookies. Add types to defcustoms.
4201 (fortune) <defgroup>: Add :link.
4202 (fortune-from-region): Use eq, not eql.
4203 From Dave Love <fx@gnu.org>.
4204
4205 * play/animate.el (animate-birthday-present): Function removed.
4206
4207 * play/animate.el: New file.
4208
4209 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4210
4211 * startup.el (normal-top-level-add-subdirs-to-load-path):
4212 On Windows, put into normal-top-level-add-subdirs-inode-list the
4213 canonicalized names of the directories instead of inode numbers.
4214
4215 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4216
4217 * ediff-util.el: Copyright years.
4218 (ediff-choose-syntax-table): New function.
4219 (ediff-setup): Use ediff-choose-syntax-table.
4220 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4221 vc-state is available.
4222 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4223
4224 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4225 with-syntax-table.
4226 (ediff-coding-system-for-read): From ediff-diff.el
4227 (ediff-coding-system-for-write): New variable.
4228 (ediff-highest-priority): Fixed the bug having to do with disappearing
4229 overlays.
4230 (ediff-file-remote-p): Use file-remote-p, if available.
4231 (ediff-listable-file): New function.
4232 (ediff-file-attributes): Use ediff-listable-file.
4233
4234 * ediff-mult.el (ediff-meta-insert-file-info1):
4235 Use ediff-listable-file.
4236
4237 * ediff-ptch.el (ediff-prompt-for-patch-file):
4238 Use ediff-coding-system-for-read.
4239 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4240
4241 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4242 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4243
4244 * ediff.el: Date of last update, copyright years.
4245
4246 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4247
4248 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4249 of Scott Bronson.
4250 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4251 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4252 Deleted functions.
4253 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4254 ex-token-list.
4255 (viper-get-ex-address-subr): Convert registers to char data type.
4256
4257 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4258 (viper-memq-char): Use viper-int-to-char.
4259 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4260 vc-locking-state.
4261 (viper-read-key): Use viper-read-key-sequence.
4262
4263 * viper.el (viper-major-mode-modifier-list):
4264 Added inferior-emacs-lisp-mode.
4265 (this-major-mode-requires-vi-state): New function that uses simple
4266 heuristics to decide if vi state is appropriate.
4267 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4268 (viper-non-hook-settings): Don't advise read-key-sequence.
4269 (viper-read-key-sequence): New function that replaces the
4270 previously used advice to read-key-sequence.
4271
4272 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4273 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4274 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4275 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4276 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4277 Got rid of the negative character hack.
4278 (viper-escape-to-state,viper-replace-state-exit-cmd):
4279 Use viper-read-key-sequence.
4280 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4281 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4282 Don't override existing minibuffer-setup-hook.
4283 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4284 Convert registers to char data type.
4285 (viper-autoindent): Use viper-indent-line.
4286
4287 * viper-keym.el: Use viper-exec-key-in-emacs.
4288
4289 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4290
4291 * server.el (server-visit-files): Fix variable name typo.
4292
4293 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4294
4295 * simple.el (delete-trailing-whitespace): Save match data
4296 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4297
4298 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4299
4300 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4301 return a this-error using the alternative format (a pair of markers).
4302
4303 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4304
4305 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4306
4307 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4308 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4309
4310 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4311
4312 * international/iso-transl.el: Fix typo in the header of the file.
4313
4314 * textmodes/picture.el (picture): Doc fix.
4315
4316 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4317 follow coding conventions in generated files.
4318
4319 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4320
4321 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4322 (tool-bar-add-item): Don't call image-related primitives if the
4323 display doesn't support images.
4324
4325 * frame.el (display-images-p): New function.
4326
4327 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4328
4329 * server.el (server-visit-files): Handle the case the specified
4330 column number is <= 0.
4331
4332 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4333
4334 * startup.el (command-line-1): Add support for +LINE:COLUMN
4335 command line argument.
4336
4337 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4338
4339 * server.el (server-process-filter, server-visit-files):
4340 Add support for +LINE:COLUMN style emacsclient calls.
4341
4342 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4343
4344 * emacs-lisp/easy-mmode.el: Add Keywords header.
4345
4346 * play/pong.el: Author has new address.
4347
4348 * play/landmark.el: Author is no more reachable.
4349
4350 * play/handwrite.el: Author is no more reachable.
4351
4352 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4353
4354 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4355 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4356 Complete bindings for F<1..12> keys.
4357 (global-map): Remove `undo' binding (already in the default).
4358 Replace `t<n>' bindings with `f<n>' bindings.
4359
4360 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4363 (tcl-mode): Use tcl-add-log-defun.
4364 (tcl-indent-line): Use tcl-calculate-indent.
4365 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4366 (tcl-indent-exp): Renamed from indent-tcl-exp.
4367 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4368 (tcl-indent-for-comment): Call comment-indent-function properly
4369 and handle the case where it returns nil.
4370
4371 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4372
4373 * calendar/cal-islam.el (calendar-goto-islamic-date):
4374 Remove autoload cookie.
4375
4376 * calendar/calendar.el (calendar-goto-islamic-date):
4377 Add call to autoload.
4378
4379 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4380
4381 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4382 Don't change compile-auto-highlight globally.
4383 Don't bother with `font-lock-defaults' property since XEmacs
4384 also understands the `font-lock-defaults' variable.
4385 Use make-local-variable rather than make-variable-buffer-local.
4386 Don't `defconst' comment-indent-function: keep the default.
4387 Call easy-menu-add unconditionally.
4388 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4389 (ada-create-menu): Use :included for Emacs as well.
4390
4391 * vc.el (vc-do-command): Autoload.
4392
4393 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4394
4395 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4396
4397 * ps-print.el: Fix Author: header.
4398
4399 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4400
4401 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4402 mouse-1 etc., bind them to `ignore'.
4403
4404 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4405 send-invisible, which is already defined in Comint.
4406 (eshell-watch-for-password-prompt): Use it.
4407
4408 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4409
4410 * which-func.el (which-func-mode): Doc fix.
4411
4412 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
4413 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4414 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4415 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4416 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4417 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4418 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4419 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4420 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4421 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4422 * emulation/edt-mapper.el, emulation/edt-pc.el,
4423 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4424 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4425 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4426 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4427 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4428 * international/isearch-x.el, international/iso-cvt.el,
4429 * international/ogonek.el, international/quail.el,
4430 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4431 * language/devanagari.el, language/ethio-util.el,
4432 * language/ethiopic.el, language/european.el, language/indian.el,
4433 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4434 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4435 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4436 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4437 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4438 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4439 * progmodes/autoconf.el, progmodes/cmacexp.el,
4440 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4441 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4442 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4443 * progmodes/ebnf2ps.el, progmodes/executable.el,
4444 * progmodes/fortran.el, progmodes/idlw-shell.el,
4445 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4446 * progmodes/m4-mode.el, progmodes/mantemp.el,
4447 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4448 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4449 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4450 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4451 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4452 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4453 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4454 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4455 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4456 * textmodes/two-column.el, time-stamp.el, timezone.el,
4457 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4458 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4459 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
4460 conventions.
4461
4462 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4463
4464 * simple.el (set-variable): Require 'cus-edit' instead of
4465 `wid-edit', so that the Custom widgets get defined.
4466
4467 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4468
4469 * allout.el: A fix to follow coding conventions.
4470
4471 * find-lisp.el: A fix to follow coding conventions.
4472
4473 * term/w32-win.el: A fix to follow coding conventions.
4474
4475 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4476
4477 * term/xterm.el: A fix to follow coding conventions.
4478
4479 * term/news.el: A fix to follow coding conventions.
4480
4481 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4482 header line fixed.
4483
4484 * sun-curs.el: Fix Maintainer: header line.
4485
4486 * emacs-lisp/easymenu.el: Address of the author added.
4487
4488 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4489
4490 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4491 property.
4492
4493 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4494
4495 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
4496 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
4497 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
4498 Some fixes to follow coding conventions.
4499
4500 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4501
4502 * which-func.el (which-func-mode): Doc fix.
4503
4504 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
4505
4506 * net/rcompile.el (remote-compile): Use make-local-variable.
4507
4508 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
4509
4510 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
4511
4512 * mail/reporter.el (reporter-submit-bug-report):
4513 Don't abuse make-variable-buffer-local. Fix call to add-hook.
4514
4515 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4516
4517 * calendar/cal-china.el, calendar/cal-coptic.el,
4518 * calendar/cal-dst.el, calendar/cal-french.el,
4519 * calendar/cal-hebrew.el, calendar/cal-islam.el,
4520 * calendar/cal-iso.el, calendar/cal-julian.el,
4521 * calendar/cal-mayan.el, calendar/cal-persia.el,
4522 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
4523 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
4524 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
4525 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
4526 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
4527 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
4528 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
4529 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
4530 * progmodes/ada-xref.el, progmodes/cc-align.el,
4531 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
4532 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4533 * progmodes/cc-langs.el, progmodes/cc-menus.el,
4534 * progmodes/cc-styles.el, progmodes/cc-vars.el,
4535 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
4536 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
4537 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
4538 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
4539 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
4540 * textmodes/reftex.el: Some fixes to follow coding
4541 conventions in Eshell files with known maintainers.
4542
4543 * emulation/viper.el: A fix to follow coding conventions.
4544
4545 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
4546 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
4547 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
4548 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
4549 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
4550 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
4551 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
4552 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
4553 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
4554 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
4555 conventions in Eshell files.
4556
4557 * composite.el, diff.el, emacs-lisp/levents.el,
4558 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
4559 * emulation/pc-mode.el, emulation/viper-cmd.el,
4560 * emulation/viper-ex.el, emulation/viper-init.el,
4561 * emulation/viper-keym.el, emulation/viper-macs.el,
4562 * emulation/viper-mous.el, emulation/viper-util.el,
4563 * emulation/viper.el, forms-pass.el, international/ccl.el,
4564 * international/characters.el, international/encoded-kb.el,
4565 * international/fontset.el, international/ja-dic-cnv.el,
4566 * international/ja-dic-utl.el, international/kinsoku.el,
4567 * international/kkc.el, international/mule-cmds.el,
4568 * international/mule-diag.el, international/mule-util.el,
4569 * international/mule.el, international/titdic-cnv.el,
4570 * language/china-util.el, language/chinese.el,
4571 * language/cyril-util.el, language/cyrillic.el, language/english.el,
4572 * language/greek.el, language/hebrew.el, language/japan-util.el,
4573 * language/japanese.el, language/korea-util.el, language/korean.el,
4574 * language/lao-util.el, language/lao.el, language/misc-lang.el,
4575 * language/slovak.el, language/thai-util.el, language/thai.el,
4576 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
4577 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
4578 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
4579 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
4580 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
4581 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
4582 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
4583 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
4584 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
4585 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
4586 to follow coding conventions in files without maintainer or in files
4587 with clear maintainer (but without Maintainer header stating so).
4588
4589 * emacs-lisp/elp.el: A fix to follow coding conventions.
4590
4591 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
4592 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
4593 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
4594 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
4595 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
4596 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
4597 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
4598 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
4599 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
4600 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
4601 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
4602 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
4603 conventions in files from Gnus.
4604
4605 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
4606 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
4607 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
4608 * echistory.el, electric.el, emacs-lisp/authors.el,
4609 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
4610 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
4611 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
4612 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
4613 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
4614 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
4615 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
4616 * international/codepage.el, international/iso-ascii.el,
4617 * international/iso-insert.el, international/iso-transl.el,
4618 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
4619 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
4620 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
4621 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
4622 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
4623 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
4624 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
4625 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
4626 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
4627 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
4628 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
4629 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
4630 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
4631 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
4632 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
4633 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
4634 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
4635 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
4636 * textmodes/tex-mode.el, textmodes/text-mode.el,
4637 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
4638 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
4639 * vt100-led.el, window.el: Some fixes to follow coding conventions in
4640 files maintained by FSF.
4641
4642 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4643
4644 * arc-mode.el: A fix to follow coding conventions.
4645
4646 * bindings.el: Ditto.
4647
4648 * cdl.el: Ditto.
4649
4650 * comint.el: Ditto.
4651
4652 * cus-start.el: Ditto.
4653
4654 * shell.el: Ditto.
4655
4656 * skeleton.el: Ditto.
4657
4658 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
4659
4660 * info.el (Info-build-node-completions):
4661 Make Info-current-file-completions buffer local.
4662
4663 2001-07-13 Gerd Moellmann <gerd@gnu.org>
4664
4665 * which-func.el (which-func-mode, which-func-ff-hook)
4666 (which-function-mode): Remove references to which-func-mode-global.
4667
4668 * calendar/cal-islam.el (calendar-goto-islamic-date):
4669 Add autoload cookie.
4670
4671 * play/fortune.el: Add types to defcustoms.
4672
4673 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4674
4675 * language/czech.el: A fix to follow coding conventions.
4676
4677 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4678
4679 * speedbar.el (speedbar-supported-extension-expressions): Add .g
4680 to the extension list, for antlr-mode. From Christoph Wedler
4681 <Christoph.Wedler@sap.com>.
4682
4683 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
4684
4685 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
4686 (vc-dired-mode-map): Fix the madness.
4687
4688 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
4689 (vc-prefix-map): Moved back from vc.el.
4690
4691 2001-07-11 Gerd Moellmann <gerd@gnu.org>
4692
4693 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4694 Increase the size of the obarray.
4695 (mail-extr-all-top-level-domains): Add more toplevel domains,
4696 add more long names.
4697 From: Per Starback <starback@ling.uu.se>.
4698
4699 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
4700
4701 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
4702 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4703
4704 * progmodes/ada-mode.el: Ditto.
4705
4706 * progmodes/ada-xref.el: Ditto.
4707
4708 2001-07-11 Miles Bader <miles@gnu.org>
4709
4710 * finder.el (finder-insert-at-column): Also move to the next line
4711 if exactly at COLUMN.
4712
4713 2001-07-10 Gerd Moellmann <gerd@gnu.org>
4714
4715 * help.el (describe-function-1): When printing FUNCTION's
4716 documentation, don't assume FUNCTION is a symbol.
4717
4718 * startup.el (normal-top-level): Don't operate on the initial
4719 frame if we failed to create one.
4720
4721 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
4722
4723 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
4724 itself, i.e. only indent the contents in it.
4725
4726 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
4727
4728 * mail/rmail.el (rmail-show-message): Show beginning of message in
4729 all windows containing it.
4730
4731 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
4732
4733 * term/tty-colors.el: Fix the header line and copyright years.
4734
4735 2001-07-09 Gerd Moellmann <gerd@gnu.org>
4736
4737 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4738 original definition has an interactive form, but is Elp
4739 instrumented, use the interactive form of the function called by
4740 elp-wrapper.
4741
4742 * winner.el (winner-equal): Make it a defun. Don't compare Winner
4743 configurations with compare-window-configuration; they aren't
4744 window configurations.
4745
4746 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
4747 from the server for the format we expect. Don't use it if it
4748 doesn't look like what the Internet draft for FTP extensions specifies.
4749
4750 * toolbar/*.pbm: Cleaned up.
4751 From Luis Fernandes <elf@ee.ryerson.ca>.
4752
4753 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
4754
4755 * cc-cmds.el: Extended the kludge to interoperate with the
4756 delsel and pending-del packages wrt to the new function
4757 `c-electric-delete-forward'.
4758
4759 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
4760
4761 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
4762 to delay the call to <mode> for global minor modes.
4763 (easy-mmode-define-navigation): Only recenter if interactive.
4764
4765 2001-07-06 Gerd Moellmann <gerd@gnu.org>
4766
4767 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4768 to lisp-indent-line.
4769
4770 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
4771 from the server. Call encode-time only when we are sure that we
4772 got a 213 response.
4773
4774 2001-07-06 Simon Josefsson <jas@extundo.com>
4775
4776 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
4777 (mail-envelope-from): New user option.
4778 (sendmail-send-it): Use it.
4779
4780 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4781
4782 * ps-print.el: Use locale dependant date to print date in header.
4783 Doc fix.
4784 (ps-print-version): New version number (6.5.3).
4785 (ps-right-header, ps-right-footer): Initialization and doc fix.
4786 (ps-time-stamp-locale-default): New fun.
4787
4788 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4789
4790 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
4791 field problem with MIME-mode.
4792
4793 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
4794
4795 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4796
4797 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
4798 MIME-mode.
4799
4800 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
4801
4802 * bindings.el (mode-line-mule-info): Don't show the tip with
4803 buffer-file-coding-system if that is nil.
4804
4805 2001-07-05 Gerd Moellmann <gerd@gnu.org>
4806
4807 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
4808 instead of kill-line.
4809
4810 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
4811 <Pavel@Janik.cz>.
4812
4813 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
4814 <Pavel@Janik.cz>.
4815
4816 2001-07-04 Gerd Moellmann <gerd@gnu.org>
4817
4818 * font-lock.el (c-font-lock-keywords-3): When matching something
4819 like `struct X Y', finish with point after Y.
4820
4821 2001-07-04 Simon Josefsson <jas@extundo.com>
4822
4823 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
4824 in caller buffer.
4825
4826 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
4827
4828 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
4829 instead of string-match to find the basename of the file.
4830 From Pascal Obry <p.obry@wanadoo.fr>.
4831
4832 * net/browse-url.el (browse-url-default-windows-browser):
4833 Support the MS-DOS port when it runs on Windows.
4834 (browse-url-browser-function) [ms-dos]: Default to
4835 browse-url-default-windows-browser.
4836
4837 * help.el (locate-library): Enable code that looks for compressed
4838 libraries if auto-compression-mode is on.
4839
4840 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
4841
4842 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
4843
4844 2001-07-02 Gerd Moellmann <gerd@gnu.org>
4845
4846 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
4847
4848 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
4849
4850 * allout.el: Fix the header line, so that finder.el recognizes it.
4851 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4852
4853 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
4854 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4855
4856 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4857
4858 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
4859
4860 * ps-bdf.el (bdf-directory-list): Use the value relative to
4861 installation-directory for MS-Windows as well.
4862
4863 2001-06-29 Richard M. Stallman <rms@gnu.org>
4864
4865 * wid-edit.el (widget-color-sample-face-get):
4866 Return ((foreground-color . COLOR)) instead of constructing a face.
4867
4868 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
4869
4870 * faces.el (region): Change the background color for the
4871 light-background color display to lightgoldenrod2, to make it
4872 visible on some laptops.
4873
4874 2001-06-28 Richard M. Stallman <rms@gnu.org>
4875
4876 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
4877 (rmail-msg-restore-non-pruned-header): Likewise.
4878 If point was in the old pruned header, put it at the top.
4879 (rmail-msg-prune-header): If point was at the top, keep it there.
4880
4881 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
4882 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
4883
4884 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
4885
4886 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
4887
4888 2001-06-28 Karl Fogel <kfogel@red-bean.com>
4889
4890 * saveplace.el: Update maintainer email address.
4891
4892 2001-06-27 Francesco Potorti` <pot@gnu.org>
4893
4894 * uniquify.el: (uniquify-rationalize-file-buffer-names):
4895 Undo previous change.
4896
4897 2001-06-27 Francesco Potorti` <pot@gnu.org>
4898
4899 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
4900 preliminary quick reordering. Can speed things up dramatically.
4901
4902 2001-06-26 Richard M. Stallman <rms@gnu.org>
4903
4904 * dired.el (dired-get-filename): A file name starting with ~
4905 is not absolute in this context.
4906
4907 * which-func.el (which-func-maxout): Increase default to 500000.
4908 (which-function-mode): This is now the "real" name of the function.
4909 (which-func-mode): Now an alias.
4910 (which-func-mode-global): Name deleted.
4911
4912 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
4913 button-2, when binding hs-mouse-toggle-hiding.
4914
4915 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
4916
4917 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
4918 (rmail-msg-prune-header): Likewise.
4919 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
4920 and `rmail-msg-prune-header'.
4921
4922 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
4923
4924 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
4925 back than LINEBEG.
4926
4927 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
4928
4929 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4930 window where they clicked the mouse has a header line, adjust
4931 vertical movement by one.
4932
4933 2001-06-25 Milan Zamazal <pdm@zamazal.org>
4934
4935 * progmodes/glasses.el (glasses-make-readable): Consider underscores
4936 too when separating a parenthesis.
4937
4938 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
4939
4940 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4941 (bookmark-bmenu-hide-filenames): Add help-echo to
4942 mouse-highlighted text.
4943 (bookmark-bmenu-show-filenames): Remove help-echo property from
4944 the whitespace.
4945
4946 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
4947
4948 * files.el (auto-mode-alist): Add configure.ac (autoconf).
4949 From Karl Eichwalder <ke@suse.de>.
4950
4951 2001-06-23 Richard M. Stallman <rms@gnu.org>
4952
4953 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
4954
4955 * progmodes/cc-styles.el (c-set-style): Don't specify initial
4956 contents for completing-read.
4957
4958 2001-06-22 Richard M. Stallman <rms@gnu.org>
4959
4960 * menu-bar.el (menu-bar-make-toggle): Construct the
4961 function's doc string from HELP, not DOC, and make it accurate by
4962 adding "Toggle whether to " at the front and downcasing the initial.
4963 Change the HELP arg in some calls to make it fit this usage.
4964
4965 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
4966 Undo previous change.
4967
4968 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
4969
4970 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
4971
4972 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
4973
4974 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
4975
4976 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4977
4978 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4979
4980 2001-06-20 Richard M. Stallman <rms@gnu.org>
4981
4982 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
4983 broken out from dabbrev--find-expansion. Handle minibuffer
4984 specially here.
4985 (dabbrev--find-expansion): Simplify code in various ways.
4986 Don't treat minibuffers specially.
4987 Call dabbrev--make-friend-buffer-list.
4988 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4989 (dabbrev--scanning-message): Do nothing when minibuffer is current.
4990
4991 2001-06-19 John Wiegley <johnw@gnu.org>
4992
4993 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
4994 Also, added a comment describing how to greatly speedup Eshell
4995 loadup time, by concatenating together all of Eshell's .elc files.
4996
4997 2001-06-19 John Wiegley <johnw@gnu.org>
4998
4999 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5000
5001 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5002
5003 * woman.el (WoMan-highlight-references): Add help-echo to
5004 mouse-highlighted text.
5005
5006 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5007
5008 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5009
5010 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5011
5012 * international/quail.el (quail-start-conversion):
5013 Reset quail-translating to nil.
5014
5015 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5016 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5017
5018 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5019
5020 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5021 mouse-highlighted text.
5022
5023 * dired.el (dired-mark-pop-up): Fix last change.
5024
5025 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5026
5027 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5028 mouse-highlighted text.
5029
5030 * net/quickurl.el (quickurl-url-file): Run through
5031 convert-standard-filename.
5032 (quickurl-list-populate-buffer): Add help-echo to
5033 mouse-highlighted text.
5034 (top-level): Update Dave's URL.
5035
5036 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5037 mouse-highlighted text.
5038
5039 * textmodes/page-ext.el (pages-copy-header-and-position):
5040 Add help-echo to mouse-highlighted text.
5041
5042 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5043 mouse-highlighted text.
5044
5045 * replace.el (occur): Add help-echo to mouse-highlighted text.
5046
5047 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5048 mouse-highlighted text.
5049
5050 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5051 mouse-highlighted text.
5052
5053 * progmodes/compile.el (compile-reinitialize-errors):
5054 Add help-echo to mouse-highlighted messages.
5055 (compilation-forget-errors): Remove help-echo property as well.
5056
5057 * play/landmark.el (lm-plot-square, lm-init-display):
5058 Add help-echo to mouse-highlighted text.
5059
5060 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5061 Add help-echo to mouse-highlighted text.
5062
5063 * dired.el (dired-insert-set-properties): Add help-echo to
5064 mouse-highlighted text.
5065 (dired-mark-pop-up): Remove help-echo property from the file name.
5066
5067 * comint.el (comint-send-input): Add help-echo to
5068 mouse-highlighted text.
5069
5070 * buff-menu.el (list-buffers-noselect): Add help-echo to
5071 mouse-highlighted text.
5072
5073 * arc-mode.el (archive-summarize-files): Add help-echo to
5074 mouse-highlighted text.
5075
5076 * ffap.el (ffap-machine-p): Always return nil if
5077 open-network-stream is not fboundp.
5078
5079 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5080
5081 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5082 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5083 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5084 incorrectly binding chars between 128 and 256 to it.
5085 (sgml-maybe-name-self): Handle latin-1 chars properly.
5086 (sgml-tags-invisible): Bind buffer-file-name to nil.
5087 Use unwind-protect and restore-buffer-modified-p.
5088 (sgml-point-entered): Use buffer-substring-no-properties.
5089 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5090 (html-mode): Don't force `imenu-sort-function'.
5091
5092 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5093
5094 * tar-mode.el: Fix the copyright notice.
5095
5096 * font-lock.el (font-lock-comment-face): For tty's with dark
5097 background, use "red1", since "lightred" is not one of the colors
5098 recognized by tty-colors.el.
5099
5100 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5101 create a buffer for extracted file, in case there's more than one
5102 file by that name in an archive, possibly in different
5103 directories. From Kevin Rodgers <kevinr@ihs.com>.
5104
5105 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5106 <alex@gnu.org>.
5107
5108 2001-06-15 Miles Bader <miles@gnu.org>
5109
5110 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5111 Revert previous change.
5112
5113 2001-06-14 Richard M. Stallman <rms@gnu.org>
5114
5115 * replace.el (keep-lines-read-args): Return just a regexp.
5116 Provide nil for the region args.
5117 (keep-lines, flush-lines, how-many):
5118 Calculate the defaults for the region here, when args are nil.
5119
5120 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5121
5122 * rot13.el (rot13-other-window): Some more doc fix.
5123
5124 2001-06-14 Per Starback <starback@ling.uu.se>
5125
5126 * replace.el (case-replace, query-replace-from-history-variable)
5127 (query-replace-to-history-variable, keep-lines-read-args)
5128 (occur-revert-function, query-replace-help): Dox fix.
5129
5130 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5131
5132 * rot13.el (rot13-other-window): Doc fix.
5133
5134 2001-06-14 Miles Bader <miles@gnu.org>
5135
5136 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5137 of " and \ to "." (punctuation).
5138 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5139
5140 2001-06-13 Richard M. Stallman <rms@gnu.org>
5141
5142 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5143
5144 * simple.el (shell-command-on-region): Never kill the
5145 *Shell Command Output* buffer.
5146
5147 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5148
5149 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5150
5151 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5152
5153 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5154 New var, to recognize ${ $' and PODs.
5155 (perl-font-lock-syntactic-face-function): New function.
5156 (perl-mode): Use them.
5157 (perl-continuation-line-p): New function, from perl-calculate-indent.
5158 (perl-calculate-indent): Use it, to properly handle continuation
5159 lines of continuation lines.
5160
5161 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5162
5163 * server.el (server-process, server-buffer-clients): Doc fix.
5164 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5165
5166 2001-06-09 John Wiegley <johnw@gnu.org>
5167
5168 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5169 test if the last command was Lisp or not.
5170 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5171 B x C".
5172
5173 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5174
5175 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5176 general one on compile.el supports drive letters.
5177
5178 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5179
5180 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5181 key description.
5182
5183 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5184
5185 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5186 (reftex-toc-jump): New command.
5187
5188 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5189 to parse international characters as well.
5190
5191 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5192 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5193
5194 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5195
5196 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5197 TAB to the key separators.
5198
5199 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5200
5201 * international/mule.el (auto-coding-alist): Remove redundant
5202 up-cased versions of the extensions (auto-coding-alist-lookup is
5203 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5204 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5205
5206 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5207
5208 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5209
5210 2001-06-01 Richard M. Stallman <rms@gnu.org>
5211
5212 * help.el (describe-variable): Put value on same line
5213 with preceding text, if it is short enough to look good that way.
5214
5215 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5216
5217 * term/internal.el (IT-unicode-translations): New variable.
5218 (IT-setup-unicode-display): New function.
5219
5220 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5221
5222 * ps-print.el: Handle before-string and after-string overlay properties
5223 in ps-print-*-with-faces commands. Doc fix.
5224 (ps-print-version): New version number (6.5.2).
5225 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5226 for XEmacs.
5227 (ps-prefix-quote): Doc fix.
5228 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5229 (ps-basic-plot-str, ps-plot-string): New funs.
5230
5231 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5232
5233 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5234 and :type spec.
5235
5236 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5237
5238 * international/mule-cmds.el (inactivate-input-method):
5239 Set input-method-function to nil.
5240
5241 * xml.el (xml-parse-tag): The document may contain invalid characters.
5242 From ShengHuo ZHU <zsh@cs.rochester.edu>
5243
5244 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5245
5246 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5247 `rmail-summary-line-decoder' if the message does not have
5248 a Subject: field.
5249
5250 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5251
5252 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5253 New variable.
5254 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5255 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5256 is non-nil.
5257
5258 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5259
5260 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5261
5262 2001-05-29 Sam Steingold <sds@gnu.org>
5263
5264 * faces.el (face-valid-attribute-values): Bind `valid' directly
5265 instead of using `setq'.
5266
5267 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5268 Use `tex-shell-buf'.
5269 (tex-shell-proc): Use `tex-shell-running'.
5270 (tex-shell-buf-no-error): New function.
5271 (tex-send-tex-command): Use it.
5272 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5273 (tex-kill-job): Check the process before calling `quit-process'.
5274
5275 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5276
5277 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5278 UTF-8 sequences.
5279
5280 2001-05-28 Miles Bader <miles@gnu.org>
5281
5282 * comint.el (comint-carriage-motion): Renamed from
5283 `comint-cr-magic'. Operate on the buffer instead of the string
5284 (for use as a comint post-output filter, instead of as a
5285 pre-output filter). Handle backspaces too. Add to the
5286 `comint-output-filter-functions' hook instead of
5287 `comint-preoutput-filter-functions'.
5288
5289 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5290
5291 * language/japan-util.el (japanese-hankaku): Prefer the charset
5292 `jisx0201' when the optional argument `ascii-only' is not specified.
5293 (japanese-hankaku-region): Ditto.
5294 From Katsumi Yamaoka <yamaoka@jpl.org>
5295
5296 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5297
5298 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5299 (outline-invisible-p): New function.
5300 (hide-leaves): Save excursion.
5301 (hide-other): Stop looping when reaching bobp.
5302
5303 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5304
5305 * cus-edit.el (custom-file): Fix last change.
5306
5307 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5308
5309 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5310 same definition in byte-compile-function-environment as `autoload'
5311 would put in `symbol-function'.
5312
5313 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5314 patch to correct the error message as well.
5315
5316 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5317
5318 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5319 unless ~/.emacs exists.
5320
5321 * novice.el (enable-command): If user-init-file is nil or does not
5322 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5323
5324 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5325
5326 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5327 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5328 Allow spaces around macro arguments.
5329 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5330 indent-for-tab-command.
5331 (latex-mode-map, plain-tex-mode-map): New keymaps.
5332 Inherit from tex-mode-map.
5333 (tex-common-initialization): Don't setup the keymap any more
5334 since it's now done right by define-derived-mode.
5335 (latex-mode): Set skeleton-end-hook to nil.
5336 (latex-skeleton-end-hook): Remove.
5337 (tex-latex-block, latex-insert-item): Simplify.
5338 (latex-syntax-after): Use following-char rather than char-after.
5339 (tex-discount-args-cmds, tex-count-words): New functions.
5340
5341 * textmodes/tildify.el (tildify-ignored-environments-alist):
5342 Recognize \verb* as well.
5343
5344 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5345 (perl-comment-indent): Simplify to let newcomment.el do its job.
5346 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5347 (perl-mark-function): Cleanup the namespace.
5348 (perl-calculate-indent): Don't be fooled by nested functions.
5349
5350 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5351
5352 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5353 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5354
5355 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5356
5357 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5358 actually be `\\'.
5359 (ctlau-b5-converter): Likewise.
5360
5361 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5362
5363 * international/titdic-cnv.el (quail-misc-package-ext-info):
5364 Change CTLauB.el to CTLau-b5.el.
5365
5366 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5367
5368 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5369 rather than beginning-of-line to avoid problems with fields.
5370 (gud-perldb-massage-args): Use unless and push.
5371 (gud-chdir-before-run): New var.
5372 (gud-common-init): Use it.
5373
5374 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5375
5376 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5377 delete entries for chinese-ctlau and chinese-ctlaub.
5378 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5379 chinese-ctlaub.
5380 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5381 New functions.
5382
5383 2001-05-22 Gerd Moellmann <gerd@gnu.org>
5384
5385 * cus-edit.el (custom-comment-show): Remove debug code.
5386
5387 * language/japan-util.el (japanese-symbol-table): Fix handling of
5388 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5389
5390 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5391
5392 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5393 Renamed by removing the silly `-flag' suffix.
5394 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5395
5396 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5397
5398 * replace.el (keep-lines-read-args): Use `copy-marker'.
5399 (how-many): Save excursion properly.
5400 (occur-mode): Use define-derived-mode.
5401 (perform-replace): Use with-current-buffer.
5402
5403 2001-05-20 Richard M. Stallman <rms@gnu.org>
5404
5405 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5406
5407 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5408
5409 * info.el (Info-read-subfile): Widen before finding the
5410 desired node in the subfile.
5411
5412 * startup.el (command-line-1): When >2 files visited,
5413 leave the last one visible, and make that the selected window.
5414
5415 2001-05-20 Gerd Moellmann <gerd@gnu.org>
5416
5417 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5418
5419 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5420
5421 * international/ccl.el (define-ccl-program): Fix a typo.
5422 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5423
5424 * international/mule.el (decode-char): Fix a typo. From Pavel
5425 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5426
5427 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5428 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5429
5430 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5431 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5432
5433 2001-05-18 Sam Steingold <sds@gnu.org>
5434
5435 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
5436 and [RET] to `cvs-mode-find-file'.
5437
5438 2001-05-18 John Wiegley <johnw@gnu.org>
5439
5440 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5441 configuration variable, which determines the initial character
5442 that forces use of an external version of a command. The default
5443 is *, but may be set to \, for example.
5444
5445 * eshell/esh-ext.el (eshell-explicit-command):
5446 Use `eshell-explicit-command-char' instead of ?*.
5447
5448 * eshell/esh-cmd.el (eshell/which):
5449 Use `eshell-explicit-command-char' instead of ?*.
5450
5451 * eshell/em-cmpl.el (eshell-completion-command-name)
5452 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
5453 instead of ?*.
5454
5455 2001-05-18 Gerd Moellmann <gerd@gnu.org>
5456
5457 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5458 subst-char-in-string.
5459 (ange-ftp-after-parse-ls-hook): New variable.
5460 (ange-ftp-ls): Run that hook.
5461 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5462
5463 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5464 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5465 text into *Completions*.
5466
5467 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5468 part of which look like email addresses.
5469
5470 2001-05-18 Andrew Innes <andrewi@gnu.org>
5471
5472 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5473 Use . instead of absolute path for lisp dir, to avoid bug in W2K
5474 cmd.exe's handling of FOR loops.
5475 (autoloads): Set find-file-suppress-same-file-warnings to t to
5476 avoid slew of spurious messages.
5477
5478 2001-05-18 Simon Josefsson <simon@josefsson.org>
5479
5480 * mail/smtpmail.el (maybe-append-domain): Renamed to
5481 `smtpmail-maybe-append-domain'.
5482 (smtpmail-via-smtp): Use the new name.
5483
5484 * net/browse-url.el (browse-url-browser-function): Add kde.
5485 (browse-url-kde-program, browse-url-kde-args): New variables.
5486 (browse-url-kde): New function.
5487
5488 2001-05-18 Miles Bader <miles@gnu.org>
5489
5490 * simple.el (delete-horizontal-space, just-one-space):
5491 Use `constrain-to-field' instead of `field-end'/`field-beginning',
5492 because it's more efficient for large files.
5493
5494 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5495
5496 * mail/rmail.el (rmail-require-mime-maybe): New function.
5497 (rmail): Use it.
5498 (rmail-mode): Handle the case of finding Rmail files.
5499
5500 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
5501 functions.
5502
5503 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
5504
5505 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
5506 text-property after moving to the beginning of line and regardless
5507 of the value of font-lock-multiline.
5508
5509 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5510
5511 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
5512
5513 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
5514 last coding system used before calling set-buffer-modified-p
5515 because that function changes last-coding-system.
5516
5517 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
5518
5519 * files.el (switch-to-buffer-other-window)
5520 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5521 the doc string.
5522
5523 2001-05-17 Gerd Moellmann <gerd@gnu.org>
5524
5525 * language/slovak.el, language/czech.el: New maintainer.
5526
5527 2001-05-16 Sam Steingold <sds@gnu.org>
5528
5529 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
5530 sub-form of `defgeneric' correctly.
5531
5532 2001-05-16 Gerd Moellmann <gerd@gnu.org>
5533
5534 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
5535 of `c'.
5536
5537 * textmodes/outline.el (outline-font-lock-level): Remove the
5538 condition-case, test what outline-level returns instead, to
5539 ease debugging.
5540
5541 * international/mule.el (auto-coding-regexp-alist): New user-option.
5542 (auto-coding-from-file-contents): New function.
5543 (set-auto-coding): Use it to determine a coding system.
5544
5545 2001-05-15 Gerd Moellmann <gerd@gnu.org>
5546
5547 * mouse.el (mouse-delete-other-windows): Doc fix.
5548
5549 * emacs-lisp/lisp-mode.el (lisp-mode):
5550 Make font-lock-keywords-case-fold-search a buffer-local variable with
5551 make-local-variable before setting it.
5552
5553 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
5554
5555 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
5556 prefixes.
5557
5558 2001-05-14 Gerd Moellmann <gerd@gnu.org>
5559
5560 * hexl.el (hexl-current-address): Print a message when called
5561 interactively.
5562
5563 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
5564
5565 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
5566
5567 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
5568
5569 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
5570
5571 2001-05-11 Gerd Moellmann <gerd@gnu.org>
5572
5573 * startup.el (command-line): If parameters have been changed in
5574 the init files which influence font selection, clear the face
5575 cache so that faces get realized with the new parameters.
5576
5577 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
5578
5579 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
5580
5581 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
5582
5583 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
5584
5585 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
5586 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
5587
5588 2001-05-10 Gerd Moellmann <gerd@gnu.org>
5589
5590 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
5591 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
5592
5593 2001-05-09 John Wiegley <johnw@gnu.org>
5594
5595 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5596 Annotated the documentation string to tell users about
5597 `eshell-no-numeric-conversions'.
5598
5599 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
5600 conversions if a Lisp function has the property
5601 `eshell-no-numeric-conversions' set to a non-nil value.
5602
5603 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
5604 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
5605 property `eshell-no-numeric-conversions' on the following
5606 functions (which all deal with filesystem entities, and never Lisp
5607 numerical values): eshell/cd, eshell/pushd, eshell/popd,
5608 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
5609 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
5610 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
5611 eshell/which, eshell/addpath.
5612
5613 2001-05-09 John Wiegley <johnw@gnu.org>
5614
5615 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
5616 encountered as an argument, don't convert it right away, but tag
5617 the first character of the string with the text properties
5618 `number', which signifies to `eshell-lisp-command' that the
5619 argument should be passed through `string-to-number' if it is
5620 actually used in the call to a Lisp function.
5621
5622 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
5623 function, convert any string arguments that have been tagged as
5624 "numbers", by calling string-to-number.
5625
5626 * eshell/esh-util.el (eshell-number-regexp): Now that number
5627 conversions only happen for Lisp function calls, the number regexp
5628 should now match all integer and floating point forms.
5629
5630 * eshell/esh-proc.el: Disable `eshell-stop-process' and
5631 `eshell-continue-process', since they are both nonfunctional at
5632 the moment.
5633 (eshell-proc-initialize): Don't bind keys for
5634 `eshell-stop-process' or `eshell-continue-process'.
5635
5636 * eshell/em-unix.el (eshell-shuffle-files):
5637 Apply `directory-file-name' before calling `file-name-directory'.
5638
5639 * eshell/em-hist.el (eshell-add-to-history): Reference to
5640 `eshell-history-ring' needed to be `eshell-history-index'.
5641
5642 * calendar/timeclock.el (timeclock-find-discrep):
5643 Initialize `elapsed' to 0.
5644 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
5645 it's still nil.
5646
5647 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
5648
5649 * arc-mode.el (archive-int-to-mode): Construct the string directly.
5650 (archive-mode): Use capitalize.
5651 (archive-unique-fname): Use make-temp-file.
5652
5653 2001-05-09 Gerd Moellmann <gerd@gnu.org>
5654
5655 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
5656
5657 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
5658
5659 * tar-mode.el (tar-extract): Pay attention to the value of
5660 coding-system-for-read, if it is non-nil.
5661
5662 * calendar/holidays.el (holidays): Add an autoload cookie.
5663 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5664
5665 2001-05-08 John Wiegley <johnw@gnu.org>
5666
5667 * calendar/timeclock.el (timeclock-workday-remaining):
5668 Changed logic for determining how much time is remaining.
5669 (timeclock-workday-elapsed): Don't accept a "relative" argument
5670 for the current day's elapsed time. What could that have meant?
5671 (timeclock-workday-elapsed-string): No "relative" argument anymore.
5672 (timeclock-when-to-leave): Changed logic, similarly to what was
5673 done for `timeclock-workday-remaining'.
5674 (timeclock-find-discrep): Removed "today-only" argument, which had
5675 no meaning. Fixed some more math problems. The function now
5676 returns a three member list: (TOTAL-TIME-DISCREPANCY
5677 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
5678
5679 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
5680
5681 * w32-fns.el (convert-standard-filename): Start replacing slashes
5682 from the beginning of the file name, not from where the last
5683 invalid character was. From "Andrew Maguire (SWW)"
5684 <Andrew.Maguire@Smallworld.co.uk>
5685
5686 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
5687
5688 The following changes are to provide infrastructure for handling
5689 MIME messages to rmail. They don't affect the original behaviour
5690 if rmail-enable-mime is nil.
5691
5692 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
5693 (rmail-search-mime-message-function)
5694 (rmail-search-mime-header-function): New variables.
5695 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
5696 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
5697 `rmail-view-buffer' is hidden.
5698 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
5699 call rmai-show-mime-function.
5700 (rmail-display-labels): If rmail-enable-mime is non-nil, update
5701 mode-line-process of rmail-view-buffer.
5702 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
5703 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
5704 buffer.
5705 (rmail-next-message, rmail-next-undeleted-message): Be sure to
5706 set-buffer to the Rmail buffer.
5707 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
5708 rmail-search-mime-header-function.
5709 (rmail-search-message): New function.
5710 (rmail-search): Call rmail-search-message to check if a message
5711 matches REGEXP, lastly update point after calling
5712 rmail-show-message.
5713 (rmail-undelete-previous-message, rmail-expunge-confirmed)
5714 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
5715 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
5716 header region, refer to rmail-msgref-vector while setting the
5717 current buffer to rmail-buffer temporarily.
5718 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
5719 If rmail-enable-mime is non-nil, call
5720 rmail-insert-mime-forwarded-message-function instead of inserting
5721 forwarded message by itself.
5722
5723 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
5724 Rmail buffer.
5725 (rmail-set-label, rmail-next-labeled-message): Likewise.
5726
5727 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
5728 set-buffer to the Rmail buffer.
5729 (rmail-output-to-rmail-file): Likewise.
5730 (rmail-output): Likewise.
5731
5732 * mail/rmailsum.el (rmail-message-subject-p): Process the result
5733 of mail-fetch-field by rmail-summary-line-decoder.
5734 (rmail-new-summary): Be sure to go to the Rmail buffer.
5735 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
5736 rmail-view-buffer to nil.
5737 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
5738 rmail-view-buffer.
5739 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
5740 rmail-buffer.
5741 (rmail-summary-scroll-msg-down): Likewise.
5742 (rmail-summary-beginning-of-message): Likewise.
5743 (rmail-summary-wipe): Likewise.
5744 (rmail-summary-toggle-header): Use save-window-excursion, not
5745 save-excursion. Update point in rmail-view-buffer, not in
5746 rmail-buffer.
5747 (rmail-summary-reply): Before calling rmail-reply, set buffer to
5748 rmail-view-buffer, not rmail-buffer.
5749
5750 2001-05-07 Gerd Moellmann <gerd@gnu.org>
5751
5752 * cus-edit.el (custom-file): Signal an error if user-init-file is
5753 nil (running -q).
5754
5755 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
5756
5757 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5758 Add :version.
5759
5760 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
5761 New option.
5762 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
5763 only if smtpmail-warn-about-unknown-extensions is set.
5764
5765 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
5766 instead of rmail-sort-by-keywords.
5767
5768 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
5769 rmail-sort-by-keywords.
5770
5771 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
5772 rmail-summary-sort-by-keywords. Doc fix.
5773 (rmail-summary-mode): Doc fix.
5774
5775 * mail/rmail.el (rmail-edit): New Custom group.
5776
5777 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
5778 (rmail-edit-mode-hook): New user-option.
5779
5780 2001-05-05 Richard M. Stallman <rms@gnu.org>
5781
5782 * help.el (help-xref-symbol-regexp): Recognize "source of"
5783 and friends, meaning make a link to the source file.
5784 (help-make-xrefs): Handle "source of" and friends
5785 by constructing a link that visits the source file.
5786
5787 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
5788
5789 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
5790
5791 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
5792 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
5793 Renamed from perl-font-lock-keywords to avoid clashes.
5794 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
5795 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
5796 Updated correspondingly.
5797
5798 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
5799 Typo `nonexistant' -> `nonexistent'.
5800
5801 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
5802
5803 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
5804 Split `c-electric-delete' into two functions where
5805 `c-electric-delete-forward' always deletes forward and
5806 `c-electric-delete' only contains the code necessary for XEmacs to
5807 choose between backward and forward deletion.
5808
5809 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
5810 get the electric behavior on that key too.
5811 (c-fill-paragraph): Fixed bogus direct use of
5812 c-comment-prefix-regexp, which caused an error when it's a list.
5813
5814 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5815
5816 * dired-aux.el (dired-diff): Doc fix.
5817
5818 * dired.el (dired-diff): Likewise.
5819
5820 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
5821
5822 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5823
5824 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
5825
5826 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
5827 if both the buffer and the file are read-only.
5828
5829 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
5830 rather than font-lock-string-face.
5831 (sh-get-indent-info): Treat heredocs like strings.
5832
5833 2001-05-02 Gerd Moellmann <gerd@gnu.org>
5834
5835 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
5836 a newline following `}'.
5837 (texinfo-format-email): New function.
5838 (toplevel): Use texinfo-format-email for @email.
5839 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
5840 Add `display'.
5841 (texinfo-sort-region): Goto point-min before sorting.
5842 (texinfo-set): Remove leading white space from value.
5843 From yagi@is.titech.ac.jp.
5844
5845 * replace.el (query-replace-regexp-eval): Doc fix.
5846
5847 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
5848
5849 * diff-mode.el (diff-nonexistant-face): New face.
5850 (diff-font-lock-keywords): Use it.
5851
5852 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
5853
5854 * font-lock.el (font-lock-mode): Doc fix.
5855
5856 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
5857 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5858
5859 2001-04-30 Gerd Moellmann <gerd@gnu.org>
5860
5861 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
5862 backslash at the start of the here-document delimiter.
5863 (sh-font-lock-syntactic-keywords): Likewise.
5864
5865 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
5866
5867 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
5868
5869 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
5870 (tty-color-translate, tty-color-by-index, tty-color-values)
5871 (tty-color-desc): Doc fix.
5872
5873 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
5874
5875 * dired-aux.el (dired-do-create-files, dired-do-copy)
5876 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
5877 Mention dired-dwim-target in the doc string.
5878
5879 2001-04-28 Miles Bader <miles@gnu.org>
5880
5881 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
5882 (dabbrev--find-expansion): Use it.
5883 (dabbrev--select-buffers): Don't select ignored buffers.
5884
5885 2001-04-27 Gerd Moellmann <gerd@gnu.org>
5886
5887 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5888
5889 2001-04-26 Richard M. Stallman <rms@gnu.org>
5890
5891 * dabbrev.el: Add doc strings for some functions.
5892 (dabbrev--eliminate-newlines): New variable.
5893 (dabbrev--substitute-expansion): Convert newlines to spaces
5894 if dabbrev--eliminate-newlines is set.
5895 If abbrev and expansion are both all-lower-case,
5896 leave dabbrev--last-case-pattern nil.
5897
5898 2001-04-26 Gerd Moellmann <gerd@gnu.org>
5899
5900 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
5901 if necessary, like in rmail-show-message.
5902
5903 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5904
5905 * ps-print.el: Color specified by number is forced to be float number.
5906 (ps-print-version): New version number (6.5.1.1).
5907 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
5908 initialization.
5909 (ps-prefix-quote): New internal var.
5910 (ps-print-quote): New fun.
5911 (ps-setup, ps-output-frame-properties, ps-float-format)
5912 (ps-format-color): Code fix.
5913 (ps-plot-region): Eliminate redundant foreground color text setting.
5914
5915 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
5916
5917 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
5918
5919 2001-04-25 Gerd Moellmann <gerd@gnu.org>
5920
5921 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
5922
5923 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
5924
5925 * info.el (Info-additional-directory-list): Doc fix.
5926
5927 * find-lisp.el (find-lisp-find-dired-filter)
5928 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
5929 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
5930
5931 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
5932
5933 * progmodes/make-mode.el (makefile-font-lock-keywords):
5934 Rationalize the rules for includes and conditionals and use the
5935 keyword face for them.
5936
5937 * faces.el (modify-face): Add compatibility for non-interactive use.
5938
5939 2001-04-24 John Wiegley <johnw@gnu.org>
5940
5941 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
5942 fix from last night, since it wasn't finding eshell/cd.
5943
5944 2001-04-24 Gerd Moellmann <gerd@gnu.org>
5945
5946 * rect.el (string-rectangle): Revert to 20.x behaviour.
5947 (replace-rectangle): Make it an alias for string-rectangle.
5948 (string-insert-rectangle): New function.
5949
5950 2001-04-23 John Wiegley <johnw@gnu.org>
5951
5952 * eshell/em-unix.el (eshell/diff): Fixed problems that were
5953 occurring with Emacs 21's diff.el/compile.el interaction layer.
5954
5955 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
5956
5957 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
5958 case where the function was defined in a file, but not part of an
5959 eshell module.
5960
5961 2001-04-23 John Wiegley <johnw@gnu.org>
5962
5963 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
5964 code to work around a redisplay problem I've been having.
5965
5966 2001-04-23 John Wiegley <johnw@gnu.org>
5967
5968 * calendar/timeclock.el (timeclock-day-required): If the time
5969 required for a particular day is not set, use `timeclock-workday'.
5970 (timeclock-find-discrep): Added some sample code in a comment.
5971
5972 * eshell/eshell.el (eshell-command): Made a few changes so that
5973 `eshell-command' could be called programmatically.
5974
5975 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
5976
5977 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
5978
5979 2001-04-23 John Wiegley <johnw@gnu.org>
5980
5981 * calendar/timeclock.el: Updated copyright.
5982 (timeclock-generate-report): Don't report the daily or two-week
5983 total, if no time has been worked in that period.
5984 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
5985 final computational form, which was unnecessary; corrected a
5986 parsing problem when timeclock-relative was nil.
5987
5988 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
5989
5990 * calendar/timeclock.el (timeclock-modeline-display): Check if
5991 `list-entry' is null.
5992 (timeclock-use-display-time): The first argument to `set-variable'
5993 must be a symbol.
5994
5995 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
5996
5997 * calendar/calendar.el (diary-entry-marker)
5998 (calendar-today-marker, calendar-holiday-marker):
5999 Use display-color-p instead of window-system.
6000 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6001 instead of window-system.
6002 (calendar-hide-window): Use display-multi-frame-p instead of
6003 window-system.
6004
6005 * calendar/cal-x.el (calendar-two-frame-setup)
6006 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6007 Use display-multi-frame-p instead of window-system.
6008
6009 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6010
6011 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6012
6013 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6014 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6015
6016 2001-04-23 Alex Schroeder <alex@gnu.org>
6017
6018 * goto-addr.el: Instead of defining line-beginning-position and
6019 line-end-position a defalias is used for point-at-bol and point-at-eol.
6020
6021 2001-04-23 Alex Schroeder <alex@gnu.org>
6022
6023 * goto-addr.el: Added XEmacs compatibility code.
6024 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6025
6026 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6027
6028 * textmodes/paragraphs.el (sentence-end): Doc fix.
6029
6030 2001-04-20 Alex Schroeder <alex@gnu.org>
6031
6032 * sql.el (sql-escape-newlines-and-send): New function.
6033 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6034
6035 2001-04-20 Alex Schroeder <alex@gnu.org>
6036
6037 * sql.el (sql-db2-program): New option.
6038 (sql-db2-options): New option.
6039 (sql-db2): New function.
6040
6041 2001-04-20 Alex Schroeder <alex@gnu.org>
6042
6043 * sql.el (sql-mode-menu): Added highlighting entries.
6044 (sql-highlight-oracle-keywords): New function.
6045 (sql-highlight-postgres-keywords): New function.
6046 (sql-highlight-ansi-keywords): New function.
6047
6048 2001-04-20 Alex Schroeder <alex@gnu.org>
6049
6050 * sql.el (sql-help): Doc change.
6051
6052 2001-04-19 Karl Fogel <kfogel@collab.net>
6053
6054 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6055 that inserted file content only to delete it immediately.
6056 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6057 <lektu@uol.com.br> for the patch.
6058
6059 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6060
6061 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6062
6063 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6064
6065 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6066 for defmethod.
6067
6068 * comint.el (comint-cr-magic): New function.
6069 (toplevel): Add it to comint-preoutput-filter-functions.
6070
6071 2001-04-18 Andrew Innes <andrewi@gnu.org>
6072
6073 * makefile.w32-in (EMACSLOADPATH): Define.
6074 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6075 (recompile): Remove stuff to set EMACSLOADPATH.
6076
6077 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6078
6079 * language/slovak.el ("Slovak"): Add tutorial entry.
6080
6081 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6082 browse-url-new-window-p.
6083
6084 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6085
6086 * info.el (Info-menu-update): When there are no menus and/or no
6087 cross references in the node, make the respective items of the
6088 Info menu-bar menu inactive.
6089
6090 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6091
6092 * indent.el (indent-for-tab-command): Call indent-line-function
6093 with no argument if PREFIX-ARG is non-nil.
6094
6095 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6096
6097 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6098
6099 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6100 an async subprocess if start-process is unavailable. Suggested by
6101 Tim Van Holder <tim.van.holder@pandora.be>.
6102
6103 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6104
6105 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6106 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6107
6108 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6109
6110 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6111 manual.
6112
6113 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6114
6115 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6116 (cvs-menu): Add a few entries.
6117
6118 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6119 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6120 lock file appears to be reachable from Emacs.
6121 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6122 (cvs-mode-find-file): Look for cvs-header-face rather than
6123 cvs-dirname-face (which doesn't exist).
6124 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6125
6126 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6127
6128 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6129
6130 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6131 normal-erase-is-backspace on a tty. Instead, bind some keys such
6132 as [delete] directly, like pc-select.el did before
6133 normal-erase-is-backspace was invented.
6134
6135 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6136
6137 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6138
6139 2001-04-11 John Wiegley <johnw@gnu.org>
6140
6141 * eshell/em-ls.el (eshell-ls-insert-directory):
6142 Set font-lock-defaults to nil, to prevent fontification in dired
6143 buffers, if Eshell's ls is being used.
6144
6145 2001-04-11 John Wiegley <johnw@gnu.org>
6146
6147 * calendar/timeclock.el (timeclock-completing-read): New function.
6148 (timeclock-ask-for-project, timeclock-ask-for-reason):
6149 Call `timeclock-completing-read'.
6150
6151 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6152 required where `member' was being used.
6153
6154 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6155
6156 * eshell/em-hist.el (eshell-previous-matching-input):
6157 Don't display "History item" if the the minibuffer is active.
6158
6159 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6160
6161 * startup.el (command-line): Output a newline after printing
6162 an error from loading the window system's init file.
6163
6164 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6165
6166 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6167 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6168 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6169 keywords whose arguments routinely include @@.
6170
6171 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6172
6173 * emacs-lisp/advice.el (ad-make-advised-definition):
6174 Construct advice for subrs differently.
6175
6176 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6177 regexp in parentheses when building the regexp for searching backwards.
6178
6179 * simple.el (completion-list-mode-finish): New function.
6180 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6181
6182 * language/european.el ("Polish"): Change sample text.
6183 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6184
6185 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6186 parameter.
6187
6188 * faces.el (menu): Doc fix.
6189
6190 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6191
6192 * ps-print.el: Footer implementation. Doc fix.
6193 (ps-print-version): New version number (6.5.1).
6194 (ps-header-frame-alist): New customization var for header frame
6195 properties.
6196 (ps-line-number-color): New customization var for line number color.
6197 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6198 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6199 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6200 (ps-right-footer): New customization vars for footers.
6201 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6202 footers.
6203 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6204 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6205 Code fix.
6206 (ps-prologue-file): Indentation fix.
6207 (ps-print-quote): Fun eliminated.
6208 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6209 (ps-output-frame-properties): New fun.
6210 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6211 (ps-skip-newline): Replace defun by defsubst.
6212
6213 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6214
6215 * eshell/eshell.el (eshell-command): Needed a "%s" format
6216 specifier, in case the buffer contains percent characters.
6217
6218 2001-04-10 John Wiegley <johnw@gnu.org>
6219
6220 * calendar/timeclock.el (timeclock-generate-report): Added a
6221 missing insert of the project name.
6222
6223 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6224
6225 * obsolete/profile.el: Moved from emacs-lisp/.
6226
6227 * Makefile.in (nonobsolete_setwins): New macro.
6228 (finder-data): Use it instead of `setwins'.
6229 From: Dave Love <fx@gnu.org>.
6230
6231 * server.el (server-visit-files): Set server-existing-buffer correctly.
6232 (server-visit-files): Run server-visit-hook after going to
6233 line 1 so that the hook can set point as it sees fit.
6234
6235 * bindings.el (mode-line-modified): Unify help messages.
6236
6237 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6238
6239 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6240 All callers changed.
6241
6242 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6243
6244 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6245 long file names aren't supported, truncate the file names in
6246 quail-misc-package-ext-info to 8+3 before matching them against
6247 FILENAME.
6248
6249 * dos-fns.el (dos-truncate-to-8+3): New function.
6250
6251 * progmodes/compile.el (grep-compute-defaults): Use null-device
6252 instead of literal /dev/null. Reported by Jens Schmidt
6253 <schmidt@mathematik.uni-kl.de>.
6254
6255 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6256
6257 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6258
6259 * textmodes/sgml-mode.el: Add unknown maintainer.
6260 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6261 (html-mode-map): Use set-keymap-parent.
6262
6263 2001-04-06 Dave Love <fx@gnu.org>
6264
6265 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6266 Remove redundant string-to-list.
6267
6268 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6269
6270 * composite.el (reference-point-alist): Doc fix.
6271
6272 2001-04-05 Sam Steingold <sds@gnu.org>
6273
6274 * font-lock.el (font-lock-keywords-case-fold-search):
6275 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6276 file made font-lock case-insensitive.
6277
6278 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6279
6280 * faces.el (defface menu): Doc fix.
6281
6282 * wid-edit.el (widget-color-sample-face-get): Don't make
6283 faces for undefined colors.
6284
6285 * version.el (emacs-version): Include LessTif/Motif version info.
6286
6287 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6288
6289 * ps-mule.el: Eliminate cl package dependence.
6290 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6291 if they aren't defined yet.
6292 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6293 Eliminate cl package dependence.
6294
6295 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6296
6297 * progmodes/cc-cmds.el (c-outline-level):
6298 Bind buffer-invisibility-spec. Originally from Dave Love, but
6299 got lost when incorporating version 5.26.
6300
6301 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6302
6303 * emulation/pc-select.el (pc-selection-mode):
6304 Call normal-erase-is-backspace-mode instead of binding
6305 keys individually.
6306
6307 * cus-load.el (normal-erase-is-backspace): Use it instead of
6308 delete-key-deletes-forward.
6309
6310 * startup.el (command-line): Use normal-erase-is-backspace and
6311 normal-erase-is-backspace-mode.
6312
6313 * simple.el (normal-erase-is-backspace): Rename from
6314 delete-key-deletes-forward. Doc fix.
6315 (normal-erase-is-backspace-mode): Rename from
6316 delete-key-deletes-forward-mode. Doc fix.
6317 Run normal-erase-is-backspace-hook.
6318
6319 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6320 ``human-readable'' format produced by GNU `ls'.
6321 (dired-move-to-filename-regexp): Recognize ISO format dates.
6322 From Paul Eggert <eggert@twinsun.com>.
6323
6324 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6325
6326 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6327 New functions.
6328 (lm-verify): Check keywords.
6329 From Eric M. Ludlam <eric@siege-engine.com>.
6330
6331 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6332
6333 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6334 `xemacs' feature instead of for the function `set-extent-property'.
6335
6336 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6337
6338 * mail/mh-utils.el (mh-folder-hist): New var.
6339 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6340
6341 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6342
6343 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6344 region, position point on the first or last 16-byte group.
6345 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6346 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6347 hexl-beginning-of-line.
6348
6349 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6350
6351 * icomplete.el (icomplete-mode): Treat an argument like other
6352 modes do.
6353
6354 * startup.el (fancy-splash-head): Use splash8.xpm for color
6355 depth 8.
6356
6357 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6358 Add an antry for ``converts''.
6359
6360 * language/slovak.el ("Slovak"): Add documentation string.
6361 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6362
6363 * language/czech.el ("Czech"): Add documentation string.
6364 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6365
6366 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6367 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6368
6369 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6370
6371 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6372 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6373 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6374 Use `defsubst' rather than a macro to ease debugging.
6375 (mail-extr-last): Remove (use `last' instead).
6376 (mail-extract-address-components): Properly reset the syntax-table
6377 after parsing an address. Use `last' rather than mail-extr-last.
6378 Make sure the end marker stays at the very end.
6379
6380 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6381
6382 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6383 last change.
6384
6385 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6386
6387 * ps-print.el: Line and paragraph spacing feature. Region to cut
6388 out when printing. Doc fix.
6389 (ps-print-version): New version number (6.5).
6390 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6391 New vars. Line and paragraph spacing feature.
6392 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6393 out when printing.
6394 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6395 (ps-get-font-size, ps-begin-job, ps-continue-line)
6396 (ps-plot-region): Code fix.
6397 (ps-print-prologue-2): Var eliminated.
6398 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6399 New internal vars.
6400 (ps-get-size): New fun.
6401 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6402 (ps-next-line): Replace defun by defsubst.
6403 (ps-mule-plot-string): Autoload doc fix.
6404
6405 * ps-bdf.el: XEmacs compatibility. Doc fix.
6406 (installation-directory, coding-system-for-read): Declare vars if
6407 it's not declared yet.
6408 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6409
6410 * ps-mule.el: XEmacs compatibility. Doc fix.
6411 (leading-code-private-22): Declare var if it's not declared yet.
6412 (charset-bytes, charset-dimension, charset-id, charset-width)
6413 (find-charset-region, split-char, char-width, chars-in-region)
6414 (forward-point, decompose-composite-char, encode-coding-string)
6415 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6416 Define funs if not defined yet.
6417 (encode-composition-rule, find-composition): Define funs if not
6418 loaded yet.
6419 (ps-mule-prologue): PostScript code fix.
6420
6421 2001-04-02 Kenichi Handa <handa@etl.go.jp>
6422
6423 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6424 non-nil, generate font for the header strings.
6425 (ps-mule-prepare-font): Likewise.
6426 (ps-mule-generate-glyphs): Likewise.
6427 (ps-mule-string-encoding): Likewise.
6428 (ps-mule-header-charsets): New variable.
6429 (ps-mule-encode-header-string): New function.
6430 (ps-mule-header-string-charsets): New function.
6431 (ps-mule-begin-job): Check charsets in the header strings. If there
6432 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6433
6434 * ps-print.el (ps-generate-header-line): Encode the header string by
6435 ps-mule-encode-header-string.
6436 (ps-mule-encode-header-string): Declare autoload.
6437
6438 2001-04-02 Gerd Moellmann <gerd@gnu.org>
6439
6440 * frame.el (cursor-in-non-selected-windows):
6441 Replaces show-cursor-in-non-selected-windows.
6442
6443 2001-03-31 Kenichi Handa <handa@etl.go.jp>
6444
6445 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6446 Delete entries for "chinese-py" and "chinese-ziranma".
6447 (quail-misc-package-ext-info): New variable.
6448 (tsang-quick-converter): New function.
6449 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6450 (quick-cns-converter, py-converter, ziranma-converter)
6451 (miscdic-convert, batch-miscdic-convert): New functions.
6452
6453 2001-03-30 Kenichi Handa <handa@etl.go.jp>
6454
6455 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6456 eight-bit-control chars.
6457
6458 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6459 Reduce making temporary vector (suggested by Dave Love).
6460
6461 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6462
6463 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6464 string as well.
6465
6466 2001-03-30 Andreas Schwab <schwab@suse.de>
6467
6468 * files.el (backup-directory-alist): Fix typo.
6469
6470 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6471
6472 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6473 <eggert@twinsun.com>.
6474
6475 2001-03-30 Dave Love <fx@gnu.org>
6476
6477 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6478
6479 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6480
6481 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6482
6483 2001-03-30 Miles Bader <miles@gnu.org>
6484
6485 * subr.el (interactive-form): Fix paren typo.
6486
6487 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6488
6489 * emacs-lisp/profile.el: Say that it's obsolete in the header
6490 line, so that finder.el puts that into its data-base.
6491 Suggested by Alex Schroeder <alex@gnu.org>.
6492
6493 2001-03-29 Paul Eggert <eggert@twinsun.com>
6494
6495 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
6496 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
6497
6498 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
6499
6500 * generic.el (generic-mode-set-comments): Use "" rather than nil
6501 for comment-end.
6502
6503 2001-03-29 Gerd Moellmann <gerd@gnu.org>
6504
6505 * emacs-lisp/advice.el (ad-make-advised-definition):
6506 Call interactive-form to obtain the interactive spec of subrs.
6507
6508 * subr.el (interactive-form): New function.
6509
6510 2001-03-29 Andre Spiegel <spiegel@gnu.org>
6511
6512 * vc-sccs.el (vc-sccs-register): Use relative file names.
6513
6514 2001-03-28 Gerd Moellmann <gerd@gnu.org>
6515
6516 * bookmark.el (bookmark-get-bookmark): Handle case that
6517 BOOKMARK is not a string.
6518
6519 * image.el (image-type-regexps): Change type for PS files
6520 to `postscript'.
6521
6522 * subr.el (read-passwd): Clear command history after each
6523 character entered. From: Stephen Gildea
6524 <gildea@stop.mail-abuse.org>.
6525
6526 2001-03-27 Kenichi Handa <handa@etl.go.jp>
6527
6528 * international/kkc.el (kkc-save-init-file): Locally bind
6529 print-length to nil.
6530
6531 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6532
6533 * textmodes/flyspell.el: Some doc fixes.
6534 (flyspell-maybe-correct-transposition)
6535 (flyspell-maybe-correct-doubling): Use a temporary buffer
6536
6537 * textmodes/ispell.el (ispell-parse-output): Doc fix.
6538
6539 * emacs-lisp/byte-opt.el (byte-optimize-while)
6540 (byte-optimize-form-code-walker): Diagnose too few arguments
6541 for `if' and `while'.
6542
6543 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6544
6545 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6546 Prepend `\' to "\<quail-translation-docstring>".
6547
6548 2001-03-26 Gerd Moellmann <gerd@gnu.org>
6549
6550 * autorevert.el (global-auto-revert-non-file-buffers):
6551 Remove duplicate defcustom.
6552
6553 2001-03-26 Miles Bader <miles@gnu.org>
6554
6555 * international/latin1-disp.el (latin1-char-displayable-p):
6556 Add leading "-" for X font pattern.
6557
6558 2001-03-26 Kenichi Handa <handa@etl.go.jp>
6559
6560 * international/mule-diag.el (describe-coding-system):
6561 For raw-text and emacs-mule, don't add anymore text about what
6562 charsets they can encode.
6563
6564 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
6565
6566 * help.el (view-lossage): Mention open-dribble-file in the doc
6567 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
6568
6569 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6570
6571 * skeleton.el (skeleton-internal-list): Fix bogus logic.
6572 (skeleton-pair-insert-maybe): Don't pair after a backslash.
6573
6574 2001-03-23 Kenichi Handa <handa@etl.go.jp>
6575
6576 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6577 Call ccl-execute-on-string directly so that CCL program handling
6578 multibyte sequence can work correctly.
6579 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
6580 property of the coding system.
6581
6582 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
6583
6584 * textmodes/fill.el (fill-individual-paragraphs-prefix):
6585 Fix transcription typo.
6586
6587 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
6588
6589 * whitespace.el: Add buffer local variables to toggle testing of
6590 whitespaces in buffers without affecting the default values.
6591 Bump version to 3.0 to account for a few other changes.
6592 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
6593 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
6594 (whitespace-toggle-spacetab-check): New functions.
6595
6596 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
6597
6598 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
6599
6600 2001-03-21 Gerd Moellmann <gerd@gnu.org>
6601
6602 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
6603 bs-cycle-configuration-name. From Juanma Barranquero
6604 <lektu@uol.com.br>.
6605
6606 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
6607 and cc-vars.el.
6608
6609 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
6610 headers. Always invoke sendmail with option -t.
6611
6612 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6613
6614 * Release of cc-mode 5.28.
6615
6616 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6617
6618 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
6619 Removed the hardcoded switch to "java" style in Java mode.
6620 It's instead taken care of by the default value for c-default-style.
6621
6622 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6623
6624 * cc-align.el (c-lineup-math): Fix bug where lineup was
6625 triggered by equal signs in string literals.
6626
6627 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6628
6629 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
6630 limit detection when at the ends of the buffer.
6631
6632 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
6633 "for" statement clause in case 7F; a better one is done
6634 earlier in case 7D anyway.
6635
6636 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6637
6638 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
6639 somewhat more and did a small optimization.
6640
6641 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6642
6643 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
6644 Use the limit argument only to limit the syntactic context
6645 search, not to limit the actual movement.
6646
6647 * cc-cmds.el (c-beginning-of-statement): Move by sentence
6648 inside multiline strings, just like in comments. Also various
6649 fixes to the paragraph and comment prefix recognition, block
6650 comment ender handling etc.
6651
6652 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6653
6654 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
6655 the relative position of the point.
6656
6657 * cc-cmds.el (c-electric-continued-statement): New function to
6658 use as abbrev hook to reindent for keywords such as "else"
6659 that continues an earlier statement.
6660
6661 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
6662 like classes.
6663
6664 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
6665 (pike-mode): Populate the default abbrev tables to reindent for
6666 keywords such as "else" that can continue earlier statements.
6667 Abbrev mode is therefore turned on by default now. (Note that
6668 this doesn't apply to idl-mode, since IDL afaik doesn't have
6669 statements at all.)
6670
6671 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6672
6673 * cc-engine.el (c-inside-bracelist-p): Fix for handling
6674 bracelists where the declaration contains template arguments.
6675
6676 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6677
6678 * cc-cmds.el (c-comment-indent):
6679 Use `c-get-syntactic-indentation' to correctly calculate the
6680 syntactic indentation. Fixes bug with lineup functions that
6681 return vectors.
6682
6683 * cc-engine.el (c-get-syntactic-indentation): Split the
6684 indentation sum calculation from `c-indent-line' to a separate
6685 function.
6686
6687 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6688
6689 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
6690 Fixed places where it was assumed that preprocessor directives
6691 have to start in column zero.
6692
6693 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
6694 template arguments after a class identifier properly.
6695
6696 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
6697 lists for `new Foo[]' constructs in Java as expressions and
6698 not top level definition brace lists on the top level, so that
6699 they'll get indented consistently with the same type of
6700 expression in a normal block.
6701
6702 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6703
6704 * cc-cmds.el (c-fill-paragraph): The kludge that checks
6705 whether the adaptive filling package fails to keep the comment
6706 prefix is now kludged further to check for filladapt-mode
6707 which doesn't have that problem. This is really icky, but it's
6708 the only way that works with the current misfeatures/bugs in
6709 both adaptive-fill-mode and filladapt-mode.
6710
6711 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
6712 around point is recognized more robust.
6713
6714 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6715
6716 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
6717 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
6718 (c-lit-type): Fixed all internal variables used dynamically so
6719 that they are always bound.
6720
6721 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
6722 errors:
6723
6724 (c-indent-region): Fixed reporting of syntactic errors so that
6725 the region is fully reindented even when an error occurs.
6726 The last syntactic error is printed afterwards. Also cleanup up a
6727 whole lot of code that tried to optimize indentation of whole
6728 sexps but in reality accomplishes nothing.
6729
6730 (c-indent-sexp): Use c-indent-region.
6731
6732 (c-parsing-error): Changed this variable to hold the message
6733 for any syntactic error that is discovered.
6734
6735 (c-parse-state): Search backward from point instead of the bod
6736 position when the latter is invalid. This makes CC Mode
6737 recover faster when there are unbalanced close braces.
6738
6739 (c-backward-to-start-of-if): Use c-parsing-error to report
6740 dangling "else" clauses instead of throwing an error, and fall
6741 back to a reasonable position.
6742
6743 (c-indent-line): Added argument to avoid reporting syntactic errors.
6744
6745 (c-show-syntactic-information): Don't report any syntactic errors.
6746
6747 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6748
6749 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
6750 paragraph recognition when moving by sentence in literals.
6751
6752 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
6753 start regexp for javadoc to recognize javadoc markup in general instead
6754 of a specific set of keywords, to be more future-safe.
6755
6756 (c-Pike-pikedoc-paragraph-start)
6757 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
6758 pikedoc markup.
6759
6760 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
6761
6762 (pike-mode): Initialize paragraph settings pikedoc recognition.
6763
6764 * cc-vars.el (c-default-style): Made a nicer Customize widget.
6765
6766 (c-comment-prefix-regexp): Made it possible to use an
6767 association list on this to specify mode specific regexps.
6768 The default value now use a special regexp in Pike mode to
6769 recognize pikedoc markup.
6770
6771 (c-current-comment-prefix): New variable containing the actual
6772 regexp from c-comment-prefix-regexp for the current buffer.
6773
6774 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6775
6776 * cc-cmds.el (c-electric-brace): Fixed check for special brace
6777 lists: We can't look at the syntax, since a brace list can get
6778 recognized as a plain statement-cont.
6779
6780 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
6781 special brace list opener broken over two lines got recognized
6782 as a statement on the second line. Case 9A changed.
6783
6784 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6785
6786 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
6787 adjustment after line is reindented.
6788
6789 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6790
6791 * cc-defs.el (c-point): Added optional argument for position
6792 to use instead of the current point.
6793
6794 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
6795 the in-expression block symbols when the construct starts at
6796 boi, to avoid the extra level of indentation in that case.
6797 Cases 4, 16A and 17E affected.
6798
6799 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6800
6801 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
6802 calls to `c-indent-line', to adhere better to Emacs conventions.
6803
6804 * cc-engine.el (c-indent-line): Use the syntax already bound
6805 to `c-syntactic-context', if there is any.
6806
6807 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6808
6809 * cc-engine.el (c-get-offset): Fixed bug where the indentation
6810 wasn't added up correctly when a lineup function returned nil.
6811
6812 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6813
6814 * cc-engine.el (c-collect-line-comments): Fixed bug where
6815 empty lines were ignored when collecting line comments backwards.
6816
6817 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6818
6819 * cc-align.el (c-lineup-dont-change): Return an absolute
6820 indentation column to work correctly in the case when several
6821 syntactic elements are processed for the same line.
6822
6823 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
6824 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
6825 (c-set-offset): Added absolute indentation column settings by
6826 using the vector type.
6827
6828 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6829
6830 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
6831 Implemented two new cleanups `space-before-funcall' and
6832 `compact-empty-funcall'.
6833
6834 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6835
6836 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
6837 helping building regexps.
6838
6839 * cc-engine.el (c-on-identifier): New function for detecting
6840 identifiers. It takes keywords into account.
6841
6842 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
6843 lists. `c-keywords' is set to a regexp matching all keywords
6844 in the current language.
6845
6846 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6847
6848 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
6849 list of characters to skip backwards over at the beginning of
6850 a statement, since it can precede string literals in Pike.
6851
6852 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6853
6854 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
6855 recognition when standing on the last line in a C++ comment
6856 with nothing but whitespace after the prefix.
6857
6858 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
6859 given no limit argument.
6860
6861 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6862
6863 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
6864 recognition for the `[]= operator symbol in Pike.
6865
6866 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6867
6868 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
6869 around a bug in `eval-when-compile' in the byte compiler.
6870
6871 * cc-engine.el (c-forward-token-1): Fixed bug with return
6872 value when count is zero and there's no token start within the limit.
6873
6874 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
6875 "prefix comments", i.e. comments which are followed by code on
6876 the same line.
6877
6878 * cc-mode-19.el: Fixes so that checks that must be done at
6879 compile time also are done then.
6880
6881 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6882
6883 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
6884 time and at runtime, and only when it's needed.
6885
6886 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6887
6888 Major cleanup for less error prone and more warning free
6889 compilation, including some fixes for bugs due to different
6890 compilation orders. Thanks to Martin Buchholz for providing
6891 the basis for all this.
6892
6893 * cc-bytecomp.el: New file that provides some byte compilation
6894 features: It ensures that files always are loaded from the
6895 current source directory during compilation, and it provides a
6896 set of macros to turn off specific compiler warnings for
6897 specific symbols. (It's not CC Mode specific in any way.)
6898
6899 Fixed a nearly acyclic dependency tree (both runtime and
6900 compile-time) between all files.
6901
6902 * cc-defs.el: Separated all macros before the inline functions,
6903 to ensure correct compilation.
6904
6905 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
6906 cc-defs.el to cc-engine.el and made it a function instead.
6907
6908 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
6909 about char-after.
6910
6911 * cc-vars.el: Cope even when there isn't a custom package
6912 containing defcustom available.
6913
6914 * cc-make.el: Removed since it's no longer necessary.
6915
6916 README: Updated installation instructions.
6917
6918 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6919
6920 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
6921 improve the modularity: Moved all mode init stuff from
6922 cc-langs.el to cc-mode.el, including the keymap
6923 initialization; cc-langs now only contains the various
6924 variables for configuring the language syntax.
6925
6926 * cc-engine.el, cc-styles.el (c-evaluate-offset)
6927 (c-get-offset): Moved from cc-styles to cc-engine since file
6928 dependency analysis suggests they belong there (which also
6929 makes more sense). Thanks to Martin Buchholz for doing the analysis.
6930
6931 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6932
6933 * cc-cmds.el (c-fn-region-is-active-p): New function that
6934 wraps the corresponding macro, for use in places that aren't
6935 compiled. Thanks to Martin Buchholz for pointing out this.
6936
6937 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
6938
6939 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
6940 add things to the bug report.
6941
6942 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6943
6944 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
6945 returned prefix could contain a newline when the search for a
6946 good prefix line failed.
6947
6948 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6949
6950 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
6951 (c-toggle-auto-hungry-state): Made the argument optional, as
6952 the documentation says it is.
6953
6954 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
6955
6956 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
6957 multiline string syntax, #"...", as a cpp macro.
6958
6959 2001-03-21 Paul Eggert <eggert@twinsun.com>
6960
6961 * international/mule-cmds.el (set-locale-environment):
6962 Set system-messages-locale and system-time-locale, but only if the
6963 caller specifies a non-nil locale name.
6964
6965 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6966
6967 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
6968 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
6969
6970 2001-03-20 Gerd Moellmann <gerd@gnu.org>
6971
6972 * follow.el (follow-avoid-tail-recenter): Doc fix.
6973
6974 * custom.el (custom-set-variables): Avoid reversing the list
6975 of args needlessly.
6976
6977 * startup.el (fancy-splash-head): Don't change the colors of the
6978 XPM image on a dark background.
6979
6980 * comint.el (comint-exec-1): Set columns of the terminal to
6981 window-width instead of frame-width.
6982
6983 * info.el (Info-scroll-down): Add missing WINDOW arg for
6984 pos-visible-in-window-p.
6985
6986 * ehelp.el (electric-help-mode-hook): Add defcustom.
6987
6988 * mail/sendmail.el (mail-mode): Activate case-folding in
6989 font-lock-defaults.
6990
6991 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
6992
6993 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
6994 (completion-ignored-extensions): Remove duplicate ".class".
6995
6996 2001-03-19 Andreas Schwab <schwab@suse.de>
6997
6998 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
6999 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7000
7001 2001-03-19 Gerd Moellmann <gerd@gnu.org>
7002
7003 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7004 methods since there are not prefix input methods.
7005
7006 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7007
7008 * international/mule-cmds.el (read-input-method-name):
7009 Locally bind enable-recursive-minibuffers to t.
7010
7011 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7012
7013 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7014
7015 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7016
7017 * ediff-util.el: Copyright years.
7018 (ediff-choose-syntax-table): New function.
7019 (ediff-setup): Use ediff-choose-syntax-table.
7020
7021 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7022 with-syntax-table.
7023
7024 * ediff.el: Date of last update, copyright years.
7025
7026 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7027
7028 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7029 of Scott Bronson.
7030 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7031 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7032 Deleted functions.
7033 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7034 ex-token-list.
7035
7036 * viper-util.el: Spaces, indentation.
7037
7038 * viper.el: Changed version, modification time.
7039
7040 2001-03-16 John Wiegley <johnw@gnu.org>
7041
7042 * calendar/timeclock.el (timeclock-workday-remaining):
7043 Check whether `discrep' is non-null before using it.
7044
7045 2001-03-16 John Wiegley <johnw@gnu.org>
7046
7047 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7048 first-time checkins.
7049 (timeclock-log-data): Fixed problem with reading timelog log file.
7050 Resulting data in the "day list" was incorrect.
7051 (timeclock-find-discrep): Check if `timeclock-file' is readable
7052 before opening it.
7053 (timeclock-time-less-p): New function.
7054 (timeclock-day-base): New function.
7055 (timeclock-geometric-mean): New function.
7056 (timeclock-generate-report): Generate a summary report based on
7057 the contents of the log file. This uses `timeclock-log-data', and
7058 is an example of writing a timelog manipulation function.
7059 (timeclock-visit-timelog): A quick command for opening the timelog
7060 file.
7061 (timeclock-log-data): Bound the variable event.
7062
7063 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7064
7065 * international/mule-cmds.el (select-safe-coding-system):
7066 Fix typo: symbol-name -> symbol-value.
7067
7068 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7069 before substitute-in-file-name to handle double slashes in FILE
7070 correctly.
7071
7072 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7073
7074 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7075 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7076
7077 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7078
7079 * bindings.el (features): Add `md5' and `overlay' to the list.
7080
7081 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7082 bound before using it. It's not bound when configured without X,
7083 for instance.
7084
7085 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7086
7087 * progmodes/hideshow.el: Update copyright.
7088 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7089 (hs-minor-mode-hook): Include `:version' in defcustom form.
7090
7091 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7092
7093 * help.el (string-key-binding): Don't call event-start on
7094 a non-list.
7095
7096 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7097
7098 * startup.el (fancy-splash-tail, command-line-1): Fix the
7099 copyright year.
7100
7101 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7102
7103 * term.el: These changes are based on a patch sent from Yong Lu
7104 <lyongu@yahoo.com>.
7105 (term-set-escape-char): Bind M-x to execute-extended-command in
7106 term-raw-escape-map.
7107 (term-move-columns): Don't try to move to negagive column.
7108 (term-emulate-terminal): Insert a string before deleting a text to
7109 overwrite.
7110
7111 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7112
7113 * play/life.el (life): Rearrange code so that all calls to
7114 life-display-generation are in a catch-form.
7115
7116 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7117 file that isn't interesting. In an interesting file, push the old
7118 value of point on the mark ring.
7119
7120 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7121 New function.
7122 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7123 Use it.
7124
7125 * emacs-lisp/autoload.el (generate-file-autoloads):
7126 Remove warning about line lengths.
7127
7128 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7129
7130 * progmodes/etags.el (tags-compression-info-list): New variable.
7131 (find-tag-in-order): Use it to deal with compressed source files.
7132 (tag-file-name-match-p): New function.
7133 (etags-recognize-tags-table): Use it for better match of file names.
7134
7135 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7136
7137 * international/mule-cmds.el (register-input-method): Doc fix.
7138
7139 * international/quail.el (quail-translate-key): Fix condition to
7140 check if there's another breaking point in the current key.
7141
7142 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7143
7144 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7145 Babyl header to the newly-created output file, bind
7146 coding-system-for-write to either rmail-file-coding-system or
7147 emacs-mule-unix.
7148
7149 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7150
7151 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7152 Fix the name and regexp used for subsubsections.
7153
7154 2001-03-10 Dave Love <fx@gnu.org>
7155
7156 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7157 and save-buffer if buffer-file-name non-nil. From rms.
7158
7159 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7160
7161 * vc.el (vc-do-command): If the destination buffer is already
7162 current, don't set it up and don't erase it. Updated doc string
7163 to reflect that.
7164 (vc-version-diff): When doing a single file diff, don't switch to the
7165 *vc-diff* buffer before the command. This is to preserve local
7166 variable bindings that might affect the diff command.
7167 (vc-print-log): Don't switch to the *vc* buffer before the
7168 command, so that local variable bindings are preserved.
7169
7170 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7171 not the current buffer.
7172 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7173
7174 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7175 make output go to buffer *vc*, not the current buffer.
7176
7177 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7178
7179 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7180 so ^, $, *, ? and + are interpreted correctly.
7181
7182 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7183
7184 * help.el (string-key-binding): Renamed from
7185 mode-line-key-binding. Handle any event on a string.
7186 Check for `keymap' properties as well as `local-map' properties.
7187
7188 * comint.el (comint-insert-clicked-input): Use the last key
7189 from this-command-keys to lookup the global key definition.
7190
7191 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7192
7193 * international/characters.el: Add category `j' for
7194 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7195
7196 * international/mule-conf.el (no-conversion): Fix docstring.
7197 (raw-text): Fix docstring.
7198
7199 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7200
7201 * simple.el (choose-completion-string): When not leaving the
7202 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7203 is set.
7204
7205 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7206 parameter `(minibuffer . t)'.
7207
7208 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7209
7210 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7211 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7212 (sh-mode): Remove `make-local-variable' for unused var
7213 `font-lock-unfontify-region-function'.
7214
7215 2001-03-07 Richard M. Stallman <rms@gnu.org>
7216
7217 * info.el (Info-scroll-down): Fix previous change.
7218
7219 * mail/rmail.el (rmail-toggle-header): Use a window which
7220 is showing the Rmail buffer, rather than the selected window.
7221
7222 2001-03-07 Dave Love <fx@gnu.org>
7223
7224 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7225 now, to avoid problems with binding imenu directly to a mouse event.
7226
7227 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7228
7229 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7230 second arg t.
7231
7232 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7233
7234 * log-edit.el (log-edit-common-indent): New var.
7235 (log-edit-set-common-indentation): Renamed from
7236 log-edit-delete-common-indentation. Use the new var.
7237 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7238
7239 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7240 (cvs-mode-add-change-log-entry-other-window):
7241 Don't presume change-log-default-name is defined.
7242
7243 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7244
7245 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7246 the "tree" operation as well.
7247
7248 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7249
7250 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7251 to match paragraph-start.
7252
7253 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7254 comment-start-skip and set comment-end-skip as well.
7255 (sgml-comment-indent): Fix for new value of comment-start-skip.
7256 (html-autoview-mode): Don't bother using make-local-hook.
7257
7258 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7259
7260 * cus-edit.el (custom-save-delete): Move in front of local
7261 variables, otherwise long Custom entries would make them ineffective.
7262
7263 * uniquify.el: Set maintainer to FSF.
7264
7265 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7266
7267 * dired-aux.el (dired-do-shell-command): Doc fix.
7268
7269 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7270
7271 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7272
7273 * which-func.el (which-func-modes): Add cperl-mode.
7274 (which-func-mode-global): Use define-minor-mode.
7275
7276 * info-look.el: Docstring fixes and dead code eliminated.
7277 (cperl-mode): Add support.
7278 (emacs-lisp-mode): List all entries from elisp manual, whether
7279 or not they are currently (f)bound or not. Update regexp.
7280
7281 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7282
7283 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7284 so that C-h m shows the correct information.
7285 Use make-local-variable rather than make-variable-buffer-local.
7286 (cperl-info-buffer, cperl-setup-tmp-buf):
7287 Use make-local-variable rather than make-variable-buffer-local.
7288 (cperl-msb-fix, cperl-get-help-defer):
7289 Check major-mode for `cperl-mode' as well.
7290
7291 * progmodes/cperl-mode.el: Updated to author version 4.23.
7292 (cperl-electric-pod): SYNOPSIS was misspelled.
7293 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7294 (cperl-after-expr-p): Make true after __END__.
7295
7296 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7297
7298 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7299 bookmark-completion-ignore-case is t.
7300
7301 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7302 switch, like xterm, and concat resource strings, with a newline
7303 between them.
7304
7305 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7306
7307 * international/codepage.el (cp770-decode-table)
7308 (cp773-decode-table, cp774-decode-table): New variables.
7309
7310 * man.el (Man-hyphenated-reference-regexp): New variable.
7311 (Man-build-references-alist): Use it to search for referenced
7312 manpages. If hyphenated is non-nil, record a concatenated word in
7313 Man-refpages-alist only if it matches Man-reference-regexp.
7314 Update word's length when it is concatenated. Reverse the list,
7315 to get the first manpage at the head.
7316 (Man-possibly-hyphenated-word): New function.
7317 (Man-follow-manual-reference): Use it instead of current-word to
7318 find a manpage at point, in a way that accounts for hyphenated
7319 references.
7320
7321 2001-03-06 Alex Schroeder <alex@gnu.org>
7322
7323 * sql.el (sql-interbase): New function.
7324 (sql-interbase-program): New option.
7325 (sql-interbase-options): New option.
7326 And some typos fixed: "customise" to "customize".
7327
7328 2001-03-06 Dave Love <fx@gnu.org>
7329
7330 * textmodes/flyspell.el (flyspell-region):
7331 Set up flyspell-local-mouse-map.
7332
7333 2001-03-05 Richard M. Stallman <rms@gnu.org>
7334
7335 * mail/rmail.el (rmail-retry-failure):
7336 Don't call rmail-beginning-of-message.
7337 Don't discard From: field. Do discard Received: field.
7338 Use unwind-protect to re-prune.
7339 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7340
7341 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7342
7343 * international/quail.el (quail-title): Add autoload cookie.
7344
7345 2001-03-05 Dave Love <fx@gnu.org>
7346
7347 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7348 new defs.
7349
7350 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7351
7352 * language/ethio-util.el (ethio-toggle-space):
7353 Update current-input-method-title if necessary.
7354 (ethio-toggle-punctuation): Likewise.
7355
7356 * international/quail.el (quail-title): Fix for the case that a
7357 title of an input method is specified by a list of the same form
7358 as used in mode-line-format.
7359
7360 * international/mule-cmds.el (activate-input-method):
7361 If current-input-method-title is set by activating INPUT-METHOD,
7362 respect that value.
7363
7364 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7365
7366 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7367
7368 2001-03-05 Alex Schroeder <alex@gnu.org>
7369
7370 * sql.el (sql-sybase): Fix typo (was: query user about server two
7371 times instead of server and database).
7372
7373 * sql.el (sql-sybase): Doc change.
7374 (sql-mysql): Doc change.
7375 (sql-postgres): Doc change.
7376
7377 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7378
7379 * international/mule-conf.el (emacs-mule, raw-text):
7380 Docstring modified.
7381
7382 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7383
7384 * term/internal.el: Update copyright notice.
7385
7386 * term/pc-win.el: Update copyright notice.
7387
7388 2001-03-02 Dave Love <fx@gnu.org>
7389
7390 * files.el (insert-file-contents-literally):
7391 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7392 not jka-compr-compression-info-list.
7393
7394 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7395
7396 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7397 spaces in default comment-start-skip settings rather than \s-.
7398
7399 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7400
7401 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7402 default-frame-alist as well.
7403
7404 2001-03-01 Dave Love <fx@gnu.org>
7405
7406 * textmodes/reftex.el (defvar): Wrap some defvars in
7407 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7408
7409 * subr.el (event-basic-type): Doc fix.
7410
7411 * international/quail.el: Doc fixes.
7412
7413 * international/utf-8.el: Doc fixes.
7414
7415 * international/mule-cmds.el: Doc fixes.
7416 (leim-list-header): Fix header text.
7417
7418 * international/mule.el (coding-system-category): Doc fix.
7419
7420 * international/ccl.el (ccl-compile): Doc fix.
7421
7422 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7423
7424 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7425 rather than (before|after)-change-functions.
7426
7427 2001-03-01 Gerd Moellmann <gerd@gnu.org>
7428
7429 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7430 scroll-left and scroll-right being called interactively so that
7431 they set the window's min_hscroll.
7432
7433 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7434
7435 * info.el (info-insert-file-contents-1): Accept an additional
7436 argument `lfn': if it is non-nil, concatenate `filename' and
7437 `suffix'; otherwise use the complicated MS-DOS code.
7438 All callers changed.
7439 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7440 can access long file names, try the long file-name version of
7441 `info-insert-file-contents-1', then the short file-name version.
7442
7443 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
7444
7445 * language/ethio-util.el (setup-ethiopic-environment-internal):
7446 Change bindings of functions keys to conform to "Emacs Lisp Coding
7447 Convention".
7448
7449 * language/ethiopic.el ("Ethiopic"): Add documentation.
7450
7451 2001-02-28 Kenichi Handa <handa@etl.go.jp>
7452
7453 * international/utf-8.el (mule-utf-8): Set coding-category
7454 property to coding-category-utf-8.
7455
7456 2001-02-27 Richard M. Stallman <rms@gnu.org>
7457
7458 * lpr.el (lpr-page-header-switches, print-region-1):
7459 Undo 2000-07-06 change.
7460 (lpr-add-switches): Default to t on gnu/linux.
7461
7462 2001-02-27 Gerd Moellmann <gerd@gnu.org>
7463
7464 * bs.el (bs-attributes-list): Doc fix.
7465
7466 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7467
7468 * help.el (describe-project): Display the file THE-GNU-PROJECT.
7469
7470 * help.el (view-order-manuals): Use goto-address.
7471
7472 * startup.el (command-line-1): Add info about ordering manuals
7473 to the not so fancy splash screens.
7474
7475 2001-02-26 Andre Spiegel <spiegel@gnu.org>
7476
7477 * vc.el (vc-default-workfile-unchanged-p)
7478 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
7479
7480 2001-02-26 Gerd Moellmann <gerd@gnu.org>
7481
7482 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
7483 fontify in the right buffer.
7484
7485 * allout.el (outline-flag-region): Move macro in front of first
7486 use to avoid a run-time error.
7487
7488 2001-02-24 Andrew Innes <andrewi@gnu.org>
7489
7490 * makefile.w32-in: Fix copyright notice.
7491
7492 2001-02-24 Kenichi Handa <handa@etl.go.jp>
7493
7494 * international/utf-8.el (mule-utf-8): Set correct value for
7495 valid-codes property.
7496
7497 * international/fontset.el (x-complement-fontset-spec): In the
7498 case that we use ASCII font for the other charsets, use only
7499 family and registry part of it.
7500
7501 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7502
7503 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
7504 (shrink-window-if-larger-than-buffer): Doc fix.
7505
7506 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
7507
7508 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
7509 predicate passed to completing-read.
7510
7511 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
7512
7513 * startup.el (command-line): Fix last change.
7514
7515 2001-02-23 Jason Rumney <jasonr@gnu.org>
7516
7517 * startup.el (tool-bar-originally-present): New variable.
7518 (command-line): Set it if the tool-bar is switched on at startup.
7519
7520 * frame.el (frame-notice-user-settings): Only adjust frame height
7521 for no tool-bar case if tool-bar was originally switched on.
7522 From E. Jay Berkenbilt.
7523
7524 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
7525
7526 * server.el (server-switch-buffer): Only switch window if the
7527 current one is dedicated.
7528
7529 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
7530 rather than using (match-beginning 0) when searching for break point.
7531
7532 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
7533
7534 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
7535 @ follows an accent command such as @'. Support optional braces
7536 in commands that insert accents, like makeinfo does.
7537
7538 2001-02-22 Gerd Moellmann <gerd@gnu.org>
7539
7540 * startup.el (fancy-splash-text): Add a line for ordering
7541 manuals. Reverse order of splash screens shown.
7542 (use-fancy-splash-screens-p): Adapt to the text line added.
7543
7544 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
7545 manuals from the FSF.
7546
7547 * help.el (view-order-manuals): New function.
7548 (toplevel): Bind C-h C-m to this function.
7549
7550 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
7551
7552 * newcomment.el (comment-forward): Skip the comment-start before
7553 searching for the comment-end.
7554
7555 2001-02-21 Dave Love <fx@gnu.org>
7556
7557 * custom.el (custom-initialize-changed, defcustom): Doc fix.
7558
7559 * international/mule-cmds.el, international/mule.el: Doc fixes.
7560
7561 2001-02-21 Gerd Moellmann <gerd@gnu.org>
7562
7563 * startup.el (fancy-splash-screens): Use display-hourglass
7564 instead of display-busy-cursor.
7565
7566 * frame.el (display-hourglass): Renamed from busy-cursor.
7567 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
7568 (show-cursor-in-non-selected-windows): Doc fix.
7569
7570 2001-02-20 Dave Love <fx@gnu.org>
7571
7572 * international/utf-8.el: Doc and commentary fixes.
7573
7574 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
7575
7576 * ehelp.el (with-electric-help): Doc fix.
7577
7578 2001-02-20 Gerd Moellmann <gerd@gnu.org>
7579
7580 * msb.el (msb-mode): Call the update-buffers function explicitly
7581 with a FORCE argument.
7582
7583 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
7584 FORCE. If set, update the menu even if frame-or-buffer-changed-p
7585 returns nil.
7586
7587 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7588
7589 * ps-print.el: Timestamp package replacement. Some enhancements.
7590 Some XEmacs compatibility. Doc fix.
7591 (ps-print-version): New version number (6.4).
7592 (ps-printer-name): Initialization fix.
7593 (ps-zebra-stripe-follow): Funcionality enhancement.
7594 (ps-prologue-file): Code enhancement.
7595 (ps-right-header): Timestamp package replacement.
7596 (ps-setup, ps-face-bold-p, ps-face-italic-p)
7597 (ps-get-page-dimensions)
7598 (ps-generate-header, ps-begin-file, ps-begin-job)
7599 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
7600 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
7601 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
7602 (coding-system-for-write): Var declaration (XEmacs compatibility).
7603
7604 2001-02-20 Miles Bader <miles@gnu.org>
7605
7606 * image-file.el (image-file-name-extensions): Add "tif".
7607
7608 2001-02-19 Gerd Moellmann <gerd@gnu.org>
7609
7610 * wid-edit.el (widget-button-click): Save the selected window
7611 around the code handling clicks on buttons.
7612
7613 2001-02-18 Dave Love <fx@gnu.org>
7614
7615 * imenu.el (imenu--generic-function): Use mapc to iterate over
7616 syntax characters.
7617
7618 2001-02-17 Richard M. Stallman <rms@gnu.org>
7619
7620 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
7621
7622 * uniquify.el (uniquify-buffer-name-style): Doc fix.
7623
7624 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7625
7626 * mouse.el (mouse-save-then-kill): If the distance from the new
7627 point to the mark is equal to the distance of point from the new
7628 point, move point instead of the mark.
7629
7630 2001-02-16 Dave Love <fx@gnu.org>
7631
7632 * textmodes/flyspell.el (flyspell-get-word): Return string without
7633 properties.
7634
7635 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7636
7637 * generic.el (generic-find-file-regexp): Doc fix.
7638 (generic-ignore-files-regexp): New defcustom.
7639 (generic-mode-find-file-hook): If the file's name matches the
7640 regexp in `generic-ignore-files-regexp', don't enter
7641 default-generic-mode. Doc fix.
7642
7643 2001-02-16 Gerd Moellmann <gerd@gnu.org>
7644
7645 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
7646 Add autoload cookies.
7647
7648 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
7649 of cal-tex-24.
7650
7651 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
7652
7653 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
7654
7655 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
7656 the character class after the (optional) drive, to support file
7657 names with embedded blanks.
7658
7659 2001-02-15 Sam Steingold <sds@gnu.org>
7660
7661 * textmodes/tex-mode.el (tex-shell-running):
7662 Check the process buffer too.
7663
7664 2001-02-15 Dave Love <fx@gnu.org>
7665
7666 * battery.el (battery-status-function): Fix doc, :type.
7667
7668 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
7669
7670 2001-02-15 Gerd Moellmann <gerd@gnu.org>
7671
7672 * subr.el (read-passwd): Clear Lisp memory holding password.
7673
7674 2001-02-15 Miles Bader <miles@gnu.org>
7675
7676 * info.el (Info-copy-current-node-name): New function.
7677 (Info-mode-menu): Add it to the menu.
7678
7679 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
7680
7681 * international/mule-cmds.el (toggle-input-method): Doc fix.
7682
7683 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
7684
7685 * replace.el (occur): Stop at end of buffer.
7686
7687 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
7688
7689 * international/mule-cmds.el (set-input-method): Another doc fix.
7690
7691 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
7692
7693 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
7694
7695 2001-02-13 Miles Bader <miles@gnu.org>
7696
7697 * faces.el (set-face-background, set-face-foreground)
7698 (set-face-stipple): Treat a value of nil as being `unspecified'.
7699
7700 2001-02-12 Dave Love <d.love@dl.ac.uk>
7701
7702 * international/latin1-disp.el: Doc fixes.
7703 (latin1-display) <defgroup>: Add :link.
7704 (latin1-display) <function>: Set variable latin1-display.
7705
7706 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
7707
7708 * international/mule-cmds.el (set-input-method): Doc fix.
7709
7710 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
7711
7712 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
7713 (speedbar-line-file): Return nil if not a file.
7714 (speedbar-buffers-line-path): Return file for tags, and dir for files.
7715
7716 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
7717
7718 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
7719 for remote files.
7720 (ediff-coding-system-for-read): Replaced the no-conversion default
7721 with raw-text.
7722
7723 * ediff-init.el: Removed :version from defcustom vars.
7724
7725 * ediff-util.el (ediff-compute-custom-diffs-maybe):
7726 Better handling of the diff mode.
7727
7728 * ediff.texi: Added ediff-coding-system-for-read.
7729
7730 * viper.texi: Fix typos.
7731
7732 2001-02-11 Dave Love <fx@gnu.org>
7733
7734 * shadowfile.el: Doc fixes.
7735 (shadow) <defgroup>: Add :link.
7736 (shadowfile-unload-hook): New function.
7737 (shadow-initialize): Use defalias, not fset.
7738 (shadow-define-cluster, shadow-define-literal-group)
7739 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
7740
7741 * international/mule.el: Doc and message fixes.
7742
7743 * international/ccl.el (define-ccl-program): Doc fix.
7744
7745 2001-02-11 Kenichi Handa <handa@etl.go.jp>
7746
7747 * faces.el (mode-line): Set :line-width property to -1.
7748
7749 2001-02-10 Richard M. Stallman <rms@gnu.org>
7750
7751 * complete.el (partial-completion-mode): Doc fix.
7752
7753 * simple.el (delete-key-deletes-forward-mode):
7754 Change `let' to `let*' to fix gross bug in last change.
7755
7756 * repeat.el (repeat): Don't let execute-kbd-macro alter
7757 real-last-command.
7758
7759 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
7760
7761 * simple.el (eval-expression): Doc fix.
7762
7763 2001-02-09 Dave Love <fx@gnu.org>
7764
7765 * imenu.el (imenu-generic-expression): Doc fix.
7766
7767 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
7768 From Juanma Barranquero.
7769
7770 * emacs-lisp/authors.el (authors): Expand `root' before running find.
7771
7772 2001-02-09 Kenichi Handa <handa@etl.go.jp>
7773
7774 * faces.el (set-face-attribute): Describe the case of a negative
7775 value specified for :line-width.
7776
7777 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
7778
7779 * which-func.el (which-func-mode): Invert which-func-mode-global.
7780 From Juanma Barranquero <lektu@uol.com.br>.
7781
7782 2001-02-08 Dave Love <fx@gnu.org>
7783
7784 * wid-edit.el (widget-plist-convert-widget): Replace binding of
7785 widget-plist-value-type.
7786 (widget-alist-convert-widget): Replace binding of
7787 widget-alist-value-type.
7788
7789 * textmodes/paragraphs.el (sentence-end): Doc fix.
7790
7791 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
7792 Remove `backward-line'.
7793
7794 * play/pong.el (pong-blank-color, pong-bat-color)
7795 (pong-ball-color, pong-border-color, pong-left-key)
7796 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
7797 (pong-pause-key, pong-resume-key, pong-timer-delay):
7798 * mail/mh-comp.el (mh-compose-letter-function):
7799 * eshell/esh-mode.el (eshell-skip-prompt-function):
7800 * emulation/viper-ex.el (ex-unix-type-shell-options):
7801 * recentf.el (recentf-menu-filter):
7802 * ps-print.el (ps-print-region-function):
7803 * lpr.el (print-region-function):
7804 * forms.el (forms-mode-hooks):
7805 * dirtrack.el (dirtrack-directory-change-hook):
7806 * cus-start.el (temp-buffer-show-function, display-buffer-function):
7807 * textmodes/spell.el (spell-filter):
7808 * textmodes/fill.el (adaptive-fill-function):
7809 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
7810 * progmodes/etags.el (find-tag-default-function):
7811 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
7812 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7813
7814 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
7815
7816 * emulation/viper-init.el (viper-fast-keyseq-timeout)
7817 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
7818 Meyering <jim@meyering.net>.
7819
7820 * loadup.el: Revert last change.
7821
7822 2001-02-07 Kenichi Handa <handa@etl.go.jp>
7823
7824 * international/mule.el (transform-make-coding-system-args):
7825 Make it work also for coding systems not using CCL.
7826
7827 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7828
7829 * simple.el (previous-matching-history-element)
7830 (next-matching-history-element): Doc fix.
7831
7832 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
7833 specific part.
7834
7835 2001-02-06 Dave Love <fx@gnu.org>
7836
7837 * add-log.el (add-log-current-defun-function)
7838 (add-log-buffer-file-name-function, add-log-file-name-function):
7839 Fix :type.
7840 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
7841
7842 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7843
7844 * info.el (info-initialize): Remove the test for system-type when
7845 invocation-directory is non-nil.
7846
7847 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
7848 of `font-lock-defaults' to `backward-paragraph' rather than nil.
7849
7850 2001-02-06 Andrew Innes <andrewi@gnu.org>
7851
7852 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
7853 absolute.
7854
7855 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
7856
7857 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
7858 buffers. When hi-lock turned on rather than only checking current
7859 buffer for regexps, all buffers are checked. Moved activation of
7860 font-lock to hi-lock-refontify. When font-lock turned off rather
7861 than removing added highlighting just in current buffer, remove it
7862 in all buffers. Changed edit menu text from "Automatic
7863 Highlighting" to "Regexp Highlighting" Documentation for
7864 highlighting phrases, minor documentation changes.
7865 (hi-lock-set-file-patterns): Execute only if there are new or
7866 existing file patterns.
7867 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
7868 unfontify and, if a support mode is active, will not refontify the
7869 whole buffer. If necessary, turn on font lock. (Removed
7870 font-lock-unfontify and font-lock support-mode-specific calls,
7871 such as lazy-lock-fontify-window.)
7872 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
7873 patterns are found. Not useful now since find-file-hook is removed
7874 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
7875 (hi-lock-face-phrase-buffer): New function. Also added related
7876 menu item and keybinding.
7877 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
7878 (hi-lock-process-phrase): New function.
7879 (hi-lock-line-face-buffer): Doc fixes.
7880 (hi-lock-face-buffer): Doc fixes.
7881 (hi-lock-unface-buffer): Doc fixes.
7882
7883 2001-02-06 Gerd Moellmann <gerd@gnu.org>
7884
7885 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
7886 dabbrev-ignored-regexps.
7887
7888 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7889
7890 * simple.el (kill-line): Doc fix.
7891
7892 2001-02-05 Dave Love <fx@gnu.org>
7893
7894 * loadup.el: Revert last two changes -- bootstrapping works with
7895 regenerated loaddefs.
7896
7897 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
7898
7899 * isearch.el (isearch-forward): Doc fix.
7900
7901 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
7902 of font-lock-defaults to backward-paragraph.
7903
7904 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7905
7906 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
7907 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
7908
7909 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7910
7911 * ebnf2ps.el: Eliminate time-stamp functions.
7912 (ebnf-version): New version (3.5).
7913 (ebnf-eps-finish-and-write): Replace time-stamp functions by
7914 format-time-string.
7915
7916 2001-02-05 Gerd Moellmann <gerd@gnu.org>
7917
7918 * simple.el (next-line): Goto end-of-line before inserting a newline.
7919
7920 2001-02-05 Miles Bader <miles@gnu.org>
7921
7922 * image-file.el (insert-image-file): When visiting an image, also
7923 set `truncate-lines' to t so that any fringe arrow looks correct.
7924
7925 2001-02-05 Kenichi Handa <handa@etl.go.jp>
7926
7927 * isearch.el (isearch-forward): Add description about input method
7928 in the docsting.
7929
7930 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
7931
7932 * skeleton.el (skeleton-internal-1): Always push the mark for @.
7933
7934 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
7935
7936 * info.el (info-initialize): If installation-directory is nil, for
7937 DOS/Windows systems try looking in a sibling of invocation-directory.
7938
7939 2001-02-02 Gerd Moellmann <gerd@gnu.org>
7940
7941 * wid-edit.el (widget-button-click): Fix last change.
7942
7943 * frame.el (frame-notice-user-settings): When resizing the initial
7944 frame because the tool bar is off, also change the frame's top
7945 position if a negative top position was specified.
7946
7947 2001-02-02 Miles Bader <miles@gnu.org>
7948
7949 * image-file.el (insert-image-file): When visiting an image,
7950 suppress the cursor in the image buffer.
7951
7952 2001-02-01 Dave Love <fx@gnu.org>
7953
7954 * progmodes/f90.el (f90-mode): Remove startup message.
7955
7956 * vc-cvs.el: Remove autoloads. Require vc when compiling.
7957
7958 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7959
7960 * startup.el (command-line): Fix code determining whether or not
7961 to use delete-key-deletes-forward-mode.
7962
7963 2001-02-01 Andre Spiegel <spiegel@gnu.org>
7964
7965 * vc.el (vc-diff-switches): New user option.
7966 (vc-version-diff): Use it.
7967 (vc-diff-switches-list): New macro.
7968
7969 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
7970 New customization options.
7971 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
7972
7973 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
7974
7975 2001-02-01 Gerd Moellmann <gerd@gnu.org>
7976
7977 * msb.el (toplevel): Quote hook symbols.
7978
7979 2001-02-01 Kenichi Handa <handa@etl.go.jp>
7980
7981 * international/mule.el (make-coding-system): Add description
7982 about recognized properties in the docstring.
7983
7984 * international/mule-conf.el: Remove unused charsets
7985 mac-roman-lower and mac-roman-upper.
7986
7987 2001-01-31 Gerd Moellmann <gerd@gnu.org>
7988
7989 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
7990 is in front of the left-margin, if any.
7991
7992 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7993 like `delete'.
7994
7995 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
7996
7997 * term/w32-win.el (mouse-set-font): Doc fix.
7998
7999 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
8000
8001 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8002 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8003 on already.
8004
8005 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8006
8007 * files.el (save-buffer): Don't give message if (buffer-file-name)
8008 returns nil.
8009
8010 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8011
8012 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8013
8014 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8015 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8016
8017 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8018 display problems.
8019
8020 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8021
8022 * international/mule.el (charset-info): Fix docstring.
8023
8024 * international/mule-diag.el (describe-character-set): Check final
8025 char valid before printing it.
8026
8027 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8028
8029 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8030
8031 * frame.el (frame-notice-user-settings): Do the tool-bar
8032 stuff only for graphical displays. Fix a braino.
8033
8034 * frame.el (frame-initialize): Create initial frame visible.
8035 (frame-notice-user-settings): When tool-bar has been switched off,
8036 correct the frame size and sync tool-bar-mode.
8037
8038 * startup.el (command-line): Remove manipulation of frame
8039 height for tool bars.
8040
8041 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8042
8043 * lpr.el: Compatibility with XEmacs and doc fixes.
8044 (lpr-windows-system, lpr-lp-system): New vars.
8045 (lpr-printer-switch): New defcustom.
8046 (printer-name, lpr-command): Customization fix.
8047 (print-region-1): Code fix.
8048 (print-region-new-buffer, printify-region): Indentation fix.
8049 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8050 New functions.
8051
8052 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8053
8054 * msb.el (toplevel): Fix the eval-after-load.
8055
8056 2001-01-29 Dave Love <fx@gnu.org>
8057
8058 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8059
8060 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8061
8062 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8063 (tcl-using-emacs-19-23): Consider Emacs 21+.
8064 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8065 (tcl-add-emacs-menu): Supply menu name.
8066 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8067
8068 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8069
8070 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8071
8072 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8073
8074 * pcvs.el (cvs-mark-fis-dead): New function.
8075 (cvs-mode-add): Use it.
8076 (cvs-mode-add-change-log-entry-other-window):
8077 Rebind change-log-default-name to itself rather than to nil.
8078
8079 2001-01-29 Sam Steingold <sds@gnu.org>
8080
8081 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8082 `autoload' statements.
8083
8084 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8085
8086 * files.el (confirm-kill-emacs): Doc fix.
8087
8088 * frame.el (frame-initialize): Doc fix.
8089
8090 * time-stamp.el (time-stamp-string): Doc fix.
8091
8092 * woman.el (WoMan-log-1): Make the log buffer writable.
8093 From Markus Rost <rost@math.ohio-state.edu>.
8094
8095 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8096
8097 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8098 the `make-variable-buffer-local'.
8099
8100 2001-01-29 Dave Love <fx@gnu.org>
8101
8102 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8103 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8104 Add autoload cookie.
8105 (ansi-color-apply-sequence): Fix typo.
8106
8107 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8108
8109 * menu-bar.el (menu-bar-files-menu): Add menu items for
8110 Postscript printing in black and white.
8111
8112 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8113 X-Mailman-Version, Precedence, List-Help, List-Post,
8114 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8115 Content-Type, Content-Length.
8116
8117 2001-01-29 Dave Love <fx@gnu.org>
8118
8119 * elide-head.el (elide-head): Make overlay evaporate.
8120
8121 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8122
8123 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8124
8125 * isearch.el (isearch-highlight): Don't punt if the display
8126 doesn't support colors, since isearch faces are defined for
8127 monochrome displays as well.
8128
8129 2001-01-27 Sam Steingold <sds@gnu.org>
8130
8131 * shell.el (shell-write-history-on-exit): Make sure that we are in
8132 the shell buffer (M-x tex-file RET inserted the error message into
8133 the TeX buffer).
8134
8135 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8136
8137 * simple.el (transient-mark-mode): Doc fix.
8138
8139 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8140
8141 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8142
8143 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8144
8145 * shell.el (shell-unquote-argument): If the shell is one of the
8146 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8147 quote character.
8148 (shell-dumb-shell-regexp): Document that the shells which match
8149 this regexp are supposed to not treat a backslash as a quote character.
8150
8151 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8152 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8153
8154 2001-01-27 Richard M. Stallman <rms@gnu.org>
8155
8156 * dabbrev.el (dabbrev--substitute-expansion):
8157 Treat a one-capital-letter abbrev as "not all upper case",
8158 so as to force preservation of the expansion's pattern
8159 if the expansion starts with a capital letter.
8160
8161 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8162
8163 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8164 Doc fix.
8165
8166 * simple.el (transient-mark-mode): Document the fact that many
8167 commands act on the region when mark is active.
8168
8169 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8170
8171 * international/quail.el (quail-setup-completion-buf): Make the
8172 multibyteness of current buffer inherited to Quail completion buffer.
8173 (quail-show-guidance-buf): Make the multibyteness of current
8174 buffer inherited to Quail guidance buffer.
8175 (quail-help): Make the multibyteness of current buffer inherited
8176 to Quail help buffer.
8177
8178 2001-01-26 Dave Love <fx@gnu.org>
8179
8180 * time-stamp.el: Doc fixes.
8181
8182 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8183 (delphi-keyword-face, delphi-other-face): Fix :type.
8184
8185 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8186
8187 * mail/feedmail.el (feedmail): Add :link.
8188 (feedmail-send-it): Doc fix.
8189
8190 * mail/sendmail.el: Doc fixes.
8191 (sendmail-send-it): Fix the non-ASCII regexp and use
8192 rfc2047-encode-string.
8193
8194 * dired.el, dired-aux.el: Revert last change.
8195
8196 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8197
8198 * makefile.w32-in (DONTCOMPILE): Add various term files.
8199
8200 2001-01-26 Dave Love <fx@gnu.org>
8201
8202 * Makefile.in (DONTCOMPILE): Add various term files.
8203
8204 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8205
8206 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8207
8208 * startup.el (display-startup-echo-area-message): Make sure
8209 the echo area is resized to fit the size of the startup message.
8210
8211 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8212 part of which is a constant.
8213
8214 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8215
8216 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8217
8218 2001-01-26 Richard M. Stallman <rms@gnu.org>
8219
8220 * simple.el (next-line): Don't let `newline' expand abbrevs.
8221 Simplify slightly.
8222 (open-line): Don't let `newline' expand abbrevs.
8223
8224 2001-01-25 John Wiegley <johnw@gnu.org>
8225
8226 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8227 to `repeat' in the :type field.
8228
8229 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8230 allow a choice of regexp or nil.
8231 (pcomplete-dir-ignore): Same.
8232
8233 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8234 a command) to always fail.
8235
8236 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8237
8238 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8239 discard the result.
8240 (iswitchb-to-end): Likewise.
8241
8242 2001-01-25 Sam Steingold <sds@gnu.org>
8243
8244 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8245 Require vc.
8246
8247 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8248
8249 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8250
8251 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8252
8253 2001-01-25 Dave Love <fx@gnu.org>
8254
8255 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8256 (describe-coding-system): Tweak the English text.
8257
8258 * loadup.el: Preload international/ccl for utf-8.
8259
8260 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8261
8262 * mail/rmail.el (rmail-redecode-body): Doc fix.
8263
8264 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8265
8266 * international/mule-cmds.el (reset-language-environment):
8267 Reset coding-category-utf-8 to mule-utf-8.
8268
8269 * international/mule-conf.el (coding-category-utf-8):
8270 Initialize to mule-utf-8.
8271
8272 * loadup.el: Preload international/utf-8.
8273
8274 * international/utf-8.el: New file.
8275
8276 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8277
8278 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8279
8280 2001-01-24 Sam Steingold <sds@gnu.org>
8281
8282 * dired.el (dired-replace-in-string): Removed.
8283 (dired-sort-toggle): Use `replace-regexps-in-string'
8284 instead of `dired-replace-in-string'.
8285
8286 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8287 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8288
8289 * gs.el (gs-replace-in-string): Removed.
8290 (gs-options): Use `replace-regexps-in-string'
8291 instead of `gs-replace-in-string'.
8292
8293 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8294
8295 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8296 bug report is mailed to an email list and posted to a news group.
8297
8298 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8299
8300 * comint.el (comint-replace-by-expanded-history-before-point):
8301 Fix change of 2000-08-03 to move point to the start of the line again.
8302
8303 * startup.el (tool-bar-images-pixel-height): New variable.
8304 (command-line): After loading the user's init file, when
8305 tool-bar-mode is on, increase the frame's size by some lines for
8306 the tool-bar.
8307
8308 * frame.el (frame-initialize): Create the initial frame invisible.
8309
8310 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8311
8312 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8313 (chinese-big5): MIME:Big5.
8314
8315 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8316
8317 * international/mule-cmds.el (universal-coding-system-argument):
8318 Handle commands with prefix args.
8319
8320 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8321
8322 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8323 being a list of numbers.
8324 (diary-mail-entries): Rewritten.
8325
8326 2001-01-23 Dave Love <fx@gnu.org>
8327
8328 * international/mule.el (make-coding-system): Fix typo.
8329
8330 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8331 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8332
8333 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8334
8335 * font-lock.el (font-lock-mode): Doc fix.
8336
8337 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8338
8339 * international/mule.el (make-translation-table): Fix docstring.
8340
8341 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8342
8343 * mail/rmail.el (rmail-redecode-body): New function.
8344
8345 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8346
8347 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8348
8349 * isearch.el (isearch-lazy-highlight-case-fold-search)
8350 (isearch-lazy-highlight-regexp): New variables.
8351 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8352 case-fold search or regexp search has been toggled.
8353
8354 * wid-edit.el (widget-button-click): Avoid a save-excursion
8355 around running a global binding.
8356
8357 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8358 to 0.25.
8359
8360 2001-01-20 Miles Bader <miles@gnu.org>
8361
8362 * cus-edit.el (custom-face-save): Do post-processing on the face's
8363 new value like `custom-face-set' does.
8364
8365 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8366
8367 * mail/emacsbug.el (report-emacs-bug): Report the value of
8368 LC_CTYPE, not LC_TYPE.
8369
8370 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8371 isearch-toggle-regexp and isearch-edit-string to doc string.
8372
8373 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8374
8375 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8376 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8377
8378 * jit-lock.el (jit-lock-fontify-now): Don't bind
8379 font-lock-beginning-of-syntax-function to nil.
8380
8381 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8382
8383 * mail/emacsbug.el (report-emacs-bug): Report values of
8384 locale-coding-system, default-enable-multibyte-characters, and the
8385 environment variables LC_ALL, LC_TYPE, and LANG.
8386
8387 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8388
8389 * font-lock.el (font-lock-default-fontify-region): Fix last change.
8390
8391 * font-lock.el (font-lock-multiline): Default to nil.
8392 (font-lock-default-fontify-region): If font-lock-multiline is
8393 nil, don't check the property `font-lock-multiline'.
8394
8395 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8396 is nil, don't check the `font-lock-multiline' text property.
8397
8398 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8399
8400 * viper.el: Call initial-major-mode on startup.
8401
8402 * ediff.el (ediff-patch-file): Use better defaults.
8403
8404 * ediff-vers.el: Fix for 8+3 DOS file systems.
8405
8406 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
8407
8408 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
8409 diff mode, if available.
8410
8411 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8412
8413 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
8414
8415 * ediff-init.el (subst-char-in-string): Define and use it, unless
8416 it's already defined.
8417
8418 2001-01-18 Gerd Moellmann <gerd@gnu.org>
8419
8420 * tooltip.el (tooltip-hide-delay): New user-option.
8421 (tooltip-show): Use tooltip-hide-delay instead of the default.
8422
8423 2001-01-18 Kenichi Handa <handa@etl.go.jp>
8424
8425 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8426 kill-local-variable doesn't work for enable-multibyte-characters.
8427
8428 2001-01-17 Dave Love <fx@gnu.org>
8429
8430 * ediff-init.el (ediff-before-setup-hook)
8431 (ediff-merge-filename-prefix): Add :version.
8432
8433 * international/latin1-disp.el: Require disp-table.
8434 (latin1-display): Fix :set.
8435
8436 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8437
8438 2001-01-17 Gerd Moellmann <gerd@gnu.org>
8439
8440 * isearch.el (isearch-lazy-highlight-initial-delay)
8441 (isearch-lazy-highlight-interval): Default to 0.
8442
8443 2001-01-17 Bob Glickstein <bobg@zanshin.com>
8444
8445 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8446 1 here rather than each time through
8447 isearch-lazy-highlight-new-loop.
8448 (isearch-lazy-highlight-max): Variable deleted.
8449 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8450 isearch-lazy-highlight-max but controls a single invocation of
8451 isearch-lazy-highlight-update.
8452 (isearch-lazy-highlight-wrapped): Variable recreated.
8453 (isearch-lazy-highlight-window-start): New variable.
8454 (isearch-lazy-highlight-cleanup): Restored to behavior of
8455 before 2-Jan.
8456 (isearch-lazy-highlight-remove-overlays): Function deleted;
8457 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8458 behavior removed.
8459 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8460 isearch-lazy-highlight-update in a loop rather than just once.
8461 Test isearch-invalid-regexp here and decide not to start a new
8462 loop, rather than testing it each time through
8463 isearch-lazy-highlight-update.
8464 (isearch-lazy-highlight-search): Function restored.
8465 (isearch-lazy-highlight-update): Get called in a timer loop again,
8466 but this time highlight more than one match each time through.
8467 Only highlight matches in the visible part of the window.
8468 Start at point, move in the direction of the search, and wrap around at
8469 the edge of the window. Use sit-for to force redisplay and ensure
8470 window-start is credible. "Face suppressing" behavior removed;
8471 overlay priorities should make it unnecessary, right?
8472 (isearch-highlight): Face suppressing behavior removed.
8473 (isearch-dehighlight): Face suppressing behavior removed.
8474 (isearch-set-lazy-highlight-faces-at): Removed.
8475
8476 2001-01-17 Kenichi Handa <handa@etl.go.jp>
8477
8478 * language/european.el ("Latin-1"): Make the format of description
8479 about additional language environments same as that of Latin-2.
8480
8481 2001-01-16 Dave Love <fx@gnu.org>
8482
8483 * isearch.el (isearch-lazy-highlight): Add :version.
8484
8485 * simple.el (backward-delete-char-untabify-method)
8486 (next-line-add-newlines): Add :version.
8487
8488 2001-01-16 Gerd Moellmann <gerd@gnu.org>
8489
8490 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8491 Don't bind <delete> otherwise.
8492
8493 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8494 and <delete> via function-key-map.
8495
8496 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
8497 Subject line only if point is after the `Subject:'.
8498
8499 2001-01-16 Kenichi Handa <handa@etl.go.jp>
8500
8501 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
8502 japanese-jisx0213-2 in `charset' property of this lang. env.
8503
8504 * language/european.el ("Latin-1"): Add description for Dutch and
8505 Spanish lang. env.
8506
8507 * international/mule.el (decode-char): Fix conditions.
8508 (encode-char): Handle eight-bit-control too.
8509 (transform-make-coding-system-args): New function.
8510 (make-coding-system): Accept XEmacs style arguments for CCL base
8511 coding system.
8512
8513 2001-01-15 Gerd Moellmann <gerd@gnu.org>
8514
8515 * progmodes/etags.el (find-tag-noselect): Save the value of
8516 tags-file-name before switching buffers, for the case it has a
8517 buffer-local value.
8518
8519 2001-01-15 Alex Schroeder <alex@gnu.org>
8520
8521 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8522 From Dave Love <fx@gnu.org>.
8523 (ansi-color-for-comint-mode): Fix :version.
8524
8525 2001-01-15 Alex Schroeder <alex@gnu.org>
8526
8527 * ansi-color.el (ansi-color-unfontify-region): Doc change.
8528
8529 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
8530
8531 * dired.el (dired-insert-directory): If file-system-info fails,
8532 remove the " free " part, but don't signal an error.
8533
8534 2001-01-12 Sam Steingold <sds@gnu.org>
8535
8536 * bookmark.el (bookmark-maybe-historicize-string):
8537 Use new backquote syntax.
8538
8539 2001-01-12 Richard M. Stallman <rms@gnu.org>
8540
8541 * subr.el (last): Handle a list that doesn't end in nil.
8542
8543 2001-01-12 Sam Steingold <sds@gnu.org>
8544
8545 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
8546 to `backward-delete-char-untabify'.
8547
8548 2001-01-12 Dave Love <fx@gnu.org>
8549
8550 * cus-edit.el (customize-menu-create): Fix the :filter following
8551 easymenu change.
8552
8553 * wid-edit.el (function): Add :match-alternatives.
8554 (widget-color-action): Doc fix.
8555
8556 2001-01-12 Gerd Moellmann <gerd@gnu.org>
8557
8558 * calendar/calendar.el (calendar-basic-setup): Doc fix.
8559
8560 2001-01-12 Kenichi Handa <handa@etl.go.jp>
8561
8562 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
8563
8564 * international/ccl.el (define-ccl-program): Fix docstring.
8565
8566 2001-01-11 Dave Love <fx@gnu.org>
8567
8568 * international/mule-cmds.el (standard-display-european-internal):
8569 Set display table for 2208 as for 160.
8570
8571 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
8572
8573 * progmodes/fortran.el (fortran-mode-map): Modify Customization
8574 entry for custom-menu-create change.
8575 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
8576 don't cons it in the search loop.
8577
8578 * imenu.el (imenu--truncate-items): Revert last change.
8579
8580 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8581
8582 * info.el (Info-setup-header-line): If the node header includes
8583 either Next: or Prev: links, don't show the File: and Node: parts
8584 in the header line.
8585
8586 2001-01-11 Gerd Moellmann <gerd@gnu.org>
8587
8588 * comint.el (comint-goto-process-mark): Don't print a message
8589 when running in batch mode.
8590
8591 * isearch.el (isearch-search): In the condition-case handler for
8592 `error', set isearch-invalid-regexp to the whole error message.
8593
8594 * subr.el (eval-after-load): Call load-symbol-file-load-history to
8595 ensure that eval-after-load works for files dumped with Emacs.
8596
8597 * help.el (load-symbol-file-load-history): New function extracted
8598 from function symbol-file.
8599 (symbol-file): Use it.
8600
8601 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
8602
8603 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8604
8605 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
8606 behave as if there were no prefix argument.
8607 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
8608 argument were nil.
8609
8610 2001-01-11 Richard M. Stallman <rms@gnu.org>
8611
8612 * isearch.el (isearch-lazy-highlight-update):
8613 Don't look for more potential matches once maximum is exceeded.
8614 Use overlays-in to check correctly for overlap with current match.
8615 Ignore empty matches.
8616
8617 2001-01-11 Miles Bader <miles@gnu.org>
8618
8619 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
8620 (ispell-overlay-window, ispell-help, ispell-show-choices)
8621 (ispell-command-loop): Use it instead of `window-height'.
8622
8623 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8624
8625 * files.el (confirm-kill-emacs): New user-option.
8626 (save-buffers-kill-emacs): Ask for final confirmation before
8627 killing Emacs.
8628
8629 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
8630 to nil.
8631
8632 2001-01-10 Dave Love <fx@gnu.org>
8633
8634 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
8635
8636 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
8637
8638 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
8639
8640 * calculator.el (calculator-number-digits): Fix :type.
8641
8642 * vc-cvs.el (vc-cvs-header): Fix :type.
8643 * vc-rcs.el (vc-rcs-header): Fix :type.
8644 * vc-sccs.el (vc-sccs-header): Fix :type.
8645
8646 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8647
8648 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
8649
8650 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
8651
8652 2001-01-10 Gerd Moellmann <gerd@gnu.org>
8653
8654 * simple.el (set-variable): Force a thorough redisplay for the
8655 case that the variable has an effect on the display, like
8656 `tab-width' has.
8657
8658 2001-01-10 Andre Spiegel <spiegel@gnu.org>
8659
8660 * vc.el: Add documentation for backend interface.
8661
8662 2001-01-10 Kenichi Handa <handa@etl.go.jp>
8663
8664 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
8665
8666 * international/mule-conf.el (latin-extra-code-table): Set to t
8667 for \223 and \224.
8668
8669 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8670
8671 * international/mule-cmds.el (locale-language-names): Map "es" to
8672 "Spanish" and "nl" to "Dutch".
8673
8674 2001-01-09 Gerd Moellmann <gerd@gnu.org>
8675
8676 * bindings.el (global-map): Bind <home> to beginning-of-line,
8677 <end> to end-of-line, C-<home> to beginning-of-buffer, and
8678 C-<end> to end-of-buffer.
8679
8680 * language/european.el: Add Dutch and Spanish language info
8681 to be able to use the appropriate tutorials.
8682
8683 2001-01-09 Alex Schroeder <alex@gnu.org>
8684
8685 * ansi-color.el (ansi-color-process-output): Use markers instead
8686 of positions for start and end of region.
8687 (ansi-color-apply-on-region): Rewrote code to make it more robust.
8688 Previously, occasional mistakes happend when fontifying many
8689 chunks of output (eg. ls --color=yes /dev). This happened
8690 whenever an overlay was created up to the end of the region, which
8691 coincided with the process-mark. New text would then be added
8692 within that overlay instead of after it.
8693 (ansi-color-make-extent): Overlays are created with the property
8694 `modification-hooks' set to '(ansi-color-freeze-overlay).
8695 (ansi-color-freeze-overlay): New function. When inserting text at
8696 the end of the overlay, the overlay will resize.
8697
8698 2000-01-09 Alex Schroeder <alex@gnu.org>
8699
8700 * ansi-color.el (ansi-color-process-output): Doc change.
8701 (ansi-color-unfontify-region): Doc change. No longer installed
8702 automatically in font-lock-unfontify-region-function.
8703 (ansi-color-apply): Doc change.
8704 (ansi-color-apply-on-region): Use extents or overlays instead of
8705 text-properties.
8706 (ansi-color-make-extent): New function.
8707 (ansi-color-set-extent-face): New function.
8708
8709 2000-01-09 Alex Schroeder <alex@gnu.org>
8710
8711 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
8712 both use ansi-color-process-output, now.
8713 (ansi-color-process-output): Doesn't return string anymore. It is
8714 installed in comint-output-filter-functions for both Emacs and
8715 XEmacs, now.
8716 (ansi-color-unfontify-region): Simplified code removing variables
8717 pos and start-ansi.
8718 (ansi-color-apply): Put text-property ansi-color before putting
8719 text-property face because ansi-color-unfontify-region is called
8720 immediately after the call to put-text-property.
8721 (ansi-color-context-region): Doc change.
8722 (ansi-color-filter-region): Simplified code.
8723 (ansi-color-apply-on-region): Changed start to start-marker, using
8724 a marker explicitly. Put text-property ansi-color before putting
8725 text-property face because ansi-color-unfontify-region is called
8726 immediately after the call to put-text-property.
8727
8728 2000-01-09 Alex Schroeder <alex@gnu.org>
8729
8730 * ansi-color.el (ansi-color-faces-vector): Doc change.
8731 (ansi-color-for-comint-mode): Changed :type property to choice.
8732 (ansi-color-last-context): Removed.
8733 (ansi-color-process-output): Don't use ansi-color-last-context, as
8734 the main functions will store their context now.
8735 (ansi-color-context): Doc change.
8736 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
8737 Uses ansi-color-context such that repeated calls will strip
8738 partial escape sequences, too.
8739 (ansi-color-apply): Simplified code. Colorize end of string if
8740 face is not null. Store context in new (FACE STRING) format, such
8741 that repeated calls will strip partial escape sequences, too.
8742 Append faces to face property using ansi-color-apply-sequence such
8743 that cumulative mode actually works.
8744 (ansi-color-context-region): New variable.
8745 (ansi-color-filter-region): Rewrote it based on
8746 ansi-color-apply-on-region. Uses ansi-color-context-region such
8747 that repeated calls will strip partial escape sequences, too.
8748 (ansi-color-apply-on-region): Simplified code. Colorize end of
8749 region if face is not null. Store context in new (FACE POS)
8750 format, such that repeated calls will strip partial escape
8751 sequences, too. Append faces to face property using
8752 ansi-color-apply-sequence such that cumulative mode actually works.
8753 (ansi-color-apply-sequence): New function.
8754 (ansi-color-get-face): When the default face is added to the list
8755 of faces, all previous settings are discarded and the list of
8756 faces is set to '(default).
8757
8758 2000-01-09 Alex Schroeder <alex@gnu.org>
8759
8760 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
8761 face, such that ansi-color-apply and ansi-color-apply-on-region
8762 will do the right thing.
8763 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
8764 returns nil, set the list of faces back to nil instead of
8765 appending the result of ansi-color-get-face to the front of the list.
8766
8767 2000-01-09 Alex Schroeder <alex@gnu.org>
8768
8769 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
8770 (ansi-color-process): Doc change.
8771 (ansi-color-last-context): New buffer-local variable.
8772 (ansi-color-process-output): New function. It is automatically
8773 added to comint-output-filter-functions if this is XEmacs.
8774 (ansi-color-unfontify-region): New optional parameter for XEmacs
8775 compatibility. Check wether font-lock-syntactic-keywords is
8776 boundp before removing the syntax table text property, as XEmacs
8777 doesn't have it.
8778 (ansi-color-filter-region): Doc change.
8779 (ansi-color-apply-on-region): Doc change.
8780 (ansi-color-make-face): New function. Compatibility layer for
8781 XEmacs. Return temporary faces instead of cons cells for XEmacs.
8782 (ansi-color-make-color-map): Use ansi-color-make-face.
8783 (ansi-color-get-face): Avoid face text property '(nil) as results
8784 in an errow for XEmacs.
8785
8786 2000-01-09 Alex Schroeder <alex@gnu.org>
8787
8788 * ansi-color.el (ansi-color-unfontify-region): New function.
8789 Uses text-property ansi-color in order to preserve fontification by
8790 ansi-color. When the package is loaded, a lambda expression is
8791 put onto font-lock-mode-hook. This lambda expression will check
8792 font-lock-unfontify-region-function and replace
8793 font-lock-default-unfontify-region with ansi-color-unfontify-region.
8794 (ansi-color-apply): Add text-property ansi-color in addition to
8795 text-property face.
8796 (ansi-color-apply-on-region): Add text-property ansi-color in
8797 addition to text-property face.
8798 (save-buffer-state): Copy of the macro that is also used by
8799 lazy-lock and font-lock.
8800
8801 (ansi-color-for-comint-mode): New option.
8802 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
8803 (ansi-color-for-comint-mode-off): Ditto.
8804 (ansi-color-for-comint-mode-filter): Ditto.
8805 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
8806 decide what to do. This function is added to
8807 comint-preoutput-filter-functions when the package is loaded.
8808
8809 (ansi-color-for-shell-mode-set): Removed.
8810 (ansi-color-for-shell-mode): Removed.
8811
8812 2000-01-09 Alex Schroeder <alex@gnu.org>
8813
8814 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
8815 the lambda expression from the ansi-color-for-shell-mode :set
8816 property. Additionally, modify shell-mode-hook to enable or
8817 disable font-lock-mode for future shell buffers.
8818 (ansi-color-for-shell-mode): The :set property calls
8819 ansi-color-for-shell-mode-set instead of a lambda expression.
8820
8821 2000-01-09 Alex Schroeder <alex@gnu.org>
8822
8823 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
8824 (ansi-color-context): New variable.
8825 (ansi-color-apply): Save context between calls.
8826
8827 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
8828
8829 * isearch.el (isearch, isearch-lazy-highlight-face):
8830 New definitions for face colors and attributes.
8831
8832 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
8833 of display-mouse-p.
8834
8835 2001-01-09 Kenichi Handa <handa@etl.go.jp>
8836
8837 * international/mule.el (make-coding-system): If the coding system
8838 accepts extra latin codes, register such codes as safe for the
8839 coding system.
8840
8841 2001-01-08 Richard M. Stallman <rms@gnu.org>
8842
8843 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
8844 don't mention the file name or the date here, because they are
8845 logged at the start of the file.
8846
8847 2001-01-08 Richard M. Stallman <rms@gnu.org>
8848
8849 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8850 Change screen-width to frame-width.
8851
8852 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8853
8854 * info.el (Info-search): Print the default as part of the prompt.
8855
8856 2001-01-08 Andre Spiegel <spiegel@gnu.org>
8857
8858 * vc.el (vc-default-latest-on-branch-p): New function, replaces
8859 constant implementations in backends.
8860
8861 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
8862 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
8863
8864 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
8865 WRITABLE to EDITABLE.
8866
8867 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
8868 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
8869 to EDITABLE.
8870
8871 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8872
8873 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
8874 (copyright, copyright-update): Compute the current year at run time.
8875
8876 2001-01-08 Gerd Moellmann <gerd@gnu.org>
8877
8878 * isearch.el (isearch-old-signal-hook): Removed.
8879 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
8880 instead of setting signal-hook-function.
8881 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
8882
8883 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
8884
8885 * emulation/edt.el: Update to version 4.0. Provide support for
8886 EDT scroll margins at top and bottom of the window. Provide an
8887 emulation of the EDT SUBS command (bound to GOLD-Enter, by
8888 default). Enhance edt-quit, bound to GOLD-q by default, to warn
8889 user when file-related buffer modifications exist.
8890 Provide support for running EDT Emulation in XEmacs.
8891 Provide customize access to some user updatable variables.
8892 Add Commentary section to file header.
8893 Fixed a few minor bugs and cleaned up some code.
8894
8895 * emulation/edt-mapper.el: Update to version 4.0. Provide support
8896 for detecting a keypress that generates an ASCII key sequence.
8897 (Previously, only a keypress that generates a vector was
8898 recognized.) Embed Window Manager name into name of the generated
8899 EDT Emulation initialization file since the initialization file is
8900 Window Manager specific. Add Commentary section to file header.
8901
8902 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
8903
8904 * mail/sendmail.el (mail-mode): Doc fix.
8905
8906 * info.el (Info-goto-emacs-command-node): Doc fix.
8907 (Info-goto-emacs-key-command-node): Doc fix.
8908
8909 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8910
8911 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
8912 systems without long file-name support.
8913
8914 2001-01-06 Andrew Innes <andrewi@gnu.org>
8915
8916 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
8917
8918 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
8919
8920 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
8921 (isearch-lazy-highlight-update): Doc fix.
8922
8923 * ffap.el (ffap-bindings): Doc fix.
8924
8925 * dired-x.el (dired-virtual-guess-dir): Doc fix.
8926
8927 2001-01-05 Dave Love <fx@gnu.org>
8928
8929 * emacs-lisp/cl-seq.el (remove, remq): Remove.
8930
8931 2001-01-05 Gerd Moellmann <gerd@gnu.org>
8932
8933 * mouse-drag.el (mouse-drag-safe-scroll):
8934 Bind scroll-preserve-screen-position to nil.
8935
8936 * isearch.el (isearch-old-signal-hook): New variable.
8937 (isearch-mode): Set signal-hook-function to isearch-done.
8938 (isearch-done): Restore old signal-hook-function.
8939
8940 * info.el (Info-fontify-node): Mark one more char as intangible.
8941
8942 2000-01-05 Kenichi Handa <handa@etl.go.jp>
8943
8944 * composite.el (compose-last-chars): New argument COMPONENTS.
8945 If it is non-nil, compose preceding characters by compose-region with
8946 COMPONENTS.
8947
8948 * international/quail.el (quail-input-string-to-events): New function.
8949 (quail-input-method): Convert input string to events here.
8950 (quail-start-translation): Return input string, not event list.
8951 (quail-start-conversion): Likewise.
8952
8953 2001-01-04 Gerd Moellmann <gerd@gnu.org>
8954
8955 * tooltip.el (tooltip-cancel-delayed-tip)
8956 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
8957 and tooltip-add-timeout.
8958 (tooltip-show): Set border color from faces's foreground.
8959 (tooltip-show-help-function): If called with the same help string
8960 as last time, do nothing.
8961 (tooltip-help-tips): Don't set tooltip-help-message to nil.
8962
8963 * startup.el (fancy-splash-screens): Don't bind show-help-function
8964 to nil.
8965
8966 * tooltip.el (tooltip-frame-parameters): Remove colors.
8967 (tooltip): New face
8968 (tooltip-set-param): New function.
8969 (tooltip-show): Set up color frame parameters from face `tooltip'.
8970 Display the tooltip text in face `tooltip'.
8971
8972 2001-01-04 Dave Love <fx@gnu.org>
8973
8974 * whitespace.el (whitespace-global-mode): Fix typo.
8975
8976 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
8977
8978 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
8979
8980 * help.el (help-for-help): Fix a typo in a doc string.
8981 From kwzh@gnu.org (Karl Heuer).
8982
8983 2001-01-03 Dave Love <fx@gnu.org>
8984
8985 * dired-x.el: Doc fixes. Maintainer change.
8986 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
8987 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
8988 (dired-guess-shell-alist-user): Customize.
8989 (dired-x-help-address): Set to bug-gnu-emacs.
8990 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
8991 (dired-default-directory): Renamed from default-directory.
8992
8993 * hl-line.el (hl-line): Doc fix.
8994
8995 2001-01-03 Karl Fogel <kfogel@red-bean.com>
8996
8997 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
8998
8999 2001-01-02 Richard M. Stallman <rms@gnu.org>
9000
9001 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9002 to remove all the current alternative-match highlighting.
9003 If nil, remove only what's outside the current window.
9004 (isearch-lazy-highlight-remove-overlays): Take optional
9005 region within which NOT to remove them.
9006 (isearch-lazy-highlight-new-loop): Greatly simplified.
9007 (isearch-lazy-highlight-update): Find all the other occurrences
9008 visible in the window, in just one call.
9009 (isearch-lazy-highlight-start): Now holds start of region to scan.
9010 (isearch-lazy-highlight-end): Now holds end of region to scan.
9011 (isearch-lazy-highlight-wrapped): Variable deleted.
9012 (isearch-lazy-highlight-search): Function deleted.
9013
9014 2000-01-02 Andrew Innes <andrewi@gnu.org>
9015
9016 * w32-fns.el (convert-standard-filename): Do length check on name
9017 before aref.
9018
9019 2001-01-02 Dave Love <fx@gnu.org>
9020
9021 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9022 value.
9023 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9024
9025 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9026
9027 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9028 read syntax.
9029
9030 * calendar/todo-mode.el (todo): Add :link, :version.
9031 (todo-save-top-priorities): Remove autoload cookie.
9032 (todo-add-category, todo-add-item-non-interactively)
9033 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9034
9035 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9036
9037 * comint.el (comint-input-history-ignore): New variable.
9038 (comint-read-input-ring): Ignore entries matching
9039 comint-input-history-ignore.
9040
9041 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9042
9043 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9044 (lm-copyright-mark): New function.
9045 (lm-crack-copyright): New function.
9046 (lm-verify): Check that the file has a copyright.
9047 Check that the file is copyright Free Software Foundation.
9048
9049 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9050
9051 * international/mule-diag.el (print-fontset): Indent font name by
9052 24 columns, not 25.
9053
9054 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9055
9056 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9057 in Subject line.
9058
9059 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9060 Use mail-mode-hook instead of mail-setup-hook.
9061 Otherwise continuing an interrupted message with C-u C-x m for
9062 instance, winds up in Mail mode without abbrevs.
9063
9064 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9065
9066 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9067 non-nil. Adding almost all customization variables on ps-setup.
9068 Doc fix.
9069 (ps-print-version): New version number (6.3.3).
9070 (ps-end-with-control-d): Initialization fix.
9071 (ps-lines-printed): New var.
9072 (ps-skip-newline): New fun.
9073 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9074 (ps-next-line, ps-continue-line, ps-plot-region)
9075 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9076
9077 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9078
9079 * international/fontset.el (x-complement-fontset-spec):
9080 Resolve ASCII font name so that the same family name is used for fonts
9081 registered in x-font-name-charset-alist.
9082 (create-fontset-from-fontset-spec): Adjusted for the above change.
9083 The name of fontset alias should be a unresolved ASCII font name.
9084
9085 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9086
9087 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9088 and delete in isearch-mode-map.
9089
9090 2000-12-28 Richard M. Stallman <rms@gnu.org>
9091
9092 * dired-x.el (dired-guess-shell-alist-default):
9093 Use xpdf instead of acroread.
9094
9095 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9096
9097 * textmodes/artist.el (artist-butlast): Deleted.
9098 (artist-ellipse-mirror-quadrant): Use butlast instead of
9099 artist-butlast.
9100
9101 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9102
9103 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9104
9105 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9106
9107 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9108
9109 * ls-lisp.el: Better support for the Mac and MS-Windows.
9110 (ls-lisp): New defgroup.
9111 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9112 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9113 (ls-lisp-support-shell-wildcards): New defcustoms.
9114 (ls-lisp-parse-symlink): New function.
9115 (insert-directory): Code to convert switches to a list and set up
9116 the wildcard argument copied from ls-lisp-insert-directory.
9117 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9118 for -C and -R switches.
9119 (ls-lisp-column-format): New function.
9120 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9121 (ls-lisp-format-time): Add doc strings.
9122 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9123 Support ls-lisp-dirs-first.
9124 (ls-lisp-classify, ls-lisp-extension): New functions.
9125 (ls-lisp-format): Optionally support emulation of symlinks.
9126 Support -i, -s, and -G switches.
9127
9128 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9129
9130 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9131
9132 * version.el (emacs-version): Print X scroll bar information.
9133
9134 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9135 instead of x-toolkit-scroll-bars-p.
9136
9137 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9138 of x-toolkit-scroll-bars-p.
9139
9140 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9141
9142 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9143 (ffap-bindings): Doc fix, to reflect the above change.
9144
9145 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9146
9147 * term.el (term-char-mode): Define all non-ascii self-inserting
9148 characters to 'term-send-raw in term-raw-map.
9149
9150 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9151
9152 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9153
9154 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9155 Changed initialization; use add-hook.
9156 (ediff-file-remote-p): Use file-local-copy.
9157
9158 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9159
9160 * ediff.el (ediff-patch-buffer): Bug fix.
9161 (ediff-revision): Allow selection of the file at the prompt.
9162
9163 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9164
9165 * subr.el (combine-run-hooks): Remove.
9166
9167 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9168 and remove the rogue second spec.
9169
9170 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9171
9172 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9173
9174 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9175
9176 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9177 Use minibuffer menu prompt for the `=' prefix.
9178 (smerge-command-prefix): Change default to C-^.
9179 (smerge-mode): Don't assume font-lock doesn't move point.
9180
9181 * skeleton.el (skeleton-internal-1): Make sure the first line of
9182 the region is also re-indented.
9183 (skeleton-end-newline): New var.
9184 (skeleton-end-hook): Use it.
9185
9186 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9187
9188 * comint.el (comint-password-prompt-regexp): Support CVS.
9189
9190 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9191
9192 * simple.el (delete-key-deletes-forward-mode): Simplify.
9193 Also backspace key combinations, depending on
9194 delete-key-deletes-forward.
9195
9196 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9197
9198 * simple.el (delete-key-deletes-forward): Doc fix.
9199
9200 2000-08-22 Emmanuel Briot <briot@gnat.com>
9201
9202 * xml.el (top level comment): Updated to reflect the fact that
9203 white spaces are relevant in the XML file.
9204 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9205 to parse was already edited. This allows for on-the-fly analysis
9206 of XML files.
9207 (xml-parse-tag): Check that the casing is the same in the start
9208 tag and end tag, since XML is case-sensitive. Allows for spaces
9209 in the end tag, after the name of the tag.
9210 (xml-parse-attlist): Allow for the character '-' in the name of
9211 attributes, as in the standard http-equiv attribute Do not save
9212 the properties in the XML tree, since they are not relevant.
9213
9214 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9215
9216 * generic.el (generic-read-type): Undo last change, inline into
9217 `generic-mode' and then remove.
9218 (generic-mode): Inline generic-read-type.
9219 (define-generic-mode): Push the symbol name rather than the symbol
9220 onto generic-mode-list.
9221
9222 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9223
9224 * generic.el (generic-read-type): Build an alist for
9225 completing-read as in 20.7.
9226
9227 * play/landmark.el (lm): Use interactive spec `P'.
9228 (toplevel): Don't set debug-on-error.
9229
9230 * server.el (server-switch-buffer): Choose a window on a visible frame.
9231
9232 2000-12-21 Dave Pearson <davep@davep.org>
9233
9234 * quickurl.el: Commentry change, I've moved my web site.
9235
9236 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9237
9238 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9239 ranges like \177-\237, but accepts the character sequence from \177 to
9240 \237. Doc fix.
9241 (ebnf-version): New version (3.4).
9242 (ebnf-setup): Code fix.
9243 (ebnf-range-regexp): New fun.
9244 (ebnf-8-bit-chars): Const fix.
9245
9246 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9247 entry. Doc fix.
9248 (ebnf-bnf-lex): Code fix.
9249 (ebnf-bnf-comment-chars): Const fix.
9250
9251 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9252 entry. Doc fix.
9253 (ebnf-iso-comment-chars): Const fix.
9254
9255 * ebnf-otz.el: Doc fix.
9256
9257 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9258 entry. Doc fix.
9259 (ebnf-yac-skip-code): Code fix.
9260 (ebnf-yac-comment-chars): Const fix.
9261
9262 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9263
9264 * files.el (insert-directory-safely): New function.
9265 (recover-file): Use it instead of insert-directory.
9266 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9267
9268 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9269
9270 * international/mule-cmds.el (select-safe-coding-system):
9271 Check coding-category-list more rigidly. Improve help message.
9272
9273 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9274
9275 2000-12-21 Miles Bader <miles@gnu.org>
9276
9277 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9278
9279 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9280
9281 * international/mule-diag.el (describe-char-after): Make *Help*
9282 buffer inherit multibyteness of the current buffer.
9283
9284 * international/mule.el (make-char): Docstring adjusted for the
9285 change of make-char-internal.
9286
9287 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9288
9289 * international/iso-cvt.el: Docstrings fix.
9290
9291 2000-12-20 Dave Love <fx@gnu.org>
9292
9293 * subr.el (eval-after-load): Doc fix.
9294
9295 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9296
9297 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9298 for numbers.
9299
9300 2000-12-20 Miles Bader <miles@gnu.org>
9301
9302 * international/quail.el (quail-help): Resize the help window
9303 again after it has all its contents. Remove unneeded progn.
9304
9305 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9306
9307 * pcmpl-linux.el: Fix copy/paste error.
9308
9309 2000-12-19 Andrew Innes <andrewi@gnu.org>
9310
9311 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9312
9313 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9314
9315 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9316
9317 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9318
9319 * progmodes/idlw-shell.el: Fixed copyright notice.
9320
9321 * progmodes/idlwave.el: Fixed copyright notice.
9322
9323 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9324 TAB as key separators.
9325
9326 2000-12-19 Alex Schroeder <alex@gnu.org>
9327
9328 * sql.el (sql-sybase-options): New option.
9329 (sql-sybase): Use it. Add sql-database to the list of parameters
9330 provided for login. The options -w 2048 -n are not used any more.
9331 (sql-postgres-options): Changed default from "--pset" to "-P".
9332 (sql-mysql-options): Doc change.
9333 (sql-stop): Doc change.
9334
9335 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9336
9337 * international/quail.el (quail-input-method): Always hide
9338 the guidance buffer on exiting.
9339
9340 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9341
9342 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9343 isn't fboundp.
9344
9345 * server.el (server-buffer-done): Bury the buffer before
9346 killing it.
9347
9348 * faces.el (face-spec-set): Interpret a nil in specs for
9349 foreground and background colors as `unspecified', for
9350 compatibility with 20.x.
9351
9352 2000-12-18 Dave Love <fx@gnu.org>
9353
9354 * simple.el (mail-user-agent): Doc fix.
9355 (input-mode-8-bit): Removed.
9356
9357 * international/mule.el (set-keyboard-coding-system): Doc fix.
9358 (keyboard-coding-system): New option.
9359
9360 * mail/sendmail.el (send-mail-function): Customize.
9361
9362 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9363
9364 * international/codepage.el (cp866-decode-table): New table.
9365
9366 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9367
9368 * version.el (emacs-version): Remove `%a' from the time format
9369 because the weekday doesn't fit well into each locale.
9370
9371 2000-12-18 Miles Bader <miles@gnu.org>
9372
9373 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9374
9375 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9376 Check that emacs-major-version is `=' to 20, not `>='.
9377 (artist-replace-chars): Use `make-string' instead of a loop.
9378
9379 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9380
9381 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9382 (cvs-execute-single-file): Don't change directory.
9383 Patch from Per Cederqvist.
9384
9385 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9386
9387 * textmodes/ispell.el (check-ispell-version):
9388 If `ispell-program-name' is "aspell", pass it the -v switch instead
9389 of -vv.
9390
9391 2000-12-16 Kenichi Handa <handa@etl.go.jp>
9392
9393 * international/mule-diag.el (mule-diag): Insert information about
9394 configure options, multibyte awareness, language env.
9395
9396 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9397 regexp to search for candidates.
9398
9399 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9400
9401 * info.el (Info-forward-node): If the node has an
9402 Info-header-line, widen the buffer before searching for "next:"
9403 and "up:" pointers, and set the search limit to stay in the
9404 current node.
9405
9406 2000-12-16 Miles Bader <miles@gnu.org>
9407
9408 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9409
9410 2000-12-15 Miles Bader <miles@gnu.org>
9411
9412 * comint.el (comint-send-string, comint-send-region): Also accept
9413 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9414 process-send-string/region.
9415
9416 2000-12-15 Gerd Moellmann <gerd@gnu.org>
9417
9418 * isearch.el (isearch-lazy-highlight-max): New user-option.
9419 (isearch-lazy-highlight-update): Don't highlight more than
9420 isearch-lazy-highlight-max matches.
9421
9422 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9423
9424 2000-12-15 Richard M. Stallman <rms@gnu.org>
9425
9426 * sort.el (sort-columns): Fix error message.
9427
9428 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9429 `upcase' or `downcase' or nil.
9430 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9431 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9432 (dabbrev--substitute-expansion): New arg record-case-pattern.
9433 If it is non-nil, set dabbrev--last-case-pattern.
9434 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9435
9436 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9437
9438 2000-12-15 Miles Bader <miles@gnu.org>
9439
9440 * paths.el (Info-default-directory-list): Don't delete
9441 configure-info-directory from the list of standard info
9442 directories when appending it to the end -- their order is important.
9443
9444 * faces.el (read-face-attribute): If there's no entry for the
9445 user's input in VALID, just use it as-is (this will often result
9446 in an error, but it may be OK for e.g. colors using hexadecimal
9447 notation, and at least will yield a better error message).
9448
9449 * window.el (mode-line-window-height-fudge): Function removed.
9450 (height-affecting-face-attributes, mode-line-window-height-fudge):
9451 Variables removed.
9452 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9453 window is really the right size. Use vertical-motion
9454 rather than forward-line.
9455 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9456 (ispell-command-loop, ispell-show-choices): Use the variable
9457 ispell-choices-win-default-height, rather than the function.
9458 (ispell-choices-win-default-height): Function removed.
9459 (ispell-mode-line-window-height-fudge): Function removed.
9460
9461 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9462
9463 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9464
9465 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9466
9467 * paths.el (Info-default-directory-list):
9468 If configure-info-directory is not one of the standard directories,
9469 put it first in the list; otherwise put it last. Doc string
9470 changed accordingly.
9471
9472 * info.el (Info-directory-list): Change doc string to reflect the
9473 change in Info-default-directory-list.
9474
9475 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9476 windows-nt as windowed environments, even under -nw.
9477
9478 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9479 if not fboundp. Switch delete-forward mode for the <delete> key
9480 on all PC platforms, even under -nw.
9481
9482 * term/internal.el ([M-delete]): Remap to M-d.
9483
9484 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9485
9486 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9487
9488 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9489
9490 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9491
9492 2000-12-14 Gerd Moellmann <gerd@gnu.org>
9493
9494 * startup.el (command-line): Call delete-key-deletes-forward-mode,
9495 if appropriate.
9496
9497 * simple.el (delete-key-deletes-forward): New user-option.
9498 (delete-key-deletes-forward-mode): New function.
9499
9500 * bindings.el: Bind `delete' to backward-delete-char.
9501
9502 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
9503 Test if symbol is bound before getting its value.
9504
9505 * tooltip.el (tooltip-show): If an error is signaled in
9506 x-show-tip, display that error, and display the help in the
9507 echo area.
9508
9509 2000-12-14 Kenichi Handa <handa@etl.go.jp>
9510
9511 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
9512 Show "... entries" messages for every 10000 entries, not 10.
9513
9514 2000-12-13 Karl Fogel <kfogel@red-bean.com>
9515
9516 * bookmark.el: Provide a generic exit hook, as suggested by
9517 Ovidiu Predescu <ovidiu@cup.hp.com>:
9518 (bookmark-exit-hook): New var.
9519 (bookmark-exit-hook-internal): New func, replaces
9520 old raw lambda form in `kill-emacs-hook', and runs new
9521 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
9522 as logically that feature must have been provided if this function
9523 is running.
9524 Removed ;;;###autoload before the `add-hook' call.
9525
9526 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
9527
9528 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
9529 (easy-menu-current-active-maps): New function.
9530 (easy-menu-get-map): Use it.
9531 Make a proper menu entry when creating a new keymap.
9532
9533 2000-12-13 Kenichi Handa <handa@etl.go.jp>
9534
9535 * international/characters.el: Fix cases and syntaxes for
9536 mule-unicode-0100-24ff.
9537
9538 * dired.el (dired-move-to-filename-regexp): Fixed for the case
9539 that a Japanese character is not appended after day and year.
9540
9541 * info.el (Info-suffix-list): Change format for a command that
9542 requires arguments.
9543 (info-insert-file-contents): Adjusted for the above change.
9544
9545 2000-12-12 Andreas Schwab <schwab@suse.de>
9546
9547 * tar-mode.el (tar-extract): Base the name of the subfile buffer
9548 on the name of the tar buffer. Verify that the existing buffer is
9549 visiting the same subfile.
9550
9551 2000-12-12 Dave Love <fx@gnu.org>
9552
9553 * subdirs.el: Add obsolete.
9554
9555 2000-12-12 Gerd Moellmann <gerd@gnu.org>
9556
9557 * mail/rmailsum.el (rmail-summary-expunge)
9558 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
9559 instead of rmail-confirm-expunge.
9560
9561 * replace.el (perform-replace): Don't use an empty match adjacent
9562 to a non-empty match when computing the next match before the
9563 replacement is performed.
9564
9565 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
9566
9567 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
9568 definition (patch by Stefan Monnier).
9569 (glasses-mode): Use jit-lock instead of `after-change-functions'
9570 (patch by Stefan Monnier).
9571
9572 2000-12-12 Miles Bader <miles@gnu.org>
9573
9574 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
9575 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
9576
9577 2000-12-12 Andrew Choi <akochoi@i-cable.com>
9578
9579 * term/mac-win.el: Remove load for ls-lisp.
9580
9581 * loadup.el: Load ls-lisp for system-type `macos'.
9582
9583 2000-12-12 Miles Bader <miles@gnu.org>
9584
9585 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
9586 Respect field end too.
9587 (just-one-space): Respect fields as `delete-horizontal-space'.
9588 (newline-and-indent, reindent-then-newline-and-indent):
9589 Use `delete-horizontal-space'.
9590
9591 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
9592
9593 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
9594 (so as to obey the field property in the minibuffer).
9595
9596 * obsolete/c-mode.el: Moved from lisp/progmodes.
9597 * obsolete/auto-show.el: Moved from lisp.
9598 * obsolete/ooutline.el: Moved from lisp/textmodes.
9599
9600 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
9601
9602 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
9603 changes to list them here.
9604
9605 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
9606 Too many changes to list them here.
9607
9608 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
9609 Too many changes to list them here.
9610
9611 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
9612
9613 2000-12-11 Gerd Moellmann <gerd@gnu.org>
9614
9615 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
9616
9617 * cus-edit.el (custom-save-variables, custom-save-faces):
9618 Comment fix.
9619
9620 * hscroll.el: Moved to `obsolete' subdir.
9621
9622 2000-12-11 Miles Bader <miles@gnu.org>
9623
9624 * window.el (window-text-height): Function removed (now in C).
9625
9626 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
9627
9628 * log-edit.el (log-edit-parent-buffer): New var.
9629 (log-edit): Set it. Add BUFFER argument.
9630 (log-edit-done): Use char-before.
9631 Don't bother checking validity of vc-comment-ring.
9632 Only bury the buffer if log-edit popped it up.
9633
9634 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
9635 (cvs-mode-diff-help): Remove.
9636 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
9637 (cvs-mode-marked): Set up the default for CMD manually.
9638
9639 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
9640 Remove binding for ? now made unnecessary.
9641
9642 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
9643
9644 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
9645 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
9646
9647 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
9648 when master file is not open.
9649
9650 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
9651
9652 * progmodes/ada-stmt.el: Update `maintainer'.
9653
9654 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
9655
9656 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
9657 choices to match documentation string.
9658
9659 2000-12-09 Miles Bader <miles@gnu.org>
9660
9661 * minibuf-eldef.el: New file.
9662
9663 * window.el (fit-window-to-buffer): Don't pass last argument to
9664 pos-visible-in-window-p, now that its meaning is inverted.
9665
9666 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
9667
9668 * image.el (create-image): Doc fix; spotted by Per Cederqvist
9669 <ceder@lysator.liu.se>.
9670
9671 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
9672
9673 * autoinsert.el (auto-insert-alist): Add missing final \n.
9674
9675 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
9676 (cvs-menu-map): Remove.
9677 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
9678 (cvs-mode-quit): Turn it back into a plain function.
9679
9680 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
9681 (texinfo-filter): Remove (move to texinfo.el).
9682
9683 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
9684 file where it's more visible.
9685 (texinfo-filter, texinfo-chapter-level-regexp): New variables
9686 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
9687 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
9688 (texinfo-inside-macro-p): Only catch `scan-error's.
9689 (texinfo-inside-env-p): Make better use of the match info.
9690 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
9691 (texinfo-insert-@end): Slight re-organization.
9692 Also remove useless `looking-at' call.
9693
9694 2000-12-08 Andrew Innes <andrewi@gnu.org>
9695
9696 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
9697 accessible in -nw mode.
9698
9699 * term/w32-win.el: Remove stuff about selection timeout, which is
9700 irrelevant on Windows. Move clipboard support to w32-fns.el, so
9701 it is accessible in -nw mode.
9702
9703 2000-12-08 Dave Love <fx@gnu.org>
9704
9705 * emacs-lisp/lisp-mode.el (lisp-mode):
9706 Set font-lock-keywords-case-fold-search.
9707
9708 2000-12-08 Gerd Moellmann <gerd@gnu.org>
9709
9710 * textmodes/ispell.el (ispell): Doc fix.
9711
9712 2000-12-08 Kenichi Handa <handa@etl.go.jp>
9713
9714 * international/quail.el (quail-insert-decode-map): Check the
9715 frame width of a window displaying the current buffer, not that of
9716 the selected frame.
9717 (quail-help): Make sure that the help buffer has window before
9718 inserting text in it.
9719
9720 2000-12-07 Sam Steingold <sds@gnu.org>
9721
9722 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
9723 Backquote is used in isearch.el, so autoloading saves nothing.
9724
9725 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
9726
9727 * startup.el (normal-top-level-add-subdirs-to-load-path):
9728 Ignore the CVS and RCS subdirectories case-insensitively.
9729
9730 * dired.el (dired-insert-directory): If file-system-info is
9731 fboundp, call it instead of invoking dired-free-space-program.
9732
9733 2000-12-07 Gerd Moellmann <gerd@gnu.org>
9734
9735 * server.el (server-visit-files): Push files on file-name-history.
9736
9737 * progmodes/cc-langs.el: Update copyright.
9738
9739 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
9740
9741 * bindings.el (mode-line-mode-menu): Add glasses-mode.
9742
9743 * bindings.el (mode-line-mode-menu): Reverse the order
9744 of define-keys so that the menu appears in alphabetical order.
9745
9746 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
9747
9748 * progmodes/glasses.el (glasses-mode): Update mode line at the end
9749 of the function.
9750
9751 2000-12-07 Dave Love <fx@gnu.org>
9752
9753 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
9754
9755 * facemenu.el (facemenu-unlisted-faces): Fix value.
9756
9757 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
9758
9759 * font-lock.el (font-lock-default-fontify-region):
9760 Include the terminating \n (off-by-one error).
9761 (font-lock-set-defaults): Use dolist.
9762
9763 * derived.el (define-derived-mode): Don't use combine-run-hooks.
9764
9765 2000-12-07 Kenichi Handa <handa@etl.go.jp>
9766
9767 * international/mule-cmds.el (describe-language-environment):
9768 Fix for the case that an input method title is not string but a list.
9769
9770 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
9771 of wrong SIZE record.
9772
9773 2000-12-06 Dave Love <fx@gnu.org>
9774
9775 * newcomment.el (comment-region, comment-dwim): Doc fix.
9776
9777 * textmodes/texinfo.el: Require tex-mode when compiling.
9778 (texinfo-update-node): Doc fix.
9779 (texinfo-imenu-generic-expression): Add @anchor.
9780 (texinfo-font-lock-keywords): Add @uref.
9781 (texinfo-inside-macro-p): Don't use ignore-errors.
9782 (texinfo-insert-quote): Match more contexts.
9783
9784 * international/mule.el (decode-char, encode-char): Doc fix.
9785 (auto-coding-alist): Customize.
9786
9787 * files.el (load-file): Fix change of 2000-03-12.
9788
9789 * wid-edit.el (widget-text-keymap): Doc fix.
9790
9791 2000-12-06 Andrew Innes <andrewi@gnu.org>
9792
9793 * makefile.w32-in (lisp): Set to an absolute directory, namely
9794 $(CURDIR).
9795
9796 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
9797
9798 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
9799 read generated-autoload-file, and set buffer-file-coding-system to
9800 raw-text-unix after reading the file.
9801
9802 * international/mule-conf.el (file-coding-system-alist):
9803 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9804
9805 2000-12-06 Gerd Moellmann <gerd@gnu.org>
9806
9807 * replace.el (occur): Make line-number-width 1 smaller for the
9808 colon following the line number.
9809
9810 * startup.el (fancy-splash-text, command-line-1):
9811 Use `File' for the menu name instead of `Files'.
9812
9813 * tmm.el: Update copyright.
9814
9815 * cus-start.el: Add entry for even-window-heights.
9816
9817 2000-12-06 Miles Bader <miles@gnu.org>
9818
9819 * faces.el (frame-set-background-mode): Avoid stomping on
9820 locally modified faces.
9821
9822 2000-12-06 Kenichi Handa <handa@etl.go.jp>
9823
9824 * international/fontset.el: Correct the font registries for
9825 japanese-jisx0213-1 and japanese-jisx0213-2.
9826
9827 2000-12-05 Gerd Moellmann <gerd@gnu.org>
9828
9829 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
9830
9831 * iswitchb.el: Update customization commentary.
9832
9833 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
9834
9835 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
9836 (tpu-search-highlight): Fixed comparison of overlay end positions.
9837 (tpu-trim-line-ends): Implemented trimming logic locally.
9838
9839 * emulation/tpu-extras.el (tpu-write-file-hook)
9840 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
9841
9842 2000-12-05 Kenichi Handa <handa@etl.go.jp>
9843
9844 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
9845 to cn-gb.
9846 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
9847
9848 2000-12-04 Dave Love <fx@gnu.org>
9849
9850 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
9851
9852 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9853
9854 * mail/rmailsum.el (rmail-summary-expunge)
9855 (rmail-summary-expunge-and-save): Ask for confirmation with
9856 rmail-expunge-confirmed.
9857
9858 * mail/rmail.el (rmail-expunge-confirmed): New function.
9859 (rmail-expunge): Use it.
9860
9861 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
9862
9863 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
9864 (etags-recognize-tags-table, find-tag-in-order):
9865 New functionality: interpret file names as tags.
9866
9867 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
9868
9869 * info.el (Info-scroll-prefer-subnodes): New defcustom.
9870 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
9871 the first subnode until the bottom of the current node is visible.
9872
9873 2000-12-04 Gerd Moellmann <gerd@gnu.org>
9874
9875 * format.el (format-decode): Don't change buffer's undo list.
9876
9877 2000-12-04 Kenichi Handa <handa@etl.go.jp>
9878
9879 * faces.el (face-font-registry-alternatives): Add entries for CJK
9880 fonts. Doc-string adjusted for the actual usage of this data.
9881
9882 * international/fontset.el: Change the font registries for CJK
9883 fonts in the default fontset. Don't append '*' to registries.
9884
9885 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
9886
9887 * emacs-lisp/easy-mmode.el (define-derived-mode)
9888 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
9889
9890 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
9891 (derived-mode-p): New function.
9892 (derived-mode-make-docstring): Add `docstring' argument.
9893 Use it if available and complete it if necessary.
9894
9895 2000-12-03 Andreas Schwab <schwab@suse.de>
9896
9897 * type-break.el (type-break): Don't make parent of itself.
9898
9899 2000-12-03 Miles Bader <miles@gnu.org>
9900
9901 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
9902
9903 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
9904
9905 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
9906 (tex-main-file, tex-file): Simplify.
9907 (tex-generate-zap-file-name): Use subst-char-in-string.
9908 (tex-strip-dots): Remove.
9909
9910 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
9911
9912 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
9913 to check if the match succeeded.
9914
9915 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9916
9917 * startup.el (use-fancy-splash-screens-p): New function.
9918 (command-line-1): Use it to determine whether or not to use
9919 a fancy splash screen.
9920
9921 2000-12-02 Andreas Schwab <schwab@suse.de>
9922
9923 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
9924
9925 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9926
9927 * international/mule.el (make-char): Fix last change.
9928
9929 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
9930 New defcustoms.
9931 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
9932 autoloading tex-mode; instead, do the same manually.
9933 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9934 with numeric argument. Docstring fix.
9935 (toplevel): Require cl when compiling.
9936
9937 * international/mule.el (make-char): Doc fix.
9938
9939 2000-12-02 Jason Rumney <jasonr@gnu.org>
9940
9941 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
9942 the Emacs Lisp manual)
9943
9944 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9945
9946 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
9947
9948 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
9949 the Emacs Lisp manual).
9950
9951 2000-12-02 Gerd Moellmann <gerd@gnu.org>
9952
9953 * simple.el (next-line-add-newlines): Change default to nil.
9954
9955 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
9956
9957 * files.el (revert-buffer, recover-file):
9958 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
9959
9960 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9961
9962 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
9963
9964 2000-12-01 Miles Bader <miles@gnu.org>
9965
9966 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
9967
9968 2000-12-01 Kenichi Handa <handa@etl.go.jp>
9969
9970 * international/mule-diag.el (describe-char-after): Fix typo.
9971 (describe-character-set, non-iso-charset-alist): Fix typo.
9972
9973 2000-12-01 Miles Bader <miles@gnu.org>
9974
9975 * image-file.el (image-file-name-regexp): Automatically add
9976 upper-case variants of each filename extension in
9977 `image-file-name-extensions', since they seem to be common.
9978
9979 * simple.el (minibuffer-contents)
9980 (minibuffer-contents-no-properties, delete-minibuffer-contents):
9981 New functions.
9982 * filecache.el (file-cache-directory-name)
9983 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
9984
9985 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
9986
9987 * filecache.el (file-cache-minibuffer-complete): Don't try to
9988 delete the minibuffer prompt.
9989
9990 2000-11-30 Dave Love <fx@gnu.org>
9991
9992 * cus-start.el: Fix read-buffer-function type.
9993
9994 2000-11-30 Gerd Moellmann <gerd@gnu.org>
9995
9996 * md5.el: Removed. There's a built-in function, now.
9997
9998 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
9999
10000 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10001 as dummy 0-th char of rmail-deleted-vector.
10002
10003 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10004
10005 * ps-print.el (ps-end-job): Bind case-fold-search only after
10006 switching to ps-spool-buffer.
10007
10008 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10009
10010 * ps-print.el: Line number font customization. PostScript: Lines and
10011 PageCount are initialized on each page. Doc Fix.
10012 (ps-print-version): New version number (6.3.2).
10013 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10014 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10015 (ps-right-header): Customization fix.
10016 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10017 Fix code.
10018 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10019 New vars.
10020
10021 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10022
10023 * bs.el: Fix typos and spelling errors.
10024 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10025 (bs-configuration): Doc fix.
10026
10027 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10028
10029 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10030
10031 * emulation/tpu-edt.el (tpu-version): New version.
10032 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10033 (tpu-original-mode-line): Variable deleted.
10034 (tpu-mark-flag): New initial value.
10035 (tpu-set-mode-line): Don't redefine mode-line-format.
10036 Add tpu-mark-flag to minor-mode-alist.
10037 (tpu-update-mode-line): New mark flag logic.
10038 (tpu-get): Use find-file-wildcards.
10039 (tpu-search-highlight): Move overlay less, reset overlay properly.
10040 (tpu-unselect): Deactivate mark.
10041 (tpu-lm-replace): Reset overlay properly.
10042 (tpu-forward-line): Use forward-visible-line.
10043 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10044
10045 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10046
10047 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10048
10049 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10050
10051 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10052
10053 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10054 and skip whitespace and newlines.
10055
10056 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10057
10058 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10059
10060 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10061
10062 * help.el (describe-function-1): Regexp-quote function name
10063 when used as part of a regexp.
10064
10065 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10066 Use face-attribute instead of face-foreground and face-background.
10067 (tool-bar-add-item): Likewise, and handle unspecified colors.
10068
10069 * enriched.el (enriched-face-ans): Use face-attribute instead
10070 of face-foreground and face-background.
10071
10072 * faces.el (face-foreground, face-background, face-stipple):
10073 Return nil if attribute is unspecified, for backward compatibility.
10074
10075 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10076
10077 * play/5x5.el: Remove version info.
10078
10079 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10080
10081 * frame.el (blink-cursor-mode): Doc fix.
10082
10083 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10084
10085 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10086 to create Makefile rules.
10087 (antlr-tool-command): New user option.
10088 (antlr-ask-about-save): New user option.
10089 (antlr-makefile-specification): New user option.
10090 (antlr-file-formats-alist): New variable.
10091 (antlr-special-file-formats): New variable.
10092 (antlr-unknown-file-formats): New user option.
10093 (antlr-help-unknown-file-text): New variable.
10094 (antlr-help-rules-intro): New variable.
10095 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10096 (antlr-mode-menu): Add entries.
10097 (antlr-file-dependencies): New function.
10098 (antlr-directory-dependencies): New function.
10099 (antlr-superclasses-glibs): New function.
10100 (antlr-run-tool): New command.
10101 (antlr-makefile-insert-variable): New function.
10102 (antlr-insert-makefile-rules): New function.
10103 (antlr-show-makefile-rules): New command.
10104
10105 * antlr-mode.el: More Emacs/XEmacs stuff.
10106 (antlr-no-action-keywords): New constant with value nil.
10107 (antlr-font-lock-keywords-alist): Use it. Old value would break
10108 syntax highlighting in Emacs-21.0.
10109 (antlr-default-directory): Emacs/XEmacs dependend function.
10110 (antlr-read-shell-command): Ditto.
10111 (antlr-with-displaying-help-buffer): Ditto.
10112
10113 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10114
10115 * antlr-mode.el: imenu, parsing and highlighting changes.
10116 (antlr-imenu-create-index-function): Don't create extra submenus
10117 for definitions in different grammar classes. It is not necessary
10118 for the menu and would make command `imenu' awkward to use.
10119 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10120 header actions and more than one.
10121 (antlr-font-lock-tokendef-face): Changed color.
10122 (antlr-font-lock-tokenref-face): Changed color.
10123 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10124 (antlr-mode-syntax-table): New variable.
10125 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10126 (antlr-with-syntax-table): Don't copy syntax table.
10127
10128 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10129
10130 * antlr-mode.el: Minor changes: language setting.
10131 (antlr-language-alist): The value for file option "language" can
10132 be both an identifier and a string.
10133 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10134 (antlr-language-limit-n-regexp): Change accordingly.
10135
10136 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10137
10138 * antlr-mode.el: Minor changes: tabs, hiding.
10139 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10140 (antlr-action-visibility): Also allow value nil to also hide the
10141 braces. Renamed from `antlr-tiny-action-length'.
10142 Suggested by Jay@aol.com.
10143 (antlr-hide-actions): Change accordingly. Hide line if completely
10144 hidden action is on a line of its own.
10145
10146 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10147
10148 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10149
10150 * sort.el (sort-columns): Don't concat strings with numbers.
10151
10152 2000-11-29 Dave Love <fx@gnu.org>
10153
10154 * cus-edit.el (face): Fix :format.
10155
10156 * mail/feedmail.el: Require smtpmail when compiling.
10157 (mail-do-fcc): Autoload.
10158 (feedmail) <defgroup>: Fix :link.
10159 (feedmail-nuke-body-in-fcc): Fix :type.
10160 (feedmail-send-it): Add autoload cookie.
10161
10162 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10163
10164 * newcomment.el (comment-indent): Save excursion around call to
10165 comment-indent-function.
10166
10167 2000-11-29 Miles Bader <miles@gnu.org>
10168
10169 * subr.el (member-ignore-case): Return the tail of the list who's
10170 car matches, like `member', not the matching element itself.
10171
10172 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10173
10174 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10175 should not contain `\n'.
10176
10177 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10178
10179 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10180
10181 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10182
10183 * dired-aux.el (dired-do-create-files): Construct default file
10184 name for dired-mark-read-file-name so that when the user enters
10185 just RET, the target file will end up in the target directory.
10186
10187 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10188 local-abbrev-table before changing buffers because it might
10189 have a buffer-local binding.
10190
10191 2000-11-28 Miles Bader <miles@gnu.org>
10192
10193 * simple.el (delete-horizontal-space): Handle fields more generally.
10194
10195 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10196
10197 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10198
10199 2000-11-28 Dave Love <fx@gnu.org>
10200
10201 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10202 comment-start-skip locally.
10203
10204 * progmodes/fortran.el (fortran-mode): Don't set
10205 fortran-comment-line-start-skip. Set comment-start to
10206 fortran-comment-line-start.
10207 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10208 (fortran-comment-line-start-skip): Simplify slightly.
10209
10210 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10211
10212 * play/5x5.el: Remove RCS keyword.
10213
10214 * bs.el: Mistaken commit, undone 2000-11-30.
10215
10216 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10217
10218 * textmodes/tildify.el (tildify-string-alist):
10219 Add `plain-tex-mode' here.
10220
10221 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10222
10223 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10224 reference.
10225
10226 2000-11-28 Miles Bader <miles@gnu.org>
10227
10228 * cus-face.el (custom-face-attributes): Add post-filter function
10229 for :box. Make pre-filter function for :box handle all cases.
10230
10231 * wid-edit.el (widget-choose): Make sure pop-up window is large
10232 enough to display all the choices, as there's no way to scroll it.
10233
10234 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10235
10236 * international/mule-conf.el: Make the coding system no-conversion
10237 safe for all characters.
10238
10239 2000-11-27 Dave Love <fx@gnu.org>
10240
10241 * net/ldap.el (ldap) <defgroup>: Add :version.
10242
10243 * tooltip.el (tooltip-use-echo-area): Doc fix.
10244
10245 * cus-start.el <minibuffer-prompt-properties>: Add version.
10246 <read-buffer-function>: Add.
10247
10248 * apropos.el (apropos-print): Add help-echo to active text.
10249
10250 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10251
10252 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10253
10254 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10255 type, group and version.
10256
10257 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10258
10259 * select.el (x-get-selection): Docstring fix.
10260
10261 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10262
10263 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10264
10265 2000-11-27 Andrew Innes <andrewi@gnu.org>
10266
10267 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10268
10269 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10270
10271 2000-11-27 Miles Bader <miles@gnu.org>
10272
10273 * dired.el (dired-get-filename): Return filename verbatim if
10274 LOCALP is `verbatim'.
10275 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10276 `verbatim' so that we don't inadvertently delete a non-existant
10277 directory name.
10278
10279 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10280
10281 * international/characters.el: Specify cases and syntaxes for
10282 mule-unicode-0100-24ff.
10283
10284 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10285
10286 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10287 that foreground and/or background colors of the face `tool-bar'
10288 are unspecified.
10289
10290 2000-11-27 Miles Bader <miles@gnu.org>
10291
10292 * wid-edit.el (widget-field-buffer, widget-field-start)
10293 (widget-field-end): Handle widget field `pseudo-overlays'.
10294 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10295 if it's there instead of in `widget-field-list'.
10296
10297 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10298 (help-make-xrefs): Delete extraneous newlines at the end of the
10299 docstring.
10300
10301 2000-11-25 Jason Rumney <jasonr@gnu.org>
10302
10303 * startup.el (command-line): Call set-locale-environment after
10304 Window System init file is read, as it can result in a call to
10305 redraw-frame.
10306
10307 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10308
10309 * simple.el (shell-command): Mention the effect of the prefix
10310 argument in the doc string.
10311
10312 2000-11-25 Miles Bader <miles@gnu.org>
10313
10314 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10315
10316 * wid-edit.el (widget-field-value-delete): Don't try to delete
10317 overlay when it's the `pseudo-overlay' that exists at some points.
10318
10319 2000-11-24 Jason Rumney <jasonr@gnu.org>
10320
10321 * international/mule-cmds.el (locale-language-names): Add "jp" as
10322 a non-standard alternative for Japanese.
10323
10324 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10325
10326 * vc-hooks.el: Require 'cl during compilation.
10327
10328 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10329
10330 * faces.el (face-set-after-frame-default): Let face attributes
10331 specified for new frames override frame parameters.
10332
10333 * startup.el (command-line): Fix computation of the source file
10334 for user-init-file when user-init-file is a compiled file.
10335
10336 2000-11-24 Miles Bader <miles@gnu.org>
10337
10338 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10339 (custom-post-filter-face-spec): New functions.
10340 (custom-face-set, custom-face-value-create): Filter the face spec
10341 before and after customization.
10342 (custom-face-set): If VALUE specifies a null face, pass a
10343 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10344 * cus-face.el (custom-face-attributes): Remove SET and GET
10345 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10346 cases they're needed.
10347
10348 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10349 that it's distinguishable from the :off-glyph on dark-background
10350 displays. Set its background color too.
10351
10352 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10353 so that people can easily turn it off.
10354
10355 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10356
10357 * ediff-diff.el: Moved variables around to have it compile under NT.
10358
10359 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10360
10361 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10362
10363 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10364 redundant skip-small-frames test.
10365
10366 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10367 (viper-downgrade-to-insert): Protect against errors in hooks.
10368
10369 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10370 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10371 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10372 New functions.
10373
10374 * viper-util.el (viper-memq-char): Bug fixes.
10375
10376 * viper.el (viper-mode): Fix cursor handling.
10377
10378 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10379
10380 * international/mule-diag.el (list-iso-charset-chars):
10381 For two-byte charset, fix the `while' condition.
10382 (list-non-iso-charset-chars): Fix the `while' condition.
10383
10384 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10385
10386 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10387 if the variable is make-variable-buffer-local.
10388
10389 * progmodes/ada-stmt.el (ada-template-map):
10390 Initialize and bind it to C-c t in ada-mode-map.
10391 (ada-stmt-mode-hook): New function extracted from old code.
10392 Only change the buffer-local side of skeleton-*.
10393 (ada-mode-hook): Use it.
10394
10395 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10396
10397 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10398 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10399 we expect to be returned by minibuffer-depth once we prompt the
10400 user in the minibuffer.
10401 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10402 as recorded in iswitchb-minibuf-depth, return non-nil.
10403
10404 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10405
10406 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10407 (hscroll-window-maybe): Docstring fix.
10408
10409 2000-11-23 Dave Love <fx@gnu.org>
10410
10411 * rect.el (string-rectangle): Don't test delete-selection-mode.
10412
10413 2000-11-23 Gerd Moellmann <gerd@gnu.org>
10414
10415 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10416 is in the tool bar.
10417
10418 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
10419 with `no-dir'; we want the directory part to be able to remove it.
10420
10421 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10422
10423 * textmodes/outline.el (outline-flag-region):
10424 Don't bind inhibit-read-only since we don't modify the buffer.
10425 (outline-isearch-open-invisible): Don't jump to overlay-start
10426 since we're trying to unhide text around point.
10427 (outline-discard-overlays): Use dolist.
10428
10429 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10430
10431 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10432
10433 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
10434
10435 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10436
10437 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10438 Fix ARG regexp to skip quoted braces.
10439 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10440 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10441 are (correctly) handled separately).
10442 Remove `caption' and `footnote' from `citations': they contain text.
10443 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10444 (latex-skeleton-end-hook): New function.
10445 (latex-mode): Use it.
10446 (tex-start-tex-marker): Remove.
10447 (tex-send-tex-command): Don't set tex-start-tex-marker.
10448 (tex-error-parse-syntax-table): New var.
10449 (tex-compilation-parse-errors): Use it.
10450 Ignore tex-start-tex-marker. Don't bother with marker-position.
10451 (tex-validate-buffer): Don't bother with marker-position.
10452
10453 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
10454 (flyspell-generic-progmode-verify): Use it.
10455
10456 2000-11-22 Sam Steingold <sds@gnu.org>
10457
10458 * simple.el (delete-trailing-whitespace): New interactive function.
10459
10460 * progmodes/ada-mode.el (ada-mode): Use it instead of
10461 `ada-remove-trailing-spaces'.
10462 (ada-remove-trailing-spaces): Removed.
10463
10464 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
10465
10466 * textmodes/picture.el (picture-clean): Removed.
10467 (picture-mode-exit): Call it instead of `picture-clean'.
10468
10469 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10470
10471 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10472
10473 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10474 jit-lock-fontify-buffer; it should anyway be unneccessary to
10475 do anything special when jit-lock is active.
10476 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10477
10478 2000-11-22 Dave Love <fx@gnu.org>
10479
10480 * calendar/todo-mode.el (todo-top-priorities): Use
10481 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10482
10483 * language/chinese.el, language/cyrillic.el:
10484 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10485 * language/hebrew.el, language/indian.el, language/japanese.el:
10486 * language/korean.el, language/lao.el, language/misc-lang.el:
10487 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10488 Use provide.
10489
10490 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10491 (custom-variable-set): Improve validation error mesage.
10492
10493 * rect.el (string-rectangle): Revert last change.
10494 (string-rectangle-line): New arg DELETE.
10495 (string-rectangle): Check delete-selection-mode.
10496
10497 * emacs-lisp/edebug.el (edebug-version)
10498 (edebug-maintainer-address): Deleted.
10499 (edebug-submit-bug-report): Just alias to report-emacs-bug.
10500 (edebug-read-function): Account for other `'#' read forms.
10501 (edebug-mode-menus): Make some items toggles.
10502 (edebug-outside-unread-command-event, unread-command-event):
10503 Remove these to avoid warnings.
10504
10505 2000-11-22 David Ponce <david@dponce.com>
10506
10507 * recentf.el (recentf-menu-items-for-commands)
10508 (recentf-make-menu-items, recentf-make-menu-item)
10509 (recentf-filter-changer): Added :help and :active menu-item properties.
10510
10511 (recentf-build-dir-rules, recentf-dump-variable)
10512 (recentf-edit-list, recentf-open-files-item)
10513 (recentf-open-files): Replaced unnecessary `mapcar' with new
10514 built-in `mapc'.
10515
10516 2000-11-23 Miles Bader <miles@gnu.org>
10517
10518 * faces.el (menu): Make inverse-video on ttys too.
10519
10520 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10521
10522 * simple.el (comment-line-break-function): Use the new name
10523 indent-new-comment-line -> comment-indent-new-line.
10524 (clone-indirect-buffer): Don't ignore NORECORD.
10525 (next-completion): Properly handle the case where items are adjacent.
10526
10527 * mouse.el (popup-menu): Stupid typo.
10528
10529 2000-11-22 Gerd Moellmann <gerd@gnu.org>
10530
10531 * emacs-lisp/authors.el: Remove autoload cookies, add author,
10532 maintainer, keywords tags.
10533
10534 * rect.el (replace-rectangle): Don't call string-rectangle-line
10535 with too many arguments.
10536
10537 2000-11-22 Andre Spiegel <spiegel@gnu.org>
10538
10539 * ediff-util.el (ediff-file-checked-out-p)
10540 (ediff-file-checked-in-p): Call vc-state instead of
10541 vc-locking-user, which no longer exists.
10542
10543 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
10544
10545 2000-11-22 Dave Love <fx@gnu.org>
10546
10547 * md5.el (md5): Provide.
10548 (md5): Fix error call.
10549
10550 2000-11-22 Miles Bader <miles@gnu.org>
10551
10552 * textmodes/refill.el (refill-adjust-ignorable-overlay)
10553 (refill-fill-paragraph-at): Remove debugging code.
10554
10555 * calendar/calendar.el (generate-calendar-window): When we don't
10556 call `fit-window-to-buffer', make sure the top line is fully visible.
10557
10558 * image-file.el (insert-image-file): Don't make `read-only'
10559 property rear-nonsticky.
10560
10561 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
10562 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
10563 stashing away its original value.
10564 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
10565 in the recursive edit.
10566 Bind `isearch-original-minibuffer-message-timeout' to protect it.
10567 (isearch-done): Restore `minibuffer-message-timeout'.
10568
10569 * cus-start.el: Remove entry for `mode-line-inverse-video'.
10570
10571 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
10572
10573 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
10574
10575 * find-lisp.el (find-lisp-find-files-internal):
10576 Use dolist, when and file-name-as-directory.
10577
10578 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
10579 (define-derived-mode, define-minor-mode): Add specs.
10580
10581 * window.el: General comment and spacing fixes.
10582 (save-selected-window): Use backquotes.
10583 (window-safely-shrinkable-p): New function.
10584 (shrink-window-if-larger-than-buffer): Use it.
10585
10586 * subr.el (make-local-hook): Docstring fix.
10587
10588 * shell.el (shell-mode): Use define-derived-mode.
10589
10590 * newcomment.el (comment-indent): Insert comment before calling
10591 comment-indent-function. Don't insert in column 0.
10592 (comment-dwim): Indent before inserting comment.
10593
10594 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
10595 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
10596 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
10597 Use mapc rather than map.
10598
10599 * files.el (find-buffer-visiting): Compare all attributes before
10600 declaring two files identical (rather than just their inode-no).
10601 (auto-mode-alist): Use \' rather than $.
10602
10603 * which-func.el: Update maintainer line.
10604
10605 * pcvs.el (uniquify-buffer-file-name): Remove advice.
10606 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
10607 (uniquify-buffer-file-name): Use it.
10608
10609 2000-11-22 Miles Bader <miles@gnu.org>
10610
10611 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
10612 * simple.el (minibuffer-avoid-prompt): New function.
10613
10614 2000-11-21 Gerd Moellmann <gerd@gnu.org>
10615
10616 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
10617
10618 2000-11-21 Miles Bader <miles@gnu.org>
10619
10620 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
10621 inclusion of `track-mouse'.
10622
10623 * textmodes/refill.el (refill-ignorable-overlay): New variable.
10624 (refill-adjust-ignorable-overlay): New function.
10625 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
10626 only the paragraph's tail if possible.
10627 Update `refill-ignorable-overlay'.
10628 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
10629
10630 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10631 point inside the fill-prefix.
10632
10633 * textmodes/refill.el (refill-post-command-function): Don't reset
10634 refill-doit in the case where a self-insertion command doesn't
10635 case a refill. Use `refill-fill-paragraph-at', getting position
10636 from `refill-doit'.
10637 (refill-after-change-function): Set `refill-doit' to END.
10638 (refill-fill-paragraph-at): New function, mostly from old
10639 refill-fill-paragraph.
10640 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
10641 (refill-pre-command-function): New function.
10642 (refill-mode): Add it to `pre-command-hook'.
10643
10644 2000-11-20 Gerd Moellmann <gerd@gnu.org>
10645
10646 * textmodes/artist.el (artist-mode): Fix autoload cookie.
10647
10648 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
10649 javadoc tags.
10650
10651 2000-11-20 Andre Spiegel <spiegel@gnu.org>
10652
10653 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
10654 vc.el).
10655
10656 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
10657 require vc.
10658
10659 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
10660 checkouts.
10661
10662 2000-11-20 Dave Love <fx@gnu.org>
10663
10664 * Makefile.in (DONTCOMPILE): Omit bindings.el.
10665
10666 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
10667
10668 * calculator.el (calculator-paste): Use `if' instead of `and'
10669 and `or'.
10670 (calculator-help): Don't use electric-describe-mode for XEmacs.
10671
10672 2000-11-19 Gerd Moellmann <gerd@gnu.org>
10673
10674 * info.el (info-menu-5): Doc fix.
10675
10676 * textmodes/artist.el: New file.
10677
10678 2000-11-19 Andre Spiegel <spiegel@gnu.org>
10679
10680 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
10681 and differentiate according to checkout model.
10682 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
10683 since this function is only concerned with master state.
10684
10685 * vc-hooks.el (vc-workfile-unchanged-p)
10686 (vc-default-workfile-unchanged-p): Moved here from vc.el.
10687
10688 * vc.el (vc-workfile-unchanged-p)
10689 (vc-default-workfile-unchanged-p): See above.
10690
10691 2000-11-19 Miles Bader <miles@gnu.org>
10692
10693 * image-file.el (insert-image-file): Make `intangible' and
10694 `read-only' properties rear-nonsticky too.
10695
10696 2000-11-18 Gerd Moellmann <gerd@gnu.org>
10697
10698 * ps-print.el: Update copyright notice.
10699
10700 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
10701 (tooltip-show): Use the offsets.
10702
10703 * bindings.el (mode-line-modified): Fix a typo.
10704 (mode-line-toggle-modified, mode-line-widen)
10705 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
10706
10707 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10708
10709 * ps-print.el (toplevel): Test for find-coding-system being
10710 fboundp before calling ps-x-find-coding-system.
10711
10712 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
10713
10714 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
10715 (vc-version-backup-file): Docstring fix.
10716
10717 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10718
10719 * files.el (basic-save-buffer): Don't add a newline if
10720 find-file-literally is non-nil.
10721 (find-file-literally): Extend doc string.
10722
10723 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
10724 sort(1) with the `-f' argument.
10725
10726 2000-11-16 Andre Spiegel <spiegel@gnu.org>
10727
10728 * vc.el: Updated backend documentation.
10729 (vc-default-check-headers): New function.
10730
10731 * vc-{cvs,rcs,sccs}.el: Functions reordered.
10732
10733 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
10734 up-to-date.
10735 (vc-do-command): In the asynchronous case, output messages only if
10736 the minibuffer is not active.
10737
10738 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
10739 `vc-cvs-use-edit' is on.
10740 (vc-cvs-checkout): When this is used for reverting the workfile,
10741 make a backup of the original contents and revert to that in case
10742 of error.
10743 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
10744 remote repositories.
10745
10746 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
10747 for both version and ratio in the minibuffer.
10748
10749 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
10750 Use vc-do-command to perform the annotation, not call-process.
10751
10752 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10753
10754 * international/quail.el (quail-start-translation): Don't call
10755 `message' before reading key sequence.
10756
10757 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
10758
10759 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
10760
10761 2000-11-16 Kenichi Handa <handa@etl.go.jp>
10762
10763 * window.el (fit-window-to-buffer): Be sure to acquire at least
10764 one text line even if the buffer is empty.
10765
10766 2000-11-16 Gerd Moellmann <gerd@gnu.org>
10767
10768 * net/ange-ftp.el (ange-ftp-file-writable-p)
10769 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
10770 Bind ange-ftp-process-verbose to nil.
10771
10772 2000-11-15 Dave Love <fx@gnu.org>
10773
10774 * wid-edit.el (widget-specify-field, widget-specify-button):
10775 If :help-echo is a function, set help-echo of overlay to
10776 widget-mouse-help.
10777 (widget-mouse-help): New function.
10778 (widget-echo-help): Rewritten for :help-echo functions only taking
10779 a widget arg.
10780
10781 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
10782 Use display-graphic-p.
10783 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
10784 and that JPEG is available.
10785 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
10786
10787 * international/mule-cmds.el (locale-charset-language-names):
10788 Match @euro.
10789
10790 2000-11-15 Gerd Moellmann <gerd@gnu.org>
10791
10792 * faces.el (face-set-after-frame-default):
10793 If `inhibit-default-face-x-resources' is bound, don't intialize the
10794 default face from X resources.
10795
10796 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10797
10798 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10799 Don't set EMACSLOADPATH.
10800
10801 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
10802
10803 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
10804 texinfo-insert-@url.
10805 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
10806 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
10807
10808 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10809
10810 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
10811 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
10812 (checkdoc-minor-keymap): Backward compatibility.
10813 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
10814 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
10815 (checkdoc-this-string-valid-engine): Be a bit more strict
10816 to avoid matching substrings of `...' quoted vars/funs.
10817 (checkdoc-defun-info): Only look for `interactive' if alone.
10818 (debug-ignored-errors): Add "arg doesn't appear in docstring".
10819
10820 * progmodes/compile.el (grep): `tag-default' can be nil.
10821
10822 * newcomment.el (comment-indent): Paren typo.
10823
10824 2000-11-14 Dave Love <fx@gnu.org>
10825
10826 * calculator.el: New maintainer version.
10827
10828 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
10829
10830 * cmuscheme.el: Doc fixes.
10831 (cmuscheme) <defgroup>: Use `scheme' as parent.
10832 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
10833
10834 * xscheme.el (scheme-program-name): Don't define here.
10835
10836 * progmodes/scheme.el (scheme-program-name): New variable
10837 (originally in cmuscheme).
10838
10839 2000-11-14 Miles Bader <miles@gnu.org>
10840
10841 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
10842 Handle header-lines. Don't loop forever if we can't enlarge the
10843 window anymore. Simplify a bit.
10844
10845 2000-11-14 Kenichi Handa <handa@etl.go.jp>
10846
10847 * window.el (fit-window-to-buffer): Don't check
10848 window-text-height. Assure that the last line is fully visible.
10849
10850 * international/quail.el (quail-show-guidance-buf):
10851 Call fit-window-to-buffer to assure the enough height of the guidance
10852 buffer.
10853 (quail-update-guidance): Avoid making the guidance buffer shorter.
10854
10855 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
10856
10857 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
10858 rather than `prepend' and add an interesting comment.
10859 (tex-math-face, tex-font-lock-syntactic-face-function):
10860 New face and function to use it.
10861 (tex-define-common-keys, tex-mode-map): Use menu-item rather
10862 than `menu-enable' symbol property.
10863 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
10864 (tex-mode): Add some latex-mode commands for auto-selection.
10865 Use tex-font-lock-syntactic-face-function.
10866 (tex-insert-quote): Simplify.
10867 (tex-shell): New mode.
10868 (tex-start-shell): Use it.
10869 (tex-shell-proc, tex-shell-buf): New functions.
10870 (tex-send-command): Use it.
10871 (tex-main-file): Fix the meaning of the new arg REALFILE.
10872 (tex-send-tex-command): New function split from `tex-start-tex'.
10873 Set compilation-last-buffer and compilation-parsing-end.
10874
10875 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
10876 when it follows non-comment text on the line.
10877
10878 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10879 Set font-lock-defaults.
10880 (lisp-mode-shared-map): Init inside the defvar.
10881 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
10882 Use define-derived-mode.
10883
10884 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
10885
10886 * faces.el (header-line): Use `:box nil' for color/gs displays too.
10887
10888 2000-11-14 Gerd Moellmann <gerd@gnu.org>
10889
10890 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
10891 Don't recursively optimize body because that can lead to infinite
10892 recursion; see comment there.
10893
10894 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
10895
10896 * faces.el (face-spec-set-match-display): Revert the change from
10897 2000-10-24. Add a FIXME for after v21.1.
10898
10899 2000-11-13 Miles Bader <miles@gnu.org>
10900
10901 * textmodes/fill.el (skip-line-prefix): New function.
10902 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
10903 (fill-paragraph): Don't leave point inside the fill-prefix.
10904 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
10905 point inside the fill-prefix.
10906
10907 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
10908
10909 * calendar/calendar.el (generate-calendar-window):
10910 Use `fit-window-to-buffer'.
10911
10912 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
10913
10914 * gud.el (gud-minor-mode): New var.
10915 (gud-symbol, gud-val): New functions.
10916 (gud-find-file): Copy gud-minor-mode to the new buffer.
10917 (gud-menu-map): Include entries for commands that are not always
10918 available, using :enable to (de)activate them.
10919 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
10920 (gud-mode-map): New map.
10921 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
10922 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
10923 Don't set up gud's menu (it's done by the minor-mode).
10924 (gud-minibuffer-local-map): New.
10925 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
10926 (gud-query-cmdline): New function.
10927 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
10928 (gud-mode): Use define-derived-mode.
10929 Don't set up gud's menu (it's done by the minor-mode).
10930 (gud-chop-words): Remove.
10931 (gud-common-init): Use split-string instead.
10932 (gud-new-keymap, gud-make-debug-menu): Eradicate.
10933
10934 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10935 Add keyword arg :name.
10936
10937 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
10938 (diff-count-matches, diff-split-hunk): New functions.
10939 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
10940
10941 * pcvs-info.el (cvs-fi-conflict-face): New var.
10942
10943 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
10944 Make it into a simple syntax-table, shared among all submodes.
10945 (sh-heredoc-face): Re-introduce.
10946 (sh-font-lock-syntactic-face-function): New function.
10947 (sh-mode): Use it. Also use define-derived-mode.
10948 Remove old bogus setting of indent-region-function.
10949 (sh-set-shell): Don't set the syntax-table any more.
10950 (sh-mode-syntax-table) <defun>: Remove.
10951
10952 2000-11-12 Miles Bader <miles@gnu.org>
10953
10954 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
10955 message if interactive.
10956
10957 2000-11-12 Dave Love <fx@gnu.org>
10958
10959 * mail/feedmail.el: Fix header,
10960 (feedmail) <defgroup>: Add :link.
10961
10962 * view.el: Use local-map property, not keymap on mode-line string.
10963
10964 * scroll-all.el (scroll-all-mode): Customize variable.
10965 Add autoload cookie to function.
10966
10967 * lazy-lock.el: Remove compatibility code.
10968
10969 * finder.el (finder-known-keywords): Add `files', remove `vms'.
10970 (finder-help-echo): New variable.
10971 (finder-mouse-face-on-line): Add help-echo stuff.
10972 (finder-list-keywords, finder-list-matches): Use mapc.
10973
10974 * faces.el (face-font-registry-alternatives): Add :version.
10975
10976 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
10977 tags-table-list.
10978
10979 * net/browse-url.el (browse-url-browser-function): Update :version.
10980
10981 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
10982 (mail-mode): Use [:alnum:] in some regexps.
10983
10984 2000-11-10 Dave Love <fx@gnu.org>
10985
10986 * ediff.el (ediff-regions-internal, ediff-documentation):
10987 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
10988 fundamental mode.
10989
10990 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
10991 buffer into fundamental mode.
10992 (ediff-set-difference): Use copy-sequence if available.
10993
10994 * ediff-ptch.el (ediff-dispatch-file-patching-job):
10995 Check ediff-patch-map non-nil.
10996 (ediff-fixup-patch-map, ediff-fixup-patch-map)
10997 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
10998 buffer into fundamental mode.
10999
11000 * ediff-merg.el (state-or-merge): Defvar when compiling.
11001
11002 2000-11-10 Jason Rumney <jasonr@gnu.org>
11003
11004 * w32-fns.el (w32-add-charset-info): New function.
11005 (w32-charset-info-alist): Use it.
11006
11007 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11008
11009 * faces.el (face-font-registry-alternatives): New user-option.
11010
11011 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11012
11013 * textmodes/texinfo.el (texinfo-block-default): New var.
11014 (texinfo-insert-block): Use it. Insert a newline if needed.
11015
11016 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11017 (fill-region-as-paragraph): Use it.
11018
11019 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11020 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11021 Tweak paragraph regexps to allow a leading [ \t]*.
11022 (tex-latex-block): Insert a newline if necessary.
11023 (latex-insert-item): Only insert a newline if necessary.
11024 (tex-guess-main-file): New function.
11025 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11026 Set tex-main-file if TeX-master is provided.
11027 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11028
11029 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11030
11031 * startup.el (command-line): Set the default tooltip-mode
11032 to t for graphical displays which implement x-show-tip.
11033
11034 * tooltip.el (tooltip-mode): Add a comment about startup.el
11035 setting the default value of this user-option.
11036
11037 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11038
11039 * font-lock.el (font-lock-*-face) <defvar>: Move.
11040 (font-lock-defaults-alist): Mark obsolete.
11041 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11042 (font-lock-mode): Use define-minor-mode.
11043 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11044 (font-lock-turn-off-thing-lock): Be more explicit.
11045 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11046 (font-lock-syntactic-face-function): New var.
11047 (font-lock-fontify-syntactically-region): Use it.
11048 (font-lock-doc-face): New.
11049
11050 * pcvs.el (cvs-enabledp): Ignore errors.
11051 (cvs-commit-filelist): Never query.
11052 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11053 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11054 (cvs-do-removal): Use cvs-partition rather than delete-if.
11055 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11056 cvs-bury-buffer.
11057
11058 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11059 Allow `next' to jump to after the end of the last match.
11060
11061 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11062
11063 * simple.el (byte-compiling-files-p): New function.
11064
11065 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11066 if it is there.
11067
11068 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11069 nil again.
11070
11071 * textmodes/ispell.el (ispell-library-path): Don't call
11072 check-ispell-version when byte-compiling because that starts
11073 an ispell process, and ispell might not be installed.
11074 (toplevel): Don't set up a menu when byte-compiling.
11075
11076 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11077 it, so that a boundp test can be used to determine if we're
11078 currently byte-compiling.
11079
11080 2000-11-09 Dave Love <fx@gnu.org>
11081
11082 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11083
11084 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11085
11086 * ps-print.el: Patch for variable initialization when spooling.
11087 Doc fix.
11088 (ps-output-list): Fun eliminated.
11089 (ps-begin-file, ps-begin-job): Code fix.
11090
11091 2000-11-08 Dave Love <fx@gnu.org>
11092
11093 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11094
11095 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11096
11097 * simple.el (shell-command, display-message-or-buffer)
11098 (shell-command-on-region): Mention resize-mini-windows in the doc
11099 string.
11100 (display-message-or-buffer): Take the value of resize-mini-windows
11101 into account.
11102
11103 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11104
11105 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11106
11107 * dired.el (dired-between-files): Add `^. find' as an alternative
11108 to the regular expression, for find-dired.
11109
11110 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11111
11112 * textmodes/texnfo-upd.el: Require texinfo.
11113 (defmacro, defgroup): Remove.
11114 (texinfo-section-to-generic-alist): Remove.
11115 Use texinfo-section-list instead (i.e. level is changed string->int).
11116 (texinfo-filter): New function.
11117 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11118 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11119 Use it. And use regexp-opt.
11120 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11121 (texinfo-update-menu-region-beginning)
11122 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11123 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11124 (texinfo-update-menu-same-level-regexps): Update.
11125 (texinfo-update-node, texinfo-every-node-update)
11126 (texinfo-sequential-node-update): Remove autoload cookie.
11127
11128 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11129 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11130 (texinfo-chapter-level-regexp): Remove.
11131 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11132
11133 2000-11-06 Dave Love <fx@gnu.org>
11134
11135 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11136
11137 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11138 Match defun*.
11139
11140 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11141
11142 * composite.el (composition-function-table): Variable declaration
11143 moved to src/composite.c.
11144 (compose-chars-after): New optional arg object.
11145
11146 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11147
11148 * bindings.el (mode-line-toggle-read-only)
11149 (mode-line-toggle-modified, mode-line-widen)
11150 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11151 (make-mode-line-mouse2-map): Rewritten.
11152 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11153 functions so that C-h k can show something with a doc string.
11154
11155 * startup.el (fancy-splash-delay): Set to 10 seconds.
11156 (fancy-splash-max-time): New user-option.
11157 (fancy-splash-stop-time): New variable.
11158 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11159 (fancy-splash-screens-1): Throw `stop-splashing' when current
11160 time is greater than fancy-splash-stop-time.
11161
11162 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11163
11164 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11165
11166 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11167 Prompt user for a file rather than raising an error.
11168 (cvs-enabledp): Fix call to cvs-mode-marked.
11169 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11170 (cvs-mode-insert): Use it. Change the init prompt' value.
11171 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11172
11173 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11174 Don't pass default arg to ewoc-locate.
11175 (ewoc-collect): Return result in the right order.
11176
11177 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11178
11179 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11180 (cvs-status-get-tags): Fix regexp.
11181 (cvs-status-trees, cvs-status-cvstrees):
11182 Combine after change hooks and don't sit-for.
11183 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11184 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11185 Use make-char rather than hard-coded cryptic data.
11186 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11187
11188 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11189
11190 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11191 (cvs-insert-strings): New function.
11192
11193 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11194
11195 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11196 `mwheel-scroll-amount'.
11197 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11198 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11199 string-matching against the version string.
11200
11201 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11202
11203 * language/thai.el ("Thai"): Set a lisp form that produces
11204 composed string in `sample-text' language info.
11205
11206 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11207 composed string in `sample-text' language info.
11208
11209 * international/mule-cmds.el (describe-language-environment):
11210 Eval `sample-text' data and insert the result.
11211
11212 * international/mule-conf.el (compound-text): Define this coding
11213 system here. Make x-ctext and ctext aliases of it.
11214
11215 * language/european.el (compound-text, ctext): Moved to
11216 international/mule-conf.el.
11217
11218 2000-11-05 Andrew Innes <andrewi@gnu.org>
11219
11220 * w32-fns.el (w32-version): New function.
11221
11222 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11223
11224 * progmodes/awk-mode.el: Update copyright.
11225 (awk-mode-abbrev-table): Remove.
11226 (awk-font-lock-keywords): Use regexp-opt.
11227 (awk-mode): Use define-derived-mode.
11228
11229 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11230 when extracting a suffix.
11231
11232 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11233
11234 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11235 auto-save-mode.
11236
11237 2000-11-04 Jason Rumney <jasonr@gnu.org>
11238
11239 * language/european.el (decode-mac-roman): Test against r1 not r0.
11240
11241 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11242
11243 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11244 (icon-mode): Define indent-line-function.
11245 (icon-comment-indent): Simplify.
11246 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11247
11248 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11249
11250 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11251 Bind change-log-default-mode to defeat the caching done on it.
11252 Don't bother saving excursion any more.
11253
11254 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11255
11256 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11257 (set-frame-font): Use the new name (and the old for compatibility).
11258
11259 * toolbar/tool-bar.el (tool-bar-mode):
11260 * time.el (display-time-mode):
11261 * recentf.el (recentf-mode):
11262 * paren.el (show-paren-mode):
11263 * mwheel.el (mouse-wheel-mode):
11264 * msb.el (msb-mode):
11265 * jka-compr.el (auto-compression-mode):
11266 * image-file.el (auto-image-file-mode):
11267 * hl-line.el (hl-line-mode):
11268 * delsel.el (delete-selection-mode):
11269 * autoinsert.el (auto-insert-mode):
11270 * complete.el (partial-completion-mode): Drop unneeded positional args.
11271
11272 * info.el (Info-mode):
11273 * comint.el (comint-mode): Don't bother with make-local-hook.
11274
11275 * log-edit.el (log-edit-menu): New menu.
11276
11277 2000-11-03 Miles Bader <miles@gnu.org>
11278
11279 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11280 definition, so that trailing spaces are handled properly.
11281 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11282
11283 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11284
11285 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11286 tab character.
11287 (fancy-splash-screens): Set tab-width to 20.
11288
11289 2000-11-03 Dave Love <fx@gnu.org>
11290
11291 * comint.el (comint-completion-addsuffix): Fix custom type.
11292
11293 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11294
11295 * font-lock.el (font-lock-buffers): Remove.
11296 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11297 (font-lock-change-major-mode): Remove.
11298 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11299 (font-lock-default-fontify-region): Extend the multiline
11300 fontification to whole lines.
11301 (font-lock-fontify-anchored-keywords)
11302 (font-lock-fontify-keywords-region): If matching just one
11303 line (with \n) only mark the \n as multiline.
11304
11305 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11306 Correctly handle the case where several :group args are supplied.
11307 Allow :extra-args.
11308 (easy-mmode-define-global-mode): Allow :extra-args.
11309 Correctly handle the case where several :group args are supplied.
11310
11311 2000-11-02 Miles Bader <miles@gnu.org>
11312
11313 * calendar/calendar.el (diary-face, calendar-today-face)
11314 (holiday-face): Remove dependency on `window-system'.
11315
11316 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11317
11318 * Makefile.in (emacs): Set EMACSLOADPATH always.
11319 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11320 (compile-files): Bomb out if compilation of a file fails.
11321
11322 2000-11-02 Dave Love <fx@gnu.org>
11323
11324 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11325
11326 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11327
11328 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11329 punctuation in the warning inserted into the *mail* buffer.
11330
11331 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11332
11333 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11334 (authors-public-domain-p): New function.
11335 (authors-print): Use it.
11336
11337 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11338
11339 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11340
11341 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11342
11343 * ps-print.el: Extension for even/odd printing. Doc fix.
11344 (ps-print-version): New version number (6.3.1).
11345 (ps-even-or-odd-pages): Customization fix.
11346 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11347 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11348 (ps-page-count): Var replaced by `ps-page-column'.
11349 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11350 (ps-print-sheet-p): New fun.
11351
11352 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11353
11354 * tooltip.el (tooltip-gud-tips-setup): New function.
11355 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11356 (tooltip-mode): Call tooltip-gud-tips-setup.
11357 (tooltip-gud-tips): Use `gud-basic-call' instead of
11358 process-send-string, so the prompt gets frobbed appropriately.
11359 Handle nil return value from `tooltip-gud-print-command'.
11360
11361 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11362
11363 * comint.el (comint-add-to-input-history): New function.
11364 (comint-send-input): Use `comint-add-to-input-history'.
11365
11366 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11367
11368 * info.el (info-menu-header): New face.
11369 (Info-fontify-menu-headers): New function.
11370 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11371
11372 * info.el (Info-insert-dir): Don't include blank lines at
11373 beginning of additional dir files (one is added automatically).
11374
11375 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11376
11377 * emacs-lisp/easy-mmode.el (define-minor-mode):
11378 Revert the latest changes.
11379 Allow the three positional arguments to be skipped and replaced
11380 by keyword arguments.
11381 Add a :toggle argument to determine whether a nil arg means toggle
11382 or means turn-on. The default is unchanged.
11383 Add a call to force-mode-line-update.
11384
11385 2000-11-01 Dave Love <fx@gnu.org>
11386
11387 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
11388
11389 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11390
11391 * calendar/calendar.el (diary-face, holiday-face):
11392 Add dark-background variants.
11393
11394 2000-10-31 Sam Steingold <sds@gnu.org>
11395
11396 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11397 `tex-main-file' does not have directory in it.
11398
11399 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11400
11401 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11402
11403 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11404
11405 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11406 functional change.
11407
11408 2000-10-31 Gerd Moellmann <gerd@gnu.org>
11409
11410 * files.el (find-file-noselect): When we expand a wildcard, return
11411 a list of buffers, as we should do according to the doc string.
11412
11413 2000-10-31 Ken Raeburn <raeburn@gnu.org>
11414
11415 * loadup.el (top level): Adjust load path if program name is
11416 "../src/bootstrap-emacs", in case it's not dumped and thus the
11417 load path adjustment hasn't already been done.
11418
11419 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11420
11421 * ps-print.el: Fix bug on selected pages for printing.
11422 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
11423 is on. Try to avoid warning messages when compiling. Doc Fix.
11424 (ps-print-version): New version number (6.3).
11425 (ps-color-device): Use `color-values' to determine if device
11426 supports color.
11427 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11428 (ps-print-page-p): Changed from defsubst to defun.
11429 (ps-page-number): Changed from defmacro to defun.
11430 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11431 printing.
11432 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
11433 (ps-end-file, ps-dummy-page): Funs eliminated.
11434 (ps-print-color-scale): Changed default value.
11435 (ps-page-n-up, ps-print-page-p): New internal vars.
11436 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11437 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11438
11439 * delim-col.el: Little programming improvement.
11440 (delimit-columns-str): New macro.
11441 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11442
11443 2000-10-31 Kenichi Handa <handa@etl.go.jp>
11444
11445 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11446 Moved to european.el.
11447 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11448 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11449 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11450 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
11451
11452 2000-10-30 Dave Love <fx@gnu.org>
11453
11454 * progmodes/cc-menus.el (imenu-generic-expression)
11455 (imenu-progress-message): Only defvar when compiling.
11456
11457 * emacs-lisp/elp.el (elp-unload-hook): New function.
11458
11459 * loadhist.el (unload-feature): Call elp-restore-function,
11460 checking for symbols; don't use elp-restore-all.
11461 (loadhist-hook-functions): Doc fix.
11462
11463 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11464
11465 * log-edit.el (log-edit-confirm): Fix the default.
11466
11467 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11468
11469 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11470 delimit-columns-format.
11471 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11472
11473 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11474
11475 * comint.el (comint-replace-by-expanded-history): Don't use
11476 comint-get-old-input (we're not looking at *old* input).
11477 (comint-get-old-input-default): If using fields, signal an error
11478 when the point is not in an input field.
11479
11480 2000-10-30 Kenichi Handa <handa@etl.go.jp>
11481
11482 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11483 and mule-unicode-e000-ffff.
11484
11485 * international/mule.el (decode-char, encode-char): New functions.
11486 (make-coding-system): Accept a symbol of translation table as a
11487 value of property `safe-chars'.
11488
11489 * international/mule-cmds.el (encode-coding-char): Check property
11490 safe-chars instead of safe-charsets.
11491
11492 * international/fontset.el (fontset-default): Modified for
11493 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11494 (x-font-name-charset-alist): Likewise.
11495 (ccl-encode-unicode-font): New CCL program. Record it in
11496 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
11497
11498 * language/european.el (mac-roman-decoder, mac-roman-encoder):
11499 New translation tables.
11500 (decode-mac-roman, encode-mac-roman): Definition of these CCL
11501 programs are modified and moved from mac-win.el.
11502 (mac-roman): Definition of this coding system is modified and
11503 moved from mac-win.el.
11504
11505 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11506
11507 * ediff-wind.el (ediff-setup-control-frame): Enclose
11508 face-attribute in condition-case to avoid errors in older emacsen.
11509
11510 2000-10-29 Miles Bader <miles@gnu.org>
11511
11512 * custom.el (custom-add-to-group): Allow multiple entries for a
11513 given value OPTION, as long as their widget types are different.
11514 * cus-edit.el (custom-face-value-create): If face name doesn't end
11515 with "face", add such here (similar to custom group widgets).
11516
11517 * comint.el (comint-highlight-prompt): Add :type.
11518
11519 2000-10-28 John Wiegley <johnw@gnu.org>
11520
11521 * calendar/timeclock.el (timeclock-log): Doc fix.
11522 (timeclock-last-event): Doc fix.
11523 (timeclock-log): Kill the timelog buffer after appending a new event.
11524 (timeclock-find-discrep): Use a temp buffer to read in the
11525 timelog, instead of visiting the file.
11526 (timeclock-log-data): A new function, along with a host of helper
11527 functions, for the purpose of making timelog data accessible to
11528 programmers.
11529
11530 * eshell/esh-mode.el (window-height test): Make certain that
11531 `eshell-stringify-t' is non-nil.
11532 (eshell-password-prompt-regexp): Changed to a much simpler
11533 password regexp.
11534 (eshell-send-input): If `eshell-invoke-directly' returns t,
11535 directly invoke the parsed command using `eval'. This improves
11536 turn-around time on simple commands by a factor of three or
11537 greater, such as cd, ls, pwd, etc. -- which get used very often.
11538 It also conserves thousands of cons cells per call (since
11539 `eshell-do-eval' consumes memory like a Cookie Monster set loose
11540 in the Pacific Cookie Company).
11541
11542 * eshell/esh-test.el (eshell-test): Whitespace fix.
11543
11544 * eshell/em-ls.el (eshell-ls-insert-directory):
11545 Make `eshell-ls-initial-args' nil when inserting directory contents.
11546
11547 * eshell/em-script.el (eshell-script-initialize): Add names to
11548 `eshell-complex-commands, since `source' and `.' are complex.
11549
11550 * eshell/esh-cmd.el (eshell-rewrite-for-command)
11551 (eshell-rewrite-while-command): Use `eshell-protect' instead of
11552 `eshell-copy-handles'.
11553 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
11554 bodies.
11555 (eshell-separate-commands): Whitespace fix.
11556 (eshell-complex-commands): Added a new list of names, for
11557 determining whether a given command is as simple as it looks.
11558 (eshell-invoke-directly): New function. Returns t if a command
11559 should be invoked directly (using `eval'), rather than indirectly
11560 using `eshell-do-eval'.
11561 (eshell-do-eval): Whitespace fix.
11562
11563 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
11564 which provides an emulation of the DOS shell behavior of assuming
11565 that cp/mv/ln should copy/move/link to the current directory.
11566 (eshell-remove-entries): Added a doc string.
11567 (eshell-shuffle-files): Removed the check for `target' being null.
11568 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
11569 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
11570 it to do a smarter check of whether a destination was provided.
11571 (eshell/mv, eshell/cp): Enable `:preserve-args'.
11572 (eshell/ln): Enable `:preserve-args', and use
11573 `eshell-mvcpln-template' to implement the body of the function.
11574 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
11575 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
11576 list after flattening it. This makes it possible to cat files
11577 with numerical names.
11578 (eshell-unix-initialize): Added several names to
11579 `eshell-complex-commands.
11580 (eshell-unix-command-complex-p): Return t if a given command name
11581 may result in external processes being invoked.
11582
11583 * eshell/em-glob.el (eshell-glob-show-progress): Make this
11584 variable nil by default, since it slows down glob processing by a
11585 factor of two or more, and increases memory consumption.
11586
11587 * eshell/em-smart.el: Added a note about how memory consumptive
11588 smart display mode can be (at least this is true in Emacs 21).
11589 (eshell-smart-initialize): Whitespace fix.
11590 (eshell-refresh-windows): Use `if' instead of `when'.
11591 (eshell-smart-scroll-window): Calling `save-current-buffer' was
11592 not necessary.
11593 (eshell-currently-handling-window): Added a missing global variable.
11594
11595 * eshell/em-ls.el (eshell-do-ls): Code simplification.
11596 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
11597 Whitespace fix.
11598 (eshell-ls-exclude-hidden): Added this variable in addition to
11599 `eshell-ls-exclude-regexp'. This one prevents files beginning
11600 with . from even being read, which can improve memory consumption
11601 quite a bit.
11602 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
11603 read file entries beginning with a dot. In home directories with
11604 lots of hidden files, fully two-thirds of the time spent in ls is
11605 used to read directory entries that are immediately thrown away.
11606 (eshell-ls-initial-args): Added back this configuration variable,
11607 for specifying default initial arguments to every call to ls.
11608 Much faster than using an alias to do the same thing.
11609 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
11610 (eshell-ls-dir): Whitespace change.
11611
11612 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
11613
11614 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
11615 (eshell-stringify-t): Added a customization variable, to indicate
11616 whether `t' should be rendered as a string at all. If not, one
11617 can still determine if the result of an expression is true using
11618 "file-exists-p FILE && echo true".
11619 (eshell-stringify): If `eshell-stringify-t' is nil, don't
11620 stringify t!
11621
11622 * eshell/esh-module.el: Whitespace fix.
11623
11624 * eshell/em-alias.el (eshell-alias-initialize):
11625 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
11626 (eshell-command-aliased-p): New function that returns t if a
11627 command name names an aliased.
11628
11629 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
11630
11631 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
11632 redrawing the screen when changing cursor color.
11633 (viper-insert-state-pre-command-sentinel)
11634 (viper-replace-state-pre-command-sentinel)
11635 (viper-replace-state-post-command-sentinel):
11636 Use viper-preserve-cursor-color.
11637 Many functions changed to use viper= instead of = when comparing
11638 characters.
11639 * viper-util.el (viper-memq-char,viper=): New functions for
11640 working with characters.
11641 (viper-change-cursor-color): Fixed buglet.
11642 Many functions changed to use viper= instead of = when comparing
11643 characters.
11644 * viper.el (viper-insert-state-mode-list): Added eshell.
11645
11646 * ediff-init.el (ediff-before-setup-hook): New hook.
11647 Several typos fixed in various docstrings.
11648 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
11649 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
11650 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
11651 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
11652 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
11653 (ediff-get-selected-buffers): New function.
11654 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
11655 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
11656 Use save-window-excursion.
11657 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
11658 termination check in while loop.
11659 * ediff.el (ediff-get-default-file-name): Better defaults when in
11660 dired buffer.
11661 (ediff-files,ediff-merge-files,ediff-files3)
11662 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
11663
11664 2000-10-28 Dave Love <fx@gnu.org>
11665
11666 * info.el (Info-fontify-node): Add help-echo for menu items.
11667
11668 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
11669
11670 * startup.el (normal-top-level): If the value of $TERM indicates
11671 we are running from xterm or one of its work-alikes, default to a
11672 light background mode.
11673
11674 Support for -fg, -bg, and -rv command-line arguments for TTYs:
11675 * faces.el (tty-handle-reverse-video): New function.
11676 (tty-create-frame-with-faces): Call it.
11677
11678 * frame.el (frame-notice-user-settings): Don't apply
11679 default-frame-alist and initial-frame-alist to MS-DOS frames.
11680 Call tty-handle-reverse-video, frame-set-background-mode, and
11681 face-set-after-frame-default for non-MS-DOS frames.
11682
11683 * startup.el (tty-long-option-alist): New variable.
11684 (tty-handle-args): New function.
11685 (command-line): Call tty-handle-args.
11686
11687 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
11688 startup.el now does that for all character-terminal frames.
11689
11690 2000-10-28 Miles Bader <miles@gnu.org>
11691
11692 * emacs-lisp/easy-mmode.el (define-minor-mode):
11693 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
11694 is global. If :global is followed by a non-nil but non-t value,
11695 make the mode buffer-local, but also generate a `global-MODE'
11696 version using `easy-mmode-define-global-mode'.
11697 Add :conditional-turn-on keyword argument.
11698
11699 2000-10-28 Dave Love <fx@gnu.org>
11700
11701 * international/latin1-disp.el (latin1-char-displayable-p):
11702 Don't use window-system.
11703
11704 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
11705
11706 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11707 Don't call find-buffer-file-type-coding-system. Instead, just
11708 set eol-type to -unix if inhibit-eol-conversion is in effect, or
11709 if the file is on an untranslated filesystem.
11710 (add-untranslated-filesystem): Use "D" instead of "f" inside
11711 interactive.
11712
11713 2000-10-27 Dave Love <fx@gnu.org>
11714
11715 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
11716 (refill-mode): Use it.
11717
11718 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
11719
11720 * international/quail.el (quail-activate): Don't make-local-hook.
11721
11722 2000-10-27 Andre Spiegel <spiegel@gnu.org>
11723
11724 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
11725 manual backups and file.~<rev>.~ for automatic ones.
11726 (vc-make-version-backup): Don't do it on MS-DOS without long file
11727 names.
11728
11729 * vc.el (vc-version-other-window): If an automatic backup of the
11730 desired version exists, rename it instead of copying it.
11731
11732 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
11733 after command. If there's an unexpected error, signal it instead
11734 of being silent.
11735 (vc-cvs-merge-news): Be prepared for no news at all.
11736
11737 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11738
11739 * shell.el (shell): Add BUFFER argument.
11740 * comint.el (make-comint-in-buffer): New function.
11741 (make-comint): Use it.
11742
11743 * faces.el (face-spec-choose): Change syntax so that the list of
11744 attribute-value pairs is now the cdr of each clause, not the cadr.
11745 Detect old-style entries, and handle them. Use pop.
11746
11747 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
11748
11749 * cus-edit.el (custom-mode-map): Use a sparse map.
11750 (custom-mode): Don't bother with make-local-hook.
11751
11752 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
11753
11754 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
11755
11756 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11757
11758 * ps-print.el: Avoid compilation gripes.
11759 (ps-print-version): New version number (6.2.1).
11760
11761 2000-10-26 Dave Love <fx@gnu.org>
11762
11763 * menu-bar.el: Modify some menu item help strings.
11764 (menu-bar-help-menu): Add link to MORE.STUFF.
11765
11766 * cus-edit.el (custom-mode): Add `special' mode-class property.
11767
11768 * wid-browse.el (widget-browse-mode): Likewise.
11769
11770 * wid-edit.el (widget-specify-field): Revert to using local-map
11771 property, not keymap.
11772
11773 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
11774
11775 * wid-edit.el (widget-field-end): When checking for a `boundary'
11776 field, do so in the correct buffer.
11777
11778 * simple.el (undo): Correctly distinguish between numeric and
11779 non-numeric prefix args in non-transient-mark-mode, as per the doc
11780 string. When in transient-mark-mode, treat all prefix-args as
11781 numeric.
11782
11783 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
11784 Position point on match. Handle N == 0 correctly.
11785
11786 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
11787 (comint-mode-map): Reverse order of `comint-write-output' and
11788 `comint-append-output-to-file'.
11789 (comint-append-output-to-file): Reinstate this function, for the
11790 benefit of the menu.
11791
11792 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
11793
11794 * vc.el (vc-version-other-window): Bind `file'.
11795
11796 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11797
11798 * Makefile.in (update-authors): New target for maintenance purposes.
11799
11800 * emacs-lisp/authors.el (batch-update-authors): New function.
11801 (authors-fixed-entries): New defconst.
11802 (authors-add-fixed-entries): New function.
11803 (authors): Call it.: Don't process lispref/.
11804
11805 2000-10-25 Jason Rumney <jasonr@gnu.org>
11806
11807 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11808 Merge x w32 and mac definitions.
11809
11810 2000-10-25 Gerd Moellmann <gerd@gnu.org>
11811
11812 * menu-bar.el (menu-bar-options-menu): Add a help string for
11813 `uniquify'.
11814
11815 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
11816
11817 * time-stamp.el (time-stamp-string-preprocess):
11818 Fix a wrong type argument error.
11819
11820 2000-10-25 Miles Bader <miles@gnu.org>
11821
11822 * recentf.el (recentf-mode): Variable removed.
11823 (recentf-mode): Use `define-minor-mode'.
11824
11825 * mwheel.el (mouse-wheel-mode): New global minor mode.
11826 (mwheel-install): Use `mouse-wheel-mode'.
11827
11828 2000-10-25 Dave Love <fx@gnu.org>
11829
11830 * progmodes/cperl-mode.el (cperl-mode):
11831 Set normal-auto-fill-function correctly.
11832
11833 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11834 Don't inherit from global-map and don't nullify menu-bar and tool-bar
11835 bindings.
11836
11837 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
11838
11839 * wid-edit.el (widget-field-at): New function.
11840 (widget-at, widget-field-activate): Use it.
11841 (widget-tabable-at): Use `widget-at'.
11842 (widget-specify-field): If the terminating character of the widget
11843 field (which is read-only) is a newline, put it into a special
11844 `boundary' field so that C-n/C-p act more naturally.
11845 (widget-field-end): Also don't subtract one if a special
11846 `boundary' field has been added after the widget field.
11847
11848 * comint.el (comint-output-filter, comint-send-input):
11849 Don't bother adding stickiness fields to overlays to fool the field
11850 code, since it should notice the overlay insertion-types now.
11851
11852 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
11853 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
11854 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
11855
11856 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11857
11858 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
11859 (authors): Set file coding system to iso-2022-7bit.
11860 Add file-local variables to output buffer.
11861
11862 * files.el (after-find-file): Don't print any warnings if
11863 WARN is nil.
11864
11865 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11866
11867 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
11868
11869 * delim-col.el: Now there is a column formatting mechanism.
11870 Modified to customization mechanisms convention. Doc fix.
11871 (columns): New group for delim-col.
11872 (delimit-columns-before, delimit-columns-after)
11873 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
11874 (delimit-columns-end): New vars.
11875 (delimit-columns-customize, delimit-columns-format): New funs.
11876 (delimit-columns-region, delimit-columns-rectangle)
11877 (delimit-columns-rectangle-line): Modified to support column
11878 formatting.
11879
11880 2000-10-24 Dave Love <fx@gnu.org>
11881
11882 * log-edit.el (log-edit): Add :version and a :group for vc.
11883
11884 2000-10-24 Gerd Moellmann <gerd@gnu.org>
11885
11886 * files.el (after-find-file): Don't print a message ``New file''
11887 if WARN is nil.
11888
11889 * wid-edit.el (widget-field-keymap, widget-text-keymap):
11890 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
11891 get duplicate tool-bar entries because we'll see the global ones
11892 on more than one path through keymaps.
11893
11894 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
11895
11896 * progmodes/cmacexp.el: Change Francesco's email address.
11897
11898 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11899
11900 * window.el (fit-window-to-buffer): Adjust point of the window
11901 buffer, not that of the current buffer.
11902
11903 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
11904
11905 * progmodes/cmacexp.el: Update the euthor's email address.
11906
11907 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11908
11909 * faces.el (face-spec-set-match-display): Add `graphic' display
11910 type (the inverse of `tty'). Use `display-graphic-p' instead of
11911 the window-system variable.
11912
11913 2000-10-24 Kenichi Handa <handa@etl.go.jp>
11914
11915 * international/isearch-x.el (isearch-with-input-method):
11916 Call input-method-function with the first event in
11917 unread-command-events.
11918
11919 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
11920
11921 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
11922
11923 2000-10-24 Andrew Choi <akochoi@i-cable.com>
11924
11925 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
11926 New charsets.
11927
11928 * term/mac-win.el: Remove definitions of mac-roman-lower and
11929 mac-roman-upper, require dired, and define instead of set
11930 mac-ready-for-drag-n-drop to avoid compilation error.
11931
11932 2000-10-23 Andrew Innes <andrewi@gnu.org>
11933
11934 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
11935 Remove superfluous calls to subst-char-in-string; instead apply
11936 expand-file-name after convert-standard-filename to ensure
11937 expected directory separators are used.
11938
11939 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
11940
11941 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
11942
11943 2000-10-23 Dave Love <fx@gnu.org>
11944
11945 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
11946 (tool-bar-add-item): Set foreground and background for XBM icons.
11947
11948 * international/latin1-disp.el (latin1-char-displayable-p):
11949 New function (from Handa).
11950 (latin1-display-check-font): Use it.
11951
11952 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
11953 using :key-sequence, making it much more usable.
11954 Use nconc, not append.
11955 (imenu--create-keymap-1): Avoid append.
11956
11957 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
11958
11959 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11960
11961 [the following changes fix a bug where `define-minor-mode' didn't
11962 correctly generate :require clauses for defcustoms in compiled files]
11963 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
11964 (byte-compile-log-file, byte-compile-log-1): Don't set
11965 `byte-compile-current-file' to nil. Instead set
11966 `byte-compile-last-logged-file' to it. Test whether
11967 byte-compile-current-file equals byte-compile-last-logged-file
11968 instead of whether its nil.
11969 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
11970
11971 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
11972
11973 * textmodes/refill.el: Fix var names in doc.
11974 (refill-mode): Don't bother with make-local-hook anymore.
11975
11976 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
11977
11978 * faces.el (face-user-default-spec, face-default-spec): New functions.
11979 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
11980 (frame-set-background-mode, face-set-after-frame-default):
11981 Use `face-user-default-spec'. Simplify code slightly.
11982
11983 * woman.el (woman-italic-face, woman-bold-face)
11984 (woman-unknown-face): Add dark-background variants.
11985 (woman-default-faces): Renamed from `woman-colour-faces'.
11986 Set using the stored defaults, rather than using hard-wired colors.
11987 (woman-monochrome-faces): Renamed from `woman-black-faces'.
11988 Just make the foreground `unspecified' rather than "black".
11989 (woman-menu): Rename menu entries accordingly.
11990
11991 * faces.el (header-line): Make more reasonable on mono/grayscale
11992 displays.
11993
11994 2000-10-23 Andrew Choi <akochoi@i-cable.com>
11995
11996 * cus-edit.el (custom-button-face): Use 3D look for mac.
11997 (custom-button-pressed-face): Likewise.
11998
11999 * faces.el (set-face-attributes-from-resources): Handle mac frames
12000 in the same way as x and w32 frames.
12001 (face-valid-attribute-values): Likewise.
12002 (read-face-attribute): Likewise.
12003 (defined-colors): Likewise.
12004 (color-defined-p): Likewise.
12005 (color-values): Likewise.
12006 (display-grayscale-p): Likewise.
12007 (face-set-after-frame-default): Likewise.
12008 (mode-line): Same default face as for x and w32.
12009 (tool-bar): Likewise.
12010
12011 * frame.el: Remove call to frame-notice-user-settings at end of
12012 the file.
12013
12014 * info.el (Info-fontify-node): Make underlines invisible for mac
12015 as for x, pc, and w32 frame types.
12016
12017 * term/mac-win.el: New file.
12018
12019 2000-10-22 Dave Love <fx@gnu.org>
12020
12021 * textmodes/refill.el: New file.
12022
12023 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12024
12025 * vc-hooks.el (vc-version-backup-file-name): New optional args
12026 MANUAL and REGEXP.
12027 (vc-delete-automatic-version-backups, vc-make-version-backup):
12028 New functions.
12029 (vc-before-save): Use the latter.
12030 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12031 confusion.
12032
12033 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12034 expected by vc[-hooks].el.
12035
12036 * vc.el (vc-checkout): Added `-p' suffix in call to
12037 vc-make-version-backups-p; use vc-make-version-backup to actually
12038 make the backup.
12039 (vc-version-other-window, vc-version-backup-file): Handle both
12040 automatic and manual backups.
12041 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12042 of all of them.
12043
12044 2000-10-22 Miles Bader <miles@gnu.org>
12045
12046 * comint.el (comint-highlight-input, comint-highlight-prompt):
12047 Renamed, `-face' at end removed.
12048 (comint-send-input, comint-output-filter): Use renamed faces.
12049
12050 * window.el (fit-window-to-buffer): Change defaulting of
12051 MAX-HEIGHT slightly.
12052
12053 * faces.el (color-values, color-defined-p): Use `member', not
12054 `memq', because it works correctly for strings.
12055 (frame-set-background-mode): Actually, "unspecified-fg" and
12056 "unspecified-bg" *are* strings. Use `member', not `memq', and
12057 `equal', not `eq', when a string value is possible.
12058
12059 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12060
12061 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12062
12063 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12064
12065 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12066 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12067 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12068 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12069 (sh-font-lock-syntactic-keywords): Use them.
12070 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12071 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12072 (sh-mode): Don't override font-lock-unfontify-region-function.
12073 Use a copy of sh-font-lock-syntactic-keywords.
12074 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12075 Don't call sh-scan-buffer since font-lock does it on the fly.
12076 (sh-get-indent-info): Use `face' rather than `syntax-table'
12077 text-property to detect here-documents.
12078 Replace sh-special-syntax with sh-st-punc.
12079 (sh-prev-line): Use `face' rather than `syntax-table'
12080 text-property to skip over here-documents.
12081 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12082 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12083 (sh-electric-less, sh-set-here-doc-region)
12084 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12085 (sh-scan-buffer, sh-rescan-buffer): Remove.
12086
12087 2000-10-21 Andrew Innes <andrewi@gnu.org>
12088
12089 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12090 remote (ange-ftp) file names.
12091
12092 2000-10-21 Miles Bader <miles@gnu.org>
12093
12094 * window.el (fit-window-to-buffer): New function.
12095 (shrink-window-if-larger-than-buffer): Use it.
12096 (window-text-height): Don't expect minibuffers to have mode-lines.
12097
12098 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12099 * international/quail.el (quail-update-guidance):
12100 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12101
12102 * international/quail.el (quail-show-guidance-buf): Make sure
12103 guidance window really has enough room.
12104 (quail-update-guidance): If quail-guidance-win is already shown,
12105 make sure its height is OK.
12106
12107 * window.el (window-text-height, set-window-text-height):
12108 New functions.
12109 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12110 instead of `window-height' & `mode-line-window-height-fudge'.
12111 (mode-line-window-height-fudge): Add FACE parameter.
12112 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12113 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12114
12115 2000-10-20 Miles Bader <miles@gnu.org>
12116
12117 * window.el (height-affecting-face-attributes): Use `defconst'.
12118
12119 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12120 New function, conditionally aliased to `mode-line-window-height-fudge'.
12121 (ispell-help): Use it.
12122 (ispell-choices-win-default-height): Don't include mode-line fudge.
12123 (ispell-choices-win-default-height): New function.
12124 (ispell-show-choices, ispell-command-loop): Use function
12125 `ispell-choices-win-default-height' instead of variable.
12126
12127 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12128
12129 * window.el (mode-line-window-height-fudge): New variable.
12130 (height-affecting-face-attributes): New variable.
12131 (mode-line-window-height-fudge): New function.
12132 (shrink-window-if-larger-than-buffer): Use it.
12133 * help.el (resize-temp-buffer-window): Likewise.
12134
12135 * info.el (Info-fontify-node): Add support for @subsubsection
12136 titles, which use `Info-title-4-face'.
12137 (Info-title-4-face): New face.
12138 (Info-title-3-face): Inherit from Info-title-4-face instead of
12139 variable-pitch.
12140
12141 2000-10-19 Jason Rumney <jasonr@gnu.org>
12142
12143 * dired.el (dired-insert-directory): Do not let errors signalled by
12144 attempt to run dired-free-space-program prevent dired from working.
12145
12146 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12147
12148 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12149
12150 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12151
12152 * dirtrack.el (dirtrack): Fix call to run-hooks.
12153
12154 * cmuscheme.el (cmuscheme-program-name): Renamed from
12155 scheme-program-name because xscheme.el contains a defcustom with
12156 the same name. As a consequence, customizing group `cmuscheme'
12157 loaded `xscheme' which redefined run-scheme.
12158 (run-scheme): Use cmuscheme-program-name.
12159
12160 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12161
12162 * play/doctor.el (doctor-death): Update the Samaritans'
12163 anonymous address, and add a website for Befrienders International.
12164
12165 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12166
12167 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12168 Avoid compilation gripes. Doc fix.
12169 (ps-print-version): New version number (6.2).
12170 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12171 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12172 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12173 (ps-x-extent-priority, ps-x-extent-start-position)
12174 (ps-x-face-font-instance, ps-x-find-coding-system)
12175 (ps-x-font-instance-properties, ps-x-make-color-instance)
12176 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12177 avoid compilation gripes without defining functions.
12178 (ps-e-find-composition): Alias for function find-composition, to have a
12179 suitable function depending on Emacs version.
12180 (ps-color-device, ps-color-values, ps-face-foreground-name)
12181 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12182 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12183 (ps-print-ensure-fontified): Function definitions surrounded by
12184 `eval-and-compile' to avoid compilation gripes.
12185 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12186 by symbol-value to avoid compilation gripes.
12187 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12188 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12189
12190 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12191
12192 * startup.el (normal-top-level): Call `frame-set-background-mode'
12193 after `frame-notice-user-settings' because the latter doesn't call
12194 the former on a tty.
12195
12196 * faces.el (frame-set-background-mode): `unspecified' &c are
12197 symbols, not strings.
12198
12199 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12200
12201 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12202 why some "light*" colors are deliberately absent from the alist.
12203
12204 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12205 Change colors for tty's, as suggested by Miles Bader.
12206
12207 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12208
12209 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12210 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12211 for ISO10646-1 fonts.
12212 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12213
12214 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12215
12216 * faces.el (frame-set-background-mode): If a tty frame defines a
12217 background color, use that to compute the background mode, instead
12218 of always defaulting to "dark".
12219
12220 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12221
12222 * comint.el (comint-write-output): New function.
12223 (comint-mode-map): Add it to the menu.
12224 Bind `C-c C-s' to comint-write-output.
12225
12226 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12227
12228 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12229 Use fancy-splash-delay.
12230
12231 2000-10-18 Alex Schroeder <alex@gnu.org>
12232
12233 * progmodes/sql.el (sql-sybase-options): New option.
12234 (sql-sybase): Use it. Add sql-database to the list of parameters
12235 provided for login. The options -w 2048 -n are not used any more.
12236
12237 * comint.el (comint-read-input-ring): Bugfix such that the first
12238 and the last entry of the input ring file are not lost.
12239
12240 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12241
12242 * ps-print.el: Internal variable changes to defcustom,
12243 make-local-hook changes to defvar. Doc fix.
12244 (ps-print-version): New version number (6.1).
12245 (ps-setup, ps-do-despool): Code fix.
12246 (ps-printer-name): Customization fix.
12247 (ps-printer-name-option): Now is a defcustom instead of an
12248 internal variable.
12249 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12250 (ps-print-begin-column-hook): Now are defvar instead of
12251 make-local-hook.
12252
12253 2000-10-18 Miles Bader <miles@gnu.org>
12254
12255 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12256 (comint-kill-output): Changed into an alias for `comint-delete-output',
12257 and made obsolete.
12258 (comint-mode-map): Rename references to comint-kill-output.
12259
12260 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12261
12262 * diff-mode.el (diff-header-face, diff-file-header-face)
12263 (diff-changed-face): Add bold and italic attributes to tty faces.
12264 (diff-function-face): New face.
12265 (diff-font-lock-keywords): Use it.
12266
12267 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12268
12269 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12270 Remove commented-out call to force-mode-line-update.
12271 (comint-kill-output): Use `forward-line 0' instead of
12272 beginning-of-line to make sure we get past the prompt.
12273
12274 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12275
12276 * diff-mode.el (diff-header-face, diff-file-header-face):
12277 Add specific setting for dark background.
12278 (diff-context-face): Renamed from diff-comment-face.
12279 Set explicitly rather than inheriting from font-lock-comment-face.
12280
12281 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12282
12283 * startup.el (command-line): Move the code which sets the default
12284 TTY colors to before before-init-hook.
12285
12286 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12287
12288 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12289
12290 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12291
12292 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12293 extensions, for MS-DOS.
12294
12295 * diff-mode.el (diff-header-face, diff-file-header-face)
12296 (diff-changed-face): Define tty-specific colors.
12297
12298 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12299
12300 * startup.el (fancy-splash-text): Realign the text.
12301
12302 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12303
12304 * font-lock.el (font-lock-comment-face): Define a separate default
12305 for dark-background tty's.
12306
12307 2000-10-17 Miles Bader <miles@gnu.org>
12308
12309 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12310 being obscured by whizzy mode-lines on graphics displays.
12311
12312 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12313
12314 * info.el (Info-title-1-face, Info-title-2-face)
12315 (Info-title-3-face): Define colors for tty's.
12316 (info-header-node): Remove unneeded tty-specific definition.
12317
12318 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12319
12320 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12321 reverse from the frame parameters, and don't invert foreground and
12322 background colors.
12323
12324 2000-10-16 Miles Bader <miles@gnu.org>
12325
12326 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12327 string "*Info*". Call propertized-buffer-identification to spruce
12328 up the result.
12329
12330 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12331
12332 * help.el: Provide `help' for the sake of define-minor-mode
12333 which generates defcustoms with requires.
12334
12335 * jit-lock.el (jit-lock-after-change): If we're in text that
12336 matches a multi-line font-lock pattern, make sure the whole text
12337 will be redisplayed.
12338
12339 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12340 author's name is unknown.
12341
12342 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12343 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12344 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12345 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12346 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12347 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12348 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12349 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12350 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12351 Add author information.
12352
12353 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12354
12355 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12356 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12357 full-color version (using the Gimp) to eliminate dithering artifacts.
12358
12359 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12360
12361 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12362
12363 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12364
12365 2000-10-15 Dave Love <fx@gnu.org>
12366
12367 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12368
12369 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12370
12371 * whitespace.el: Doc fixes.
12372 (top-level): Don't add hooks here.
12373 (whitespace-running-emacs): Deleted.
12374 (timer): Don't require.
12375 (whitespace): Add back :version conditional on xemacs test.
12376 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12377 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12378 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12379 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12380 Avoid specific xemacs test.
12381 (whitespace-global-mode): New option.
12382 (whitespace-global-mode): New command.
12383 (whitespace-unload-hook): New function.
12384
12385 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
12386 (Info-fontify-node, Info-goto-node, Info-mode-menu)
12387 (Info-fontify-node): `Goto' goes to `Go to'.
12388 (Info-fontify-node): Add help-echo to xref links.
12389
12390 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12391
12392 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12393
12394 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12395
12396 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12397 Use plist-get and allow :inherit.
12398
12399 * emacs-lisp/cl-macs.el (cl-do-arglist):
12400 Use plist-get and plist-member instead of memq.
12401
12402 * emacs-lisp/ewoc.el (ewoc-location): New function.
12403 (ewoc-enter-after, ewoc-enter-before): Document return value.
12404 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12405 Don't need make-local-hook any more.
12406 (cvs-addto-collection): Return the new tin.
12407 (cvs-mode-insert): Jump to the new line.
12408
12409 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12410
12411 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12412
12413 * font-lock.el (font-lock-syntactically-fontified): New var.
12414 (font-lock-fontify-syntactic-keywords-region): Use it.
12415 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12416
12417 * diff-mode.el (diff-find-file-name): Fix regexp.
12418
12419 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12420 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12421
12422 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12423 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12424 (sh-mode): Don't make all vars local here.
12425 (sh-kw): Reformat.
12426 (sh-set-shell): Use dolist. Don't set indent-region-function.
12427 (sh-mode-syntax-table): Use pop.
12428 (sh-remember-variable): Use push.
12429 (sh-help-string-for-variable): Use memq.
12430 (sh-safe-backward-sexp): Remove.
12431 (sh-safe-forward-sexp): Add ARG.
12432 (sh-get-indent-info, sh-prev-stmt): Use it.
12433 (sh-prev-line): Simplify by using forward-comment.
12434 (sh-this-is-a-continuation): Simplify.
12435 (sh-learn-buffer-indent): Use dolist.
12436 (sh-do-nothing): Remove.
12437 (sh-set-char-syntax, sh-set-here-doc-region):
12438 Use inhibit-modification-hooks.
12439 (sh-name-style): Use mapcar and push.
12440 (sh-load-style): Use dolist.
12441 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12442 (sh-case, sh-while-getopts): Use propertize directly rather
12443 than sh-electric-rparen.
12444
12445 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12446
12447 * textmodes/tex-mode.el: Require CL when compiling.
12448 (tex-mode-syntax-table): Init immediately.
12449 (tex-mode-map): Bind M-RET to latex-insert-item.
12450 (latex-mode): Set indent-line-function to latex-indent.
12451 (tex-common-initialization): Don't setup the syntax-table any more.
12452 (latex-insert-item): New skeleton.
12453 (tex-next-unmatched-end): Fix copy/paste braino.
12454 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
12455 (latex-indent, latex-find-indent): New functions.
12456 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
12457 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12458 (tex-compilation-parse-errors): Use with-syntax-table.
12459
12460 2000-10-15 Miles Bader <miles@gnu.org>
12461
12462 * font-lock.el (font-lock-comment-face): Change dark-background,
12463 color, non-tty, default to `chocolate1'.
12464
12465 2000-10-13 John Wiegley <johnw@gnu.org>
12466
12467 * eshell/esh-util.el (require): Added a missing `require' form,
12468 needed when compiling (for an ange-ftp macro definition).
12469
12470 2000-10-13 Dave Love <fx@gnu.org>
12471
12472 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12473
12474 2000-10-13 Gerd Moellmann <gerd@gnu.org>
12475
12476 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
12477
12478 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
12479 transparent -colors 8).
12480
12481 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
12482
12483 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12484 that breaks with old list format timestamps.
12485 (time-stamp-warn-inactive, time-stamp-old-format-warn)
12486 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
12487
12488 2000-10-13 John Wiegley <johnw@gnu.org>
12489
12490 * align.el, pcomplete.el, calendar/timeclock.el,
12491 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12492
12493 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
12494 faulty math, where holiday hours were being computing as seconds.
12495
12496 2000-10-13 John Wiegley <johnw@gnu.org>
12497
12498 * desktop.el (desktop-buffer-modes-to-save): Added a global for
12499 specifying what "other" kinds of buffers should be saved.
12500 This used to be hard-coded.
12501 (desktop-buffer-misc-functions): A global for specifying how
12502 auxiliary data should be determined for special buffer types.
12503 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
12504 instead of hard-coding the special buffer types.
12505 (desktop-save): Run `desktop-buffer-misc-functions' to gather
12506 auxiliary data, instead of hard-coding for Info buffers and dired.
12507 (desktop-buffer-info-misc-data): Aux function for determining Info
12508 buffer auxiliary info.
12509 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
12510 (desktop-buffer-info): Changed this function to use the info
12511 gathered above.
12512 (desktop-create-buffer): Be a little more careful about what
12513 `minor-mode' means before calling it. This is important for some
12514 buffer types.
12515
12516 2000-10-13 John Wiegley <johnw@gnu.org>
12517
12518 * eshell/esh-util.el: Added a global form which declares an
12519 autoload for `parse-time-string', if that function is not already
12520 defined, and if parse-time.el is available on the user's system.
12521
12522 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
12523 to be aware of ange-ftp user info.
12524 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
12525 (eshell-ls-annotate): Use `eshell-file-attributes'.
12526 (eshell-ls-file): Made the user-id printing code a bit smarter.
12527
12528 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
12529 allow identification of alias user ids in remote directories.
12530 It's manual, but there's no other way to know when the current user
12531 on the local machine, is also the owning user on the remote machine.
12532 (fboundp): Bind `ange-cache'.
12533 (eshell-directory-files-and-attributes): Re-organized the logic a
12534 bit to use `eshell-file-attributes' instead of `file-attributes'.
12535 The former is more sensitive to directories that are read via FTP,
12536 and knows how to use ange-ftp to determine full attribute
12537 information, instead of just the name and last modtime.
12538 (eshell-current-ange-uids): Return the current user id when in a
12539 remote directory.
12540 (eshell-parse-ange-ls): Parse a full directory listing that has
12541 been returned by ange-ftp.
12542 (eshell-file-attributes): This beefed up version of
12543 `file-attributes' is only special if the user is currently in a
12544 remote directory, in which case it does a lot of work to find out
12545 what the real attributes of a file are, as they appear on the
12546 remote machine. This makes usage of remote directories (i.e.,
12547 ange-ftp pathnames) much more useful. You can now use Eshell as a
12548 full-fledged FTP client, with much more manipulation ability than
12549 most other clients.
12550
12551 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
12552 variable, which means that Eshell's du should always be preferred
12553 in remote directories.
12554 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
12555 just `file-attributes'.
12556 (eshell-mvcp-template): Bind `ange-cache', to improve performance
12557 when reading remote directories. This is an Eshell-specific
12558 variable (not part of ange-ftp).
12559 (eshell/ln): Bind `ange-cache'.
12560 (eshell/du): Added some extra logic for determining when to use
12561 Eshell's du (which is slow), and when to use the external version
12562 (which may or may not exist).
12563
12564 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12565 Call `eshell-interactive-process', rather than using
12566 `get-buffer-process', since backgrounded processes don't count in
12567 the context of this function's logic.
12568
12569 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
12570 `forward-char', so that null strings are parsed correctly.
12571
12572 2000-09-13 John Wiegley <johnw@gnu.org>
12573
12574 * eshell/em-pred.el (eshell-pred-file-type)
12575 (eshell-pred-file-links, eshell-pred-file-size):
12576 Use `eshell-file-attributes'. This is more correct over ange-ftp.
12577
12578 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
12579 that remote file globbing is more efficient.
12580
12581 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
12582 gathering the files and attributes within a directory.
12583
12584 * eshell/em-unix.el (eshell/cat): If any of the files passed on
12585 the command line is a special file (not a regular file, directory
12586 or symlink), always attempt to call the external version of cat.
12587
12588 2000-09-13 John Wiegley <johnw@gnu.org>
12589
12590 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
12591 Eshell-friendly version of find-tag.
12592
12593 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
12594
12595 * image-file.el (image-file-name-extensions)
12596 (image-file-name-regexps): Add autoload cookies.
12597
12598 2000-10-13 Kenichi Handa <handa@etl.go.jp>
12599
12600 * international/mule-cmds.el (select-safe-coding-system): If FROM
12601 is string, show it in *Warning* buffer.
12602
12603 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
12604
12605 * startup.el (normal-top-level): Use display-popup-menus-p instead
12606 of window-system.
12607 (command-line): Use display-graphic-p instead of window-system.
12608 (command-line-1): Use display-popup-menus-p and display-mouse-p
12609 instead of window-system.
12610
12611 2000-10-12 Sam Steingold <sds@gnu.org>
12612
12613 * tooltip.el (tooltip-use-echo-area): New user variable.
12614 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
12615
12616 2000-10-12 Dave Love <fx@gnu.org>
12617
12618 * recentf.el: Maintainer's checkdoc fixes.
12619
12620 * startup.el (normal-top-level-add-subdirs-to-load-path):
12621 Use character class, not ASCII when matching file names.
12622 (fancy-splash-head): Add trailing slash to URL.
12623 (command-line): Don't require XPM support for toolbar.
12624
12625 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
12626 (cperl-invalid-face): Revert last change.
12627 (cperl-init-faces): Quote cperl-invalid-face.
12628
12629 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12630
12631 * startup.el (fancy-splash-text): Remove superfluous quote.
12632
12633 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12634
12635 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
12636 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
12637 (command-line-1): Don't use fancy-splash-pending-command.
12638 (fancy-splash-screens-1): Goto point-min after inserting text.
12639
12640 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
12641
12642 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
12643 instead of shared-lisp-mode-map.
12644
12645 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
12646
12647 * faces.el (header-line): Change tty-variant to use underlining.
12648
12649 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
12650 (isearch-highlight): Restore lazy-isearch face properties at old
12651 position, and suppress them at new position.
12652 (isearch-dehighlight): Restore lazy-isearch face properties.
12653 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
12654 over the real isearch overlay, but in that case, don't give it a
12655 face property. Use `push'.
12656
12657 2000-10-12 Kenichi Handa <handa@etl.go.jp>
12658
12659 * man.el (Man-getpage-in-background): Fix previous change.
12660 Decode the process output only when we are in multibyte mode.
12661
12662 2000-10-11 Dave Love <fx@gnu.org>
12663
12664 * info.el (Info-mode-menu): Fix some help.
12665 (info-tool-bar-map): Add entry for Info-last.
12666
12667 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
12668 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
12669 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
12670 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
12671 * toolbar/search-replace.xpm, toolbar/exit.xpm:
12672 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
12673 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
12674 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
12675 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
12676 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
12677 Reduce colour requirements to 25 overall. (Probably wants
12678 revisiting from the originals to reduce further.)
12679
12680 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
12681
12682 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
12683 buffer-file-coding-system, instead of raw-text.
12684 (dehexlify-buffer): Bind coding-system-for-read to
12685 buffer-file-coding-system, instead of raw-text.
12686
12687 2000-10-11 Sam Steingold <sds@gnu.org>
12688
12689 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
12690 `underline' - fixes the bug introduced on 2000-09-21.
12691
12692 2000-10-11 Dave Love <fx@gnu.org>
12693
12694 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
12695 Avoid compiler warnings.
12696 (scheme-mode): Doc fix.
12697 (scheme-font-lock-keywords-1): Match `define-syntax'.
12698
12699 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
12700
12701 * faces.el (frame-set-background-mode): Pay attention to saved
12702 face specs as well as default ones. Only do anything if the
12703 bg-mode or display-type has actually changed. Use `dolist'.
12704 (region): Make dark-background `region' face less in-your-face.
12705
12706 2000-10-10 Sam Steingold <sds@gnu.org>
12707
12708 * chistory.el, ielm.el, ledit.el:
12709 * progmodes/inf-lisp.el, progmodes/scheme.el:
12710 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
12711
12712 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
12713
12714 * textmodes/texinfo.el: Update copyright and fix typo.
12715
12716 * desktop.el (desktop-modes-not-to-save): New var.
12717 (desktop-save-buffer-p): Use it.
12718 Also, obey desktop-buffers-not-to-save even for non-file buffers.
12719 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
12720
12721 2000-10-10 Dave Love <fx@gnu.org>
12722
12723 * toolbar/tool-bar.el (tool-bar-add-item)
12724 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
12725
12726 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
12727 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
12728 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
12729 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
12730 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
12731 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
12732 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
12733 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
12734 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
12735 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
12736 the .xpms; probably need retouching.
12737
12738 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
12739
12740 * subr.el (add-to-list): Add optional argument APPEND.
12741 * battery.el (display-battery): Use `add-to-list'.
12742
12743 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
12744
12745 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
12746 properties.
12747 (zone, zone-when-idle, zone-leave-me-alone)
12748 (zone-pgm-whack-chars): Use new symbol properties.
12749
12750 * battery.el (display-battery): Doc spelling fix.
12751
12752 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
12753 property.
12754
12755 2000-10-09 Dave Love <fx@gnu.org>
12756
12757 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
12758 has been initialized before calling tool-bar-setup.
12759 (tool-bar-add-item-from-menu): Add autoload cookie.
12760
12761 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
12762
12763 * menu-bar.el (send-mail-item-name): New function.
12764 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
12765 of mail-user-agent in the menu. Don't display the "Send Mail"
12766 item if mail-user-agent is nil or its value is ignore.
12767 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
12768 if read-mail-command is nil or its value is ignore.
12769
12770 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
12771
12772 2000-10-09 Miles Bader <miles@gnu.org>
12773
12774 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
12775 Correct image size.
12776 * toolbar/left_arrow.xpm: Correct image size.
12777
12778 * jka-compr.el: Don't call `jka-compr-install' when loading (it
12779 will be done by the definition of `auto-compression-mode' if
12780 necessary. Move code to uninstall existing file-name handler
12781 before definition of `auto-compression-mode'.
12782
12783 * image-file.el (auto-image-file-mode): Move to the end of the
12784 file, because `define-minor-mode' actually calls the mode-function
12785 if the associated variable is non-nil, which requires that all
12786 needed functions be already defined.
12787
12788 * mouse.el (popup-menu): Balance parens.
12789
12790 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
12791
12792 * mouse.el (popup-menu): Move the command call outside the loop
12793 so that popup-menu returns whatever the command returns.
12794
12795 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
12796 (initialize-new-tags-table): Use run-hook-with-args-until-success.
12797 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
12798 (tags-table-format-functions): Renamed from tags-table-format-hooks.
12799
12800 * vc.el (vc-version-diff): diff-switches can be a list.
12801 Use relative filenames for prettier output.
12802
12803 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
12804 (vc-post-command-functions): Remove old-VC compatibility code.
12805
12806 * newcomment.el (comment-indent-default): Autoload.
12807
12808 * font-lock.el (font-lock-defaults): Make buffer-local.
12809 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
12810 (font-lock-choose-keywords):
12811 Ignore LEVEL unless KEYWORDS is a list of syms.
12812 (c-keywords, c++-keywords, objc-keywords, java-keywords):
12813 Don't wrap regexp-opt things in \(...\) unnecessarily.
12814
12815 * jit-lock.el: Don't require font-lock any more.
12816 (jit-lock-functions): Make buffer-local.
12817 (jit-lock-saved-fontify-buffer-function): Remove.
12818 (jit-lock-mode): Remove autoload cookie.
12819 Remove font-lock specific code.
12820 (jit-lock-unregister): Don't bother handling complex hooks any more.
12821 (jit-lock-refontify): New function.
12822 (jit-lock-fontify-buffer): Use it.
12823 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
12824 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
12825 Add optional args START and END.
12826 Never call font-lock-fontify-region directly.
12827 (jit-lock-function, jit-lock-stealth-fontify): Use it.
12828
12829 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
12830
12831 2000-10-08 Dave Love <fx@gnu.org>
12832
12833 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
12834
12835 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
12836
12837 * play/studly.el (studlify-region, studlify-word): Add autoload
12838 cookie.
12839
12840 * play/morse.el (morse-region, unmorse-region): Add autoload
12841 cookie.
12842
12843 * play/spook.el (spook-phrases-file): Use expand-file-name, not
12844 concat.
12845
12846 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
12847 insist on symbols starting with word syntax.
12848 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
12849 (eval-defun-1): Doc fix.
12850 (indent-sexp): Use nconc to build up indent-stack.
12851
12852 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
12853 Gnus with little use.
12854 (mail-setup-hook): Add mail-abbrevs-setup to options.
12855
12856 * recentf.el: Doc fixes.
12857
12858 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
12859 Clean up remainder.
12860
12861 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
12862 without timezone and (8) with timezone to enforce some whitespace.
12863 Simplify code somewhat.
12864
12865 * options.el (list-options): Doc that you should use customize.
12866
12867 * iswitchb.el (iswitchb-mode): Add :require.
12868
12869 * info.el (Info-goto-node, Info-menu): Doc fix.
12870 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
12871 (info-tool-bar-map): New variable.
12872 (Info-mode): Use it.
12873 (Info-edit-map): Define all in defvar.
12874 (speedbar-attached-frame): Avoid compiler warning.
12875
12876 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
12877 (global-map): Bind [tool-bar] to a filtered map.
12878 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
12879 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
12880 Allow PBM icons.
12881 (tool-bar-setup): Adjust calls of tool-bar-add-item.
12882
12883 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
12884 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
12885 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
12886 icons, except up_arrow, which is left-arrow rotated.
12887
12888 * imenu.el (imenu-add-to-menubar): Fix last change.
12889
12890 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
12891
12892 * generic-x.el (rul-generic-mode): Remove eval-when-compile
12893 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
12894
12895 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12896
12897 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
12898 typos in doc strings.
12899
12900 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
12901 the doc strings how to customize Font Lock faces.
12902
12903 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
12904 computing growth when dragging the header line.
12905
12906 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
12907
12908 * simple.el (kill-line): Doc fix.
12909
12910 2000-10-08 Miles Bader <miles@gnu.org>
12911
12912 * faces.el (secondary-selection): Make foreground visible on tty.
12913
12914 * jka-compr.el (auto-compression-mode): Move to the end of the
12915 file, because `define-minor-mode' actually calls the mode-function
12916 if the associated variable is non-nil, which requires that all
12917 needed functions be already defined.
12918 (with-auto-compression-mode): Add autoload cookie.
12919
12920 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
12921
12922 * files.el (find-backup-file-name) [ms-dos]: If support for long
12923 file names is not available, behave as if version-control were set
12924 to never.
12925
12926 2000-10-07 Dave Love <fx@gnu.org>
12927
12928 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
12929 (browse-url-gnome-moz): New function.
12930 (browse-url-browser-function): Use it.
12931 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
12932
12933 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
12934
12935 * indent.el (tab-always-indent): New var.
12936 (indent-for-tab-command): Use it.
12937
12938 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
12939 raise an error. This way it can still default to a sane value.
12940
12941 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12942
12943 * startup.el (fancy-splash-screens): Use local rather than global map.
12944 Don't use `update-menu-bindings' any more.
12945 Get rid of assumptions about keymap representation.
12946
12947 2000-10-06 Dave Love <fx@gnu.org>
12948
12949 * textmodes/fill.el (sentence-end-double-space)
12950 (sentence-end-without-period): Doc fix.
12951 (adaptive-fill-regexp): Purecopy.
12952 (unjustify-current-line): Use line-end-position.
12953 (fill-individual-paragraphs-prefix): Use line-beginning-position.
12954
12955 * net/eudc-vars.el (eudc): Add :version, :link.
12956
12957 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
12958
12959 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
12960 Fix for define-minor-mode.
12961 (function-at-point): Alias to function-called-at-point.
12962
12963 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
12964
12965 * simple.el (backward-word): Doc fix.
12966
12967 * image-file.el (image-file-name-regexp): image-file-regexps ->
12968 image-file-name-regexps.
12969 (image-file-name-extensions): Add pbm.
12970
12971 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
12972
12973 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
12974 and add filename to the names so that diff-mode can jump to source.
12975
12976 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
12977 (tex-font-lock-keywords, tex-font-lock-keywords-2)
12978 (tex-font-lock-keywords-1): Remove.
12979 (font-lock-turn-on-thing-lock): Use jit-lock-register.
12980 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
12981 (font-lock-default-fontify-region):
12982 Expand beg..end correctly when just following a multiline region.
12983 (font-lock-fontify-anchored-keywords):
12984 Include the anchor text as part of the multiline.
12985
12986 2000-10-06 Gerd Moellmann <gerd@gnu.org>
12987
12988 * loadup.el (toplevel): Load `loaddefs' before `help' because the
12989 latter needs the autoloaded define-minor-mode macro during the
12990 bootstrap.
12991
12992 * startup.el (command-line): For now, activate tool-bar-mode only
12993 if XPM images are supported.
12994
12995 * mouse.el (mouse-drag-header-line): Don't allow resizing a
12996 window by dragging a header-line at the top of the frame; that's
12997 confusing because the header-line doesn't move.
12998 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
12999 of treating the event as a list. Some cleanup.
13000
13001 2000-10-06 Miles Bader <miles@gnu.org>
13002
13003 * simple.el (display-message-or-buffer): New function.
13004 (shell-command-on-region): Use `display-message-or-buffer'.
13005
13006 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13007 docstring parts.
13008
13009 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13010 (smbclient-prompt-regexp): Add usage note to doc string.
13011 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13012 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13013 Use add-hook for adding the comint filter function, and only do so
13014 if it's not already in the global hook list.
13015 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13016 to `make-local-variable'.
13017 (nslookup-font-lock-keywords): Remove prompt entry.
13018 (nslookup): Don't set the process-filter.
13019 (finger): Exit the loop correctly when the regexps list runs out.
13020 (ftp, smbclient, smbclient-list-shares):
13021 Set the real major mode immediately, not after execing.
13022 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13023
13024 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13025
13026 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13027
13028 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13029
13030 * which-func.el (which-func-format): Remove spurious space.
13031 (which-func-mode): Don't make it permanent-local.
13032 (which-func-ff-hook): Allow which-func-maxout to be nil.
13033 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13034 (which-func-mode): Simplify.
13035 Use post-command-idle-hook rather than post-command-hook.
13036 Go through all buffers and update their state.
13037 (which-function): Also try add-log-current-defun-function.
13038
13039 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13040 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13041 Update call to with-vc-properties accordingly.
13042 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13043 (vc-revert-buffer): More careful about window selection and deletion.
13044 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13045
13046 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13047 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13048 (cvs-dired-action): Change the default to quickdir.
13049
13050 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13051 if comment-indent-function returns nil.
13052 (comment-indent-default): New function.
13053 (comment-indent-function): Use it and document the new semantics.
13054
13055 * image-file.el: Docstring fixes.
13056
13057 * help.el (help-xref-on-pp): Use match-string.
13058 (describe-variable): New arg BUFFER.
13059 Store the current buffer in the help-xref-stack.
13060 (temp-buffer-resize-mode): Use define-minor-mode.
13061
13062 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13063 consistently with its docstring.
13064 Set jit-lock-first-unfontify-pos in an idempotent way.
13065 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13066
13067 2000-10-05 Alex Schroeder <alex@gnu.org>
13068
13069 * sql.el (sql-mysql-options): New variable.
13070 (sql-mysql): Use it.
13071
13072 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13073
13074 * image.el (image): New group.
13075
13076 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13077 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13078
13079 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13080
13081 * net/net-utils.el (nslookup-font-lock-keywords)
13082 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13083 Ignore the value of wqindow-system; always define keywords
13084
13085 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13086
13087 * startup.el (fancy-splash-screens): Remove the code for
13088 debugging; `(trace-to-stderr "EXITTT\n")'.
13089
13090 2000-10-05 Miles Bader <miles@gnu.org>
13091
13092 * diff-mode.el (diff-goto-source): Update call to
13093 `diff-hunk-status-msg' to reflect new REV variable.
13094
13095 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13096
13097 * progmodes/icon.el (icon-mode):
13098 Don't gratuitously override the default for comment-column.
13099
13100 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13101
13102 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13103 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13104 (jit-lock-functions): New var.
13105 (jit-lock-function-1): Use it if non-nil.
13106 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13107 Set the `fontified' property before doing the fontification to avoid
13108 repeatedly going through the same error.
13109 Don't turn errors into messages.
13110 (jit-lock-register, jit-lock-unregister): New functions.
13111
13112 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13113 Use with-current-buffer.
13114
13115 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13116 Turn comment into docstring.
13117
13118 * apropos.el (apropos-mode): Use define-derived-mode.
13119
13120 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13121
13122 * startup.el (fancy-splash-pending-command): New variable.
13123 (fancy-splash-pre-command): New function.
13124 (fancy-splash-screens): Rewritten.
13125 (command-line-1): If fancy-splash-pending-command is set, call it
13126 interactively.
13127
13128 2000-10-04 Dave Love <fx@gnu.org>
13129
13130 * toolbar/tool-bar.el (tool-bar-setup): New function.
13131 (tool-bar-mode): Use it.
13132
13133 * subr.el (substitute-key-definition): Doc fix.
13134 (play-sound-file): New command.
13135
13136 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13137
13138 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13139 vc-version-backup-file-name): New functions.
13140
13141 * files.el (basic-save-buffer): Call vc-before-save before saving.
13142
13143 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13144 vc-cvs-stay-local-p.
13145
13146 * vc.el (vc-revert-buffer): Handle empty diff properly.
13147 (vc-version-backup-file): New function.
13148 (vc-checkout): Create a version backup if necessary.
13149 (vc-checkin): If a version backup file exists, delete it.
13150 (vc-version-diff): Diff locally using version backups, if available.
13151 (vc-revert-file): If there's a version backup, revert locally.
13152 (vc-transfer-file): Use version backup for base version, if
13153 available. If not, ask for confirmation whether to get it from the
13154 server. Update mode line before check-in.
13155
13156 2000-10-04 Dave Love <fx@gnu.org>
13157
13158 * toolbar/tool-bar.el (tool-bar-setup): New function.
13159 (tool-bar-mode): Use it.
13160
13161 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13162
13163 * net/net-utils.el (nslookup-font-lock-keywords)
13164 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13165 Only set if window-system is non-nil
13166 (net-utils-run-program): Returns buffer.
13167 (network-connection-reconnect): Added this function.
13168
13169 * generic.el:
13170 Incorporates extensive cleanup and docfixes by
13171 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13172 Uses cl compile-time macros.
13173 (generic-mode-name, generic-comment-list)
13174 (generic-keywords-list, generic-font-lock-expressions)
13175 (generic-mode-function-list, generic-mode-syntax-table):
13176 Removed variables.
13177 (generic-mode-alist): Renamed to generic-mode-list.
13178 (generic-find-file-regexp): Default changed to "^#".
13179 (generic-read-type): Uses completing read on generic-mode-list.
13180 (generic-mode-sanity-check): removed this function.
13181 (generic-add-to-auto-mode): Removed this function
13182 (generic-mode-internal): Bind mode-specific definitions
13183 into function instead of putting them in alist.
13184 (generic-mode-set-comments): Reworked extensively.
13185 (generic-mode-find-file-hook): Simplified regexp searching
13186 (generic-make-keywords-list): Omit extra pair of parens
13187
13188 * find-lisp.el (find-lisp-find-files-internal):
13189 Make sure directory name ends with "/".
13190
13191 * generic-x.el (apache-conf-generic-mode):
13192 Regexp now allows leading whitespace.
13193 (rc-generic-mode): Added eval-when-compile
13194 around generic-make-keywords-list.
13195 Deleted duplicate regexp
13196 (rul-generic-mode): Added eval-when-compile
13197 around generic-make-keywords-list.
13198 (etc-fstab-generic-mode): New generic mode.
13199 (rul-generic-mode): Removed one eval-when-compile
13200 which caused a max-specpdl-size exceeded error.
13201
13202 2000-10-04 Miles Bader <miles@gnu.org>
13203
13204 * simple.el (minibuffer-temporary-goal-position): New variable.
13205 (next-history-element): Try to keep the position of point in the
13206 input string constant.
13207
13208 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13209 (dired-do-create-files): If there's only one file, pass it in as
13210 the DEFAULT arg to dired-mark-read-file-name.
13211
13212 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13213
13214 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13215 (diff-goto-source): Be smarter when choosing REVERSE or not.
13216
13217 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13218 (texinfo-mode-menu): Add an explicit shortcut for update all.
13219
13220 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13221
13222 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13223 factorize backend-specific code cleanly (this was essentially
13224 conceived by Stefan Monnier).
13225 (vc-unregister): Function removed.
13226 (vc-revert-file): New function.
13227 (vc-revert-buffer): Delegate some of the work to it.
13228
13229 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13230 default branch unconditionally.
13231 (vc-rcs-set-default-branch): New function.
13232 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13233 (vc-rcs-checkin): If an appropriate default branch has been set,
13234 force creation of that branch.
13235 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13236 code (as suggested by Stefan Monnier).
13237
13238 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13239
13240 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13241 highlighting overlay with a different face over the overlay
13242 isearch uses to highlight the current match because that can lead
13243 to bad face combinations.
13244
13245 * loadup.el (toplevel): Load faces before isearch.
13246
13247 * isearch.el (isearch-faces): New custom group.
13248 (isearch): New defface; was already tested for in the code.
13249 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13250 (isearch-highlight): Always use face `isearch'.
13251
13252 2000-10-02 Dave Love <fx@gnu.org>
13253
13254 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13255 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13256 comparison of opcode with operand.
13257
13258 2000-10-03 Miles Bader <miles@gnu.org>
13259
13260 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13261 buffer, since the echo area will now grow to accommodate them.
13262
13263 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13264
13265 * vc-hooks.el (vc-registered): If FILE used to be registered under
13266 a certain backend, try that one first.
13267
13268 * vc.el (vc-responsible-backend): Undo the previous change in the
13269 argument list. Handle multiple backends correctly.
13270 (vc-find-new-backend): Function removed.
13271 (vc-register): Use vc-responsible-backend, as before.
13272 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13273
13274 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13275
13276 * startup.el (fancy-splash-head): Change message below the
13277 logo.
13278
13279 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13280
13281 * diff-mode.el (diff-goto-source): Emit a status message.
13282 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13283 (diff-test-hunk): Fix doc string.
13284 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13285 (diff-advance-after-apply-hunk): New variable.
13286 (diff-apply-hunk): Don't return a value.
13287
13288 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13289
13290 * vc.el (vc-editable-p): Minor optimization.
13291 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13292 (vc-find-new-backend): New function split from vc-responsible-backend.
13293 (vc-register): Use it.
13294 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13295 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13296 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13297 (vc-clear-headers): Don't use find-file.
13298 (vc-revert-buffer): Use `and' again (must have been a braino).
13299 (vc-switch-backend): Only prompt if requested.
13300 Short circuit if nothing is to be done.
13301 Don't use vc-resynch-buffer which could lose unsaved editing.
13302 (vc-default-receive-file): Update call to vc-unregister.
13303 (with-vc-file, vc-next-action-on-file):
13304 Use vc-backend rather than vc-registered.
13305 (vc-next-action-on-file): Use intern-soft.
13306 Deal with read-only *vc-diff* buffer.
13307 (vc-transfer-file): Docstring fix.
13308
13309 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13310 (vc-rcs-receive-file): Avoid with-vc-properties.
13311 Update call to vc-unregister.
13312 Use constant `RCS' rather than (dynamically bound) var `backend'.
13313
13314 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13315
13316 * vc.el (vc-next-action-on-file): Update mode line only if file
13317 is visited.
13318 (vc-start-entry): New argument initial-contents. Don't visit the file
13319 if it isn't already visited. Brought documentation up-to-date.
13320 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13321 (vc-checkin): New optional arg initial-contents, which is passed to
13322 vc-start-entry.
13323 (vc-finish-logentry): Make sure to bury log buffer only if there
13324 really is one. Call `vc-resynch-buffer' on log-file, not
13325 buffer-file-name.
13326 (vc-default-comment-history, vc-default-wash-log): New functions.
13327 (vc-index-of): Removed.
13328 (vc-transfer-file): Make do without the above.
13329 (vc-default-receive-file): Call comment-history unconditionally. Pass
13330 the resulting string to vc-checkin, instead of inserting it into the
13331 comment ring.
13332
13333 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13334 unconditionally. Use the comments as initial contents of the log
13335 entry buffer. Document the trick to force branch creation with no
13336 changes.
13337
13338 2000-10-01 Miles Bader <miles@gnu.org>
13339
13340 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13341 `recenter' with an arg to prevent redrawing the display.
13342
13343 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13344
13345 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13346
13347 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13348
13349 * progmodes/c-mode.el (c-mode):
13350 Don't gratuitously override the default for comment-column.
13351
13352 * textmodes/tex-mode.el (latex-metasection-list): New var.
13353 (latex-imenu-create-index): Use it.
13354 Move the regexp construction outside loops (and use push).
13355 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13356 (tex-font-lock-keywords): Moved from font-lock.el.
13357 (tex-comment-indent): Remove.
13358 (tex-common-initialization): Don't set comment-indent-function.
13359 (latex-block-default): New var.
13360 (tex-latex-block): Use it to provide a default choice.
13361 Add any unknown choice to latex-block-names.
13362 Insert [...] after {...}.
13363 (tex-last-unended-begin): Simplify regexp.
13364 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13365 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13366 (latex-mode): Set forward-sexp-function.
13367
13368 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13369 Add regexp for @ignore ... @end ignore.
13370 (texinfo-heading-face): New face.
13371 (texinfo-font-lock-keywords): Use it.
13372 (texinfo-mode-menu): New menu.
13373 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13374 New functions.
13375 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13376 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13377 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13378 Remove declaration.
13379 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13380
13381 * delsel.el (delete-selection-mode): Use define-minor-mode.
13382
13383 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13384
13385 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13386
13387 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13388
13389 2000-09-30 Gerd Moellmann <gerd@gnu.org>
13390
13391 * replace.el (keep-lines-read-args): New function.
13392 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13393 read arguments interactively. Add parameters RSTART and REND.
13394 Operate on the active region in Transient Mark mode.
13395
13396 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13397
13398 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13399 (authors-obsolete-files-regexps): New variable.
13400 (authors-add): Don't record changes in obsolete files.
13401
13402 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13403
13404 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13405
13406 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13407 (comment-indent): Make sure there's a space between code and comment.
13408 Shift comments left to avoid going past fill-column.
13409
13410 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13411
13412 * startup.el (startup-echo-area-message): New function.
13413 (display-startup-echo-area-message): Use it.
13414 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13415 (fancy-splash-default-action): New function.
13416 (fancy-splash-screens-1): New function.
13417 (fancy-splash-head): Put a help-echo and a keymap under the image.
13418
13419 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13420
13421 * diff-mode.el (diff-add-log-file-name): Remove.
13422 (diff-mode): Use add-log-buffer-file-name-function.
13423
13424 * add-log.el (find-change-log): New arg BUFFER-FILE.
13425 (add-log-file-name): Obey add-log-file-name-function.
13426 (add-log-buffer-file-name-function): New var.
13427 (add-change-log-entry): Use it.
13428
13429 2000-09-29 Miles Bader <miles@gnu.org>
13430
13431 * image-file.el (image-file-name-extensions): New variable.
13432 (image-file-name-regexps): Renamed from `image-file-regexps'.
13433 New default value is nil. Call `auto-image-file-mode'.
13434 (image-file-name-regexp): New function.
13435 (auto-image-file-mode): New minor mode.
13436 (insert-image-file): Don't make conditional on the image-file
13437 handler being enabled.
13438 (image-file-handler): Make the call here conditional instead.
13439 (set-image-file-handler-enabled, enable-image-file-handler)
13440 (disable-image-file-handler): Functions removed.
13441
13442 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13443 string.
13444
13445 2000-09-29 Gerd Moellmann <gerd@gnu.org>
13446
13447 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13448 it's a function from CL.
13449 (latex-imenu-create-index): Replace eval-when-compile with progn
13450 because latex-section-alist is not bound while compiling.
13451
13452 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13453
13454 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13455 (outline-mode): Use define-derived-mode.
13456
13457 * progmodes/perl-mode.el (perl-mode):
13458 * progmodes/awk-mode.el (awk-mode):
13459 * progmodes/asm-mode.el (asm-mode):
13460 Don't gratuitously override the default for comment-column.
13461
13462 * emacs-lisp/lisp.el (lisp-complete-symbol):
13463 Distinguish the let-binding case from the funcall case.
13464 (forward-sexp-function): New variable.
13465 (forward-sexp): Use it.
13466
13467 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13468 (easy-mmode-defmap): Remove the now useless autoload.
13469
13470 * time.el (display-time-mode): Use define-minor-mode.
13471
13472 * subr.el (add-minor-mode): Don't eval NAME.
13473 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13474 Use if rather than cond.
13475
13476 * simple.el (read-expression-map): Define more properly.
13477 (comment-indent-hook): Remove.
13478 (string-to-syntax): Bug fix.
13479
13480 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13481 (cvs-ediff-diff): Fix typo.
13482 (cvs-revert-if-needed): Don't bother preserving read-only.
13483
13484 * paren.el (show-paren-mode): Use define-minor-mode.
13485
13486 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13487 (toggle-auto-compression): Remove.
13488 (jka-compr-build-file-regexp): Remove useless grouping.
13489
13490 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13491 Avoid user-reserved bindings.
13492 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13493 (diff-header-face): Revert to grey85.
13494
13495 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
13496
13497 * complete.el (partial-completion-mode) <defcustom>: Remove.
13498 (partial-completion-mode): Use define-minor-mode.
13499 (PC-do-completion): Understand `completion-auto-help = delay'
13500 to mean to popup the completion buffer only the second time.
13501 (PC-include-file-all-completions, PC-include-file-all-completions)
13502 (PC-include-file-all-completions): Don't quote lambda.
13503
13504 * comint.el (comint-mode-hook): Docstring fix.
13505 (comint-mode): Use define-derived-mode.
13506 (comint-mode-map): Remove obsolete comment.
13507 (make-comint): Minor stylistic change.
13508 (comint-insert-clicked-input): Be more careful to find the overlay.
13509 Use this-command-keys rather than hardcoding mouse-2.
13510
13511 * font-lock.el: Replace confusing (,@ with ,
13512 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
13513 Don't use regexp-opt-depth. Spice up the regexp for args.
13514 Don't distinguish between cmds that can take an opt arg or not.
13515 Use `append' and `prepend' rather than `keep'.
13516
13517 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
13518 (latex-outline-regexp): New var.
13519 (latex-outline-level): New fun.
13520 (latex-section-alist): New var.
13521 (latex-imenu-create-index): Use it. Use `push' as well.
13522 (tex-shell-map): Initialize it properly.
13523 (tex-mode): Minor stylistic change.
13524 (plain-tex-mode): Use define-derived-mode.
13525 (latex-mode): Use define-derived-mode.
13526 Construct the paragraph regexps in a more readable way.
13527 Set the buffer-local outline-{level,regexp} vars.
13528 (slitex-mode): Derive from latex-mode.
13529 (tex-common-initialization): Don't kill-all-vars anymore.
13530 Add setting for comment-add and font-lock-defaults.
13531 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
13532 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
13533 (tex-start-tex): New arg DIR (and send a chdir command for it).
13534 Also display the shell buffer and save it in tex-last-buffer-texed.
13535 (tex-region): Use expand-file-name rather than concat.
13536 Remove code made useless by changes in tex-start-tex.
13537 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
13538
13539 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
13540
13541 2000-09-28 Dave Love <fx@gnu.org>
13542
13543 * eshell/eshell.el (eshell) <defgroup>: Add :version.
13544
13545 2000-09-28 Gerd Moellmann <gerd@gnu.org>
13546
13547 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
13548 `append'.
13549
13550 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13551
13552 * info.el (Info-extract-pointer): Undo last change.
13553 Instead, fix the position of the `bound' arg to re-search-backward.
13554
13555 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
13556
13557 * info.el (Info-extract-pointer):
13558 Widen more carefully, to avoid finding pointers in other nodes.
13559 (Info-index): Use push.
13560
13561 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13562
13563 * frame.el (set-frame-font): Remove call to obsolete function
13564 frame-update-faces.
13565 (set-foreground-color, set-background-color): Likewise for
13566 frame-update-face-colors.
13567
13568 2000-09-27 Miles Bader <miles@gnu.org>
13569
13570 * image-file.el: New file.
13571
13572 2000-09-27 Gerd Moellmann <gerd@gnu.org>
13573
13574 * frame.el (frame-notice-user-settings): Don't call
13575 frame-update-faces, which is a no-op now.
13576
13577 * ediff-wind.el (ediff-control-frame-parameters): Add zero
13578 tool-bar-lines.
13579
13580 2000-09-27 Dave Love <fx@gnu.org>
13581
13582 * mouse.el: Fix last change.
13583
13584 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
13585
13586 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
13587
13588 2000-09-22 Kenichi Handa <handa@etl.go.jp>
13589
13590 * international/quail.el (quail-help): The output message is
13591 improved.
13592
13593 2000-09-26 Dave Love <fx@gnu.org>
13594
13595 * mouse.el (popup-menu): If POSITION is nil, set it using
13596 mouse-position.
13597
13598 2000-09-25 Sam Steingold <sds@gnu.org>
13599
13600 * net/browse-url.el (browse-url-file-url): Check for null maps.
13601
13602 2000-09-26 Gerd Moellmann <gerd@gnu.org>
13603
13604 * frame.el (frame-notice-user-settings): Don't add a
13605 tool-bar-lines frame parameter to default-frame-alist in batch mode.
13606
13607 * frame.el (frame-notice-user-settings):
13608 Make tool-bar-mode and default-frame-alist consistent.
13609
13610 * toolbar/tool-bar.el (tool-bar-help): New function.
13611
13612 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13613
13614 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
13615 current-load-list in top-level forms. Else this leaks a cons cell
13616 every time a defun is called.
13617
13618 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
13619
13620 2000-09-25 Dave Love <fx@gnu.org>
13621
13622 * startup.el (fancy-splash-head): Check XPM is available.
13623
13624 * autoinsert.el (auto-insert): Doc fix.
13625 (auto-insert-alist): Following GNU notices, don't say `copyright
13626 _by_'. Use line-beginning-position.
13627 (auto-insert): Check buffer-file-name is non-nil before use.
13628
13629 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13630
13631 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
13632 starting with `@def' or `@multitable', in addition to ones
13633 specified by the user in auto-fill-inhibit-regexp.
13634
13635 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
13636
13637 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
13638 rmail-dont-reply-to-names matches the empty string.
13639
13640 2000-09-25 Gerd Moellmann <gerd@gnu.org>
13641
13642 * startup.el (command-line-1, fancy-splash-text): Change the
13643 text to sound more friendly.
13644
13645 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
13646
13647 * progmodes/hideshow.el: Update author email address.
13648 Generally, sync w/ maintainer version 5.22.
13649 (hs-hide-all-non-comment-function): New var.
13650 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
13651 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
13652 (hs-show-region): Delete this command.
13653 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
13654
13655 2000-09-22 Dave Love <fx@gnu.org>
13656
13657 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
13658 (hl-line-highlight): Specify buffer when moving overlay.
13659
13660 * progmodes/fortran.el (fortran-mode): Locally set
13661 normal-auto-fill-function.
13662 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
13663 (fortran-mode-map): Adjust auto-fill menu entry.
13664
13665 2000-09-22 Gerd Moellmann <gerd@gnu.org>
13666
13667 * vc-rcs.el (toplevel): Require `vc' when compiling.
13668
13669 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13670
13671 2000-09-22 Andre Spiegel <spiegel@gnu.org>
13672
13673 * vc.el (vc-switch-backend): Signal an error if the file is not
13674 registered under the new backend.
13675
13676 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
13677 without explicit revision number.
13678
13679 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
13680
13681 * diff-mode.el (diff-file-header-face): Reset to its previous value.
13682 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
13683 (diff-xor): New function.
13684 (diff-find-source-location): Use it. Fix a stupid name clash.
13685 (diff-hunk-status-msg): New function.
13686 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
13687 (diff-test-hunk): Use diff-find-source-location.
13688 (diff-goto-source): Favor the `reverse'.
13689 (diff-hunk-text): Properly handle one-sided context diffs.
13690 (diff-apply-hunk): When done, advance to the next hunk.
13691
13692 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13693
13694 * startup.el (command-line): If frame was created with a non-zero
13695 tool-bar-lines parameter, switch tool-bar-mode on.
13696
13697 * add-log.el (change-log-date-face, change-log-name-face)
13698 (change-log-email-face, change-log-file-face)
13699 (change-log-list-face, change-log-conditionals-face)
13700 (change-log-function-face, change-log-acknowledgement-face):
13701 New faces, inheriting from font-lock faces.
13702 (change-log-font-lock-keywords): Use them.
13703
13704 2000-09-21 Dave Love <fx@gnu.org>
13705
13706 * progmodes/cperl-mode.el (top-level): Clean up
13707 `eval-when-compile's and assorted defvars.
13708 (cperl-invalid-face): Don't double-quote value. Change custom
13709 type.
13710 (cperl-mode): Set normal-auto-fill-function and don't zap
13711 auto-fill-function.
13712 (cperl-imenu--function-name-regexp-perl): Renamed from
13713 imenu-example--function-name-regexp-perl.
13714 (cperl-imenu--create-perl-index): Renamed from
13715 imenu-example--create-perl-index.
13716 (cperl-xsub-scan): Don't require cl.
13717
13718 * msb.el (msb-mode-map): Use substitute-key-definition.
13719 (msb-mode): Use msb-mode-map.
13720
13721 2000-09-21 Andre Spiegel <spiegel@gnu.org>
13722
13723 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
13724 New functions.
13725 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
13726 (vc-switch-backend): New function.
13727 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
13728 (vc-register): Fix prompt.
13729 (vc-unregister, vc-default-unregister): New functions.
13730 (vc-version-diff): Handle empty buffer in sentinel.
13731
13732 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
13733 (vc-rcs-state-heuristic): Use it to guess the state of files with
13734 non-strict locking.
13735 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
13736 been set with -b, but not created yet.
13737 (vc-rcs-fetch-master-state): With non-strict locking, compare file
13738 contents in order to find the state.
13739 (vc-rcs-checkin): Allow creation of branches with no changes.
13740 (vc-rcs-unregister, vc-rcs-receive-file)
13741 (vc-rcs-set-non-strict-locking): New functions.
13742
13743 * vc-hooks.el (vc-name): Force correct computation of the value
13744 in case it is missing.
13745
13746 2000-09-21 Gerd Moellmann <gerd@gnu.org>
13747
13748 * startup.el (fancy-splash-tail): Use a different foreground
13749 color on a dark frame background.
13750
13751 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
13752
13753 * info.el: Use the correct capitalization when making Info-mode
13754 and Info-edit-mode `special' modes.
13755
13756 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
13757
13758 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
13759 (diff-mode): Add support for add-log.el.
13760 (diff-hunk-text): Use char offsets rather than line offsets.
13761 (diff-find-source-location): Replace LINE with line-offset (nil
13762 if not found) and always set POS to a meaningful position.
13763 Adapt to the new char-offsets.
13764 (diff-apply-hunk): Drop support for the unused `select' POPUP.
13765 Adapt to the new diff-find-source-location.
13766 (diff-goto-source): Adapt to the new diff-find-source-location.
13767
13768 * add-log.el (add-log-file-name): New function (split out of
13769 add-change-log-entry).
13770 (add-change-log-entry): Use it.
13771 Call add-log-file-name-function with the changelog file name if
13772 the current buffer is not associated with any file.
13773 Avoid find-file if the selected window is dedicated.
13774
13775 * diff-mode.el (diff-find-source-location):
13776 Move code from diff-apply-hunk. Return buffer rather than file.
13777 (diff-apply-hunk): Use the new result from diff-find-source-location.
13778 (diff-goto-source): Use the new diff-find-source-location.
13779
13780 2000-09-20 Dave Love <fx@gnu.org>
13781
13782 * iswitchb.el: Some doc fixes.
13783 (iswitchb-mode-map): Define completely initially. Inherit
13784 minibuffer-local-map.
13785 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
13786 fundamental-mode.
13787 (iswitchb-global-map): New variable.
13788 (iswitchb-summaries-to-end): Amalgamate regexps.
13789 (iswitchb-mode): New.
13790 (iswitchb-mode-hook): New variable.
13791 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
13792 `extensions'.
13793
13794 2000-09-20 Gerd Moellmann <gerd@gnu.org>
13795
13796 * ehelp.el (electric-help): New defgroup.
13797 (electric-help-shrink-window): New user-option.
13798 (with-electric-help): Use it.
13799
13800 * window.el (shrink-window-if-larger-than-buffer): If face
13801 `mode-line' has a :box, and we're on a graphical frame, add 1
13802 to the needed window height.
13803
13804 * frame.el (frame-notice-user-settings): Add a last parameter nil
13805 to a call to `append', because the last list passed to `append' is
13806 not copied, and so subsequent calls to assq-delete-all will modify
13807 default-frame-alist.
13808
13809 * startup.el (fancy-splash-image): Change :type.
13810 (fancy-splash-head): Use an XBM image if appropriate.
13811 (command-line-1): Show splash screens in more cases.
13812
13813 * startup.el (fancy-splash-text): Don't quote faces.
13814
13815 * dired.el (dired-font-lock-keywords): Undo last change.
13816 (dired-readin): Bind indent-tabs-mode to nil.
13817
13818 * startup.el (fancy-splash-head): If frame's background mode
13819 is `dark', change the black background of the image to gray.
13820 (fancy-splash-screens): Display startup echo area message.
13821 (display-startup-echo-area-message): New function.
13822
13823 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
13824
13825 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
13826
13827 * info.el (info-header-node): Tweak for color ttys.
13828
13829 * faces.el (face-valid-attribute-values): Make sure directories we
13830 search for stipples both exist and are readable before trying to
13831 search them.
13832
13833 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
13834 in the dry-run case.
13835
13836 * jka-compr.el (with-auto-compression-mode): New macro.
13837
13838 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
13839 (custom-group-tag-face, custom-variable-tag-face): Use relative
13840 :height and inherit from `variable-pitch' face instead of
13841 hardwiring :family.
13842 * hi-lock.el (hi-black-hb): Likewise.
13843
13844 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
13845 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
13846 toolbar-add-item, if image doesn't have a mask add a `:mask
13847 heuristic'.
13848
13849 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
13850
13851 * diff-mode.el: Docstring fixes.
13852 (diff-header-face, diff-comment-face): New faces.
13853 (diff-font-lock-keywords): Highlight a bit differently.
13854 (diff-find-source-location): Don't return SPAN any more.
13855 (diff-hunk-text): Don't bother erasing the temp buffer.
13856 (diff-find-text): Drop argument LINE.
13857 (diff-apply-hunk): Update calls to diff-find-text.
13858 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
13859
13860 * calendar/calendar.el: Docstring fixes.
13861 (calendar-make-alist): Don't quote lambda.
13862 (calendar-star-date): Use make-local-variable.
13863
13864 2000-09-19 Dave Love <fx@gnu.org>
13865
13866 * toolbar/tool-bar.el: Renamed from toolbar.el.
13867 Change `toolbar' to `tool-bar' generally in symbols.
13868 Make some items invisible in `special' major modes.
13869 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
13870 Add arg PROPS.
13871
13872 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
13873 Add :version here.
13874 (fancy-splash-delay, fancy-splash-image): Remove :version here.
13875
13876 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13877
13878 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
13879
13880 * files.el (find-file-suppress-same-file-warnings): New user-option.
13881 (find-file-noselect): Use it.
13882
13883 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
13884 (fancy-splash-screen): Defgroup.
13885
13886 * add-log.el (change-log-font-lock-keywords): Match names
13887 more exactly for the case that font-lock-constant-face is
13888 underlined.
13889
13890 2000-09-19 Richard M. Stallman <rms@gnu.org>
13891
13892 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
13893
13894 2000-09-19 Andre Spiegel <spiegel@gnu.org>
13895
13896 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
13897
13898 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13899
13900 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
13901 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
13902 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
13903 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
13904 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
13905 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
13906 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
13907 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
13908 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
13909 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
13910 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
13911 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
13912
13913 * startup.el (fancy-splash-text): New variable.
13914 (fancy-splash-delay, fancy-splash-image): New user-options.
13915 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
13916 (fancy-splash-screens): New functions.
13917 (command-line-1): If display has a `display' frame parameter, has
13918 colors, and we have XPM support, show more fancy splash screens.
13919
13920 2000-09-19 Dave Love <fx@gnu.org>
13921
13922 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
13923 with null `help'. Use modern backquote syntax.
13924
13925 2000-09-19 Gerd Moellmann <gerd@gnu.org>
13926
13927 * font-lock.el (font-lock-mode): Change message telling the user
13928 that ``the buffer is too big''.
13929
13930 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
13931 for instance for the case that tab-width is 2.
13932
13933 2000-09-18 Gerd Moellmann <gerd@gnu.org>
13934
13935 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
13936 toolbar-add-item, if image doesn't have a mask add a `:mask
13937 heuristic'.
13938
13939 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
13940
13941 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
13942 and return a cons if it's non-nil.
13943 (diff-apply-hunk): Try to jump to the line in the source text
13944 corresponding to the position of point in the in the hunk.
13945
13946 * info.el (Info-title-3-face, Info-title-2-face)
13947 (Info-title-1-face): Use face inheritance and relative sizes
13948 instead of hard-wiring things.
13949
13950 * faces.el (secondary-selection): Make dark-background variant sane.
13951
13952 2000-09-16 Andrew Innes <andrewi@gnu.org>
13953
13954 * makefile.w32-in (compile-files-CMD): No need to make .elc files
13955 read-only, since they aren't under VC now.
13956
13957 2000-09-17 Dave Love <fx@gnu.org>
13958
13959 * tmm.el: Replace mapcar with mapc in several places.
13960
13961 * loadhist.el (unload-feature): Maybe call elp-restore-list and
13962 ad-unadvise.
13963
13964 * international/latin1-disp.el: New file.
13965
13966 * calendar/cal-move.el (scroll-calendar-left)
13967 (scroll-calendar-right): Make arg optional (for active mode line).
13968
13969 * calendar/calendar.el (calendar-mode-line-format): Make fields
13970 mouse-sensitive.
13971 (calendar-read-date, calendar-read-date, calendar-window-list):
13972 Unquote lambda.
13973 (calendar-month-name): Use aref, not sref.
13974
13975 * view.el (minor-mode-alist): Propertize the string.
13976
13977 * international/characters.el (standard-case-table): Add entries
13978 for Greek.
13979
13980 2000-09-18 Miles Bader <miles@gnu.org>
13981
13982 * info.el (info-node, info-xref): Add dark-background variants.
13983
13984 * faces.el (header-line): Change defaults to be less confusing
13985 when mixed with mode-lines.
13986
13987 * info.el (Info-fontify-node): Make a few cleanups.
13988 Add extra `help-echo' and `local-map' props to node xrefs.
13989 Use header-specific faces for node-names & xrefs.
13990 (Info-use-header-line): New variable.
13991 (info-header-xref, info-header-node): New faces.
13992 (Info-setup-header-line): New function.
13993 (Info-select-node): Call Info-setup-header-line when enabled.
13994 (Info-extract-pointer): Work even if the header line is hidden.
13995 (Info-header-line): New variable.
13996
13997 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
13998
13999 * vms-patch.el (print-region-function): Don't quote lambda.
14000
14001 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14002
14003 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14004 (lm-get-header-re): Allow spaces between the header and the colon.
14005 (lm-header): Allow $ in non-RCS headers.
14006 (lm-header-multiline): Put the strings back into order.
14007 Stop at an empty line. Don't require two space chars if the
14008 line is clearly not another header line.
14009
14010 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14011 (popup-menu-popup): Remove.
14012
14013 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14014
14015 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14016 specification if or if not tool-bar item contains an `:enabled'
14017 property.
14018
14019 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14020 current buffer has no file name.
14021
14022 2000-09-15 Dave Love <fx@gnu.org>
14023
14024 * strokes.el: Sync with maintainer's current version with changes
14025 for Emacs, but avoid runtime cl and levents.
14026 (toplevel): Change autoloads and compilation requires.
14027 (strokes-version, strokes-bug-address, strokes-lift): Values
14028 changed.
14029 (strokes-xpm-header, strokes-insinuated): New variable.
14030 (strokes): Add :link.
14031 (strokes-mode): Customized.
14032 (strokes-while-inhibiting-garbage-collector): New macro.
14033 (strokes-remassoc): Avoid remove-if.
14034 (strokes-fix-button2-command): Don't use ad-do-it.
14035 (strokes-insinuate): New function.
14036 (strokes-button-press-event-p, strokes-button-release-event-p):
14037 New functions, used instead of non-`strokes-' versions..
14038 (strokes-mouse-event-p): Rewritten.
14039 (strokes-event-closest-point): Avoid event-point.
14040 (strokes-get-grid-position): Avoid cdadr, caadr
14041 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14042 functions.
14043 (strokes-help): Use with-output-to-temp-buffer.
14044 (strokes-window-configuration-changed-p): New function.
14045 (strokes-update-window-configuration): Use buffer-live-p,
14046 strokes-window-configuration-changed-p.
14047 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14048 (strokes-char-face): New face.
14049 (strokes-char-table, strokes-base64-chars): New variable.
14050 (strokes-xpm-for-stroke, strokes-list-strokes)
14051 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14052 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14053 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14054 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14055 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14056 functions.
14057
14058 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14059
14060 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14061
14062 * image.el (create-image): Doc fix.
14063
14064 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14065 instead of `:heuristic-mask t'.
14066
14067 2000-09-14 Andrew Innes <andrewi@gnu.org>
14068
14069 * makefile.w32-in: Revert to Unix line endings.
14070
14071 2000-09-14 Andrew Innes <andrewi@gnu.org>
14072
14073 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14074 when installing.
14075
14076 * makefile.nt (DONTCOMPILE): Fix typo.
14077
14078 * shell.el (shell-write-history-on-exit): New function.
14079 (shell-dumb-shell-regexp): New custom variable.
14080 (shell-mode): Make shell-write-history-on-exit the process
14081 sentinel if shell name matches shell-dumb-shell-regexp.
14082
14083 * w32-fns.el: Comment out before-init-hook function which resets
14084 source-directory based; this breaks bootstrap.
14085
14086 2000-09-14 Dave Love <fx@gnu.org>
14087
14088 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14089 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14090 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14091 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14092 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14093 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14094 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14095 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14096 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14097
14098 * toolbar/toolbar.el: New.
14099
14100 * subdirs.el: Add toolbar.
14101
14102 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14103
14104 * indent.el (indent-for-tab-command): Doc fix.
14105
14106 2000-09-14 Alex Schroeder <alex@gnu.org>
14107
14108 * ansi-color.el (ansi-colors): Doc change.
14109 (ansi-color-get-face): Simplified regexp.
14110 (ansi-color-faces-vector): Added more faces, doc change.
14111 (ansi-color-names-vector): Doc change.
14112 (ansi-color-regexp): Simplified regexp.
14113 (ansi-color-parameter-regexp): New regexp.
14114 (ansi-color-filter-apply): Doc change.
14115 (ansi-color-filter-region): Doc change.
14116 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14117 deal with zero length parameters.
14118 (ansi-color-apply-on-region): Doc change.
14119 (ansi-color-map): Doc change.
14120 (ansi-color-map-update): Removed debugging message.
14121 (ansi-color-get-face-1): Added condition-case to trap
14122 args-out-of-range errors.
14123 (ansi-color-get-face): Doc change.
14124 (ansi-color-make-face): Removed.
14125 (ansi-color-for-shell-mode): New option.
14126
14127 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14128
14129 * international/quail.el (quail-start-translation): Translate KEY
14130 if necessary even if it doesn't have any mapping in the current
14131 input method.
14132 (quail-start-conversion): Likewise.
14133 (quail-help): The output message is improved.
14134
14135 2000-09-13 Miles Bader <miles@gnu.org>
14136
14137 * comint.el (comint-output-filter): Revert to using
14138 `insert-before-markers'. Add bletcherous hack to undo damage
14139 caused by `insert-before-markers'. Put `front-sticky' property on
14140 overlays created here so that the field code understands how the
14141 overlay works. Use a let when making comint-last-prompt-overlay,
14142 so that the code is easier to read.
14143
14144 2000-09-13 Dave Love <fx@gnu.org>
14145
14146 * wid-edit.el (widget-default-format-handler): DTRT when
14147 doc-property is a function.
14148
14149 2000-09-12 Francesco Potorti` <pot@gnu.org>
14150
14151 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14152 filed name if it's not there.
14153
14154 2000-09-12 Dave Love <fx@gnu.org>
14155
14156 * simple.el (read-mail-command): Doc fix.
14157 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14158
14159 * vc.el (vc-dired-listing-switches): Fix :version.
14160
14161 * vc-hooks.el: Doc fixes.
14162
14163 * subr.el (add-minor-mode): Use toggle-fun arg.
14164
14165 * speedbar.el: Add :version to several defcustoms.
14166
14167 * imenu.el (imenu--truncate-items, imenu--cleanup)
14168 (imenu--generic-function): Avoid mapcar.
14169 (imenu--replace-spaces): Function removed.
14170 (imenu--completion-buffer): Use subst-char-in-string.
14171 (imenu-add-to-menubar): Use keymap inheritance.
14172
14173 2000-09-12 Miles Bader <miles@gnu.org>
14174
14175 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14176 (diff-mode-map): Bind `diff-test-hunk'.
14177 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14178
14179 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14180
14181 * bytecomp.el (byte-compile-defvar): Undo last change
14182 because it breaks '(make-variable-buffer-local (defvar ...)'
14183 which is used at least in dired.
14184
14185 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14186
14187 * international/quail.el (quail-define-package): Docstring
14188 modified.
14189
14190 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14191
14192 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14193 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14194 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14195 docstring of "chinese-py".
14196
14197 * international/quail.el (quail-translation-docstring): New
14198 variable.
14199 (quail-show-keyboard-layout): Docstring modified.
14200 (quail-select-current): Likewise.
14201 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14202 infinite recursive call.
14203 (quail-help): Check quail-translation-docstring. Format of the
14204 output changed.
14205 (quail-help-insert-keymap-description): Adjusted for the above
14206 change.
14207
14208 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14209
14210 * bytecomp.el (byte-compile-defvar): Only cons onto
14211 current-load-list in top-level forms. Else this leaks a cons cell
14212 every time a defun is called.
14213
14214 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14215
14216 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14217 Now understands non-unified diffs. Some functionality moved into
14218 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14219 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14220 modify anything. Only reposition point in the patched file if the
14221 patch succeeds. Only pop up another window if POPUP is true.
14222 Emit a message describing what happened if successful, and at what
14223 line-offset. Automatically detect reversed hunks and do something
14224 appropriate.
14225 (diff-hunk-text, diff-find-text): New functions.
14226 (diff-filter-lines): Function removed.
14227 (diff-test-hunk): New function.
14228 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14229
14230 2000-09-10 Dave Love <fx@gnu.org>
14231
14232 * textmodes/tildify.el: Minor doc/commentary fixes.
14233 (tildify) <defgroup>: Add :version.
14234
14235 * faces.el (face-x-resources): Make custom type more specific.
14236 (frame-background-mode): Use mapc.
14237 (region) <defcustom>: Add :version.
14238
14239 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14240
14241 * vc-sccs.el (vc-sccs-register):
14242 * vc-rcs.el (vc-rcs-register):
14243 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14244 * vc.el (vc-register): Clear file's properties.
14245
14246 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14247
14248 * faces.el (face-spec-set): Only face-spec-reset-face when
14249 ATTRS is non-nil.
14250
14251 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14252
14253 * help.el (help-insert-xref-button): Fix a typo in doc string.
14254
14255 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14256
14257 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14258 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14259 methods.
14260
14261 * menu-bar.el (read-mail-item-name): New function.
14262 (menu-bar-tools-menu): Use it to compute and display the package
14263 used to read email.
14264 (menu-bar-tools-menu): Fix typo in GUD's help string.
14265
14266 2000-09-07 Dave Love <fx@gnu.org>
14267
14268 * diff-mode.el (diff-mouse-goto-source): New function.
14269
14270 * vc-sccs.el: Doc fixes.
14271 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14272
14273 * vc-rcs.el: Doc fixes.
14274 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14275 (vc-rcs-checkout-switches, vc-rcs-header)
14276 (vc-rcs-master-templates): Add or change :version.
14277
14278 * vc-cvs.el: Doc fixes.
14279 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14280 (vc-cvs-stay-local): Add :version.
14281
14282 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14283
14284 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14285
14286 * international/quail.el (quail-help): Fix previous change.
14287
14288 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14289
14290 * faces.el (color-values): Doc fix.
14291
14292 * faces.el (frame-set-background-mode): Use frame-parameter
14293 instead of frame-parameters.
14294
14295 * frame.el (filtered-frame-list): Reduce consing.
14296 (frames-on-display-list): Call frame-parameter instead of
14297 frame-parameters.
14298
14299 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14300
14301 * language/devan-util.el (devanagari-to-indian-region): In the
14302 loop, change the following char, not preceding char.
14303
14304 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14305
14306 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14307 instead of frame-parameters.
14308
14309 * faces.el (set-face-attribute): Simplify by calling
14310 internal-set-lisp-face-attribute with FRAME being 0.
14311
14312 * vc.el: Remove `Id' version control keyword.
14313
14314 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14315
14316 * help.el (help-make-xrefs): Adjusted for the change of
14317 help-xref-mule-regexp.
14318 (help-insert-xref-button): New function.
14319
14320 * international/mule-cmds.el (help-xref-mule-regexp-template):
14321 Include the pattern for character set.
14322 (leim): New group.
14323
14324 * international/quail.el: Don't require face.
14325 (quail): New group.
14326 (quail-other-command): Dummy command to make quail-help work better.
14327 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14328 (quail-keyboard-layout-substitution): New variable.
14329 (quail-update-keyboard-layout): New function.
14330 (quail-keyboard-layout-type): New customizable variable.
14331 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14332 (quail-keyboard-translate): Pay attention to
14333 quail-keyboard-layout-substitution.
14334 (quail-insert-kbd-layout): New function.
14335 (quail-show-keyboard-layout): New function.
14336 (quail-get-translation): If the definition is a vector of length
14337 1, and the element is a string of length 1, return the character
14338 in that string.
14339 (quail-update-current-translations): Fix the case of
14340 relative-index out of range.
14341 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14342 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14343 Show key sequences for all available characters.
14344 (quail-help-insert-keymap-description): Don't show such verbose
14345 key bindings as quail-self-insert-command.
14346
14347 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14348 Format changed, and each element now have extra documentations.
14349 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14350 Adjusted for the change of quail-cxterm-package-ext-info.
14351
14352 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14353
14354 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14355 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14356 during bootstrap.
14357
14358 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14359
14360 * vc.el: (toplevel): Don't require `dired' at run-time.
14361 (vc-dired-resynch-file): Remove autoload cookie.
14362
14363 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14364
14365 * vc.el: Made several backend functions optional.
14366 (vc-default-responsible-p): New function.
14367 (vc-merge): Use RET for first version to trigger merge-news, not
14368 prefix arg.
14369 (vc-annotate): Handle backends that do not support annotation.
14370 (vc-default-merge-news): Removed. The existence of a merge-news
14371 implementation is now checked on caller sites.
14372
14373 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14374 case.
14375
14376 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14377 special case that has been removed from the default in vc-hooks.el.
14378
14379 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14380
14381 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14382
14383 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14384
14385 * vc-hooks.el: Require vc during compilation.
14386 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14387 macro `with-vc-properties' in vc.el.
14388 (vc-file-getprop): Doc fix.
14389 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14390
14391 * vc.el: Require dired-aux during compilation.
14392 (vc-name-assoc-file): Moved to vc-sccs.el.
14393 (with-vc-properties): New macro.
14394 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14395 vc-finish-steal): Use it.
14396 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14397 to the backend-specific function is now supposed to do the checkout,
14398 too.
14399 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14400
14401 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14402 set file properties; that gets done in the generic code now.
14403
14404 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14405 Changed parameter list, added code from vc.el that does the
14406 checkout, possibly with a double-take.
14407
14408 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14409 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14410 the above under the new name.
14411 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14412 parameter list, added checkout command.
14413 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14414 properties; that gets done in the generic code now.
14415
14416 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14417
14418 * vc.el: Docstring fixes (courtesy of checkdoc).
14419
14420 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14421
14422 * vc.el (vc-checkout-writable-buffer-hook)
14423 (vc-checkout-writable-buffer): Remove.
14424 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14425 (vc-log-mode): Make it into a clean derived major mode.
14426 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14427 vc-log-mode if log-edit is not available.
14428 (vc-dired-mode-map): Don't set-keymap-parent yet.
14429 (vc-dired-mode): Do set-keymap-parent here.
14430 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14431
14432 2000-09-05 Gerd Moellmann <gerd@gnu.org>
14433
14434 * faces.el (set-face-attribute, face-spec-reset-face)
14435 (face-spec-set): Avoid consing by removing calls to `apply'.
14436
14437 * frame.el (frame-parameter): Move to C code.
14438
14439 2000-09-05 Dave Love <fx@gnu.org>
14440
14441 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14442 insert-before-markers-and-inherit. Now checked systematically!
14443
14444 2000-09-05 Alex Schroeder <alex@gnu.org>
14445
14446 * sql.el (sql-postgres): Use sql-postgres-options.
14447 (sql-postgres-options): New variable.
14448
14449 2000-09-05 Alex Schroeder <alex@gnu.org>
14450
14451 * sql.el (sql-mode-menu): Work around missing variable mark-active
14452 in XEmacs.
14453 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14454 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14455 compatibility.
14456
14457 2000-09-04 Gerd Moellmann <gerd@gnu.org>
14458
14459 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14460
14461 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14462
14463 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14464
14465 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14466
14467 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14468 don't support anything else under SCCS yet.
14469
14470 * vc-hooks.el: Minor doc fixes.
14471
14472 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14473
14474 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14475 not necessary. If verbose in state `needs-patch', do the same as
14476 under `up-to-date'. When NOT verbose and `needs-patch', check out
14477 latest version instead of `merge-news'.
14478 (vc-next-action-dired): Don't mess with default-directory here; it
14479 breaks other parts of dired. It is the job of the
14480 backend-specific functions to adjust it temporarily if they need it.
14481 (vc-next-action): Remove a special CVS case.
14482 (vc-clear-headers): New optional arg FILE.
14483 (vc-checkin, vc-checkout): Set properties vc-state and
14484 vc-checkout-time properly.
14485 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14486 (vc-print-log): Use new backend function `show-log-entry'.
14487 (vc-cancel-version): Do the checks in a different order. Added a
14488 FIXME concerning RCS-only code.
14489
14490 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14491 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14492
14493 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14494
14495 * vc-hooks.el (vc-default-mode-line-string): Show state
14496 `needs-patch' as a `-' too.
14497
14498 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14499
14500 * vc.el (vc-responsible-backend): New optional arg REGISTER.
14501 (vc-default-could-register): New function.
14502 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
14503 (vc-resynch-buffer): Call vc-dired-resynch-file.
14504 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
14505 vc-resynch-buffer instead of vc-resynch-window.
14506 (vc-next-action-dired): Don't redisplay here, that gets done as a
14507 result of the individual file operations.
14508 (vc-retrieve-snapshot): Corrected prompt order.
14509
14510 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
14511
14512 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
14513 as well.
14514 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
14515 hostname regexps. Updated all callers.
14516 (vc-cvs-responsible-p): Handle directories as well.
14517 (vc-cvs-could-register): New function.
14518 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
14519 properties up-to-date.
14520
14521 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
14522 user whether to create one.
14523
14524 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14525
14526 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
14527 check out a non-existing file.
14528
14529 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
14530 workfile does not exist.
14531
14532 * vc.el (vc-version-diff): Use `require' to check for existence of
14533 diff-mode.
14534
14535 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14536
14537 * vc-cvs.el (vc-cvs-registered): Use new function
14538 vc-cvs-parse-entry to do the actual work.
14539
14540 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14541
14542 * vc-hooks.el (vc-find-backend-function): If function doesn't
14543 exist, return nil instead of error.
14544 (vc-call-backend): Doc fix.
14545
14546 * vc.el (vc-do-command): Doc fix.
14547 (vc-finish-logentry): When checking in from vc-dired, choose the
14548 right backend for logentry check.
14549 (vc-dired-mode-map): Inherit from dired-mode-map.
14550 (vc-dired-mode): Local value of dired-move-to-filename-regexp
14551 simplified.
14552 (vc-dired-state-info): Removed, updated caller.
14553 (vc-default-dired-state-info): Use parentheses instead of hyphens.
14554 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
14555 (vc-dired-listing-switches): New variable.
14556 (vc-directory): Use it, instead of dired-listing-switches.
14557
14558 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
14559 (vc-cvs-dir-state): New function.
14560 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
14561 (vc-cvs-parse-entry): New function, also to be used in
14562 vc-cvs-registered.
14563
14564 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14565
14566 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
14567 *or* single-window-frames.
14568
14569 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14570
14571 * vc.el (vc-update-changelog): Split into generic part and default
14572 implementation. Doc string adapted.
14573 (vc-default-update-changelog): New function. Call the `rcs2log'
14574 script in exec-directory, to fix a long-standing nuisance.
14575
14576 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
14577 simply signals an error.
14578
14579 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
14582 control-flow more clear and to avoid running `cvs' twice.
14583
14584 * vc.el (vc-next-action-on-file): Doc fix.
14585 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
14586 (vc-print-log): Eval `file' before constructing the continuation.
14587
14588 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14589
14590 * vc.el (vc-next-action-on-file): Corrected several messages.
14591 (vc-merge): Add prefix arg `merge-news'; handle it.
14592
14593 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
14594 is not reached. It is.
14595 (vc-cvs-merge): Set state to 'edited after merge.
14596 (vc-cvs-merge-news): Set workfile version to nil if not known.
14597 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
14598
14599 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
14600 via stdout. (Merge from main line.)
14601
14602 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14603
14604 * vc.el (vc-finish-logentry): Thinko in the "same comment"
14605 detection.
14606
14607 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14608
14609 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
14610 against kill-all-local-variables.
14611 (vc-log-edit): Don't save vc-parent-buffer any more.
14612 (vc-last-comment-match): Initialize to an empty string.
14613 (vc-post-command-functions): New hook.
14614 (vc-do-command): Run it.
14615 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
14616 (vc-finish-logentry): Only add the comment to the ring if it's
14617 different from the last comment entered.
14618 (vc-new-comment-index): New function.
14619 (vc-previous-comment): Use it. Make the minibuffer message
14620 slightly less terse.
14621 (vc-comment-search-reverse): Make it work forward as well. Don't
14622 set vc-comment-ring-index if no match is found. Use
14623 vc-new-comment-index.
14624 (vc-comment-search-forward): Use vc-comment-search-reverse.
14625 (vc-dired-mode-map): Don't inherit from dired-mode-map since
14626 define-derived-mode will do it for us. Bind `v' to a keymap that
14627 inherits from vc-prefix-map so that we can bind `vt' without
14628 binding C-x v t.
14629 (vc-retrieve-snapshot): Parenthesis typo.
14630
14631 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
14632 to 1. Make sure to switch to *vc* before looking for an error
14633 message. Use vc-parse-buffer.
14634
14635 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14636
14637 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
14638 and NAME.
14639 (vc-retrieve-snapshot): Split into two parts.
14640 (vc-default-retrieve-snapshot): New function.
14641
14642 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
14643 (vc-cvs-retrieve-snapshot): New function (untested).
14644 (vc-cvs-stay-local): Default to t.
14645 (vc-cvs-remote-p): New function and property.
14646 (vc-cvs-state): Stay local only if the above is t.
14647 (vc-handle-cvs): Removed.
14648 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
14649 done via vc-handled-backends now.
14650 (vc-cvs-header): Escape Id.
14651
14652 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14653
14654 * vc.el (vc-do-command): Remove unused commands.
14655 (vc-version-diff): Make sure default-directory ends with a slash.
14656 Move the window commands into a vc-exec-after.
14657 (vc-print-log): Move more of the code into the `vc-exec-after'.
14658
14659 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14660
14661 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
14662 (vc-print-log): Search current revision from beginning of buffer.
14663 (vc-revert-buffer): Clear echo area after the diff is finished.
14664 (vc-prefix-map): Removed definition of "t" for terse display in vc
14665 dired.
14666 (vc-dired-mode-map): Inherit from dired-mode-map. Added
14667 definition of "vt" for terse display.
14668 (vc-dired-mode): Fix dired-move-to-filename-regexp.
14669
14670 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14671
14672 * vc.el (vc-exec-after): Avoid caddr.
14673
14674 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14675
14676 * vc.el (vc-exec-after): New function.
14677 (vc-do-command): Use it to add a termination message for async
14678 procs.
14679 (vc-checkout): Try to handle a missing-backend situation.
14680 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
14681 of a directory with a backend using async diffs.
14682 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
14683 present.
14684
14685 * vc-sccs.el (vc-sccs-state-heuristic): Use
14686 file-ownership-preserved-p.
14687
14688 * vc-rcs.el (vc-rcs-state-heuristic): Use
14689 file-ownership-preserved-p.
14690 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
14691
14692 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14693
14694 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
14695 vc-do-command.
14696
14697 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
14698 when there are no changes.
14699
14700 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14701
14702 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
14703
14704 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
14705
14706 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14707
14708 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
14709
14710 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
14711 the `fset' outside of the defvar so that it works even if
14712 vc-prefix-map was already defined.
14713 (vc-setup-buffer): New function, split out of vc-do-command.
14714 (vc-do-command): Allow BUFFER to be t to mean `just use the
14715 current buffer without any fuss'.
14716 (vc-version-diff): Change the `diff' backend operation to just put
14717 the diff in the current buffer without erasing it. Always use
14718 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
14719 shrink-window-if-larger-than-buffer.
14720 (vc-print-log): Change the `print-log' backend operation to just
14721 put the log in the current buffer without erasing it. Protect
14722 shrink-window-if-larger-than-buffer.
14723 (vc-update-change-log): Fix setd typo.
14724
14725 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
14726 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
14727
14728 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
14729 (vc-rcs-diff): Insert in the current buffer and remove unused arg
14730 CMP.
14731
14732 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
14733 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
14734 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
14735
14736 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14737
14738 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
14739 not possible, use vc-BACKEND-workfile-unchanged-p.
14740 (vc-default-workfile-unchanged-p): New function. Delegates to a
14741 full vc-BACKEND-diff.
14742
14743 * vc-hooks.el (vc-simple-command): Removed.
14744
14745 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
14746 instead of vc-simple-command.
14747 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
14748 avoid doing a diff when opening a file.
14749 (vc-rcs-state): Added check for unlocked-changes.
14750 (vc-rcs-header): Escape Id.
14751 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
14752 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
14753 version.
14754
14755 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
14756 (vc-sccs-diff): Remove optional arg CMP.
14757 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
14758 SCCS-specific function.
14759
14760 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
14761 vc-simple-command.
14762
14763 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14764
14765 * vc.el (vc-editable-p): Renamed from vc-writable-p.
14766 (with-vc-file, vc-merge): Use vc-editable-p.
14767 (vc-do-command): Remove unused var vc-file and fix the
14768 doubly-defined `status' var. Add a user message when starting an
14769 async command.
14770 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
14771 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
14772 Use with-current-buffer.
14773 (vc-buffer-sync): Use unless.
14774 (vc-next-action-on-file): If the file is 'edited by read-only,
14775 make it read-write instead of trying to commit.
14776 (vc-version-diff, vc-update-change-log): Use `setq
14777 default-directory' rather than `cd'.
14778 (vc-log-edit): Don't forget to set default-directory in the
14779 buffer.
14780
14781 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
14782 (vc-sccs-state-heuristic): Use file-writable-p instead of
14783 comparing userids.
14784 (vc-sccs-checkout): Use `unless'.
14785
14786 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
14787 of comparing userids.
14788 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
14789 Simplify the logic by eliminating unreachable code.
14790 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
14791 just do a recursive call if we need to retry.
14792 (vc-rcs-checkout): Handle the case where rcs is missing by making
14793 the buffer read-write if requested and re-signalling the error.
14794
14795 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
14796
14797 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14798
14799 * vc-hooks.el (vc-handled-backends): Docstring change.
14800 (vc-ignore-vc-files): Mark obsolete.
14801 (vc-registered): Check vc-ignore-vc-files.
14802 (vc-find-file-hook, vc-file-not-found-hook): Don't check
14803 vc-ignore-vc-files.
14804
14805 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
14806
14807 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14808
14809 * vc.el (vc-checkout): Don't do anything special for ange-ftp
14810 files since ange-ftp already has vc-registered return nil.
14811
14812 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
14813 (vc-sccs-workfile-version): Use with-temp-buffer and new
14814 vc-parse-buffer and don't bother setting the property.
14815 (vc-sccs-add-triple): Use with-current-buffer and
14816 find-file-noselect.
14817 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
14818
14819 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
14820 derives from the old vc-parse-buffer but uses the revision number
14821 rather than the date (much easier to compare robustly).
14822 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
14823 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
14824 locking-user more directly. Check strict locking and set
14825 checkout-model appropriately.
14826 (vc-rcs-parse-locks): Remove.
14827 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
14828 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
14829 (vc-rcs-system-release): Use with-current-buffer and
14830 vc-parse-buffer.
14831 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
14832
14833 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
14834 (vc-simple-command): Docstring fix.
14835 (vc-registered): Align the way the file-handler is called with the
14836 way the function itself works.
14837 (vc-file-owner): Remove.
14838
14839 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
14840 extraction of fields and call to file-attributes because of a
14841 temporary bug in rcp.el.
14842 (vc-cvs-fetch-status): Use with-current-buffer.
14843
14844 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14845
14846 * vc.el (vc-do-command): Use file-relative-name.
14847 (vc-responsible-backend): Use vc-backend if possible.
14848 (vc-create-snapshot): Improve the `interactive' spec. Add support
14849 for branches and dispatch to backend-specific `create-snapshot'.
14850 (vc-default-create-snapshot): New function, containing the bulk of
14851 the old vc-create-snapshot.
14852 (vc-retrieve-snapshot): Improve the interactive spec.
14853
14854 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
14855 (vc-backend-hook-functions): Remove.
14856 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
14857 (vc-backend): Reintroduce the test for `file = nil' now that I
14858 know why it was there (and added a comment to better remember).
14859
14860 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
14861 code from vc-sccs-hooks.el.
14862 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
14863 'vc anymore.
14864 (vc-sccs-responsible-p): Use expand-file-name instead of concat
14865 and file-directory-p instead of file-exists-p.
14866 (vc-sccs-check-headers): Simplify the regexp.
14867
14868 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
14869 from vc-rcs-hooks.el. Don't require 'vc anymore.
14870 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
14871 file-directory-p instead of file-exists-p.
14872
14873 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
14874 from vc-cvs-hooks.el.
14875 (proto vc-cvs-registered): Require 'vc-cvs instead of
14876 'vc-cvs-hooks. Don't require 'vc anymore.
14877 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
14878 file-directory-p instead of file-exists-p.
14879 (vc-cvs-create-snapshot): New function, replacing
14880 vc-cvs-assign-name.
14881 (vc-cvs-assign-name): Remove.
14882
14883 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14884
14885 * vc-cvs.el (vc-cvs-header): New var.
14886
14887 * vc-rcs.el (vc-rcs-exists): Remove.
14888 (vc-rcs-header): New var.
14889
14890 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
14891 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
14892 (vc-sccs-header): New var.
14893
14894 * vc.el (vc-do-command): Get rid of the `last' argument.
14895 (vc-header-alist): Remove, replaced by vc-X-header.
14896 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
14897 (vc-dired-hook): Use expand-file-name instead of concat.
14898 (vc-directory): Use file-name-as-directory.
14899 (vc-snapshot-precondition, vc-create-snapshot)
14900 (vc-retrieve-snapshot): Allow the command to operate on any
14901 directory.
14902
14903 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
14904 just removing the 'WORKFILE argument or by removing the 'MASTER
14905 argument and replacing `file' with (vc-name file).
14906
14907 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14908
14909 * vc.el: Update Copyright and add a crude list of backend funs.
14910 (vc-writable-p): New function.
14911 (with-vc-file): Use vc-writable-p.
14912 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
14913 (vc-register): Avoid vc-name.
14914 (vc-locking-user): Remove.
14915 (vc-steal-lock): Make the `owner' arg non-optional.
14916 (vc-merge): Use vc-writable-p instead of vc-locking-user and
14917 vc-checkout-model.
14918 (vc-default-dired-state-info): Use vc-state instead of
14919 vc-locking-user and return special strings for special states.
14920 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
14921 and get rid of one of the special CVS cases.
14922 (vc-cancel-version): prettify error message with \\[...].
14923 (vc-rename-master): New function.
14924 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
14925 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
14926 the CVS special case generic.
14927 (vc-default-record-rename): Remove.
14928 (vc-file-tree-walk-internal): Only call FUNC for files that are
14929 under control of some VC backend and replace `concat' with
14930 expand-file-name.
14931 (vc-file-tree-walk): Update docstring.
14932 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
14933 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
14934
14935 * vc-sccs.el (vc-sccs-rename-file): Renamed from
14936 vc-sccs-record-rename. Use `find-file-noselect' rather than
14937 `find-file' and call `vc-rename-master' to do the actual move.
14938 (vc-sccs-diff): Remove unused `backend' variable.
14939
14940 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
14941 to delay loading of vc-sccs until it is really used.
14942 (vc-sccs-master-templates): Preload.
14943 (vc-sccs-state): Update call to vc-sccs-parse-locks.
14944 (vc-sccs-project-dir): Remove (merged into
14945 vc-sccs-search-project-dir).
14946 (vc-sccs-search-project-dir): Rewrite using file name handling ops
14947 rather than `concat', make sure it is preloaded and don't bother
14948 to check that the file actually exists.
14949 (vc-sccs-parse-locks): Remove unused `file' argument, remove
14950 `locks' argument (use buffer's content instead) and eliminate n^2
14951 behavior.
14952
14953 * vc-rcs.el: Update Copyright.
14954 (vc-rcs-rename-file): New function.
14955 (vc-rcs-diff): Remove unused `backend' variable.
14956
14957 * vc-hooks.el: Update Copyright.
14958 (vc-backend): Don't accept a nil argument any more.
14959 (vc-up-to-date-p): Turn into a defsubst.
14960 (vc-possible-master): New function.
14961 (vc-check-master-templates): Use `vc-possible-master' and allow
14962 funs in vc-X-master-templates to return a non-existent file.
14963
14964 * vc-cvs.el: Update Copyright.
14965 (vc-cvs-diff): Remove unused `backend' variable.
14966 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
14967
14968 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
14969
14970 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14971
14972 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
14973 since it can be called from vc-rcs.el.
14974 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
14975
14976 2000-09-04 Andre Spiegel <spiegel@gnu.org>
14977
14978 * vc.el (vc-version-diff): Expand file name read from the
14979 minibuffer. Handle the case when a previous version number can't
14980 be guessed. Give suitable messages when there were no differences
14981 found.
14982 (vc-clear-headers): Call backend-specific implementation, if one
14983 exists.
14984 (vc-cancel-version): Made error checks generic. When done, clear
14985 headers generically, too.
14986
14987 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
14988 from vc-clear-headers in vc.el.
14989
14990 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
14991 correctly.
14992 (vc-rcs-latest-on-branch-p): Made second argument VERSION
14993 optional. Handle the case when it's not there.
14994
14995 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
14996
14997 * vc.el (vc-locking-user): Moved from vc-hooks.el.
14998
14999 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15000
15001 * vc-hooks.el (vc-loadup): Remove.
15002 (vc-find-backend-function): Use `require'. Also, handle the case
15003 where vc-BACKEND-hooks.el doesn't exist.
15004 (vc-call-backend): Cleanup.
15005
15006 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15007
15008 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15009 vc-rcs-grab-templates)
15010 (vc-rcs-registered): Remove. The default function works as well.
15011 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15012 vc-sccs-grab-templates)
15013 (vc-sccs-registered): Remove. The default function works as well.
15014
15015 * vc.el (vc-version-diff): Left out a vc- in call to
15016 vc-call-backend.
15017 (vc-default-dired-state-info, vc-default-record-rename)
15018 (vc-default-merge-news): Update for the new backend argument.
15019
15020 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15021 using the default function.
15022 (vc-call-backend): If calling the default function, pass it the
15023 backend as first argument. Update the docstring accordingly.
15024 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15025 for the new backend argument.
15026 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15027 (vc-find-backend-function): Use the new name.
15028 (vc-default-registered): New function.
15029
15030 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15031
15032 * vc.el (vc-merge): Use vc-find-backend-function.
15033
15034 * vc-hooks.el (vc-backend-functions): Remove.
15035 (vc-loadup): Don't setup 'vc-functions.
15036 (vc-find-backend-function): New function.
15037 (vc-call-backend): Use above fun and populate 'vc-functions
15038 lazily.
15039 (vc-backend-defines): Remove.
15040
15041 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15042
15043 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15044 Call vc-call-backend without the leading vc-.
15045 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15046 (vc-check-headers): Call vc-call-backend without the leading vc-.
15047 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15048 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15049 Call vc-call-backend without the leading vc-.
15050
15051 * vc-cvs.el (tail): Provide vc-cvs.
15052 * vc-sccs.el (tail): Provide vc-sccs.
15053 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15054
15055 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15056 (vc-make-backend-function, vc-call): Pass names without leading
15057 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15058 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15059 (vc-call-backend): Always try to load vc-X-hooks.
15060 (vc-registered): Remove vc- in call to vc-call-backend.
15061
15062 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15063
15064 * vc.el (vc-process-filter): New function.
15065 (vc-do-command): Setup `vc-process-filter' for the async process.
15066 (vc-maybe-resolve-conflicts): New function to reduce
15067 code-duplication. Additionally, it puts the buffer in
15068 `smerge-mode' if applicable.
15069 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15070 calling `merge-news'.
15071 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15072 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15073 interfacing to log-edit.el.
15074 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15075 log-edit is available.
15076 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15077
15078 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15079
15080 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15081 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15082 defvar and the initialization.
15083 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15084
15085 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15086 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15087
15088 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15089
15090 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15091
15092 * vc.el (vc-file-clear-masterprops): Removed.
15093 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15094 (vc-version-diff): Use buffer-size without argument.
15095 (vc-register): Heed vc-initial-comment.
15096
15097 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15098 default branch.
15099
15100 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15101 file name and workfile version.
15102 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15103
15104 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15105 vc-file-clear-masterprops.
15106
15107 * vc-sccs.el (vc-sccs-checkout): Removed call to
15108 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15109 rather than user login name.
15110
15111
15112 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15113
15114 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15115 `want-differences-if-changed' and simplify.
15116 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15117 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15118 output (which is invalid for async vc-diff) to decide whether to
15119 do the revert silently or not.
15120
15121 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15122
15123 * vc-hooks.el (vc-loadup): Load files quietly.
15124 (vc-call-backend): Oops, brain fart.
15125
15126 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15127
15128 * vc-cvs.el (vc-cvs-state): Typo.
15129 (vc-cvs-merge-news): Return the status code rather than the error msg.
15130
15131 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15132
15133 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15134 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15135 vc-state or vc-up-to-date-p.
15136 (vc-merge): Use vc-backend-defines to check whether merging is
15137 possible. Set state to 'edited after successful merge.
15138
15139 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15140 return that name. Redocumented.
15141
15142 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15143
15144 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15145 new `vc-state' semantics.
15146 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15147 'vc-locking-user to the current user.
15148 (vc-merge): Inline vc-backend-merge. Comment out code that I
15149 don't understand and hence can't adapt to the new `vc-state' and
15150 `vc-locking-user' semantics.
15151 (vc-backend-merge): Remove.
15152
15153 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15154 rather than 'vc-locking-user.
15155
15156 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15157
15158 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15159 (vc-state): Don't use 'reserved any more. Just use the same
15160 convention as the one used for vc-<backend>-state where the
15161 locking user (as a string) is returned.
15162 (vc-locking-user): Update, based on the above convention. The
15163 'vc-locking-user property has disappeared.
15164 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15165
15166 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15167 with a heuristic one.
15168 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15169 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15170 error. That allows us to get to 'needs-merge even in the
15171 stay-local case. There's still no way to detect 'needs-patch in
15172 such a setup (or to force an update for that matter).
15173 (vc-cvs-logentry-check): Remove, the default works as well.
15174
15175 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15176
15177 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15178
15179 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15180 major-mode in which the buffer might have been put earlier. Use
15181 `remove' and `when'. Allow `okstatus' to be `async' and use
15182 `start-process' in this case.
15183 (vc-version-diff): Handle the case where the diff looks empty
15184 because of the use of an async process.
15185
15186 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15187
15188 * vc.el (vc-next-action-on-file): Removed optional parameter
15189 `simple'. Recompute state unconditionally.
15190 (vc-default-toggle-read-only): Removed.
15191
15192 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15193 (vc-toggle-read-only): Undid prev change.
15194
15195 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15196 vc-cvs-simple-toggle. Redocumented.
15197 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15198 (vc-cvs-toggle-read-only): Removed.
15199
15200 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15201
15202 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15203 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15204 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15205 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15206 still is. So maybe it should be removed.
15207 (vc-head-version, vc-find-binary): Remove.
15208 (vc-recompute-state): Move from vc-hooks.el.
15209 (vc-next-action-on-file): Add a `simple' argument to allow
15210 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15211 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15212 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15213 (vc-dired-mode-map): Properly defvar it.
15214 (vc-print-log): Call log-view-mode if available.
15215 (small-temporary-file-directory): defvar instead of use boundp.
15216 (vc-merge-news): Moved to vc-cvs.el.
15217 (vc-default-merge-news): New function.
15218
15219 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15220 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15221 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15222 unknown `vc-latest-version' function. It should probably refer to
15223 vc-workfile-version or somesuch, but it's very unclear to me and I
15224 don't have SCCS to test things.
15225
15226 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15227 (vc-sccs-state-heuristic): Fix typo.
15228 (vc-sccs-workfile-unchanged-p): Add missing argument.
15229
15230 * vc-rcs.el: Require vc and vc-rcs-hooks.
15231 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15232 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15233 (vc-release-greater-or-equal-p): Move from vc.
15234 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15235 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15236 (vc-rcs-checkout): Add a missing `new-version' argument in the
15237 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15238
15239 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15240 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15241 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15242 than the apparently unbound `workfile-version'.
15243
15244 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15245 (vc-file-prop-obarray): Use `make-vector'.
15246 (vc-backend-functions): Add new hookable functions
15247 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15248 (vc-loadup): If neither backend nor default functions exist, use
15249 the backend function rather than nil.
15250 (vc-call-backend): If the function if not bound yet, try to load
15251 the non-hook file to see if it provides it.
15252 (vc-call): New macro plus use it wherever possible.
15253 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15254 nor `vc-find-binary' since it's only called from
15255 vc-mistrust-permission which is only used once the backend is known.
15256 (vc-checkout-model): Fix parenthesis.
15257 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15258
15259 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15260 (vc-cvs-release, vc-cvs-system-release): Remove.
15261 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15262 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15263 status symbols.
15264 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15265 (vc-cvs-toggle-read-only): First cut at a function to allow a
15266 cvs-status-free vc-toggle-read-only.
15267 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15268 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15269 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15270 (vc-cvs-checkout): Modify access rights directly if the user
15271 requested not to use `cvs edit'. And refresh the mode line.
15272
15273 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15274 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15275
15276 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15277
15278 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15279 workfile' that got lost when the code was extracted from vc.el.
15280 And merged the tail with the rest of the code (not possible in the
15281 old vc.el where the tail was shared among all backends). And
15282 explicitly set the state to 'edited if `writable' is set.
15283
15284 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15285 (vc-cvs-state): Be careful to return the value from
15286 vc-cvs-parse-state.
15287 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15288 property but return it instead. Also be careful to handle a nil
15289 or "" `rev' when workfile is non-nil (it was handled properly when
15290 workfile was nil).
15291
15292 * vc.el: Removed those pesky unnecessary `(function' quotes.
15293 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15294 directly in the defvar.
15295 (vc-do-command): Bind inhibit-read-only so as to properly handle
15296 the case where the destination buffer has been made read-only.
15297 (vc-diff): Delegate to vc-version-diff in all cases.
15298 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15299 (vc-annotate-mode-variables): Removed (code moved partly to
15300 defvars and partly to vc-annotate-add-menu).
15301 (vc-annotate-mode): Turned into a derived-mode.
15302 (vc-annotate-add-menu): Moved in code in
15303 vc-annotate-mode-variables.
15304 (vc-update-change-log): Use make-temp-file if available.
15305
15306 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15307
15308 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15309 `vc-checkout-model' updated to `vc-cvs-update-model'.
15310
15311 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15312
15313 * vc.el (vc-next-action-on-file): Added handling of state
15314 `unlocked-changes'.
15315 (vc-checkout-carefully): Is now practically obsolete, unless the
15316 above is too slow to be enabled unconditionally.
15317 (vc-update-change-log): Fixed typo.
15318
15319 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15320
15321 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15322 Now handles state `unlocked-changes'.
15323 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15324
15325 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15326
15327 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15328 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15329 `unlocked-changes'.
15330 (vc-rcs-workfile-unchanged-p): Renamed from
15331 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15332 function yet, but supposed to become one soon.
15333
15334 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15335 `vc-steal-lock'.
15336 (vc-call-backend): Changed error message.
15337 (vc-state): Added description of state `unlocked-changes'.
15338
15339 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15340
15341 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15342 always return t in CVS-controlled directories.
15343
15344 * vc.el (vc-responsible-backend): New function.
15345 (vc-register): Largely rewritten.
15346 (vc-admin): Removed (implementation moved into vc-register).
15347 (vc-checkin): Redocumented.
15348 (vc-finish-logentry): If no backend defined yet (because we are in
15349 the process of registering), use the responsible backend.
15350
15351 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15352 Updated function lists.
15353 (vc-call-backend): Fixed typo.
15354
15355 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15356 New functions.
15357 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15358 Removed query option. Redocumented.
15359
15360 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15361
15362 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15363
15364 * vc.el: Updated callers of `vc-checkout-required' to use
15365 `vc-checkout-model'.
15366
15367 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15368
15369 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15370 stuff updated to reference this function instead of the old
15371 `vc-backend-release-p'.
15372
15373 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15374
15375 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15376 vc-checkout-model. Return appropriate values. Updated callers.
15377
15378 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15379
15380 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15381 (vc-backend-revert): Function moved into `vc-revert';
15382 `vc-next-action' must be updated to accomodate this change.
15383 (vc-backend-steal): Function moved into `vc-finish-steal'.
15384 (vc-backend-logentry-check): Function moved into
15385 `vc-finish-logentry'.
15386 (vc-backend-printlog): Function moved into `vc-print-log'.
15387 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15388 (vc-backend-assign-name): Function moved into
15389 `vc-create-snapshot'.
15390
15391 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15392
15393 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15394 Rename to vc-checkout-model. Return appropriate values.
15395 Update callers.
15396
15397 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15398 to vc-checkout-model.
15399 (vc-checkout-required): Rename to vc-checkout-model.
15400 Re-implement and re-comment.
15401 (vc-after-save): Use vc-checkout-model.
15402
15403 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15404
15405 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15406 Update to use the vc-BACKEND-diff functions instead.
15407 `vc-diff' is now working.
15408
15409 * vc-rcs.el (vc-rcs-logentry-check): New function.
15410
15411 * vc-cvs.el (vc-cvs-logentry-check): New function.
15412
15413 * vc-sccs.el (vc-sccs-diff): Function changed name from
15414 `vc-backend-diff'. This makes `vc-diff' work.
15415
15416 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15417 of functions possibly implemented in a vc-BACKEND library.
15418 (vc-checkout-required): Fix bug that caused an error to be
15419 signaled during `vc-after-save'.
15420
15421 * vc.el: Fix typo.
15422 This checkin is made with our new VC code base for the very first time.
15423 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15424
15425 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15426 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15427
15428 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15429 updated to `vc-uses-locking'.
15430 (vc-checkout-required): Call to backend function.
15431 `vc-checkout-required' updated to `vc-uses-locking' instead.
15432
15433 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15434 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15435
15436 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15437 to match the split into various backends.
15438 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15439 (vc-retrieve-snapshot): Bug fix.
15440
15441 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15442
15443 * vc-sccs.el (vc-sccs-release): Doc fix.
15444
15445 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15446
15447 * vc.el (vc-next-action-on-file): Bug found and fixed.
15448 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15449 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15450
15451 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15452 (vc-rcs-checkout): Name space cleaned up. No more revision number
15453 crunching function names that are not prefixed with vc-rcs.
15454 (vc-rcs-checkout-model): Function added. References to
15455 `vc-checkout-model' replaced.
15456
15457 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15458
15459 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15460 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15461 still need to be split, and implemented for RCS).
15462
15463 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15464
15465 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15466
15467 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15468 required by the vc.el file.
15469
15470 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15471 required by the vc.el file.
15472 (vc-rcs-exists): Function added.
15473
15474 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15475 required by the vc.el file.
15476
15477 * vc.el (vc-admin): Updated to handle selection of appropriate
15478 backend. Current implementation is crufty and need re-thinking.
15479
15480 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15481
15482 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15483
15484 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15485 beginning of annotate buffers correctly.
15486
15487 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15488 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15489 functionality updated quite a lot to support multiple backends.
15490 Variables `vc-annotate-mode', `vc-annotate-buffers',
15491 `vc-annotate-backend' added.
15492
15493 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15494 `vc-annotate-difference' added to supported backend functions.
15495
15496 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15497
15498 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
15499 Use with-temp-file instead of /bin/sh. Merged from mainline
15500
15501 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15502
15503 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
15504
15505 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
15506
15507 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
15508
15509 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15510
15511 * vc-hooks.el: vc-state-heuristic added to
15512 vc-backend-hook-functions.
15513
15514 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
15515
15516 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
15517
15518 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
15519 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
15520 state to `reserved'.
15521
15522 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
15523 `vc-checkout-required'. Rename the `locked' state to `reserved'.
15524
15525 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15526
15527 * vc-rcs-hooks.el: Implement new state model. Hardly anything
15528 untouched.
15529
15530 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
15531
15532 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
15533 if defined. (Merged from main line, slightly adapted.)
15534
15535 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
15536 millenium problem (merged from mainline).
15537
15538 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15539
15540 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
15541 part and moved the non-BACKEND stuff to vc.el.
15542
15543 * vc.el: Split the annotate feature into a BACKEND specific part
15544 and moved it from the vc-cvs.el file to this one.
15545
15546 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15547
15548 * vc-hooks.el: Implement new state model.
15549 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
15550 (vc-locking-user): Simplify. Now only needed if the file is
15551 locked by somebody else.
15552 (vc-lock-from-permissions): Remove. Functionality is in
15553 vc-sccs-hooks.el and vc-rcs-hooks.el now.
15554 (vc-mode-line-string): New name for former vc-status. Adapted.
15555 (vc-mode-line): Adapt to use the above. Remove optional parameter.
15556
15557 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
15558 Various simplifications and adaptations all over the place.
15559
15560 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
15561 Simplify and adapt the rest.
15562
15563 * vc.el (vc-resynch-window): Add TODO comment: check for
15564 interaction with view mode according to recent RCS change.
15565 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
15566
15567 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15568
15569 * vc.el: Convert the remaining function comments to docstrings.
15570
15571 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15572
15573 * vc.el (vc-backend-release, vc-release-greater-or-equal)
15574 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
15575 (vc-minor-part, vc-previous-version): Functions that operate and
15576 compare revision numbers got proper documentation. Comments added
15577 about their possible removal.
15578
15579 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15580
15581 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
15582 the vc-backend.el files.
15583
15584 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
15585
15586 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
15587 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
15588 (vc-rcs-previous-version): Functions added.
15589
15590 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
15591
15592 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
15593
15594 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15595
15596 * vc-hooks.el (vc-master-templates): Is really obsolete.
15597 Comment out the definition for now. What is the right procedure
15598 to get rid of it?
15599 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
15600 rewritten.
15601 (vc-default-registered): Remove.
15602 (vc-check-master-templates): New function; does mostly what the
15603 above did before.
15604 (vc-locking-user): Don't rely on the backend to set the property.
15605
15606 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
15607 Rewrite documentation.
15608 (vc-rcs-templates-grabbed): New variable.
15609 (vc-rcs-grab-templates): New function.
15610 (vc-rcs-registered): Rewrite to use above mechanism.
15611
15612 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
15613 Rewrite documentation.
15614 (vc-sccs-templates-grabbed): New variable.
15615 (vc-sccs-grab-templates): New function.
15616 (vc-sccs-registered): Rewrite to use above mechanism.
15617 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
15618 Don't throw the result, simply return it.
15619
15620 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
15621 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
15622 (vc-cvs-registered): Does the check itself now. Simplify.
15623
15624 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
15625 from main line.
15626
15627 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15628
15629 * vc-cvs.el (vc-cvs-diff): New function.
15630
15631 * vc-sccs.el (vc-sccs-diff): New function.
15632
15633 * vc-rcs.el (vc-rcs-diff): New function.
15634 (vc-rcs-checkout): Bug (typo) found and fixed.
15635 (vc-rcs-register-switches): New variable.
15636
15637 * vc.el (vc-backend-diff): Function removed and placed in the
15638 backend files.
15639
15640 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15641
15642 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
15643
15644 * vc.el (vc-backend-checkout): Function removed and replaced in
15645 the vc-backend.el files.
15646
15647 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
15648
15649 * vc.el (vc-backend-admin): Removed and replaced in the
15650 vc-backend.el files.
15651
15652 * vc.el (Martin): Removed all the annotate functionality since it
15653 is CVS backend specific.
15654
15655 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15656
15657 * spec.txt: Added specification of vc-state.
15658
15659 * vc-sccs-hooks.el (vc-sccs-master-properties):
15660 Remove handling of vc-latest-version and
15661 vc-your-latest-version. What used to be vc-latest-version, is now
15662 returned as vc-workfile-version.
15663 (vc-sccs-workfile-version): Adapt.
15664
15665 2000-09-04 Dave Love <fx@gnu.org>
15666
15667 * vc.el: [Merged from mainline.]
15668 (vc-dired-mode): Make the dired-move-to-filename-regexp
15669 regexp match the date, to avoid treating date as file size.
15670 Add YYYY S option to WESTERN/
15671
15672 2000-09-04 Dave Love <fx@gnu.org>
15673
15674 * vc.el: Require `compile' when compiling.
15675 (vc-logentry-check-hook): New option.
15676 (vc-steal-lock): Use compose-mail.
15677 (vc-dired-mode-map): Defvar when compiling.
15678 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
15679 vc-sccs.el and renamed. Callers changed.
15680 (vc-backend-checkout, vc-backend-logentry-check)
15681 (vc-backend-merge-news): Doc fix.
15682 (vc-default-logentry-check): New function.
15683 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
15684 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
15685 (vc-backend-merge): Doc fix. Use backend functions.
15686 (vc-check-headers): Use backend functions.
15687
15688 * vc-cvs.el: Require vc when compiling.
15689 (vc-cvs-register-switches): Doc fix.
15690 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
15691 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
15692 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
15693 New functions (code from vc.el).
15694 (vc-annotate-display-default): Fix interactive spec.
15695 (vc-annotate-time-span): Doc fix.
15696
15697 * vc-rcs.el: Require vc when compiling.
15698 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
15699 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
15700 (vc-rcs-checkin): New functions (code from vc.el).
15701 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
15702 Doc fix.
15703 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
15704
15705 * vc-sccs.el: Require vc when compiling.
15706 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
15707 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
15708 (vc-sccs-revert)
15709 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
15710 from vc.el).
15711 (vc-sccs-add-triple, vc-sccs-record-rename)
15712 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
15713 (vc-sccs-admin): Doc fix.
15714
15715 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15716
15717 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
15718 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
15719 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
15720 from vc.el.
15721
15722 * vc-sccs.el (vc-admin-sccs): Added from vc.el
15723
15724 * vc-cvs.el: Moved the annotate functionality from vc.el.
15725 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
15726
15727 2000-09-04 Dave Love <fx@gnu.org>
15728
15729 * vc.el (vc-backend-release): Call vc-system-release.
15730
15731 * vc-sccs.el (vc-sccs-system-release):
15732 Renamed from vc-sccs-backend-release.
15733
15734 * vc-rcs.el (vc-rcs-system-release):
15735 Renamed from vc-rcs-backend-release.
15736
15737 * vc-cvs.el (vc-cvs-system-release):
15738 Renamed from vc-cvs-backend-release.
15739
15740 2000-09-04 Dave Love <fx@gnu.org>
15741
15742 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
15743 backend files.
15744 (vc-backend-release): Dispatch to backend functions.
15745 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
15746 probably needs attention.]
15747
15748 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
15749 (vc-sccs-backend-release): New function.
15750
15751 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
15752 (vc-cvs-backend-release): New function.
15753
15754 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
15755 Doc fix.
15756 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
15757 (vc-default-dired-state-info): New function.
15758 (vc-dired-state-info): Dispatch to backends.
15759 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
15760
15761 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
15762 from vc.el and renamed.
15763
15764 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15765
15766 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
15767 (vc-version-other-window, vc-backend-assign-name): Removed
15768 references to vc-latest-version; sometimes changed into
15769 vc-workfile-version.
15770
15771 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
15772 vc-rcs-master-workfile-version.
15773 (vc-rcs-workfile-version): Use the above. Don't call
15774 vc-latest-version (that was unreachable code, anyway).
15775 (vc-rcs-fetch-master-properties): Doc fix.
15776
15777 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
15778 (vc-backend-hook-functions): Removed them from this list, too.
15779 (vc-fetch-properties): Removed.
15780 (vc-workfile-version): Doc fix.
15781
15782 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
15783 (vc-rcs-workfile-version, vc-rcs-locking-user)
15784 (vc-rcs-uses-locking): Use it.
15785
15786 * vc-hooks.el (vc-consult-rcs-headers):
15787 Moved into vc-rcs-hooks.el, under the name
15788 vc-rcs-consult-headers.
15789
15790 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
15791 headers.
15792 (vc-cvs-find-master): Use this name only; correct different
15793 versions of the name.
15794
15795 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
15796 New functions.
15797 (vc-sccs-locking-user): Use the latter.
15798
15799 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
15800 New functions.
15801
15802 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
15803 Moved into both
15804 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
15805 functions are implementation details of those two backends.
15806
15807 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15808
15809 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
15810 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
15811
15812 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
15813 (vc-sccs-parse-locks): SCCS-specific code moved here from
15814 vc-hooks.
15815
15816 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
15817 code moved here from vc-hooks.
15818
15819 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
15820 into back-end specific parts and removed. Callers not updated
15821 yet; because I guess these callers will disappear into back-end
15822 specific files anyway.
15823
15824 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15825
15826 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
15827 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
15828 `vc-uses-locking'.
15829
15830 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
15831 Store yes/no in the property, and return t/nil. Updated all
15832 callers.
15833
15834 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
15835 vc-sccs-uses-locking. Don't set property.
15836 (vc-sccs-locking-user): Don't set property.
15837
15838 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
15839 vc-cvs-uses-locking. Don't set property here; leave that to
15840 vc-hooks.
15841 (vc-cvs-locking-user): Reflect above change. Streamlined.
15842
15843 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
15844 vc-rcs-uses-locking.
15845 (vc-rcs-locking-user): Reflect above change.
15846
15847 2000-09-04 Dave Love <fx@gnu.org>
15848
15849 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
15850
15851 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
15852
15853 * vc-hooks.el (vc-checkout-model): Punt to backends.
15854
15855 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
15856
15857 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
15858
15859 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
15860 New functions.
15861
15862 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
15863 New functions.
15864
15865 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
15866 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
15867
15868 * vc-hooks.el (vc-default-locking-user): New function.
15869 (vc-locking-user, vc-workfile-version): Punt to backends.
15870
15871 2000-09-04 Dave Love <fx@gnu.org>
15872
15873 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
15874 (vc-master-workfile-version): Moved from vc-hooks.
15875
15876 * vc-rcs-hooks.el: Fix duplicate code in last change.
15877
15878 * vc-rcs-hooks.el: Require vc-hooks when compiling.
15879 (vc-rcs-master-templates): Improve :type.
15880 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
15881 vc-master-workfile-version): Moved from vc-hooks.
15882
15883 * vc-sccs-hooks.el: Require vc-hooks when compiling.
15884 (vc-sccs-master-templates): Improve :type.
15885 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
15886
15887 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
15888
15889 * vc-cvs-hooks.el: Require vc-hooks when compiling.
15890 (vc-cvs-master-templates): Improve :type. Use
15891 vc-cvs-find-cvs-master.
15892 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
15893 from vc-hooks.
15894 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
15895
15896 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
15897 Moved to vc-cvs-hooks.
15898
15899 * vc-hooks.el: Add doc strings in various places. Simplify the
15900 minor mode setup.
15901 (vc-handled-backends): New user variable.
15902 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
15903 simplification.
15904
15905 2000-09-04 Dave Love <fx@gnu.org>
15906
15907 * vc.el: Some doc fixes for autoloaded and interactive functions.
15908 Fix compilation warnings from ediff stuff.
15909 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
15910
15911 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
15912
15913 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
15914
15915 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
15916
15917 2000-09-04 Dave Love <fx@gnu.org>
15918
15919 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15920 New variable.
15921 (vc-make-backend-function, vc-loadup, vc-call-backend)
15922 (vc-backend-defines): New functions.
15923
15924 * vc-hooks.el: Various doc fixes.
15925 (vc-default-back-end, vc-follow-symlinks): Custom fix.
15926 (vc-match-substring): Function removed. Callers changed to use
15927 match-string.
15928 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
15929 Simplify.
15930
15931 2000-09-04 Dave Love <fx@gnu.org>
15932
15933 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
15934 type.
15935 (vc-sccs-project-dir, vc-search-sccs-project-dir)
15936 (vc-sccs-registered): Doc fix.
15937
15938 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
15939 (vc-cvs-registered): Doc fix.
15940
15941 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
15942 (vc-rcs-registered): Doc fix.
15943
15944 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15945
15946 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
15947
15948 * vc-hooks.el: vc-registered has been renamed
15949 vc-default-registered. Some functions have been moved to the
15950 backend specific files. they all support the
15951 vc-BACKEND-registered functions.
15952
15953 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15954
15955 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
15956
15957 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
15958
15959 2000-09-04 Dave Love <fx@gnu.org>
15960
15961 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
15962 menu-bar-update-hook.
15963
15964 * help.el (help-manyarg-func-alist): Add
15965 find-operation-coding-system.
15966
15967 * wid-edit.el (widget-sexp-validate): Fix garbled code.
15968
15969 * custom.el (custom-set-variables): Print message about errors in
15970 setting.
15971
15972 2000-09-03 Andrew Innes <andrewi@gnu.org>
15973
15974 * makefile.w32-in: Change to DOS line endings.
15975
15976 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15977
15978 * mouse.el (mouse-popup-menubar): Supply the prompt string for
15979 minor-mode keymaps, if they don't have one.
15980
15981 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
15982
15983 * eshell/esh-module.el (eval-when-compile): Don't lose if
15984 esh-module.el's file name is truncated to DOS 8+3 limits.
15985
15986 2000-09-01 John Wiegley <johnw@gnu.org>
15987
15988 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
15989 predicate, which caused entries in the completion list to be
15990 doubled.
15991
15992 2000-08-30 John Wiegley <johnw@gnu.org>
15993
15994 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
15995 sending to subprocesses. Also, hook pre-command-hook if
15996 `eshell-send-direct-to-subprocesses' is non-nil.
15997 (eshell-send-direct-to-subprocesses): New config variable. If t,
15998 subprocess input is send immediately.
15999 (eshell-toggle-direct-send): New function.
16000 (eshell-self-insert-command): New function.
16001 (eshell-intercept-commands): New function.
16002 (eshell-send-input): If direct subprocess sending is enabled,
16003 don't echo any input to the Eshell buffer. Let the subprocess
16004 handle that. This requires "stty echo" in bash, for example.
16005
16006 2000-08-28 John Wiegley <johnw@gnu.org>
16007
16008 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16009 completion function for Eshell's implementation of `unset'.
16010
16011 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16012
16013 * info.el (Info-directory-list): Doc fix.
16014
16015 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16016
16017 * filecache.el (file-cache-add-directory-using-find): Don't quote
16018 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16019
16020 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16021
16022 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16023 coding systems.
16024
16025 2000-08-30 Andrew Innes <andrewi@gnu.org>
16026
16027 * timer.el (run-with-idle-timer): Undo last change, so that timer
16028 is not activated immediately if Emacs is already idle. Some
16029 existing code relies on this behaviour.
16030
16031 2000-08-30 Miles Bader <miles@gnu.org>
16032
16033 * frame.el (set-frame-font): Do completion of font-name for
16034 interactive use.
16035
16036 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16037
16038 * international/quail.el (quail-start-translation): Bind locally
16039 last-command-event, last-command, and this-command.
16040 (quail-start-conversion): Likewise.
16041 (quail-self-insert-command): Fix docstring.
16042
16043 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16044
16045 * progmodes/executable.el
16046 (executable-make-buffer-file-executable-if-script-p): Check that
16047 buffer contains at least 2 characters.
16048
16049 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16050
16051 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16052
16053 2000-08-29 Dave Love <fx@gnu.org>
16054
16055 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16056 (diff-mode-shared-map): Bind mouse-2.
16057 (diff-imenu-generic-expression): New variable.
16058 (diff-mode): Use it.
16059
16060 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16061 (mouse-popup-menubar): Add minor mode menus.
16062 (popup-menu): Check for lookup-key returning number.
16063
16064 2000-08-29 Miles Bader <miles@gnu.org>
16065
16066 * comint.el (comint-send-input): Create overlays using the proper
16067 front/read-advance arguments.
16068
16069 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16070
16071 * ps-print.el: Even/odd pages printing. Doc fix.
16072 (ps-print-version): New version number (6.0).
16073 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16074 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16075 (ps-print-duplex-feature): Variable eliminated.
16076 (ps-even-or-odd-pages): New variable.
16077
16078 * progmodes/ebnf2ps.el: Doc fix.
16079 (ebnf-version): New version (3.3).
16080 (ebnf-user-arrow): Change variable customization to sexp.
16081 (ebnf-user-arrow): Function eliminated.
16082 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16083
16084 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16085
16086 * help.el (help-xref-mule-regexp): New variable.
16087 (help-make-xrefs): Handle help-xref-mule-regexp.
16088
16089 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16090 variable.
16091 (describe-input-method): Temporarily activate the specfied input
16092 method to display the information.
16093 (describe-language-environment): Hyperlinks to mule related items.
16094
16095 * international/mule-diag.el (charset-multibyte-form-string): New
16096 function.
16097 (list-character-sets-1): Use charset-multibyte-form-string.
16098 (describe-character-set): New function.
16099 (describe-coding-system): Hyperlinks to safe character sets.
16100
16101 * international/quail.el (quail-help): New arg PACKAGE.
16102 Hyperlinks to mule related items.
16103 (quail-help-insert-keymap-description): Use
16104 substitute-command-keys instead of describe-bindings.
16105 (quail-translation-help): Hyperlinks to mule related items.
16106
16107 2000-08-28 John Wiegley <johnw@gnu.org>
16108
16109 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16110 have a defsubst call itself. Made `eshell-flatten-list' back into
16111 a function again.
16112
16113 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16114 catch, in case re-centering point at bottom messes up the display.
16115 This happens frequently in Emacs 21, due I believe to variable
16116 line heights.
16117
16118 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16119 to call `find-tag-interactive'.
16120
16121 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16122 the list of remember directories.
16123
16124 2000-08-28 John Wiegley <johnw@gnu.org>
16125
16126 * align.el: Test align-region-separate to see if it's a symbol.
16127
16128 2000-08-28 John Wiegley <johnw@gnu.org>
16129
16130 * eshell/esh-util.el (eshell-flatten-list): Made this function
16131 into a defsubst form. It gets used very frequently, although
16132 calls don't occur all that often.
16133
16134 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16135 examining it.
16136
16137 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16138 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16139 `eshell-protect'.
16140 (eshell-copy-handles): Created a new macro for duplicating the
16141 current set of open handles. This is needed by the looping
16142 functions.
16143 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16144 is not incorrectly stomped on.
16145
16146 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16147 declaration for pcomplete-use-paring.
16148 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16149 value of eshell-cmpl-use-paring.
16150 * pcomplete.el (pcomplete-use-paring): New config variable, to
16151 indicate whether paring should be used.
16152 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16153 completion alternatives that have already been used.
16154
16155 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16156 bound to C-c C-y, which will repeat the previous N arguments
16157 (based on prefix argument).
16158 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16159
16160 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16161 if there is no *Help* buffer. This is for XEmacs, which renames
16162 its help buffers uniquely. TODO: Find out what the current buffer
16163 name to delete is.
16164
16165 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16166 first entry that correlates to a passwd/group number. Later
16167 entries (used for group/user name aliasing to multiple IDs) are
16168 ignored.
16169
16170 * eshell/em-xtra.el (eshell/expr):
16171 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16172 (eshell-grep, eshell/diff, eshell/locate):
16173 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16174 argument list, before passing it to the system command.
16175
16176 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16177 `find-tag' for use at final position in Eshell buffers (which
16178 otherwise triggers an error on Emacs 21).
16179 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16180 buffer, if it is currently bound to `find-tag'.
16181
16182 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16183 in the list of matched Makefile names.
16184 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16185 directory, prefer its contents to Makefile.
16186
16187 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16188 directory parts (like "cd old new", or "cd =regexp"), are now case
16189 sensitive on non-Windows/DOS platforms.
16190
16191 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16192 types RET after an open delimiter (like "), display a message
16193 indicating that Eshell is waiting for the closing delimiter.
16194
16195 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16196 environment variables.
16197
16198 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16199 gracefully if the user enters incorrect arguments.
16200
16201 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16202 Eshell buffers.
16203
16204 * eshell/esh-var.el (eshell-interpolate-variable):
16205 * eshell/esh-mode.el (eshell-move-argument):
16206 * eshell/em-unix.el (eshell-du-sum-directory):
16207 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16208 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16209 (not (= ...)).
16210
16211 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16212 to ensure the `preserve' flag gets propagated when doing recursive
16213 directory copies.
16214
16215 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16216
16217 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16218 Don't convert \n into \0177 in memory.
16219 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16220 and back again, when reading and writing.
16221
16222 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16223
16224 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16225 testing of `fboundp' on `processp'.
16226
16227 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16228 (eshell/jobs): Don't call process-list if it is not bound.
16229 (eshell-gather-process-output): Support systems where async
16230 subprocesses aren't supported.
16231 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16232 variables.
16233
16234 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16235 eshell-do-eval returns t.
16236 (eshell-do-pipelines-synchronously): New defmacro.
16237 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16238 when async subprocesses aren't supported.
16239 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16240 if async subprocesses aren't supported.
16241 (eshell-resume-command): Don't assume STATUS is a string.
16242
16243 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16244
16245 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16246 (eshell-close-target, eshell-get-target): Use eshell-processp.
16247 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16248 fix.
16249 (eshell-get-target, eshell-create-handles): Doc fix.
16250
16251 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16252
16253 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16254 criterion to include commands that output something, as long as it
16255 leaves both the command and the end-of-buffer visible when the
16256 command has exited.
16257 (eshell-review-quick-commands): Adjust the help doc string
16258 accordingly.
16259
16260 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16261
16262 * locate.el (locate): Cleaned up locate command's interactive prompting
16263 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16264
16265 * filecache.el (file-cache-case-fold-search): New variable
16266 (file-cache-assoc-function): New variable
16267 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16268 Use file-cache-case-fold-search variable
16269 (file-cache-add-file): Use file-cache-assoc-function
16270 (file-cache-delete-file): likewise
16271 (file-cache-directory-name): likewise
16272 (file-cache-debug-read-from-minibuffer): likewise
16273
16274 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16275
16276 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16277 (abbrev-table-name): New function.
16278 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16279 If non-nil list local abbrev, only.
16280
16281 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16282
16283 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16284 from Gnus support code, and use special article copy buffer
16285 `(gnus-original-article-buffer)' instead. This allows to get rid
16286 of article-hide-headers usage (which breaks in the latest Gnus
16287 version). Thanks to Detlev Zundel.
16288
16289 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16290
16291 * international/quail.el (quail-use-package): Hide "... loaded"
16292 message.
16293 (quail-start-translation, quail-start-conversion): Likewise.
16294
16295 * international/kkc.el (kkc-region): Hide "... loaded" message.
16296
16297 2000-08-27 Dave Love <fx@gnu.org>
16298
16299 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16300
16301 2000-08-27 Miles Bader <miles@gnu.org>
16302
16303 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16304
16305 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16306
16307 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16308 'ja-dic-cnv), not (require 'skkdic-cnv).
16309
16310 2000-08-26 Miles Bader <miles@gnu.org>
16311
16312 * faces.el (face-x-resources): Add entry for :inherit.
16313 * cus-face.el (custom-face-attributes): Add support for :inherit
16314 attribute. Add support for relative face heights.
16315 (custom-face-attributes-get): Treat `nil' as being a default value
16316 for :inherit (as well as `unspecified').
16317
16318 * faces.el (set-face-attribute): Update doc string.
16319 (face-attribute-name-alist): Add :inherit.
16320 (face-valid-attribute-values): Handle :inherit.
16321 (face-read-string): Rephrase prompt to be less confusing.
16322 Assume that DEFAULT is a string, since we must return a string.
16323 (face-read-integer): Use `format' to turn DEFAULT into an
16324 acceptable default for face-read-string. Match NEW-VALUE against
16325 the string "unspecified", not the symbol `unspecified', since
16326 that's what face-read-string returns.
16327 (read-face-attribute): Lookup a name for old-value in valid, and
16328 use it as a default if we find one. Treat all values from
16329 face-read-string as strings. If the default is used, don't do any
16330 more processing on the value, just use the old value directly.
16331 (read-face-and-attribute, modify-face): Tweak prompt.
16332 (read-face-name): Don't assume prompt ends with a space.
16333
16334 * faces.el (describe-face): Add support for :inherit attribute.
16335
16336 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16337
16338 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16339 concat doesn't accept interger.
16340
16341 * international/kkc.el: Remove SKK from Keywords. Require
16342 ja-dic-utl instead of skkdic-utl.
16343
16344 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16345 Provide ja-dic-cnv instead of skkdic-cnv.
16346 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16347 (iso-2022-7bit-short): Add safe-charsets property.
16348 (skkdic-convert-postfix): Search Japanese chou-on character in
16349 addition to Hiragana character.
16350 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16351 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16352 (batch-skkdic-convert): Likewise.
16353
16354 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16355 Provide ja-dic-utl instead of skkdic-utl.
16356 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16357
16358 2000-08-24 Dave Love <fx@gnu.org>
16359
16360 * disp-table.el (standard-display-default): Make the test of `l'
16361 useful.
16362
16363 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16364 mod sample text.
16365
16366 * international/iso-ascii.el: Make pilcrow convenient string
16367 consistent with section.
16368 (iso-ascii-display): Set up multibyte characters as well as
16369 unibyte.
16370
16371 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16372
16373 * international/mule-cmds.el (reset-language-environment): Set
16374 default-process-coding-system to '(undecided . iso-latin-1), which
16375 makes process I/O almost consistent with file I/O. Call this
16376 function when mule-cmds.el[c] is loaded.
16377
16378 2000-08-22 Andrew Innes <andrewi@gnu.org>
16379
16380 * makefile.w32-in: New file.
16381
16382 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16383
16384 * comint.el (comint-output-filter): Compare end of
16385 comint-last-output-overlay with the start of the newly inserted
16386 text, not the end, when deciding whether to extend it.
16387 Set saved-point's insertion type to advance after insertion.
16388
16389 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16390 since this is now done independently of font-lock mode.
16391
16392 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16393
16394 * server.el (server-kill-new-buffers): New user option.
16395 (server-existing-buffer): New buffer-local variable.
16396 (server-visit-files): When using an existing buffer, set
16397 server-existing-buffer to t.
16398 (server-buffer-done): If server-kill-new-buffers is t, kill the
16399 buffer, unless it was already present before visiting it with
16400 Emacs server.
16401
16402 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16403
16404 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16405 even if the display doesn't support colors: some displays will
16406 support bold/underline faces.
16407
16408 2000-08-21 Gerd Moellmann <gerd@gnu.org>
16409
16410 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16411
16412 * startup.el (command-line): If user's init file had an error,
16413 add explanatory text to *Messages*.
16414
16415 2000-08-21 Kenichi Handa <handa@etl.go.jp>
16416
16417 * man.el (Man-getpage-in-background): Decode the process output by
16418 the system locale coding system.
16419
16420 2000-08-20 Dave Love <fx@gnu.org>
16421
16422 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16423 Don't test x-popup-menu.
16424 (function) <complete-function>: Complete only fbound symbols.
16425 <validate, value>: New.
16426 (variable) <complete-function>: Complete only bound symbols.
16427 (coding-system): Add :base-only, :complete-function, :validate,
16428 :value, :prompt-match.
16429 (widget-coding-system-prompt-value): Use read-coding-system and
16430 act on :base-only.
16431 (editable-field): Add :help-echo.
16432 (widget-push-button-gui, widget-push-button-cache)
16433 (widget-gui-action, widget-editable-list-gui): COmment out, along
16434 with uses.
16435 (widget-at): Make arg optional.
16436 (widget-echo-help): Adjust for current help-echo calling sequence.
16437 (widget-specify-field, widget-specify-button)
16438 (widget-specify-insert, widget-get-sibling, widget-image-find)
16439 (widget-convert, widget-insert, widget-leave-text)
16440 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16441 (widget-setup, widget-field-find, widget-before-change)
16442 (widget-after-change, widget-default-complete)
16443 (widget-default-create, widget-default-delete)
16444 (widget-push-button-value-create, editable-field)
16445 (widget-field-prompt-value, widget-field-validate)
16446 (widget-choice-value-create, widget-choice-action)
16447 (widget-choice-validate, widget-checklist-add-item)
16448 (widget-radio-add-item, widget-radio-chosen)
16449 (widget-radio-value-inline, widget-editable-list-value-create)
16450 (widget-editable-list-entry-create)
16451 (widget-documentation-link-add)
16452 (widget-documentation-string-value-create)
16453 (widget-regexp-validate, widget-file-complete)
16454 (widget-sexp-validate, widget-plist-convert-widget)
16455 (widget-plist-convert-widget, widget-alist-convert-widget)
16456 (widget-alist-convert-widget, widget-color-complete): Simplify,
16457 particularly to avoid bindings which aren't optimized out.
16458
16459 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16460 Doc fix.
16461 (down-list, backward-up-list, up-list, kill-sexp)
16462 (backward-kill-sexp, mark-sexp): Make arg optional.
16463 (lisp-complete-symbol): Add optional arg PREDICATE.
16464
16465 * cus-start.el: Add display-buffer-reuse-frames,
16466 file-coding-system-alist.
16467
16468 2000-08-20 Gerd Moellmann <gerd@gnu.org>
16469
16470 * startup.el (command-line): Clear realized faces after
16471 modifying TTY color mappings.
16472
16473 2000-08-20 Miles Bader <miles@gnu.org>
16474
16475 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16476 merely a subset of FACE's attributes.
16477
16478 2000-08-19 Miles Bader <miles@gnu.org>
16479
16480 * comint.el (comint-output-filter): Save the point with a marker,
16481 not just a buffer position.
16482
16483 * international/mule.el (set-buffer-process-coding-system): Make
16484 interactive prompt less confusing.
16485
16486 2000-08-19 Gerd Moellmann <gerd@gnu.org>
16487
16488 * hilit-chg.el: General cleanup of doc strings, comments and
16489 code formatting.
16490
16491 2000-08-19 Miles Bader <miles@gnu.org>
16492
16493 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16494 Compiler macro removed; beginning-of-line is no longer always
16495 equivalent to forward-line, in the presence of fields.
16496
16497 * comint.el (comint-output-filter): Remove ad-hoc saving of
16498 restriction, and just use save-restriction, now that it works
16499 correctly. Don't adjust comint-last-input-start to account for
16500 our insertion; it shouldn't have moved because we don't use
16501 insert-before-markers anymore. Comment out call to
16502 `force-mode-line-update'; why is it here?
16503
16504 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
16505 while checking for prompt to delete. Use `forward-line 0'
16506 instead of beginning-of-line.
16507 (gud-filter): Temporarily widen gud comint buffer while
16508 examining output.
16509
16510 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
16511
16512 * progmodes/sh-script.el: Big bag of typos.
16513
16514 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
16515 check since ispell-process is not bound when ispell is not yet loaded.
16516
16517 2000-08-18 Dave Love <fx@gnu.org>
16518
16519 * image.el (find-image): Copy `spec' before using plist-put.
16520
16521 2000-08-18 Gerd Moellmann <gerd@gnu.org>
16522
16523 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
16524 `portugues'.
16525
16526 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
16527 backward-kill-sexp, analogous to kill-sexp.
16528
16529 * progmodes/icon.el (icon-indent-line)
16530 (icon-is-continuation-line): Handle comments specially.
16531
16532 2000-08-17 Ken Stevens <k.stevens@ieee.org>
16533
16534 * ispell.el: Set to standard author/maintainer/keyword fields.
16535 Fine tuning to menu map appearance and operation, and added help.
16536 Remove `start' and `end' error messages when compiling.
16537 (ispell-choices-win-default-height): Fixed comment string.
16538 (ispell-dictionary-alist-1): Fixed regexp in castellano and
16539 castellano8 dictionaries.
16540 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
16541 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
16542 dictionary, added italiano dictionary.
16543 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
16544 word character
16545 (ispell-tex-skip-alists): Added psfig support.
16546 (ispell-skip-html): Renamed from ispell-skip-sgml.
16547 (ispell-begin-skip-region-regexp, ispell-skip-region)
16548 (ispell-minor-check): Improved html skipping support to skip across
16549 code, and recognize `&' commands without propper `;' syntax;
16550 (ispell-process-line): Fix alignment error when manually
16551 correcting spelling.
16552 (ispell): Fix comment string.
16553 (ispell-add-per-file-word-list): Always put word list on new line.
16554
16555 2000-08-17 Gerd Moellmann <gerd@gnu.org>
16556
16557 * format.el (format-encode-run-method): Fix error message to say
16558 `encode' instead of `decode'. Use save-window-excursion around
16559 shell-command-on-region as in format-decode-run-method because
16560 shell-command-on-region can display a buffer with error output.
16561 (format-decode): Don't record undo information for the decoding.
16562 (format-annotate-function): Add parameter FORMAT-COUNT. Make
16563 that number part of the temporary buffer name so that more than
16564 one decoding using a temporary buffer can happen safely.
16565
16566 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
16567 of `A-z' in the regexp.
16568
16569 * hilit-chg.el: Fix typos in commentary.
16570
16571 * help.el (view-emacs-news): Rewritten for new naming scheme
16572 for old NEWS files.
16573
16574 * startup.el (command-line): Pop to *Messages* in case an error
16575 is signaled while loading user-init-file.
16576
16577 2000-08-17 Andreas Schwab <schwab@suse.de>
16578
16579 * files.el (insert-directory): Don't lose original file name,
16580 undoing an undocumented change.
16581
16582 2000-08-17 Alex Schroeder <alex@gnu.org>
16583
16584 * sql.el (sql-magic-go): Use comint-bol.
16585 (sql-copy-column): Use comint-line-beginning-position.
16586 (comint-line-beginning-position): Define a replacement for
16587 comint-line-beginning-position if it is not fboundp.
16588
16589 2000-08-17 Alex Schroeder <alex@gnu.org>
16590
16591 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
16592 it didn't have any effect anyway.
16593
16594 2000-08-17 Alex Schroeder <alex@gnu.org>
16595
16596 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
16597 --pset and pager=off instead of sending \\o|cat at the beginning
16598 of the session.
16599
16600 2000-08-17 Miles Bader <miles@gnu.org>
16601
16602 * progmodes/octave-inf.el: Add compatibility definition of
16603 comint-line-beginning-position.
16604
16605 2000-08-17 Kenichi Handa <handa@etl.go.jp>
16606
16607 * startup.el (normal-top-level): Look in each dir in load-path for
16608 a leim-list.el file too. This assures of loading leim-list.el
16609 that is created at Emacs installation time even if a user have his
16610 own leim-list.el.
16611
16612 2000-08-17 Miles Bader <miles@gnu.org>
16613
16614 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
16615 foreground color to black if the background is dark.
16616
16617 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
16618
16619 * loadhist.el (unload-feature): Typo.
16620
16621 * finder.el (finder-compile-keywords):
16622 * cus-dep.el (custom-make-dependencies): Add local-variable settings
16623 to the generated file.
16624
16625 * mail/mh-e.el (mh-make-local-vars):
16626 Replace make-variable-buffer-local with make-local-variable.
16627
16628 * play/landmark.el:
16629 * options.el (Edit-options-{set,toggle,t,nil}):
16630 * mail/mailabbrev.el (mail-abbrevs-mode):
16631 * textmodes/tex-mode.el (tex-expand-files):
16632 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
16633
16634 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
16635
16636 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
16637 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
16638 Allow going past the last element.
16639 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
16640 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
16641 (cvs-mouse-toggle-mark): Don't move point.
16642 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
16643
16644 * progmodes/compile.el (grep): Provide a default set of files.
16645 (next-error): Docstring fix.
16646 (compilation-find-file): Avoid find-file (fails in a dedicated window).
16647
16648 * emacs-lisp/easy-mmode.el (define-minor-mode):
16649 Use `symbol-value' to keep the byte-compiler quiet.
16650
16651 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
16652 (diff-find-source-location): New fun, extracted from diff-goto-source.
16653 (diff-goto-source): Use it.
16654 (diff-next-complex-hunk, diff-filter-lines): New function.
16655 (diff-apply-hunk): New command.
16656
16657 * smerge-mode.el (smerge-mode-menu): Doc fix.
16658
16659 * msb.el (msb-mode): Define it in terms of define-minor-mode.
16660
16661 2000-08-16 Dave Love <fx@gnu.org>
16662
16663 * windmove.el (windmove) <defgroup>: Add :version.
16664
16665 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
16666 (goto-address-fontify-p, goto-address-highlight-p)
16667 (goto-address-url-face, goto-address-url-mouse-face)
16668 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
16669 (goto-address-url-regexp): Use thing-at-point-url-regexp.
16670 (goto-address-fontify, goto-address-at-mouse): Simplify,
16671 (goto-address-at-point): browse-url-url-at-point,
16672 goto-address-find-address-at-point can return nil.
16673 (goto-address-find-address-at-point): Return nil on failure.
16674
16675 * align.el (align) <defgroup>: Add :version.
16676
16677 * calculator.el (calculator): Add :version.
16678 (calculator): Use two lines for calculator window if `modeline'
16679 face is boxed.
16680
16681 * play/5x5.el: Doc fixes.
16682 (5x5) <defgroup>: Add :version.
16683
16684 * play/fortune.el (fortune) <defgroup>: Add :version.
16685 (fortune-append): Fix error message.
16686 (fortune-from-region): Doc fix.
16687
16688 * play/pong.el (pong): Doc fix.
16689
16690 * play/morse.el: Keywords, commentary, autoloads.
16691
16692 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
16693
16694 * desktop.el (desktop-save): Don't look at symbol-value of a
16695 member of minor-mode-alist, unless it is boundp.
16696
16697 2000-08-16 Sam Steingold <sds@gnu.org>
16698
16699 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
16700 `while'; use `with-current-buffer' instead of `save-excursion'.
16701 Removed unnecessary kludges now that "*Buffer List*" is excluded.
16702
16703 2000-08-16 Kenichi Handa <handa@etl.go.jp>
16704
16705 * international/ccl.el (declare-ccl-program): Docstring modified.
16706 (ccl-execute-with-args): Likewise.
16707
16708 2000-08-16 Miles Bader <miles@gnu.org>
16709
16710 * progmodes/sql.el: Add compatibility definition of
16711 comint-line-beginning-position.
16712
16713 2000-08-15 Gerd Moellmann <gerd@gnu.org>
16714
16715 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
16716 'buffer-menu' property.
16717 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
16718 fails.
16719 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
16720 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
16721 wasn't killed.
16722
16723 * buff-menu.el (list-buffers-noselect): Don't display the
16724 *Buffer List* buffer.
16725
16726 * font-lock.el: Require jit-lock to prevent a very late
16727 `Loading jit-lock' message.
16728
16729 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
16730 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
16731 mail address.
16732
16733 2000-08-15 Miles Bader <miles@gnu.org>
16734
16735 * textmodes/ispell.el (ispell-graphic-p): New constant.
16736 (ispell-choices-win-default-height, ispell-help): Use
16737 `ispell-graphic-p' instead of `xemacsp'.
16738
16739 2000-08-15 Dave Love <fx@gnu.org>
16740
16741 * simple.el: Autoload widget-convert when compiling.
16742 (mail-user-agent): Doc fix.
16743
16744 * help.el (function-called-at-point, variable-at-point): Use
16745 with-syntax-table.
16746 (help-manyarg-func-alist): Add insert-and-inherit.
16747
16748 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
16749
16750 * delsel.el (delsel-unload-hook): New function.
16751
16752 * find-file.el: Doc fixes. Move provide to end.
16753 (ff) <defgroup>: Add :link.
16754 (ff-goto-click): Deleted.
16755 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
16756 Use mouse-set-point.
16757
16758 * textmodes/tildify.el: Doc fixes.
16759 (tildify) <defgroup>: Add:version.
16760
16761 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
16762 (glasses-custom-set): Use set-default, not set.
16763 (minor-mode-alist): Propertize the lighter.
16764 (glasses-mode): Provide optional arg.
16765
16766 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
16767 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
16768 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
16769 option. Provide :type.
16770 (cwarn-configuration): Provide :type.
16771 (cwarn-mode): Doc fix.
16772
16773 * add-log.el (change-log-merge): Doc fix.
16774 (change-log-redate): New command.
16775
16776 * net/browse-url.el (browse-url-filename-alist): Add a clause for
16777 Doze and Dog.
16778 (browse-url): Use dolist, not mapcar.
16779 (browse-url-at-point): Check for null url.
16780 (browse-url-event-buffer, browse-url-event-point): Functions
16781 deleted.
16782 (browse-url-at-mouse, browse-url-netscape): Simplify.
16783
16784 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
16785 modes.
16786 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
16787 Fix previous change to mapcan.
16788 (msb--init-file-alist, msb--add-separators)
16789 (msb--make-keymap-menu): Simplify.
16790 (msb--choose-file-menu): Use copy-sequence.
16791 (msb-mode-map): Add title to keymap.
16792 (msb-unload-hook): New function.
16793
16794 * bs.el: Fix indentation.
16795 (bs) <defgroup>: Add :links.
16796 (bs-show): Doc fix.
16797 (bs-apply-sort-faces): Don't use window-system.
16798 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
16799
16800 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
16801
16802 * calendar/timeclock.el (timeclock-file): Run .timelog through
16803 convert-standard-filename.
16804
16805 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16806
16807 * emacs-lisp/authors.el: New file.
16808
16809 * paren.el (show-paren-priority): New user option.
16810 (show-paren-function): Set overlay priorities to
16811 show-paren-priority.
16812
16813 2000-08-14 Miles Bader <miles@gnu.org>
16814
16815 * comint.el (comint-bol): Use `forward-line 0' instead of calling
16816 beginning-of-line with inhibit-field-text-motion bound.
16817
16818 2000-08-14 Gerd Moellmann <gerd@gnu.org>
16819
16820 * calendar/timeclock.el: New file.
16821
16822 2000-08-14 David Ponce <david@dponce.com>
16823
16824 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
16825 `widget-button-click'. so that one can use left mouse button to
16826 click on dialog buttons.
16827
16828 2000-08-14 Emmanuel Briot <briot@gnat.com>
16829
16830 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
16831 identifiers, since XML is case sensitive
16832
16833 2000-08-12 Miles Bader <miles@gnu.org>
16834
16835 * comint.el (comint-output-filter): Don't bother frobbing
16836 window-start, it doesn't seem to be necessary.
16837
16838 * comint.el (comint-send-string, comint-send-region): Make into
16839 real functions. Snapshot the prompt before sending.
16840
16841 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16842
16843 * info.el (Info-find-emacs-command-nodes): Rewrite to use
16844 technique similar to Info-index, instead of relying on specific
16845 names of relevant Index nodes.
16846 (Info-goto-emacs-command-node): Bind Info-history to nil when
16847 going to the first node found by Info-find-emacs-command-nodes.
16848
16849 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
16850
16851 * menu-bar.el (menu-bar-help-menu): Add a :help string.
16852
16853 2000-08-10 Miles Bader <miles@gnu.org>
16854
16855 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
16856
16857 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16858
16859 * info.el (Info-file-list-for-emacs): More elements for the
16860 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
16861 and woman manuals.
16862
16863 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
16864
16865 * comint.el (comint-send-input): Make the newline boundary overlay
16866 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
16867 (comint-output-filter): Use `insert' instead of
16868 `insert-before-markers'. Extend comint-last-output-overlay when
16869 necessary since we can't rely on insert-before-markers to do it.
16870 * gud.el (gud-filter): Use `with-current-buffer' instead of
16871 save-excursion when inserting the output, so that point gets
16872 updated correctly; the old method relied on a rather dodgy
16873 side-effect of comint-output-filter to avoid the effect of
16874 save-excursion.
16875
16876 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
16877
16878 * files.el (recover-file): Call insert-directory instead of
16879 invoking `ls' directly.
16880
16881 2000-08-10 Miles Bader <miles@gnu.org>
16882
16883 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
16884 (comint-last-prompt-overlay): New variables.
16885 (comint-output-filter): Implement prompt highlighting.
16886 (comint-snapshot-last-prompt): New function.
16887 (comint-send-input): Snapshot the last prompt.
16888 Use comint-highlight-input-face.
16889 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
16890 Use defface instead of defcustom.
16891 (send-invisible, comint-send-eof): Snapshot the last prompt.
16892 (comint-delchar-or-maybe-eof): Use comint-send-eof.
16893 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
16894
16895 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
16896
16897 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
16898 (regexp-opt-group): Use a list of chars for `letters'.
16899 (regexp-opt-charset): `chars' is now a list of chars.
16900 Use a char-table rather than a vector so it works for multibyte chars.
16901
16902 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
16903 Set cvs-minor-current-files to the selected fileinfo.
16904 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
16905 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
16906
16907 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
16908
16909 * files.el (insert-directory): Don't call access-file on
16910 directories on DOS and Windows.
16911
16912 2000-08-09 Kenichi Handa <handa@etl.go.jp>
16913
16914 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
16915 longer if necessary.
16916 (ccl-embed-code): Call ccl-embed-data to store CODE in
16917 ccl-program-vector.
16918
16919 2000-08-09 Miles Bader <miles@gnu.org>
16920
16921 * comint.el (comint-output-filter): Properly handle the case where
16922 the text surrounded by comint-last-output-overlay was deleted.
16923
16924 2000-08-08 Gerd Moellmann <gerd@gnu.org>
16925
16926 * info.el (Info-insert-dir): Use Info-additional-directory-list if
16927 non-nil.
16928 (Info-file-list-for-emacs): Remove "info" from the list because
16929 that leads to trying to use the documentation from file `info'
16930 in various situations where it isn't appropriate, for instance
16931 C-h C-k C-h i.
16932
16933 * ffap.el (ffap-read-file-or-url-internal): Handle case that
16934 DIR and/or STRING are nil.
16935
16936 * progmodes/compile.el (compilation-setup): Make variable
16937 compilation-error-screen-columns buffer-local, as some comment
16938 in the code suggests it should be.
16939
16940 * files.el (auto-mode-interpreter-regexp): New variable.
16941 (set-auto-mode): Use it.
16942
16943 * indent.el (indent-for-tab-command): Doc fix.
16944
16945 * mouse-sel.el (mouse-sel-mode): Doc fix.
16946
16947 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
16948 labels.
16949
16950 * help.el (print-help-return-message): When
16951 display-buffer-reuse-frames is set, let the help window been quit,
16952 instead of deleting it, which might delete a reused frame.
16953
16954 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
16955
16956 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
16957 rename a directory to a name that differs only by its letter case.
16958
16959 2000-08-08 Kenichi Handa <handa@etl.go.jp>
16960
16961 * international/quail.el (quail-define-rules): Handle Quail decode
16962 map correctly. Add code for supporting annotations.
16963 (quail-install-decode-map): New function.
16964 (quail-defrule-internal): New optional arguments decode-map and
16965 props.
16966 (quail-advice): New function.
16967
16968 2000-08-07 Sam Steingold <sds@gnu.org>
16969
16970 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
16971 `defconst', `define-condition', `with-slots'.
16972 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
16973
16974 2000-08-03 Miles Bader <miles@gnu.org>
16975
16976 * comint.el (comint-use-prompt-regexp-instead-of-fields):
16977 New variable.
16978 (comint-prompt-regexp, comint-get-old-input): Document dependence on
16979 comint-use-prompt-regexp-instead-of-fields.
16980 (comint-send-input): Add `input' field property to stuff we send to
16981 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
16982 (comint-output-filter): Add `output' field property to process
16983 output, if comint-use-prompt-regexp-instead-of-fields is nil.
16984 (comint-replace-by-expanded-history)
16985 (comint-get-old-input-default, comint-show-output)
16986 (comint-backward-matching-input, comint-forward-matching-input)
16987 (comint-next-prompt, comint-previous-prompt): Use field
16988 properties if comint-use-prompt-regexp-instead-of-fields is nil.
16989 (comint-line-beginning-position): New function.
16990 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
16991 (comint-replace-by-expanded-history-before-point): Use
16992 comint-line-beginning-position and line-end-position.
16993 (comint-last-output-overlay): New variable.
16994 (comint-mode): Make `comint-last-output-overlay' buffer-local.
16995
16996 * shell.el (shell-prompt-pattern): Doc change.
16997 (shell-backward-command): Use line-beginning-position.
16998
16999 * gud.el (gud-gdb-complete-command): Use
17000 comint-line-beginning-position.
17001
17002 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17003 comint-bol doesn't actually go to the beginning of the line.
17004
17005 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17006 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17007 (try-expand-line-all-buffers): Likewise.
17008
17009 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17010 explicitly matching comint-prompt-regexp.
17011 (sql-copy-column): Use comint-line-beginning-position instead of
17012 explicitly matching comint-prompt-regexp.
17013
17014 * progmodes/octave-inf.el (inferior-octave-complete): Use
17015 comint-line-beginning-position.
17016
17017 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17018
17019 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17020 looking for a prompt, use `forward-line 0' instead of
17021 `beginning-of-line', to avoid getting caught by an input field.
17022
17023 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17024
17025 * files.el (shell-quote-wildcard-pattern): Make sure to return
17026 PATTERN, in the Unix case.
17027
17028 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17029
17030 * play/zone.el (zone): Discard any pending input before running
17031 the randomly-chosen pgm.
17032
17033 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17034
17035 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17036 checking the existence of any multibyte characters.
17037
17038 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17039
17040 * help.el (describe-mode): Test minor-mode symbol for being
17041 bound before testing its value for being nil.
17042
17043 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17044 `first', `second', and `third'.
17045
17046 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17047 (second): Make it an alias for `cadr'.
17048
17049 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17050
17051 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17052 types of display support faces now.
17053
17054 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17055
17056 * pcvs.el (require): Require `cl' during compilation, only.
17057
17058 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17059 (toplevel): Remove `remq' and `remove' from autoloads.
17060 (cl-fake-autoloads): New variable. If set, arrange for an error
17061 when CL functions etc. are autoloaded.
17062
17063 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17064
17065 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17066
17067 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17068 popped up, but the user clicks outside the menu, return an empty
17069 regexp (that causes unhighlight-regexp to have no effect).
17070
17071 * menu-bar.el (menu-bar-games-menu): Add Zone.
17072
17073 * hi-lock.el (toplevel): Require font-lock.
17074
17075 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17076
17077 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17078 (ebnf-8-bit-chars): New var for bug fix.
17079 (ebnf-string): Bug fix.
17080
17081 2000-08-03 Sam Steingold <sds@gnu.org>
17082
17083 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17084 instead of `buffer-string'.
17085 (require 'cl): Always, not just when compiling.
17086 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17087 necessary.
17088
17089 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17090
17091 * international/mule-cmds.el (select-safe-coding-system): Make
17092 the message text about selecting a safe coding system more clear.
17093
17094 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17095
17096 * hi-lock.el: New file.
17097
17098 * play/zone.el: New file.
17099
17100 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17101 value of tab-width in the original buffer. Choose a line number
17102 format that's a multiple of the original buffer's tab width, so
17103 that lines appear right.
17104
17105 * textmodes/ispell.el (ispell): New function, replacing an alias.
17106 Spell-check active region if in transient-mark-mode and mark
17107 is active; otherwise spell-check buffer.
17108
17109 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17110
17111 * ps-mule.el: Fix a customization problem on
17112 ps-mule-font-info-database-default.
17113
17114 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17115
17116 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17117 display-mouse-p instead of window-system.
17118 (ebrowse-member-mode-map): Ditto.
17119
17120 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17121
17122 * progmodes/ebnf2ps.el: Update ps-print functions call.
17123 Indentation fix. Doc fix.
17124 (ebnf-version): New version number (3.2).
17125 (ebnf-format-color, ebnf-begin-job): Code fix.
17126
17127 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17128
17129 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17130 font lock support on window-system.
17131 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17132
17133 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17134 display-color-p, if fboundp, instead of window-system.
17135
17136 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17137
17138 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17139 instead of window-system.
17140
17141 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17142 window-system.
17143 (widget-choice-mouse-down-action): Use display-popup-menus-p
17144 instead of window-system.
17145
17146 * strokes.el (strokes-file): Run the file name through
17147 convert-standard-filename.
17148 (strokes-mode): Call display-mouse-p instead of looking at
17149 window-system. Change the error message accordingly.
17150
17151 * progmodes/cpp.el (toplevel): Support faces on tty's.
17152
17153 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17154 (lm-plot-square, lm-init-display): Don't use window-system.
17155
17156 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17157 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17158
17159 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17160 instead of looking at window-system.
17161
17162 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17163
17164 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17165 of testing if iswitchb-prepost-hooks is bound, because the
17166 latter will always be true when invoking a recursive minibuffer
17167 from an active Iswitchb buffer.
17168
17169 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17170
17171 * files.el (shell-quote-wildcard-pattern): New function.
17172 (insert-directory): Call it. Only prepend "\" to command on Unix
17173 and GNU/Linux systems.
17174
17175 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17176
17177 * eshell/esh-groups.el: Change custom :link file names
17178 from `eshell.info' to `eshell'.
17179
17180 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17181
17182 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17183 correctly in recursive ange-ftp listings.
17184
17185 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17186
17187 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17188 ps-header-font-size-internal and
17189 ps-header-title-font-size-internal variables are not set,
17190 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17191 face text property is (foreground-color . COLOR) or
17192 `(background-color . COLOR)', ps-print crashes. Doc fix.
17193 (ps-print-version): New version number (5.2.4).
17194 (ps-plot-region): Code fix.
17195 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17196 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17197 Bug fix 2.
17198
17199 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17200
17201 * glasses.el (glasses-make-readable): Fix uncapitalization of
17202 identifiers like `myXMLDocument'.
17203
17204 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17205
17206 * mail/mail-hist.el (mail-hist-previous-input)
17207 (mail-hist-next-input): Do the obvious code factorization.
17208 (mail-hist-retrieve-and-insert): New func, contains common
17209 code of above two.
17210 If inserting a message body, leave point at top.
17211
17212 2000-07-28 Sam Steingold <sds@gnu.org>
17213
17214 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17215 Use `<=', not `<' to compare times!
17216 (ange-ftp-ls): Remove.
17217
17218 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17219
17220 * play/cookie1.el: Add explanation of how to make cookie.el
17221 compatible with strfile(1) to comment.
17222
17223 * subr.el (remove, remq): New functions.
17224
17225 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17226 escape `*' in regexps.
17227 (midnight-find): Reverse order of arguments in the funcall of
17228 TEST.
17229
17230 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17231 and `.class'.
17232
17233 * play/meese.el: Add Commentary section.
17234
17235 2000-07-27 Alex Schroeder <alex@gnu.org>
17236
17237 * sql.el (sql-ms): Added autoload cookie.
17238 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17239 (sql-oracle): Ditto.
17240 (sql-help): Doc change.
17241
17242 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17243 types and exceptions.
17244
17245 2000-07-27 Alex Schroeder <alex@gnu.org>
17246
17247 * sql.el (sql-placeholder-history): New variable.
17248 (sql-query-placeholders-and-send): New function that will query
17249 the user and replace placeholders with user input.
17250 (sql-oracle): If running on NT, set comint-input-sender to
17251 sql-query-placeholders-and-send.
17252
17253 (sql-stop): If in the SQLi buffer, insert stop notification, else
17254 present it as a message.
17255
17256 2000-07-27 Alex Schroeder <alex@gnu.org>
17257
17258 * sql.el (sql-input-ring-separator): Doc change.
17259 (sql-input-ring-file-name): Doc change.
17260 (sql-interactive-mode): Use `sql-input-ring-separator' and
17261 `sql-input-ring-file-name' to set the comint-mode equivalents
17262 without making them local variables.
17263 (sql-stop): Don't bind `sql-input-ring-separator' and
17264 `sql-input-ring-file-name' dynamically to their comint-mode
17265 equivalents.
17266
17267 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17268
17269 * international/mule.el (register-char-codings): New function.
17270 (make-coding-system): Handle `safe-chars' specification in the arg
17271 PROPERTY.
17272
17273 * international/mule-cmds.el
17274 (find-coding-systems-region-subset-p): This function deleted.
17275 (sort-coding-systems-predicate): New variable.
17276 (sort-coding-systems): New function.
17277 (find-coding-systems-region): Use
17278 find-coding-systems-region-internal.
17279 (find-coding-systems-string): Use find-coding-systems-region.
17280 (find-coding-systems-for-charsets): Check
17281 char-coding-system-table.
17282 (select-safe-coding-system-accept-default-p): New variable.
17283 (select-safe-coding-system): Mostly rewritten. New argument
17284 ACCEPT-DEFAULT-P.
17285 (select-message-coding-system): Call select-safe-coding-system
17286 with ACCEPT-DEFAULT-P arg.
17287 (reset-language-environment): Reset default-sendmail-coding-system
17288 to the default value iso-latin-1.
17289 (set-language-environment): Don't set the obsolete variable
17290 charset-origin-alist.
17291
17292 * international/codepage.el (cp-coding-system-for-codepage-1):
17293 Give `safe-chars' property to make-coding-system.
17294
17295 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17296 calling select-message-coding-system twice.
17297
17298 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17299 instead of `safe-charsets'.
17300 (cyrillic-alternativnyj): Likewise.
17301 (ccl-encode-alternativnyj): Don't check the charset
17302 cyrillic-iso8859-5.
17303
17304 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17305
17306 * composite.el (compose-chars-after): Preserve match data.
17307
17308 2000-07-26 Sam Steingold <sds@gnu.org>
17309
17310 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17311 (ange-ftp-real-file-newer-than-file-p): New function.
17312 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17313 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17314
17315 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17316 * midnight.el (midnight-float-time): Ditto.
17317
17318 2000-07-26 Andreas Schwab <schwab@suse.de>
17319
17320 * files.el (normal-backup-enable-predicate): Correct
17321 interpretation of the return value of compare-strings.
17322
17323 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17324
17325 * isearch.el (isearch-resume): New function.
17326 (isearch-done): Add something to command-history to resume
17327 the search.
17328 (isearch-yank-line, isearch-yank-word): Use
17329 buffer-substring-no-properties instead of buffer-substring.
17330
17331 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17332 of flyspell-mouse-map.
17333
17334 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17335 duplicate definition.
17336 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17337
17338 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17339 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17340
17341 2000-07-25 Sam Steingold <sds@gnu.org>
17342
17343 * net/ange-ftp.el: Get modtime over the net.
17344 (ange-ftp-file-modtime): New function.
17345 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17346 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17347 Use it.
17348 (ange-ftp-dot-to-slash): New function.
17349 (ange-ftp-fix-name-for-vms): Use it.
17350
17351 * midnight.el (midnight-buffer-display-time): Use
17352 `with-current-buffer'.
17353
17354 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17355
17356 * find-dired.el: Update copyright notice.
17357 (find-dired): Offer to kill a running `find'.
17358
17359 * enriched.el (enriched-face-ans): For a `foreground-color'
17360 property, return '(("x-color" COLOR))' so that COLOR will be
17361 output as a parameter of the x-color annotation. Likewise for the
17362 `background-color' property. In the case of normal face
17363 properties, don't return annotations for unspecified foreground
17364 and background face attributes.
17365
17366 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17367
17368 * language/japan-util.el (japanese-katakana-region): Fix handling
17369 HANKAKU argument.
17370
17371 2000-07-25 Miles Bader <miles@gnu.org>
17372
17373 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17374 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17375 constrain-to-field.
17376
17377 2000-07-24 Andrew Innes <andrewi@gnu.org>
17378
17379 * timer.el (timer-activate-when-idle): Add optional parameter
17380 DONT-WAIT. Update docstring.
17381 (run-with-idle-timer): Specify extra parameter to
17382 timer-activate-when-idle, so that timer will be activated
17383 immediately if Emacs is already idle.
17384
17385 * w32-fns.el (w32-using-nt): Fix docstring.
17386
17387 2000-07-24 Dave Love <fx@gnu.org>
17388
17389 * mouse.el (popup-menu): Set last-command-event.
17390 (mouse-major-mode-menu-prefix): Declare.
17391
17392 2000-07-24 Gerd Moellmann <gerd@gnu.org>
17393
17394 * textmodes/flyspell.el: Update to author's version 1.5d.
17395
17396 * progmodes/hideshow.el: Update copyright notice.
17397
17398 * vcursor.el: Set maintainer to FSF, since author cannot
17399 be reached.
17400
17401 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17402
17403 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17404 the prompt.
17405
17406 * mouse.el (popup-menu): Run the keymap through indirect-function,
17407 in case it was defined with define-prefix-key. If the menu is a
17408 list of keymaps, look up the binding of user's choice in each one
17409 of the keymaps.
17410 (mouse-popup-menubar): If the global and local menu-bar keymaps
17411 don't have a prompt string, create one and insert it into the
17412 keymap. Don't barf if current-local-map returns nil.
17413
17414 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17415
17416 * dired.el (dired-sort-R-check): Added to allow recursive listing
17417 to be undone.
17418 (dired-sort-other): Use it.
17419
17420 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17421
17422 * Release of cc-mode 5.27
17423
17424 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17425
17426 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17427 c-beginning-of-statement-1 that caused a bad case of recursion
17428 which could consume a lot of CPU in large classes in languages
17429 that have in-expression classes (i.e. Java and Pike).
17430
17431 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17432 statements before top level constructs (i.e. case 6 is moved
17433 before case 5 and is now case 4) to catch in-expression
17434 classes in top level expressions correctly.
17435
17436 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17437
17438 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17439 objc-method-intro. Case 4 removed and case 5I added.
17440
17441 * cc-langs.el (c-append-paragraph-start): New variable used by
17442 c-common-init to get paragraph-start correct.
17443 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17444 initialize paragraph-start to make it correct both with and
17445 without the javadoc special case.
17446
17447 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17448 initialize paragraph-start for javadoc markup.
17449
17450 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17451 change by defaulting this to t. It's motivated by the
17452 confusing behavior that otherwise arise from the style system
17453 when editing both java and non-java files at the same time
17454 (see the comments about style setting in c-common-init).
17455
17456 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17457
17458 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17459 similar to the one in c-fill-paragraph to check the fill
17460 prefix from the adaptive fill function for sanity.
17461
17462 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17463
17464 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17465 defun block.
17466
17467 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17468
17469 * cc-align.el (c-lineup-multi-inher): Handle lines with
17470 leading comma nicely. Extended to handle member initializers
17471 too.
17472
17473 * cc-engine.el: (c-beginning-of-inheritance-list,
17474 c-guess-basic-syntax): Fixed recognition of inheritance lists
17475 when the lines begins with a comma.
17476
17477 * cc-vars.el (c-offsets-alist): Changed default for
17478 member-init-cont to c-lineup-multi-inher since it now handles
17479 member initializers and indents better for leading commas.
17480
17481 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17482
17483 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17484 handling that caused class open lines to be recognized as
17485 statement-conts in some cases.
17486
17487 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17488 guessed by the adaptive fill function unless point is on the
17489 first line of a block comment.
17490
17491 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17492 when the buffer ends with a macro continuation char.
17493
17494 * cc-engine.el (c-guess-basic-syntax): Added support for
17495 function definitions as statements in Pike. The first
17496 statement in a lambda block is now labeled defun-block-intro
17497 instead of statement-block-intro.
17498
17499 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
17500 so that the class surrounding point is selected, not the one
17501 innermost in the state.
17502
17503 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
17504 recognition of switch labels having hanging multiline
17505 statements.
17506
17507 * cc-engine.el (c-beginning-of-member-init-list): Broke out
17508 some code in c-guess-basic-syntax to a separate function.
17509 * cc-engine.el (c-just-after-func-arglist-p): Fixed
17510 recognition of member inits with multiple line arglists.
17511 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
17512 member-init-cont when the commas are in funny places.
17513
17514 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17515
17516 * cc-defs.el (c-auto-newline): Removed this macro since it's
17517 not used anymore.
17518
17519 * cc-engine.el (c-looking-at-bos): New helper function.
17520 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
17521 inexpr and toplevel classes apart in Pike.
17522
17523 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
17524 of case 9A.
17525
17526 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
17527 constant, since "class" can introduce an in-expression class
17528 in Pike nowadays.
17529
17530 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17531
17532 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
17533 indentation on cpp-macro lines.
17534
17535 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
17536 a syntax modifier like comment-intro, to make it possible to
17537 get syntactic indentation for preprocessor directives. It's
17538 incompatible wrt to lineup functions on cpp-macro, but it has
17539 no observable effect in the 99.9% common case where cpp-macro
17540 is set to -1000.
17541
17542 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17543
17544 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
17545 member-init-cont when the preceding arglist is several lines.
17546
17547 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17548
17549 * cc-styles.el (c-style-alist): The basic offset for the BSD
17550 style corrected to 8.
17551
17552 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17553
17554 * cc-styles.el (c-style-alist): Adjusted the indentation of
17555 brace list openers in the gnu style.
17556
17557 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17558
17559 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
17560
17561 * cc-cmds.el (c-electric-brace, c-electric-slash,
17562 c-electric-star, c-electric-semi&comma, c-electric-colon,
17563 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
17564 when c-syntactic-indentation is nil.
17565
17566 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
17567 we were left at comments preceding the first statement when
17568 reaching the beginning of the buffer.
17569
17570 * cc-vars.el (c-syntactic-indentation): New variable to turn
17571 off all syntactic indentation.
17572
17573 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17574
17575 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
17576 between the text and the block comment ender when it hangs,
17577 depending on how many there are before the fill.
17578
17579 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17580
17581 * cc-engine.el (c-beginning-of-closest-statement): New helper
17582 function to go back to the closest preceding statement start,
17583 which could be inside a conditional statement.
17584 * cc-engine.el (c-guess-basic-syntax): Use
17585 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
17586
17587 * cc-engine.el (c-guess-basic-syntax): Better handling of
17588 arglist-intro, arglist-cont-nonempty and arglist-close when
17589 the arglist is nested inside parens. Cases 7A, 7C and 7F
17590 changed.
17591
17592 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
17593 up-to-date with javadoc 1.2.
17594
17595 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17596
17597 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
17598 multiline Pike type decls.
17599
17600 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17601
17602 * cc-cmds.el (c-indent-new-comment-line): Always break
17603 multiline comments in multiline mode, regardless of
17604 comment-multi-line.
17605
17606 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17607
17608 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
17609 fully::qualified::names in C++ member init lists. Preamble in
17610 case 5D changed.
17611
17612 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17613
17614 * cc-langs.el (c-common-init): Handling of obsolete variables
17615 moved to c-initialize-cc-mode. More compatible style override
17616 when using global style variables.
17617 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
17618 variables moved here.
17619
17620 * cc-styles.el (c-make-styles-buffer-local): Flag style
17621 variable localness in c-style-variables-are-local-p to make
17622 the compatibility measure in c-common-init work well.
17623
17624 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
17625 longer contain set-from-style.
17626 * cc-styles.el (c-initialize-builtin-style): Don't check for
17627 set-from-style on c-special-indent-hook.
17628 * cc-styles.el (c-copy-tree): Obsolete. The standard function
17629 copy-alist is sufficient now.
17630
17631 * cc-styles.el (c-set-style, c-set-style-1,
17632 c-get-style-variables): Fixes to variable initialization so
17633 that duplicate entries in styles have the same effect
17634 regardless of DONT-OVERRIDE.
17635
17636 * cc-styles.el (c-set-style-2): Fixed bug where the
17637 initialization of inheriting styles failed when the
17638 dont-override flag is set.
17639
17640 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
17641 on this.
17642
17643 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17644
17645 * cc-defs.el (c-forward-comment): Removed the workaround
17646 introduced in 5.38 since it had worse side-effects. If a line
17647 contains the string "//\"", it regarded the // as a comment
17648 start since the \ temporarily doesn't have escape syntax.
17649
17650 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
17651
17652 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
17653 ada-xref.el before ada-prj.el, so that the Project menu is created
17654 when ada-prj tries to add to it.
17655 (ada-activate-keys-for-case): Suppress the characters that are not
17656 part of the Ada syntax. Better compatibility with else-mode
17657 (ada-adjust-case-interactive): When auto-casing is not active,
17658 correctly insert newlines (used to insert only ^M). Prevent the
17659 syntax table from being changed in case of an error
17660 (or '_' becomes part of a word and some commands are confused).
17661 Do nothing if ada-auto-case is nil.
17662 (ada-after-keyword-p): Ignore keywords that are also attributes
17663 (ada-batch-reformat): Update usage comment
17664 (ada-call-from-contextual-menu): New function
17665 (ada-case-read-exceptions): Reinitialize the casing exception list
17666 first to nil first, so that the casing exception file can be
17667 shared.
17668 (ada-check-defun-name): Handles "configure" keyword for gnatdist
17669 files.
17670 (ada-compile-goto-error): Fix regexp used to detect a file:line
17671 anywhere in the error message
17672 (ada-contextual-menu-last-point): New variable
17673 (ada-create-keymap): If the variable delete-key-deletes-forward is
17674 t on XEmacs, it means that DEL should delete one character
17675 forward.
17676 (ada-create-menu): Use :included instead of :visible for XEmacs.
17677 New submenu "Options".
17678 (ada-end-stmt-re): Correctly indent "select ... then abort"
17679 statements.
17680 (ada-fill-comment-paragraph): Correctly delete all leading '--'
17681 even if they don't match ada-fill-comment-prefix Fix handling of
17682 paragraphs on the first or last line of a file.
17683 (ada-format-paramlist): Fix handling of default parameter values.
17684 (ada-get-body-name): New function.
17685 (ada-get-current-indent): Optimized by searchling directly for an
17686 existing generic part or a statement outside of it. Handle
17687 ada-indent-align-comments when indenting comments Replaced some
17688 regexps by testing directly the next character. This results in a
17689 huge speedup on some files. New indentation scheme for renames
17690 statements. Stop looking for the 'while' or 'for' associated with
17691 a 'loop' at the first semicolon encountered. A "return" can also
17692 match an anonymous access subprogram declaration.
17693 (ada-get-indent-noindent): Ignore strings and comments when
17694 looking for the keywords "record" and "private".
17695 (ada-goto-matching-decl-start): When matching "if", make sure we
17696 are not in fact seeing "end if". Ignore "when" statements except
17697 when initial keyword was "begin". Fix handling of nested
17698 procedures. Add a recursive call to this function to skip over
17699 other 'end' statmts. Fix indentation for "when .. => begin"
17700 (ada-in-open-paren-p): Fix indentation for complex boolean
17701 expressions, where 'and then', 'or else' and parenthesis
17702 statements are mixed up.
17703 (ada-in-paramlist-p): Skip comments while searching for the
17704 beginning Fix handling of operator declarations.
17705 (ada-indent-align-comments): New variable
17706 (ada-indent-current): Change the syntax table only in the
17707 protected section, so that we are sure it is restored correctly.
17708 (ada-indent-on-previous-lines): Use ada-use-indent and
17709 ada-with-indent Correctly indent "select ... then"
17710 (ada-indent-region): Slight speedup.
17711 (ada-indent-renames): New variable.
17712 (ada-last-which-function-subprog, ada-last-which-function-line):
17713 New variables
17714 (ada-looking-at-semi-private): Correctly indent the 'private'
17715 keyword when it is the first word in a package declaration.
17716 (ada-loose-case-word): Stop searching if at the end of the buffer.
17717 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
17718 even if point is not initially at the end of the word.
17719 (ada-matching-decl-start-re): Add "when".
17720 (ada-mode): Add support for abbrev-mode, outline-mode and
17721 which-func-mode Override the old find-file.el entry in
17722 ff-special-constructs since it is using the obsolete
17723 ada-spec-suffix variable
17724 (ada-no-auto-case): New function
17725 (ada-scan-paramlist): When parsing the argument type, accept
17726 spaces (as in "X 'Class", generated by Rational Rose).
17727 (ada-other-file-name): No longer loads the other file.
17728 (ada-popup-menu): Save and restore the current buffer and cursor
17729 position before and after displaying the menu.
17730 (ada-search-ignore-complex-boolean): New function.
17731 (ada-uncomment-region): Emacs21 already knows how to delete
17732 comments not starting in the first column.
17733 (ada-use-indent): New variable
17734 (ada-which-function): New function.
17735 (ada-with-indent): New variable
17736 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
17737 can be batch-compiled from the command line.
17738
17739 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
17740 Add to the menu when the file is loaded, not in ada-mode-hook.
17741 Add -toolbar to the default ddd command Switches moved from
17742 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
17743 ada-prj-default-comp-opt
17744 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
17745 Reference Manual to the menu
17746 (ada-check-current): rewritten as a call to ada-compile-current
17747 (ada-compile): Removed.
17748 (ada-compile-application, ada-compile-current, ada-check-current):
17749 Set the compilation-search-path so that compile.el automatically
17750 finds the sources in src_dir. Automatic scrollong of the
17751 compilation buffer. C-uC-cC-c asks for confirmation before
17752 compiling
17753 (ada-compile-current): New parameter, prj-field
17754 (ada-complete-identifier): Load the .ali file before doing
17755 processing
17756 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
17757 conform to gnatmake's behavior.
17758 (ada-find-file-in-dir): New function
17759 (ada-find-references): Set the environment variables for gnatfind
17760 (ada-find-src-file-in-dir): New function.
17761 (ada-first-non-nil): Removed
17762 (ada-gdb-application): Add support for jdb, the java debugger.
17763 (ada-get-ada-file-name): Load the original-file first if not done
17764 yet.
17765 (ada-get-all-references): Handles the new ali syntax (parent types
17766 are found between <>).
17767 (ada-initialize-runtime-library): New function
17768 (ada-mode-hook): Always load a project file when a file is opened,
17769 so that the casing exceptions are correctly read.
17770 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
17771 (ada-parse-prj-file): Use find-file-noselect instead of find-file
17772 to open the project file, since the latter does not work with
17773 speedbar Get default values before loading the prj file, or the
17774 default executable file name is wrong. Use the absolute value of
17775 src_dir to initialize ada-search-directories and
17776 compilation-search-path,... Add the standard runtime library to
17777 the search path for find-file.
17778 (ada-prj-default-debugger): Was missing an opening '{'
17779 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
17780 variables.
17781 (ada-prj-default-gnatmake-opt): New variable
17782 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
17783 buffers, the project file is the default one Save the windows
17784 configuration before displaying the menu.
17785 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
17786 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
17787 ...) regexp-quote identifiers names to support operators +,
17788 -,... in regexps.
17789 (ada-remote): New function.
17790 (ada-run-application): Erase the output buffer before starting the
17791 run Support remote execution of the application. Use
17792 call-process, or the arguments are incorrectly parsed
17793 (ada-set-default-project-file): Reread the content of the active
17794 project file, not the one from the current buffer When a project
17795 file is set as the default project, all directories are
17796 automatically associated with it.
17797 (ada-set-environment): New function
17798 (ada-treat-cmd-string): New special variable ${current}
17799 (ada-treat-cmd-string): Revised. The substitution is now done for
17800 any ${...} substring
17801 (ada-xref-current): If no body was found, compiles the spec
17802 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
17803 compiler to get rid of command line length limitations.
17804 (ada-xref-get-project-field): New function
17805 (ada-xref-project-files): New variable
17806 (ada-xref-runtime-library-specs-path)
17807 (ada-xref-runtime-library-ali-path): New variables
17808 (ada-xref-set-default-prj-values): Default run command now does a
17809 cd to the build directory. New field: main_unit Provide a default
17810 file name even if the current buffer has no prj file.
17811
17812 * ada-prj.el:
17813 Rewritten to show a tabbed-dialog.
17814 (ada-prj-add-ada-menu): Remove the map and name parameters.
17815 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
17816 New function
17817 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
17818 (ada-prj-load-from-file): New function
17819 (ada-prj-save): Always save fields that depend on the current buffer
17820 (ada-prj-show-value): New function
17821
17822 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
17823 Ada mode. This will allow us to display the Ada menu in any buffer
17824 we want (for project items).
17825 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
17826 number of spaces in the header.
17827
17828 2000-07-24 Dave Love <fx@gnu.org>
17829
17830 * ediff-init.el (ediff-region-help-echo): Bind face-help.
17831
17832 2000-07-23 Noah Friedman <friedman@splode.com>
17833
17834 * type-break.el (type-break): perform autosave.
17835 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
17836 (type-break-do-query): Cancel query schedule while performing
17837 actual query, to avoid possibility of a second query being made
17838 while first one is already in progress.
17839 (type-break-time-stamp-format): New variable.
17840 (type-break-time-stamp): New function.
17841 (type-break-time-warning): Use it.
17842 (type-break-keystroke-warning): Use it.
17843 (type-break-noninteractive-query): Use it.
17844
17845 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
17846 cookie.
17847 Use add-minor-mode to set minor-mode-alist, if available.
17848 (eldoc-echo-area-use-multiline-p): New user option.
17849 (eldoc-echo-area-multiline-supported-p): New variable.
17850 (eldoc-docstring-format-sym-doc): Use them.
17851 (eldoc-mode): If not using idle timers, append to local post and
17852 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
17853 (eldoc-display-message-no-interference-p): Don't interfere with
17854 edebug.
17855 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
17856 (eldoc-function-arglist): New function.
17857 (eldoc-function-argstring): Use it.
17858
17859 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
17860 auto save directory exists before calling directory-files.
17861
17862 2000-07-23 Dave Love <fx@gnu.org>
17863
17864 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
17865 ^o, ^u.
17866
17867 2000-07-21 Dave Love <fx@gnu.org>
17868
17869 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
17870 now passed to the function. It now works properly.
17871
17872 * smerge-mode.el (smerge-mode-menu): Fill it out.
17873
17874 2000-07-20 Gerd Moellmann <gerd@gnu.org>
17875
17876 * info-look.el (info-lookup): If *info* is shown in another frame
17877 on the same display, select that frame, instead of switching to
17878 the Info buffer in another window of the selected frame.
17879
17880 * simple.el (universal-argument-map): Bind numeric keypad keys
17881 kp-0 to kp-9 and kp-subtract.
17882 (digit-argument): Handle these keys.
17883
17884 2000-07-20 Dave Love <fx@gnu.org>
17885
17886 * net/goto-addr.el (goto-address-fontify): Don't bother with
17887 buffer-modified and read-only stuff -- irrelevant with overlays.
17888 Put an extra property on the overlays and use it to clean up in
17889 case goto-address is re-run.
17890
17891 2000-07-19 Richard M. Stallman <rms@gnu.org>
17892
17893 * timer.el (run-with-idle-timer): Doc fix.
17894
17895 * mail/mail-utils.el (mail-strip-quoted-names):
17896 Handle case where <...> appears inside "...".
17897 Use replace-match to edit the string more simply.
17898 (rmail-dont-reply-to): Cope with an unmatched ".
17899
17900 2000-07-19 Dave Love <fx@gnu.org>
17901
17902 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
17903 implementation.
17904
17905 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
17906 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
17907 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
17908
17909 2000-07-19 Gerd Moellmann <gerd@gnu.org>
17910
17911 * textmodes/refer.el: Correct maintainer's email address.
17912
17913 * progmodes/hideif.el: Correct author's email address.
17914 Fix typo in comment.
17915
17916 * xml.el: New file.
17917
17918 * mail/mailheader.el: Correct author's mail address.
17919
17920 * gnus/parse-time.el: Correct author's mail address.
17921
17922 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
17923
17924 * comint.el (comint-highlight-input, comint-highlight-face):
17925 New user options.
17926 (comint-input-ring-file-name): Change custom type.
17927 (comint-mode-map): Bind mouse-2.
17928 (comint-insert-clicked-input): New function.
17929 (comint-send-input): Handle input highlighting.
17930
17931 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
17932
17933 * mouse.el (popup-menu): New function.
17934 (mouse-major-mode-menu): Use it.
17935
17936 2000-07-18 Dave Love <fx@gnu.org>
17937
17938 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
17939 improvements.
17940
17941 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17942
17943 * faces.el (face-font-selection-order)
17944 (face-font-family-alternatives): Add custom type.
17945
17946 2000-07-18 Dave Love <fx@gnu.org>
17947
17948 * cus-edit.el (custom-variable-reset-saved)
17949 (custom-variable-reset-standard): Remove unused bindings.
17950
17951 * rect.el (open-rectangle-line): Remove unused let.
17952
17953 * hl-line.el (hl-line-highlight): Check hl-line-mode.
17954
17955 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17956
17957 * cdl.el: Fix `Maintainer' keyword.
17958
17959 * play/pong.el: Add author's email address.
17960
17961 2000-07-17 Sam Steingold <sds@gnu.org>
17962
17963 * files.el (insert-directory): Call `split-string' instead of
17964 re-implementing it.
17965
17966 2000-07-18 Gerd Moellmann <gerd@gnu.org>
17967
17968 * mail/vms-pmail.el: Change maintainer to FSF.
17969
17970 * net/goto-addr.el: Change maintainer to FSF.
17971
17972 * info.el (Info-title-face-alist): Removed.
17973
17974 2000-07-18 David Ponce <david@dponce.com>
17975
17976 * recentf.el (recentf-open-files): New command that works like
17977 `recentf-open-more-files', but shows the whole list of files (not just
17978 those omitted from the menu). Useful if you don't use a menu-bar!
17979 (recentf-open-more-files) Modified to use `recentf-open-files'.
17980
17981 (recentf-open-files, recentf-open-more-files)
17982 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
17983
17984 (recentf-dialog-mode): New mode for dialogs. You can now just type
17985 "q" to cancel the dialogs.
17986
17987 2000-07-18 David Ponce <david@dponce.com>
17988
17989 * recentf.el: This is a major update of recentf.el. It adds new
17990 features to better organize the recentf menu and "More..." buffer.
17991
17992 Using new provided menu filtering functions you can now organize the
17993 recent files list:
17994
17995 - by major modes
17996 - by directories
17997 - by user defined rules
17998
17999 Finally, with the new `recentf-filter-changer' customizable filter you
18000 can define a ring of filters and dynamically (via the menu) cycle on
18001 each menu organization in the ring (a la msb).
18002
18003 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18004
18005 * eshell/eshell.el (eshell): Replace links to eshell.info with
18006 links to eshell, to avoid problems on systems where the manual is
18007 installed as `eshell'.
18008 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18009 * eshell/em-smart.el (eshell-smart): Ditto.
18010 * eshell/em-banner.el (eshell-banner): Ditto.
18011 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18012
18013 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18014 same-file check in the MS-DOS version (it does support inodes).
18015
18016 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18017
18018 * eshell/eshell.el (eshell-directory-name):
18019 Run default directory name through convert-standard-filename.
18020
18021 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18022
18023 * international/mule-cmds.el (select-safe-coding-system):
18024 Fix typo in the comment.
18025
18026 * language/european.el (compound-text):
18027 Force katakana-jisx0201 to be designated to G1.
18028
18029 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18030 Don't translate some national variant characters of latin-jisx0201.
18031 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18032
18033 * international/kkc.el (kkc-after-update-conversion-functions):
18034 New variable.
18035 (kkc-update-conversion): Run functions in it at the tail.
18036
18037 2000-07-16 John Wiegley <johnw@gnu.org>
18038
18039 * lisp/align.el (align-newline-and-indent):
18040 Adding new function. for auto-aligning blocks of code on RET.
18041 (align-region): Fixed badly formatted minibuffer message.
18042
18043 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18044
18045 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18046 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18047 the conversion list at first if appropriate.
18048 (kkc-next): Don't update kkc-next-count here.
18049 (kkc-prev): Don't update kkc-prev-count here.
18050 (kkc-show-conversion-list-update): Fix setting up of conversion
18051 list message.
18052
18053 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18054
18055 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18056
18057 2000-07-16 Dave Love <fx@gnu.org>
18058
18059 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18060 function to be more specific.
18061
18062 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18063 non-string help-echo.
18064 (widget-types-convert-widget): Defsubst it.
18065 (widget-echo-help): Try to cope with a help-echo function of two
18066 possible sorts.
18067
18068 2000-07-15 Jason Rumney <jasonr@gnu.org>
18069
18070 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18071 Declare as obsolete.
18072
18073 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18074
18075 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18076
18077 * hilit-chg.el: Fix typo.
18078
18079 2000-07-14 Dave Love <fx@gnu.org>
18080
18081 * info.el (Info-mode-menu): Fix use of :help, :enable.
18082
18083 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18084
18085 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18086
18087 2000-07-13 Dave Love <fx@gnu.org>
18088
18089 * emacs-lisp/easymenu.el: Doc fixes.
18090 (easy-menu-remove): Defalias to ignore.
18091
18092 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18093 Call throw correctly.
18094
18095 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18096
18097 * faces.el (frame-background-mode): Doc fix.
18098
18099 * simple.el (eval-expression-print-length): Change custom type to
18100 allow entering nil as value.
18101
18102 2000-07-13 Dave Love <fx@gnu.org>
18103
18104 * progmodes/fortran.el (fortran-imenu-generic-expression):
18105 Change definition layout.
18106 (fortran-mode-menu): Reinstate customize entries.
18107
18108 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18109 Use :filter, per old XEmacs code.
18110
18111 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18112
18113 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18114 event when deciding what to send to the terminal.
18115
18116 2000-07-12 Dave Love <fx@gnu.org>
18117
18118 * cus-start.el: Add optional version as 4th element of specs and
18119 use it for several things new in v21. Remove load-path. Fix type
18120 of line-number-display-limit.
18121
18122 2000-07-11 Dave Love <fx@gnu.org>
18123
18124 * progmodes/fortran.el: Don't require easymenu.
18125 Use repeat counts in various regexps.
18126 (fortran-mode-syntax-table): Defvar directly.
18127 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18128 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18129 Use defvar, not defconst.
18130 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18131 (fortran-mode): Set fortran-comment-line-start-skip,
18132 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18133 (fortran-comment-indent): Use defsubst.
18134 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18135 Use fortran-comment-indent, not fortran-comment-indent-function.
18136 (fortran-comment-region, fortran-electric-line-number): Simplify.
18137 (fortran-auto-fill): New function.
18138 (fortran-do-auto-fill): Deleted.
18139 (fortran-find-comment-start-skip):
18140 Check for non-null comment-start-skip.
18141 (fortran-auto-fill-mode, fortran-fill-statement):
18142 Use fortran-auto-fill.
18143 (fortran-fill): Use fortran-auto-fill. Check for null
18144 comment-start-skip. Simplify final clause and use end-of-line finally.
18145
18146 * widget.el (widget-plist-member): New alias.
18147
18148 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18149
18150 * eshell/esh-module.el (toplevel): Reference
18151 byte-compile-current-file only if it is bound.
18152
18153 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18154
18155 * dired.el: Don't require `dired-aux'.
18156
18157 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18158
18159 * dired-aux.el (dired-show-file-type): New function.
18160 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18161 (dired-show-file-type): Add autoload.
18162
18163 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18164
18165 * international/mule-diag.el (describe-font): Adjusted for the
18166 change of fontset-info.
18167 (print-fontset): Likewise.
18168
18169 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18170
18171 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18172
18173 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18174
18175 * bindings.el: Bind `[delete]' to delete-char.
18176
18177 * dired.el (dired-find-alternate-file): New function.
18178 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18179 (toplevel): Require dired-aux when compiling.
18180 (dired-buffers): Move defvar within file to avoid compiler warning.
18181
18182 * info.el (Info-last-search): Variable removed.
18183 (Info-search-history): New variable.
18184 (Info-search): New Info-search-history.
18185
18186 * battery.el, info-look.el: Change author's mail address.
18187
18188 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18189
18190 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18191 if rmail-ignored-headers is nil.
18192 (rmail-retry-failure): Bind rmail-ignored-headers and
18193 rmail-displayed-headers to nil.
18194
18195 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18196
18197 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18198 (print-region-1): Don't hard code `-h' here.
18199
18200 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18201
18202 2000-07-01 Francesco Potorti` <pot@gnu.org>
18203
18204 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18205 exim can use "your message" instead of "the message".
18206
18207 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18208
18209 * facemenu.el: Docstrings fixes.
18210 (facemenu-get-face): Don't use internal-find-face.
18211 (facemenu-iterate): Rename arg to match the docstring.
18212
18213 * newcomment.el (uncomment-region): Be more careful when skipping
18214 backwards over `=' not to bump into BOBP.
18215
18216 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18217
18218 * ediff-diff.el (ediff-wordify): Use syntax table.
18219 * ediff-init.el (ediff-has-face-support-p): Use
18220 ediff-color-display-p.
18221 (ediff-color-display-p): Use display-color-p, changed to defun
18222 from defsubst.
18223 Got rid of special cases for NeXT and OS/2.
18224 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18225 face.
18226
18227 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18228
18229 * emacs-lisp/lucid.el: Require CL.
18230 (copy-tree, remprop): Remove, it's provided by CL.
18231 (map-keymap): Define in terms of cl-map-keymap.
18232 (extent-property, set-extent-end-glyph): New functions.
18233
18234 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18235
18236 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18237
18238 * Makefile.in (DONTCOMPILE): Add comment that the name may
18239 not be changed without changing the make-dist script.
18240
18241 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18242 (cl-mapc): Use mapc instead of cl-old-mapc.
18243
18244 2000-07-05 Andrew Innes <andrewi@gnu.org>
18245
18246 * makefile.nt: Add support for `bootstrap' and related targets.
18247
18248 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18249
18250 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18251 (easy-menu-do-define): Use `menu-item' format.
18252 Handle case where easy-menu-create-menu returns a symbol.
18253 Manually call the potential top-level filter in the function binding.
18254 (easy-menu-filter-return): New arg NAME.
18255 Convert to a keymap if MENU is an XEmacs menu.
18256 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18257 (easy-menu-converted-items-table, easy-menu-convert-item):
18258 New var and fun to memoize easy-menu-convert-item-1.
18259 (easy-menu-do-add-item): Use it.
18260 (easy-menu-create-menu): Use easy-menu-convert-item.
18261 Wrap easy-menu-filter-return around any :filter specification.
18262 Don't convert the menu if a filter was specified.
18263 Tell easy-menu-make-symbol not to check for MENU being an expression.
18264 (easy-menu-make-symbol): New arg NOEXP.
18265
18266 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18267
18268 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18269 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18270 (eval-defun): If called with prefix arg, instrument code for
18271 Edebug.
18272
18273 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18274 similar to that of eval-defun.
18275
18276 2000-07-04 Dave Love <fx@gnu.org>
18277
18278 * hl-line.el (hl-line-overlay): Make it permanent-local.
18279
18280 * calendar/todo-mode.el: Replaced with a working version, based on
18281 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18282
18283 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18284
18285 * paths.el (prune-directory-list): New function.
18286 (Info-default-directory-list): Rewritten to more methodically
18287 enumerate a big list of possible info directories (based on the
18288 list used by the standalone info reader).
18289
18290 * info.el (info-initialize): Use prune-directory-list to remove
18291 non-existent directories from Info-directory-list.
18292
18293 * paths.el (Info-default-directory-list): Try a list of possible
18294 info-directories instead of a single one. Add the possible
18295 info directory "/usr/share/info".
18296
18297 * woman.el (woman-man.conf-path): Explicitly include the debian
18298 man-db config file "/etc/manpath.config".
18299 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18300 are present in `manpath.config'.
18301 (woman-manpath): Include "/usr/share/man".
18302
18303 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18304
18305 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18306
18307 * startup.el (command-line): Initialize blink-cursor based
18308 on window-system.
18309
18310 * frame.el (blink-cursor): Default to nil if not running under
18311 a window-system.
18312
18313 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18314 (face-x-resources): Remove duplicate entry for :font.
18315
18316 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18317 instead of cycling through windows with next-window.
18318
18319 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18320 of cycling through windows with next-window.
18321
18322 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18323 of cycling through windows with next-window.
18324
18325 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18326 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18327 instead of cycling through windows with next-window.
18328
18329 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18330 instead of cycling through windows with next-window.
18331
18332 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18333 of cycling through windows with next-window.
18334
18335 * terminal.el (te-process-output): Use walk-windows instead of
18336 cycling through windows with next-window.
18337
18338 * server.el (server-switch-buffer): Use some-window instead of
18339 cycling through windows with next-window.
18340
18341 * window.el (some-window): New function.
18342 (walk-windows): Remove reference to walk-windows-start.
18343
18344 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18345
18346 2000-07-03 Richard Stallman <rms@gnu.org>
18347
18348 * window.el (walk-windows): Guarantee termination by keeping a list
18349 of all the windows already handled.
18350
18351 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18352
18353 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18354 window-system.
18355
18356 * man.el (Man-notify-when-ready): Don't use window-system. If
18357 Man-notify-method is newframe, and the display is not
18358 multi-frame, select the frame created for the man page.
18359 (Man-init-defvars): Doc fix.
18360
18361 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18362
18363 * faces.el (region): Change background color for light background.
18364
18365 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18366 attribute from mode-line face of Ediff control frame.
18367
18368 * replace.el (query-replace-map): Bind `e' like `E'.
18369
18370 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18371
18372 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18373 Change name to "Select All".
18374
18375 * dos-fns.el (convert-standard-filename): Fix last change.
18376
18377 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18378
18379 * help.el (describe-variable): Don't insert a second `'s' in front
18380 of the string `value is shown below'. Since the syntax-table is
18381 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18382 an existing `'s', so that this won't be deleted.
18383
18384 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18385 * pcmpl-unix.el: New files.
18386
18387 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18388
18389 * wid-edit.el (widget-member): Use the new plist-member.
18390
18391 2000-06-26 Gerd Moellmann <gerd@gnu.org>
18392
18393 * replace.el (perform-replace): Undo change of 2000-04-04.
18394 Instead, move backward 1 character at the end of the loop when
18395 necessary.
18396
18397 * faces.el (fringe): Change face for different backgrounds.
18398
18399 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18400 patch from John.
18401
18402 * eshell/*.el: Change spelling of the Free Software Foundation.
18403
18404 * eshell/esh-toggle.el: Removed.
18405
18406 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18407
18408 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18409 interactively.
18410
18411 2000-06-26 Alex Schroeder <alex@gnu.org>
18412
18413 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18414 `define-key'; instead of checking `(emacs-version)' check for
18415 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18416 for `;' and `o' which might be electric.
18417
18418 (sql-electric-stuff): New user option.
18419 (sql-magic-go): New function which uses `sql-electric-stuff'.
18420 (sql-magic-semicolon): New function which uses
18421 `sql-electric-stuff'.
18422
18423 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18424 is not fboundp.
18425
18426 (sql-oracle-options): New variable.
18427 (sql-oracle): Use it.
18428
18429 (sql-imenu-generic-expression): Doc change.
18430 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18431 is used.
18432
18433 (sql-informix): Added command line parameter "-" to force
18434 sql-informix-program to use stdout.
18435
18436 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18437
18438 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18439 (cp864-decode-table): Doc fix.
18440 (cp720-decode-table): New variable, supports the Arabic OEM
18441 codepage used by Windows.
18442 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18443
18444 2000-06-23 Dave Love <fx@gnu.org>
18445
18446 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18447 (font-lock-fontify-anchored-keywords): Use
18448 line-beginning-position.
18449 (global-font-lock-mode): Use mapc.
18450
18451 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18452
18453 * eshell/esh-module.el: Require CL when compiling.
18454
18455 2000-06-23 Gerd Moellmann <gerd@gnu.org>
18456
18457 * comint.el (comint-substitute-in-file-name): Call replace-match
18458 with second and third arg t.
18459
18460 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18461 Specify foreground color.
18462
18463 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18464 color.
18465
18466 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18467
18468 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18469 cddr instead of cdddr.
18470
18471 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18472 instead of copy-list.
18473
18474 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18475 of copy-list.
18476
18477 * subdirs.el: Add eshell subdirectory.
18478
18479 * eshell: New subdirectory containing the Eshell package.
18480
18481 * pcomplete.el: New file.
18482
18483 2000-06-23 Paul Eggert <eggert@twinsun.com>
18484
18485 * mail/mailpost.el (post-mail-send-it): Make sure file has
18486 proper permissions from birth.
18487
18488 * files.el (basic-save-buffer-2): When temporarily setting
18489 file modes, set them to current modes plus 0200, not to 0777.
18490
18491 * emerge.el (emerge-make-temp-file): Make sure file has proper
18492 permissions from birth.
18493
18494 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
18495
18496 * files.el (make-backup-file-name-1): On DOS/Windows, run the
18497 backup file name through convert-standard-filename.
18498
18499 * dos-fns.el (convert-standard-filename): Convert leading
18500 directories as well. When long file names are supported, convert
18501 characters that are invalid in Windows file names.
18502
18503 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18504
18505 * ps-print.el: Fix bug: if ^L is the very first buffer character,
18506 ps-print crashes. New feature: page selection for printing. Create
18507 raw-text-unix coding system for XEmacs. Doc fix.
18508 (ps-print-version): New version number (5.2.3).
18509 (ps-plot-region): Bug fix.
18510 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
18511 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
18512 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
18513 funs.
18514 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
18515 (ps-last-page): New vars.
18516
18517 2000-06-21 Gerd Moellmann <gerd@gnu.org>
18518
18519 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
18520 empty option string.
18521
18522 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
18523
18524 * man.el (man): Doc fix.
18525
18526 2000-06-21 Kenichi Handa <handa@etl.go.jp>
18527
18528 * international/mule-cmds.el (set-language-info-alist): Docstring
18529 fixed.
18530
18531 2000-06-20 Gerd Moellmann <gerd@gnu.org>
18532
18533 * version.el (emacs-version): Use ISO date format.
18534
18535 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
18536 instead of `M-backspace'.
18537
18538 * simple.el (turn-off-auto-fill): New function.
18539
18540 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
18541
18542 * jit-lock.el (with-buffer-prepared-for-jit-lock):
18543 Renamed from with-buffer-prepared-for-font-lock and use
18544 inhibit-modification-hooks rather than setting *-change-functions.
18545 Update all functions to use the new name.
18546 (jit-lock-first-unfontify-pos): New semantics (and doc).
18547 (jit-lock-mode): Make non-interactive.
18548 Don't automatically turn on font-lock.
18549 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
18550 Always use jit-lock-after-change.
18551 Remove and restore font-lock-after-change-function.
18552 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
18553 (jit-lock-after-unfontify-buffer): Remove.
18554 (jit-lock-stealth-fontify):
18555 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
18556 (jit-lock-after-change): Set the `fontified' text-prop to nil.
18557
18558 2000-06-20 Sam Steingold <sds@gnu.org>
18559
18560 * emacs-lisp/cl-indent.el (toplevel): Indent
18561 `print-unreadable-object' properly. Untabify.
18562
18563 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18564
18565 * textmodes/reftex.el (reftex-find-citation-regexp-format):
18566 Support for bibentry.
18567 (reftex-compile-variables): Fixed problem with end of section-re.
18568
18569 * texmodes/reftex-dcr.el (reftex-view-crossref,
18570 reftex-view-crossref-from-bibtex):
18571 Deal with changed `reftex-find-citation-regexp-format'.
18572 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
18573 Replaced `remprop' with `put'.
18574 (reftex-view-crossref, reftex-view-crossref-when-idle):
18575 Support for bibentry.
18576
18577 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18578 New entry for bibentry package.
18579
18580 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
18581 Regexp also matches "\nobibliography".
18582
18583 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
18584 Call `reftex-ensure-write-access' before doing anything.
18585 (reftex-ensure-write-access): New function.
18586
18587 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
18588
18589 * progmodes/idlwave.el: File re-installed (update to version 4.2)
18590
18591 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
18592
18593 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
18594
18595 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
18596
18597
18598 2000-06-20 Dave Love <fx@gnu.org>
18599
18600 * faces.el (frame-background-mode): Use set-default, not set, in
18601 setter.
18602 (frame-update-faces, frame-update-face-colors): Define with
18603 defalias.
18604
18605 * enriched.el (enriched-decode-foreground)
18606 (enriched-decode-background): Don't use internal-find-face.
18607
18608 * apropos.el: Doc fixes.
18609
18610 * cus-edit.el (customize-changed-options): Check arg.
18611 (customize-version-lessp): Don't require decimal point.
18612
18613 * custom.el (defcustom, defgroup): Doc fix.
18614
18615 * newcomment.el (comment) <defgroup>: Add :version.
18616 (comment-multi-line): Doc fix.
18617
18618 * emulation/mlsupport.el (define-hooked-local-abbrev,
18619 define-hooked-global-abbrev): Fix, using define-abbrev.
18620
18621 2000-06-19 Gerd Moellmann <gerd@gnu.org>
18622
18623 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
18624 the whole buffer.
18625
18626 2000-06-19 Dave Love <fx@gnu.org>
18627
18628 * menu-bar.el (menu-bar-options-save): New function.
18629 (menu-bar-options-menu): Use it.
18630 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
18631 Simplify.
18632
18633 2000-06-19 Andreas Schwab <schwab@suse.de>
18634
18635 * progmodes/etags.el (tags-query-replace): Put new parameters
18636 START and END at the end, for backward compatibility.
18637
18638 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18639
18640 * international/codepage.el:
18641 (cp-coding-system-for-codepage-1): Delete special codes for
18642 generating xxx-dos coding system because now a CCL based coding
18643 system can handle EOL conversion by default.
18644
18645 * international/mule.el (make-coding-system): Generate subsidiary
18646 coding systems for EOL handling variants even for a CCL based
18647 coding system.
18648
18649 2000-06-19 Kenichi Handa <handa@etl.go.jp>
18650
18651 * international/isearch-x.el (isearch-minibuffer-input-method)
18652 (isearch-minibuffer-input-method-function): These variables
18653 deleted.
18654 (isearch-with-input-method): Don't use the above variables.
18655 (isearch-process-search-multibyte-characters): Likewise. Call
18656 read-string with the arg INHERIT-INPUT-METHOD t.
18657
18658 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
18659
18660 * font-lock.el (font-lock-after-fontify-buffer)
18661 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
18662
18663 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
18664 Use consistent make-local-variable style for font-lock-fontified.
18665 (jit-lock-fontify-buffer):
18666 Don't bother checking for font-lock-mode and jit-lock-mode.
18667
18668 * time.el: Remove trailing ^M that prevent CVS-merging.
18669
18670 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18671
18672 * Makefile.in (distclean): New target.
18673
18674 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
18675
18676 * Makefile.in (srcdir): Define for update-subdirs.
18677
18678 2000-06-16 Gerd Moellmann <gerd@gnu.org>
18679
18680 * find-lisp.el: New file.
18681
18682 2000-06-16 Andrew Innes <andrewi@gnu.org>
18683
18684 * time.el (display-time-mail-function): New variable, to allow
18685 external packages to indicate when new mail is available.
18686 (display-time-update): Use it.
18687
18688 2000-06-16 Kenichi Handa <handa@etl.go.jp>
18689
18690 * international/mule.el (mule-version): Change version name to
18691 SAKAKI. AOI has already been used by Meadow.
18692
18693 * international/quail.el (quail-show-guidance-buf): To find the
18694 bottom window (but minibuffer), pay attention to the height of
18695 minibuffer.
18696
18697 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
18698
18699 * arc-mode.el (archive-mode-map): Use the new menu-item format for
18700 menu-bar menus. Add help strings. Don't remove the Edit menu
18701 from the menu bar, as the menu bar has enough space now.
18702
18703 * Makefile.in (SHELL): Make sure /bin/sh is used.
18704
18705 * woman.el (woman-man-buffer): Fix bold and underlined CJK
18706 characters, which use series of two ^H characters instead of one.
18707
18708 2000-06-15 Gerd Moellmann <gerd@gnu.org>
18709
18710 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
18711 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
18712 functions.
18713 (Info-find-node-2): Try a case-sensitive search first, then
18714 do a case-insensitive search.
18715
18716 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
18717 tutorials.
18718
18719 * complete.el (PC-env-vars-alist): New variable.
18720 (PC-complete-as-file-name): New function.
18721 (partial-completion-mode): Initialize PC-env-vars-alist from
18722 process-environment.
18723 (PC-do-completion): Handle completion of env vars.
18724
18725 * info.el (Info-set-mode-line): Show file name in mode line,
18726 use `*Info*' instead of `Info:'.
18727
18728 * startup.el (command-line-1): Change copyright messages to year
18729 2000.
18730
18731 2000-06-15 Dave Love <fx@gnu.org>
18732
18733 * net/goto-addr.el (goto-address-fontify): Use keymap property,
18734 not local-map.
18735
18736 2000-06-15 Kenichi Handa <handa@etl.go.jp>
18737
18738 * international/mule.el (set-buffer-file-coding-system): Almost
18739 rewritten to handle `undecided' as no-op.
18740
18741 2000-06-14 Gerd Moellmann <gerd@gnu.org>
18742
18743 * Makefile.in: New file.
18744
18745 * Makefile: Removed.
18746
18747 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
18748 (goto-address-highlight-keymap): Bind C-c RET.
18749
18750 2000-06-14 Kenichi Handa <handa@etl.go.jp>
18751
18752 * mail/sendmail.el (sendmail-send-it): The temporary buffer
18753 inherits buffer-file-coding-system of the current buffer.
18754
18755 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
18756 0. Give correct argument to set-auto-coding-function.
18757 (tar-expunge): For goto-char, use (point-min), not 0.
18758 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
18759 (tar-subfile-save-buffer): Likewize.
18760
18761 * international/mule.el
18762 (after-insert-file-set-buffer-file-coding-system): Call
18763 set-buffer-file-coding-system with the arg FORCE t.
18764
18765 2000-06-13 Gerd Moellmann <gerd@gnu.org>
18766
18767 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
18768 nil. Contemporary sendmails issue an X-Authentication-Warning if
18769 the sender is set with `-f'.
18770
18771 2000-06-13 Dave Love <fx@gnu.org>
18772
18773 * help.el (describe-function-1): Kluge around cases of functions
18774 fset to subrs whose doc doesn't match their symbol-name.
18775
18776 * image.el (insert-image): Default STRING to a space.
18777
18778 * info.el Doc fixes.
18779 (Info-build-node-completions): Match Ref tags.
18780
18781 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
18782
18783 * frame.el (display-multi-frame-p, display-multi-font-p): New
18784 defaliases for display-graphic-p.
18785
18786 * hl-line.el: Fixed a typo in commentary.
18787
18788 2000-06-13 Kenichi Handa <handa@etl.go.jp>
18789
18790 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
18791 fixed.
18792
18793 2000-06-12 Dave Love <fx@gnu.org>
18794
18795 * image.el (insert-image): Save a little consing.
18796
18797 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18798
18799 * language/tibet-util.el: Convert all tibetan-1-column characters
18800 to the corresponding tibetan characters.
18801 (tibetan-add-components): Delete code for the special treatment of
18802 'a chung.
18803
18804 * language/tibetan.el (tibetan-composable-pattern): Fix previous
18805 change.
18806 (tibetan-vowel-transcription-alist): More rules added.
18807 (tibetan-composite-vowel-alist): New variable.
18808 (tibetan-precomposition-rule-alist): More rules added.
18809
18810 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
18811
18812 * startup.el (command-line): Only call menu-bar-mode if interactive.
18813
18814 * thingatpt.el (toplevel symbol-properties):
18815 * textmodes/makeinfo.el (makeinfo-compile):
18816 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
18817 * progmodes/hideif.el (hif-compress-define-list)
18818 (hide-ifdef-use-define-alist):
18819 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
18820 (ange-ftp-vms-add-file-entry):
18821 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
18822 * man.el (Man-build-man-command):
18823 * mail/rnewspost.el (news-reply-header-hook):
18824 * info.el (Info-insert-dir):
18825 * emulation/mlconvert.el (backward-word, forward-word, setq):
18826 * emacs-lisp/gulp.el (gulp-send-requests):
18827 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
18828 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
18829 (byte-optimize-apply, end of file):
18830 * emacs-lisp/advice.el (ad-advice-class-completion-table)
18831 (ad-make-freeze-definition):
18832 * startup.el (command-line, command-line-1): Don't quote lambdas.
18833
18834 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
18835 (cvs-cleanup-removed): New function.
18836 (cvs-cleanup-functions): New var.
18837 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
18838 some flexibility in specifying additional entries to auto-cleanup.
18839 (cvs-quickdir): New function.
18840 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
18841 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
18842 (cvs-mode-find-file): Check that we are on a filename or dirname
18843 when invoked through a mouse-click.
18844 (cvs-full-path): Remove.
18845 (cvs-dired-action): Re-introduced.
18846 (cvs-dired-noselect): Use it.
18847 (vc-post-command-functions): use this new hook if available.
18848
18849 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
18850 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
18851 (cvs-filename-map, cvs-dirname-map): Remove.
18852 (cvs-default-action): Remove.
18853 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
18854 if the arg is really a keymap.
18855 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
18856 Don't hardcode the mapping from state (aka type) to face, but check
18857 the var cvs-fi-<type>-face instead.
18858 (cvs-fileinfo-from-entries): New function.
18859
18860 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
18861 Docstring fix.
18862 (cvs-find-file-and-jump): Change default to be safer.
18863 (cvs-mode-diff-map): Define it as a function as well.
18864 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
18865 Bind mouse-2 in this global map rather than with text-properties.
18866
18867 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
18868 file to resolve the ambiguity between C(conflict) and C(need-merge).
18869
18870 2000-06-12 Kenichi Handa <handa@etl.go.jp>
18871
18872 * international/mule.el (set-buffer-file-coding-system): If
18873 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
18874 unconditionally.
18875
18876 2000-06-12 Dave Love <fx@gnu.org>
18877
18878 * wid-edit.el (widget-specify-button): Really suppress the face if
18879 required.
18880
18881 2000-06-11 Gerd Moellmann <gerd@gnu.org>
18882
18883 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
18884
18885 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
18886
18887 * imenu.el (imenu-generic-expression): Docstring fix.
18888
18889 * composite.el (composition-function-table): Move the `put'
18890 below the autoload cookie so we can load the file before loaddefs.
18891
18892 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
18893
18894 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
18895 Handle easy-mmode-define-global-mode.
18896 For complex macros like define-minor-mode that can generate
18897 several autoload entries, try to autoload entries in the
18898 macroexpanded code.
18899
18900 * emacs-lisp/easy-mmode.el (define-minor-mode):
18901 If KEYMAP is a symbol, just use it.
18902 Use byte-compile-current-file and load-file-name to infer the
18903 proper :require to pass to defcustom.
18904 Wrap the hook var into `progn' so as not to autoload it.
18905 Add a :autoload-end cookie.
18906 Be more careful about the evaluation of KEYMAP.
18907 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
18908 (define-derived-mode): Move define-abbrev-table outside of defvar.
18909
18910 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
18911
18912 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
18913 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
18914 (backup-compiled-files): Ignore errors during `tar'.
18915 (bootstrap): Make autoloads before elc files.
18916
18917 2000-06-10 Kenichi Handa <handa@etl.go.jp>
18918
18919 * international/mule.el (set-buffer-file-coding-system): If one of
18920 undecided-XXX is specified, change only EOL conversion.
18921
18922 * international/mule-conf.el (unix): New alias for the coding
18923 system undecided-unix.
18924
18925 2000-06-09 Dave Love <fx@gnu.org>
18926
18927 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
18928
18929 * progmodes/executable.el: Byte compile dynamic.
18930 (executable-insert): Change custom type.
18931 (executable-find): Add autoload cookie.
18932 (executable-make-buffer-file-executable-if-script-p): New
18933 function. After Noah Friedman.
18934
18935 * files.el (after-save-hook): Customize, with
18936 executable-make-buffer-file-executable-if-script-p as an option.
18937
18938 2000-06-09 Kenichi Handa <handa@etl.go.jp>
18939
18940 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
18941 "tib24p-mule.bdf" for Tibetan.
18942
18943 * composite.el (decompose-composite-char): Declare it as obsolete.
18944
18945 * man.el (Man-fontify-manpage): Pay attention to underline and
18946 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
18947
18948 2000-06-08 Gerd Moellmann <gerd@gnu.org>
18949
18950 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
18951 Set maintainer to FSF since author isn't reachable.
18952
18953 2000-06-08 Dave Love <fx@gnu.org>
18954
18955 * international/mule-cmds.el (select-safe-coding-system): If
18956 DEFAULT-CODING-SYSTEM is not specified, also check the most
18957 preferred coding-system if buffer-file-coding-system is
18958 `undecided'. From Handa.
18959
18960 2000-06-08 Kenichi Handa <handa@etl.go.jp>
18961
18962 * international/mule.el
18963 (after-insert-file-set-buffer-file-coding-system): If the buffer
18964 size is greater than INSERTED, judget that we are not visiting.
18965
18966 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
18967
18968 * whitespace.el (defgroup whitespace): Comment out `:version'.
18969 XEmacs 20.4 has problems defining the group with this present.
18970 We'll have this commented out till get resolve the problem.
18971
18972 2000-06-07 John Wiegley <johnw@gnu.org>
18973
18974 * align.el (align-dq-string-modes, align-sq-string-modes)
18975 (align-open-comment-modes): Add pyhton-mode.
18976 (align-rules-list): Use get-text-property instead of
18977 text-properties-at.
18978 (align-rules-list): Add python-assignment.
18979 (align-rules-list): Change perl-comma-delimiter to
18980 basic-comma-delimiter. Use if for Perl modes and python-mode.
18981 (align-rules-list): Add python-chain-logic and
18982 basic-line-continuation.
18983
18984 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
18985
18986 * apropos.el (apropos-mode-hook): New user variable.
18987 (apropos-mode): Run apropos-mode-hook.
18988
18989 2000-06-07 David Ponce <david@dponce.com>
18990
18991 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
18992 commands. Require `wid-edit' at run-time.
18993
18994 2000-06-07 David Ponce <david@dponce.com>
18995
18996 * recentf.el: Added some "Commentary".
18997 (recentf-open-more-files, recentf-edit-list): Minor changes to
18998 move the point at the top of the file list. This behaviour is
18999 consistent with the menu one when the list contains a lot of
19000 files.
19001 (recentf-cleanup): Now displays the number of items removed from
19002 the list.
19003 (recentf-relative-filter) New menu filter to show filenames
19004 relative to `default-directory'.
19005
19006 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19007
19008 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19009 with/without giving an error if PostScript printer doesn't have this
19010 kind of page size. Zebra Stripe continues or restarts on next page.
19011 Manual/automatic paper feeding. Switch or not the header.
19012 (ps-print-version): New version number (5.2.2).
19013 (ps-windows-system): Include emx as a Windows system.
19014 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19015 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19016 (ps-background-text): Code fix.
19017 (ps-error-handler-message, ps-user-defined-prologue)
19018 (ps-print-prologue-header, ps-printer-name)
19019 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19020 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19021 (ps-use-face-background): Customization fix.
19022 (ps-n-up-database): Data fix.
19023 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19024 (ps-switch-header): New vars.
19025 (ps-xemacs-color-name, ps-face-foreground-name)
19026 (ps-face-background-name, ps-boolean-constant): New funs.
19027
19028 2000-06-07 Dave Love <fx@gnu.org>
19029
19030 * allout.el: New version from Manheimer.
19031
19032 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19033
19034 * textmodes/fill.el (fill-find-break-point): Check the validity of
19035 charset.
19036
19037 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19038
19039 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19040 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19041 Call display-color-p and display-mouse-p instead of looking at
19042 window-system.
19043
19044 2000-06-06 Dave Love <fx@gnu.org>
19045
19046 * image.el (find-image): Doc fix. Return nil if image not found.
19047 (put-image, insert-image): Make STRING arg optional.
19048
19049 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19050
19051 * language/vietnamese.el: Remove eval-when-compile.
19052 (viet-viscii-nonascii-translation-table): Define it as a
19053 translation table made from viet-viscii-decode-table.
19054 (viet-viscii-encode-table): Define it as a translation table made
19055 from the reverse map of above.
19056 (viet-vscii-nonascii-translation-table): Define it as a
19057 translation table made from viet-vscii-decode-table.
19058 (viet-vscii-encode-table): Define it as a translation table made
19059 from the reverse map of above.
19060 (ccl-decode-viscii): Use translate-character.
19061 (ccl-encode-viscii, ccl-encode-viscii-font)
19062 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19063 Likewize.
19064
19065 * language/cyrillic.el: Remove eval-when-compile.
19066 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19067 translation table made from cyrillic-koi8-r-decode-table.
19068 (cyrillic-koi8-r-encode-table): Define it as a translation table
19069 made from the reverse map of above.
19070 (ccl-decode-koi8): Use translate-character.
19071 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19072 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19073 a translation table made from cyrillic-alternativnyj-decode-table.
19074 (cyrillic-alternativnyj-encode-table): Define it as a translation
19075 table made from the reverse map of above.
19076 (ccl-decode-alternativnyj): Use translate-character.
19077 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19078 Likewize
19079
19080 * international/mule-diag.el (non-iso-charset-alist): Specify
19081 translation table symbol instead of translation table itself.
19082 (list-block-of-chars): CHARSET may be a translation table symbol.
19083
19084 * international/mule.el (make-coding-system): If CODING-SYSTEM
19085 already exists, override it.
19086
19087 * international/fontset.el: Use family `proportional' for Tibetan
19088 fonts.
19089
19090 * international/ccl.el (ccl-compile-translate-character): Don't
19091 check if Rrr has property translation-table.
19092 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19093
19094 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19095
19096 * info.el: Bind case-fold-search to t when searching in case
19097 a user sets it to nil in a hook.
19098
19099 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19100
19101 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19102 * hl-line.el (hl-line-mode): Use the new :global key argument.
19103
19104 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19105 (tar-clip-time-string): Prepend a space.
19106 (tar-grind-file-mode): Construct a string rather than modifying one.
19107 (tar-header-block-summarize): Fix docstring.
19108 Use `format' rather than an error-prone set of copy-loops.
19109
19110 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19111 (diff-goto-source, diff-unified->context, diff-context->unified)
19112 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19113 understand the format output by the `-p' argument to diff.
19114
19115 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19116 (sh-re-done): Use defconst.
19117 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19118 (sh-help-string-for-variable, sh-guess-basic-offset):
19119 Don't quote lambdas.
19120 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19121 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19122
19123 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19124 (mh-letter-mode): Derive from text-mode.
19125 This implicitly means that it now calls kill-all-local-variables.
19126 Also remove the Emacs-18 compatibility code.
19127
19128 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19129 Make use of symbol-property doc-string-elt.
19130 Use memq rather than a sequence of eq.
19131 (doc-string-elt): Fix the wrong or missing previously unused values.
19132 (autoload-print-form): New function extracted from
19133 generate-file-autoloads to allow recursion when handling progn
19134 so that defvar's and defun's docstrings are properly printed.
19135 (generate-file-autoloads): Use it.
19136
19137 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19138 Use find-file-hooks in the minor-mode function.
19139 Be careful not to loop indefinitely in the post-command-hook function.
19140
19141 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19142
19143 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19144 tty's.
19145 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19146 differences whenever appropriate.
19147 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19148 * viper.el (find-file, find-file-other-window): Get viper to do
19149 wildcards.
19150
19151 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19152
19153 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19154 (jit-lock-fontify-buffer): New function for JIT refontification.
19155 (jit-lock-mode): Fix docstring.
19156 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19157 Remove jit-lock-after-change from the _local_ hook.
19158 (jit-lock-function-1): Fix docstring.
19159
19160 * info.el (Info-on-current-buffer): Initialize info.
19161
19162 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19163
19164 * progmodes/tcl.el (tcl-indent-for-comment):
19165 Ignore comment-indent-hook.
19166
19167 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19168 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19169 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19170 and improve to use the lighter to guess the capitalization.
19171 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19172 Add keyword arguments to specify global-ness or the custom group.
19173 Add local-map and help-echo properties to the lighter.
19174 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19175 (easy-mmode-define-global-mode): New macro.
19176
19177 2000-06-02 Dave Love <fx@gnu.org>
19178
19179 * wid-edit.el: byte-compile-dynamic since we typically don't use
19180 all the widgets. Don't require cl or widget. Remove
19181 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19182 (widget-read-event): Removed. Callers changed to use read-event.
19183 (widget-button-release-event-p): Renamed from
19184 button-release-event-p.
19185 (widget-field-add-space, widget-field-use-before-change):
19186 Uncustomize.
19187 (widget-specify-field): Use keymap property, not local-map.
19188 (widget-specify-button): Obey :suppress-face.
19189 (widget-specify-insert): Use modern backquote syntax.
19190 (widget-image-directory): Renamed from widget-glyph-directory.
19191 (widget-image-enable): Renamed from widget-glyph-enable.
19192 (widget-image-find): Replaces widget-glyph-find.
19193 (widget-button-pressed-face): Move defvar.
19194 (widget-image-insert): Replaces widget-glyph-insert.
19195 (widget-convert): Use keywordp.
19196 (widget-leave-text, widget-children-value-delete): Use mapc.
19197 (widget-keymap): Remove XEmacs stuff.
19198 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19199 (widget-button-click): Don't set point at the click, but re-centre
19200 if we scroll out of window. Rewritten for images v. glyphs &c.
19201 (widget-tabable-at): Use POS arg, not point.
19202 (widget-beginning-of-line, widget-end-of-line)
19203 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19204 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19205 (widget-default-create): Use widget-image-insert; some rewriting.
19206 (widget-visibility-value-create)
19207 (widget-push-button-value-create, widget-toggle-value-create): Use
19208 widget-image-insert.
19209 (checkbox): Create on and off images dynamically.
19210 (documentation-link): Change :help-echo.
19211 (widget-documentation-link-echo-help): Remove.
19212
19213 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19214
19215 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19216
19217 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19218 (easy-mmode-define-toggle, define-minor-mode): Use it.
19219 (easy-mmode-define-keymap): Docstring fix.
19220 (define-derived-mode): Default PARENT to fundamental-mode.
19221 Add the derived-mode-parent symbol-property.
19222 (easy-mmode-derived-mode-p): New function.
19223
19224 2000-06-02 Dave Love <fx@gnu.org>
19225
19226 * files.el (convert-standard-filename): Doc fix.
19227 (normal-backup-enable-predicate): New function.
19228 (backup-enable-predicate): Use it to replace the lambda form.
19229
19230 * calendar/todo-mode.el: [This needs more work on the outline
19231 stuff.] Doc fixes.
19232 (todo) <defgroup>: Add :version.
19233 (todo-add-category): Don't use pushnew.
19234 (todo-cmd-raise): Fix typo.
19235 (todo-top-priorities): Change temp buffer name.
19236 (todo-category-alist): Avoid redundant lambda.
19237 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19238 Use outline-next-heading.
19239
19240 * autoarg.el: Rewritten to use define-minor-mode.
19241 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19242 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19243
19244 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19245
19246 * isearch.el (isearch-other-meta-char): Fix previous change.
19247
19248 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19249
19250 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19251 (log-edit-done): Only add the comment to the ring if it's different
19252 from the last comment entered.
19253
19254 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19255
19256 2000-06-01 Dave Love <fx@gnu.org>
19257
19258 * hl-line.el: Rewritten using define-minor-mode.
19259
19260 * help.el (describe-function-1): Distinguish special form from
19261 builtin function. Sanity-check presence of arglist for builtins.
19262
19263 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19264
19265 * international/characters.el: Fix syntax/category setting of
19266 Tibetan characters.
19267
19268 * language/tibet-util.el (tibetan-add-components): Fixes for new
19269 encoding of Tibetan characters.
19270 (tibetan-decompose-precomposition-alist): New variable.
19271 (tibetan-decompose-region): Convert precomposed characters to
19272 non-precomposed characters.
19273 (tibetan-decompose-string): Likewise.
19274 (tibetan-composition-function): Fix args to
19275 thibetan-compose-string.
19276
19277 * language/tibetan.el (tibetan-composable-pattern): More
19278 characters included.
19279 (tibetan-consonant-transcription-alist): Rule for "R" added.
19280 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19281 "+R" added.
19282 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19283
19284 * language/lao-util.el (lao-composition-function): Fix args to
19285 compose-string.
19286
19287 * language/thai-util.el (thai-composition-function): Fix args to
19288 compose-string.
19289
19290 * isearch.el (isearch-update): Set disable-point-adjustment to t
19291 to prevent the point moving to the end of a composition when a
19292 part of a composition is searched.
19293 (isearch-other-meta-char): If the key invoking this command can be
19294 mapped by function-key-map to a printing char, call
19295 isearch-process-search-char directly.
19296
19297 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19298
19299 * emacs-lisp/bytecomp.el:
19300 * frame.el:
19301 * international/mule-cmds.el:
19302 * international/mule-util.el:
19303 * international/mule.el:
19304 * mouse.el:
19305 * subr.el:
19306 * faces.el: Update calls to make-obsolete with a WHEN argument.
19307
19308 * byte-run.el (make-obsolete, make-obsolete-variable):
19309 Add an optional WHEN argument and change the format of the
19310 symbol-property information.
19311 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19312 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19313 new obsolete-symbol-property format and print WHEN if it is provided.
19314
19315 2000-05-31 Dave Love <fx@gnu.org>
19316
19317 * loadhist.el (loadhist-hook-functions): Remove
19318 before-change-function, after-change-function.
19319 (unload-feature): Deal with symbols which are both bound and
19320 fbound.
19321
19322 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19323 before-change-function, after-change-function.
19324
19325 * simple.el (newline): Don't bind before-change-function,
19326 after-change-function.
19327
19328 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19329
19330 * whitespace.el (whitespace-rescan-timer-time): Update interval
19331 set to 600 seconds (10 minutes) instead of 60 seconds since
19332 a large number of whitespace buffers causes emacs to `freeze'
19333 for a considerable amount of time.
19334
19335 * whitespace.el: Updated email address
19336
19337 2000-05-31 Dave Love <fx@gnu.org>
19338
19339 * add-log.el (change-log-font-lock-keywords) <function>: Add
19340 pattern for function of change.
19341 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19342 acknowledgements patterns.
19343
19344 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19345
19346 * isearch.el (isearch-printing-char): If keyboard coding system is
19347 being used, call isearch-process-search-multibyte-characters.
19348
19349 * international/isearch-x.el: Mostly rewritten.
19350
19351 * international/quail.el (quail-start-conversion): Don't include
19352 unhandled events in the returned events, but set them in
19353 unread-command-events. Exit if all inputs are deleted.
19354
19355 2000-05-30 Jason Rumney <jasonr@gnu.org>
19356
19357 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19358
19359 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19360 Reenable code to create initial fontsets.
19361 Use set-fontset-font in place of put-charset-property.
19362
19363 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19364
19365 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19366 label, ensure that the first colon isn't followed by another.
19367
19368 * paths.el (Info-default-directory-list): Doc fix.
19369
19370 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19371 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19372 send a query containing USER only, not USER@HOST.
19373
19374 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19375 and rmail-msgend to compute the restriction at the end, instead of
19376 computing it.
19377
19378 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19379
19380 * dabbrev.el (dabbrev-expand): Don't display messages in the
19381 echo area if the minibuffer window is active.
19382
19383 * jit-lock.el (jit-lock-mode): Add after change function to
19384 local hook.
19385
19386 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19387
19388 * antlr-mode.el: New commands: hide/unhide actions,
19389 upcase/downcase literals.
19390 (antlr-tiny-action-length): New user option.
19391 (antlr-hide-actions): New command. Suggested by
19392 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19393 (antlr-mode-map): New binding [C-c C-v].
19394 (antlr-mode-menu): New entries.
19395 (antlr-downcase-literals): New command.
19396 (antlr-upcase-literals): Ditto.
19397
19398 * antlr-mode.el: Minor changes: indendation, mode-name.
19399 (antlr-indent-line): Indent cpp directive at column 0.
19400 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19401
19402 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19403 (antlr-font-lock-additional-keywords): Workaround for intentional
19404 bug in XEmacs version of font-lock.
19405 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19406 be used by a smarter version of `buffers-menu-grouping-function'.
19407
19408 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19409
19410 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19411 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19412
19413 2000-05-29 Kenichi Handa <handa@etl.go.jp>
19414
19415 * international/encoded-kb.el
19416 (encoded-kbd-iso2022-designation-map): Pay attention to that
19417 charset-iso-final-char return -1 for eight-bit-control and
19418 eight-bit-graphic.
19419
19420 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19421
19422 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19423 (speedbar-easymenu-definition-base): Use display-graphic-p where
19424 available, instead of window-system.
19425
19426 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19427
19428 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19429 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19430 coding systems.
19431
19432 2000-05-26 Dave Love <fx@gnu.org>
19433
19434 * disp-table.el (standard-display-underline): Don't use
19435 internal-find-face.
19436
19437 * mail/reporter.el: Maintainer change. Doc fixes.
19438 (reporter-version): Deleted.
19439
19440 * emacs-lisp/elp.el: Maintainer change.
19441 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19442
19443 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19444
19445 * add-log.el (add-change-log-entry): Merge the current entry with the
19446 previous one if the previous one is empty.
19447
19448 2000-05-26 Dave Love <fx@gnu.org>
19449
19450 * loadhist.el (unload-feature): Fix interactive spec [from
19451 lijnzaad@ebi.ac.uk].
19452
19453 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19454 subr-arity to check primitives.
19455 (byte-compile-flush-pending, byte-compile-file-form-progn)
19456 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19457 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19458 mapcar.
19459
19460 2000-05-26 Kenichi Handa <handa@etl.go.jp>
19461
19462 * international/fontset.el: Set family names of non-latin charsets
19463 in default fontset to "*".
19464
19465 * international/mule-diag.el (print-fontset): Combine family part
19466 and registry part of the fontname by "-*-" instead of "-".
19467
19468 * international/mule-cmds.el (encode-coding-char): Make strings
19469 multibyte before calling encode-coding-string.
19470
19471 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19472
19473 * derived.el: Fix keywords.
19474 (define-derived-mode): Only define if needed.
19475
19476 * simple.el (fill-comment, comment-column, comment-start)
19477 (comment-start-skip, comment-end, comment-indent-function)
19478 (block-comment-start, block-comment-end, indent-for-comment)
19479 (set-comment-column, kill-comment, comment-padding, comment-region)
19480 (comment-multi-line, indent-new-comment-line): Remove.
19481
19482 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19483 function names for comment operations.
19484
19485 * newcomment.el: Add abundant autoload cookies.
19486 (comment-style): Don't depend on runtime data at compile-time.
19487 (comment-indent-hook): Remove.
19488 (comment-indent): Check if comment-indent-hook is bound.
19489 (comment-region): Docstring fix.
19490
19491 2000-05-25 Dave Love <fx@gnu.org>
19492
19493 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19494 byte-code-function-p.
19495
19496 * mail/rmailsum.el: Add provide.
19497
19498 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
19499
19500 * smerge-mode.el (smerge-diff-switches): Don't use list* in
19501 defcustom.
19502
19503 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
19504
19505 * ediff-diff.el (ediff-exec-process): delete --binary option from
19506 non-buffer ediff jobs.
19507
19508 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19509
19510 * hilit-chg.el (highlight-changes-mode): Ask about color or
19511 grayscale support, not about window-system.
19512
19513 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
19514 window-system.
19515 (ffap-highlight): Always default to t.
19516
19517 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
19518 display-popup-menus-p instead of looking at window-system.
19519
19520 * disp-table.el (standard-display-g1, standard-display-graphic):
19521 Only refuse to use string glyphs on X and MS-Windows.
19522
19523 * avoid.el: Remove window-system from commentary, suggest to use
19524 display-*-p instead.
19525
19526 * apropos.el (apropos-print): Use display-mouse-p instead of
19527 window-system.
19528
19529 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19530
19531 * international/codepage.el (cp-decoding-vector-for-codepage):
19532 Fill up unsupported characters with their own codes. From Kenichi
19533 Handa.
19534
19535 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19536
19537 * international/mule-diag.el (describe-char-after): Use
19538 display-graphic-p instead of window-system, so that this function
19539 works on MS-DOS.
19540
19541 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19542
19543 * international/codepage.el (cp-make-coding-systems-for-codepage):
19544 Remove the eight-bit-graphic and eight-bit-control charsets from
19545 the list of charsets which we convert into `?'.
19546
19547 2000-05-25 Kenichi Handa <handa@etl.go.jp>
19548
19549 * international/mule-conf.el: Specify CHARSET-ID explicitely for
19550 private charsets.
19551 (mule-unicode-0100-24ff, japanese-jisx0213-1,
19552 japanese-jisx0213-2): New charsets.
19553
19554 * international/fontset.el: Setup default fontset for new charsets.
19555
19556 2000-05-24 Dave Love <fx@gnu.org>
19557
19558 * info.el (Info-find-node-2): Restructure [following "Vadim
19559 S. Solomin" <sovs@uic.nnov.ru>].
19560
19561 * icomplete.el: Fix header for Finder.
19562
19563 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
19564
19565 * rmailout.el (rmail-output-to-rmail-file): Added optional param
19566 STAY.
19567
19568 * rmail.el (rmail-automatic-folder-directives): New user variable.
19569 (rmail-show-message): Add call to `rmail-auto-file' during
19570 display.
19571 (rmail-auto-file): New function.
19572
19573 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19574
19575 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
19576 account.
19577 (ediff-test-utility,ediff-diff-mandatory-option)
19578 (ediff-reset-diff-options): Utilities for proper initialization of
19579 ediff-diff-options and ediff-diff3-options on Windows.
19580
19581 * ediff-init.el (ediff-merge-filename-prefix): New customizable
19582 variable.
19583
19584 * ediff-mult.el (ediff-filegroup-action): Use
19585 ediff-merge-filename-prefix.
19586
19587 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
19588
19589 * viper-ex.el (ex-write): Set selective display to nil.
19590
19591 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19592
19593 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
19594 aliases for hebrew-iso-8bit.
19595
19596 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
19597
19598 * woman.el: New version from Francis J. Wright
19599 <F.J.Wright@Maths.QMW.ac.uk>.
19600 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
19601 names in environment variables regardless of the path separator.
19602 (woman-topic-all-completions-1): Don't call file-name-directory-p
19603 on all files, since woman-file-regexp already filters out any
19604 directories.
19605
19606 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19607
19608 * international/quail.el (quail-start-translation): Don't change
19609 modified-p of the current buffer.
19610 (quail-start-conversion): Likewise.
19611
19612 * international/kkc.el (kkc-region): Don't change modified-p of
19613 the current buffer.
19614
19615 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
19616 conform to RFC1468.
19617 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
19618
19619 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
19620
19621 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
19622 (speedbar-insert-button): Invisible text property fix.
19623 (speedbar-directory-plus): Renamed from speedbar-directory-+
19624 (speedbar-directory-minus): Renamed from speedbar-directory--
19625 (speedbar-page-plus): Renamed from speedbar-file-+
19626 (speedbar-page-minus): Renamed from speedbar-file--
19627 (speedbar-page): Renamed from speedbar-file-
19628 (speedbar-tag): Renamed from speedbar-tag-
19629 (speedbar-tag-plus): Renamed from speedbar-tag-+
19630 (speedbar-tag-minus): Renamed from speedbar-tag--
19631 (speedbar-expand-image-button-alist): Use above renames.
19632
19633 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
19634 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
19635 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
19636 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
19637 * sb-pg.xpm: Renamed from sb-file.xpm
19638 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
19639 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
19640
19641 2000-05-24 Kenichi Handa <handa@etl.go.jp>
19642
19643 * international/quail.el (quail-show-guidance-buf): Set
19644 current-input-method of the guidance buffer to the name of the
19645 curren input method.
19646
19647 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
19648
19649 * progmodes/compile.el (compile-internal): Style typo.
19650
19651 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
19652 quote vars and functions in the docstring.
19653
19654 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
19655
19656 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
19657 Don't quote lambdas.
19658
19659 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
19660
19661 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19662
19663 * startup.el (command-line): Determine source file of compiled
19664 user init file differently. Warn if compiled user init file
19665 is older than its source file.
19666
19667 * ffap.el (ffap-url-regexp): Add `https'.
19668
19669 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
19670
19671 * files.el (make-backup-file-name-1): Replace slashes with `!'
19672 rather than `|' (which is not allowed on Windows). Replace the
19673 drive letters with a string "drive_X".
19674
19675 2000-05-23 Gerd Moellmann <gerd@gnu.org>
19676
19677 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
19678
19679 * files.el (interpreter-mode-alist): Add `bash2'.
19680
19681 2000-05-22 Dave Love <fx@gnu.org>
19682
19683 * loadhist.el (feature-symbols, file-provides, file-requires): Use
19684 mapc.
19685 (feature-file): Avoid calling symbol-name. Doc fix.
19686 (file-set-intersect, file-dependents): Use dolist, not mapcar.
19687 (loadhist-hook-functions): Add mouse-position-function.
19688 (unload-feature): Change uses of mapcar.
19689
19690 * files.el (parse-colon-path): Doc fix.
19691 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
19692 (set-auto-mode): Use mapc.
19693
19694 * complete.el (PC-look-for-include-file): Use :alnum: character
19695 class.
19696 (partial-completion-mode): Add autoload cookie.
19697
19698 2000-05-22 Sam Steingold <sds@gnu.org>
19699
19700 * info.el (Info-fontify-node): Fixed the call to
19701 `add-text-properties' (bug introduced on 2000-05-18).
19702
19703 2000-05-22 Dave Love <fx@gnu.org>
19704
19705 * bindings.el: Remove debug-ignored-errors set in other files.
19706
19707 * progmodes/etags.el: Add to debug-ignored-errors.
19708 (visit-tags-table-buffer): Clear out buffers holding old tables
19709 when making a new list.
19710 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
19711 mapc.
19712
19713 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
19714 quote keywords.
19715 (cmpl-string-case-type): Use character classes.
19716
19717 * comint.el:
19718 * textmodes/ispell.el:
19719 * imenu.el:
19720 * mail/mh-e.el:
19721 * progmodes/compile.el: Add to debug-ignored-errors.
19722
19723 * dabbrev.el: Add to debug-ignored-errors.
19724 (dabbrev-completion): Use mapc.
19725
19726 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
19727
19728 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
19729 (woman-mapcan, woman-parse-man.conf)
19730 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
19731 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
19732 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
19733 path syntax better.
19734 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
19735 (woman-manpath): Call woman-parse-man.conf.
19736 (woman-emulation): New defcustom, defaults to nroff.
19737 (woman-font-support): New defconst.
19738 (woman-use-symbol-font): New defcustom.
19739 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
19740 "Emulation".
19741 Many functions: Doc fix.
19742
19743 2000-05-22 Kenichi Handa <handa@etl.go.jp>
19744
19745 * international/quail.el (quail-simple-translation-keymap): Map
19746 128..255 to quail-self-insert-command.
19747 (quail-keyboard-layout-alist): Add definition for "pc102-de".
19748
19749 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
19750
19751 * help.el (help-manyarg-func-alist): Typo.
19752
19753 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
19754 intervals which makes it heaps simpler.
19755
19756 * newcomment.el (comment-region-internal): Go back to BEG after quoting
19757 the nested comment markers.
19758
19759 * subr.el (remove-hook): Don't turn the hook's value into a list.
19760
19761 2000-05-21 Dave Love <fx@gnu.org>
19762
19763 * edmacro.el (edmacro-parse-keys): Return vector if any elements
19764 are invalid characters.
19765
19766 * international/mule-util.el (detect-coding-with-priority): Use
19767 mapc. Remove redundant lambda.
19768
19769 * international/mule-diag.el (list-non-iso-charset-chars)
19770 (describe-fontset): Remove redundant lambda.
19771
19772 * emulation/crisp.el (brief-mode): New alias.
19773
19774 * emacs-lisp/ring.el (ring-elements): New function.
19775
19776 * emacs-lisp/easymenu.el (easy-menu-create-menu)
19777 (easy-menu-do-add-item): Use keywordp.
19778
19779 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
19780
19781 * replace.el: Doc and error message fixes.
19782 (replace-highlight): Use facep, not internal-find-face.
19783
19784 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
19785
19786 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
19787
19788 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
19789 (log-edit-insert-changelog): Drop `:' as well.
19790
19791 * log-view.el: Fix file description.
19792 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
19793 available.
19794 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
19795 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
19796
19797 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
19798 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
19799 Print a status message if the toggle is called interactively.
19800 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
19801 for global minor modes and use `defcustom' for them.
19802 Use add-minor-mode.
19803 (easy-mmode-define-derived-mode): Remove.
19804 (define-derived-mode): Fancier default docstring.
19805 (easy-mmode-define-navigation): Signal an error rather than (ding).
19806
19807 * newcomment.el (comment-styles): New `box-multi'.
19808 (comment-normalize-vars): Better default for comment-continue to
19809 avoid whitespace-only continuations.
19810 (comment-search-forward): Always move even in the no-syntax case.
19811 (comment-padright): Only obey N if it's only obeyed for padleft.
19812 (comment-make-extra-lines): Better handling of empty continuations.
19813 Use `=' for the filler if comment-start has only one character.
19814 (uncomment-region): Try handling the special `=' filler.
19815 (comment-region): Allow LINES even if MULTI is nil.
19816 (comment-box): Choose box style based on comment-style.
19817
19818 2000-05-20 Kenichi Handa <handa@etl.go.jp>
19819
19820 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
19821 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
19822
19823 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
19824
19825 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
19826 and insert, not subst-char-in-region.
19827
19828 * international/mule-diag.el (list-character-sets-1): Handle
19829 charsets eight-bit-control and eight-bit-graphic.
19830 (list-iso-charset-chars): Likewise.
19831 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
19832 charactes as is. Use indent-to to align characters.
19833
19834 * international/mule-cmds.el (find-multibyte-characters): Never
19835 exclude charsets eight-bit-control and eight-bit-graphic.
19836
19837 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19838
19839 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
19840 Don't quote lambdas.
19841
19842 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
19843
19844 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19845
19846 * gud.el (gud-jdb-directories): Doc fix.
19847
19848 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
19849
19850 * newcomment.el: New file.
19851
19852 2000-05-19 Gerd Moellmann <gerd@gnu.org>
19853
19854 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
19855
19856 2000-05-18 Andreas Schwab <schwab@suse.de>
19857
19858 * dired.el (dired-between-files): Also skip lines beginning with
19859 `used'.
19860
19861 2000-05-18 Gerd Moellmann <gerd@gnu.org>
19862
19863 * msb.el (msb-menu-cond): Add choice `user'.
19864
19865 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19866
19867 * ps-print.el: Compatibility, customization and doc fix.
19868 (ps-printer-name-option): Replace defconst by defvar.
19869 (ps-postscript-code-directory): XEmacs compatibility.
19870 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
19871 fix.
19872 (ps-user-defined-prologue, ps-print-prologue-header)
19873 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
19874 compatibility and code fix.
19875 (ps-print-background-image, ps-print-background-text):
19876 Customization fix.
19877 (ps-line-number-start, ps-n-up-on): New vars.
19878
19879 2000-05-18 Espen Skoglund <esk@ira.uka.de>
19880
19881 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
19882 the indent-comment function to just return the appropriate indent.
19883
19884 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
19885
19886 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
19887 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
19888 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
19889
19890 2000-05-18 Dave Love <fx@gnu.org>
19891
19892 * info.el (Info-fontify-node): Add intangible property as well as
19893 invisible.
19894
19895 * calendar/appt.el (appt-make-list): Match all lines of entry.
19896 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
19897
19898 2000-05-18 Kenichi Handa <handa@etl.go.jp>
19899
19900 * international/mule-diag.el (describe-char-after): Call
19901 internal-char-font, not char-font. If internal-char-font returns
19902 nil, display "-- none --".
19903
19904 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19905
19906 * image.el (image-type-available-p): Don't reference image-types
19907 if it isn't bound.
19908
19909 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
19910
19911 * autoarg.el (autoarg-mode): Typo in the :set argument.
19912
19913 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
19914
19915 * startup.el (command-line-1): Don't signal an error if the
19916 directory for auto-save-list files does not yet exist.
19917
19918 2000-05-17 Kenichi Handa <handa@etl.go.jp>
19919
19920 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
19921
19922 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
19923
19924 * subr.el (remove-hook): `setq' hook-value, not `set'.
19925
19926 2000-05-16 Sam Steingold <sds@gnu.org>
19927
19928 * info.el (debug-ignored-errors): More errors to ignore.
19929
19930 2000-05-16 Dave Love <fx@gnu.org>
19931
19932 * cus-edit.el: Don't require cl or easymenu.
19933 (custom-variable-prompt): Test standard-value property, not
19934 user-variable-p.
19935
19936 2000-05-16 Sam Steingold <sds@gnu.org>
19937
19938 * subr.el (add-hook): `setq' hook-value, not `set'.
19939
19940 2000-05-16 Gerd Moellmann <gerd@gnu.org>
19941
19942 * startup.el (command-line-1): Mention the FAQ in the startup
19943 message.
19944
19945 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
19946
19947 * progmodes/compile.el (compilation-parse-errors): Collect
19948 `nomessage' regexps last.
19949
19950 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
19951
19952 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
19953 to the function name.
19954
19955 2000-05-15 Dave Love <fx@gnu.org>
19956
19957 * speedbar.el (speedbar-recenter): Typo.
19958 (speedbar-expand-line): Make arg optional.
19959 (speedbar-mode): Avoid a compiler warning.
19960
19961 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19962
19963 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
19964 user-specified option string is empty.
19965
19966 * mouse.el (mouse-yank-at-click): Doc fix.
19967
19968 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
19969
19970 * term/internal.el (IT-character-translations): More updates of
19971 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
19972 documents.
19973
19974 2000-05-15 Gerd Moellmann <gerd@gnu.org>
19975
19976 * env.el (getenv): New function, interactively callable.
19977 (setenv, getenv): Remove autoload cookies.
19978
19979 * loadup.el: Load `env'.
19980
19981 * progmodes/f90.el: Change author's mail address.
19982
19983 2000-05-14 Dave Love <fx@gnu.org>
19984
19985 * mail/rmail.el (rmail-show-message-hook): Customize and offer
19986 goto-addr as an option.
19987
19988 * help.el (help-xref-stack): Doc fix.
19989 (help-xref-following): New variable.
19990 (help-make-xrefs): Use it.
19991 (help-xref-go-back): Use position information from stack element.
19992 (help-follow): Make position in stack element a pair. Use
19993 help-xref-following.
19994
19995 * autoarg.el: New file.
19996
19997 * faces.el: Declare more functions obsolete.
19998
19999 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20000 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20001 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20002 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20003 Remove all the setup-...-environment functions.
20004
20005 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20006
20007 * speedbar.el: Updated the commentary section. xemacs20p now uses
20008 >= when detecting. Require `defimage' safely.
20009 (speedbar-easymenu-definition-base): Add toggle for images.
20010 (speedbar-easymenu-definition-special): Add flush cache & expand.
20011 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20012 (speedbar-reconfigure-keymaps-hook): New variable.
20013 (speedbar-frame-parameters): Updated documentation.
20014 (speedbar-use-imenu-flag): Updated custom tag
20015 (speedbar-dynamic-tags-function-list): New variable.
20016 (speedbar-tag-hierarchy-method): Updated doc & custom.
20017 (speedbar-indentation-width, speedbar-indentation-width) New
20018 variables.
20019 (speedbar-hide-button-brackets-flag): Customizable.
20020 (speedbar-vc-indicator): Doc update.
20021 (speedbar-ignored-path-expressions): Updated default value.
20022 (speedbar-supported-extension-expressions): Updated default value.
20023 (speedbar-syntax-table): Remove {} paren status.
20024 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20025 as "+". Added overlay aliases.
20026 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20027 `force-mode-line-update'.
20028 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20029 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20030 `mouse-set-point'
20031 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20032 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20033 of arbitrary text, and new helper functions.
20034 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20035 filename finder.
20036 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20037 (speedbar-directory-buttons): Update path search/expansion.
20038 (speedbar-make-tag-line): Pay attention to
20039 `speedbar-indentation-width'. Use more care w/ invisible
20040 properties.
20041 (speedbar-change-expand-button-char): Call
20042 `speedbar-insert-image-button-maybe'.
20043 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20044 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20045 (speedbar-trim-words-tag-hierarchy)
20046 (speedbar-simple-group-tag-hierarchy): New functions
20047 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20048 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20049 functions.
20050 (speedbar-mouse-set-point): New function
20051 (speedbar-power-click): Updated documentation.
20052 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20053 of tag prefix text.
20054 (speedbar-expand-line, speedbar-contract-line): Make more robust
20055 to strange text.
20056 (speedbar-expand-line): Takes universal argument to flush the
20057 cache.
20058 (speedbar-flush-expand-line): New function.
20059 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20060 Use new generator insertion method.
20061 (speedbar-fetch-dynamic-tags): New function.
20062 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20063 `speedbar-fetch-dynamic-imenu'.
20064 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20065 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20066 "Revert Buffer" menu items.
20067 (speedbar-buffer-buttons-engine): Be smarter when creating a
20068 filename tag (for expansion purposes.).
20069 (speedbar-highlight-one-tag-line,
20070 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20071 (speedbar-recenter): New functions.
20072 (defimage-speedbar): Image loading abstraction.
20073 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20074 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20075 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20076 (speedbar-tag-type, speedbar-tag-mail): New images.
20077 (speedbar-expand-image-button-alist): New variable.
20078 (speedbar-insert-image-button-maybe): Insert an image over some
20079 buttons.
20080
20081 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20082
20083 * international/mule-cmds.el (encode-coding-char): An ASCII
20084 character is always encodable.
20085
20086 * international/mule-conf.el: Add more information in descriptions
20087 of character sets.
20088
20089 * international/mule-diag.el (describe-char-after): New function.
20090 (describe-font-internal): Adjusted for the change of font-info.
20091 (describe-font): Likewise.
20092 (print-fontset): Rewritten for the new fontset implementation.
20093 (describe-fontset): Include fontset alias names in completion.
20094 (list-fontsets): Adjusted for the change of print-fontset.
20095
20096 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20097 describe-char-after instead of displaying the detail in the echo
20098 area.
20099 (syntax-code-table): Format changed.
20100 (string-to-syntax): Adjusted for the above change.
20101
20102 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20103
20104 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20105
20106 2000-05-12 Dave Love <fx@gnu.org>
20107
20108 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20109 dependence. Use line-{beginning,end}-position, not
20110 point-at{b,e}ol. Some doc fixes.
20111 (todo-position): New function. Fix callers of position to use it.
20112 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20113
20114 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20115
20116 * time.el (display-time-mail-icon): Use `:ascent center'.
20117
20118 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20119 handling FTP security extensions.
20120
20121 2000-05-11 Dave Love <fx@gnu.org>
20122
20123 * calendar/todo-mode.el: New file.
20124
20125 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20126
20127 * comint.el (comint-read-input-ring): Move reference to
20128 comint-input-ring-size outside of the save-excursion. It was
20129 causing the default value to be the only one ever seen.
20130
20131 * font-lock.el: Update copyright. Remove Simon Marshall's email
20132 address on request from him.
20133
20134 * subr.el (substitute-key-definition): Add comment describing
20135 the meaning of PREFIX.
20136
20137 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20138
20139 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20140
20141 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20142 (add-minor-mode): Don't make the variable buffer-local and add a
20143 reference to define-minor-mode in the docstring.
20144
20145 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20146 HEADER/FOOTER and fix bug with trailing empty directory.
20147 (cvs-append-to-ignore): Use vc-editable-p if available.
20148 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20149 (vc-do-command): Tweak advice to handle the new VC.
20150
20151 * log-view.el (log-view-goto-rev): New function for the new VC.
20152 (log-view-minor-wrap): Use mark-active.
20153
20154 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20155 (log-edit-changelog-full-paragraphs): New var.
20156 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20157 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20158 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20159 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20160 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20161 Replace the `cvs' prefix with `log-edit'.
20162
20163 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20164
20165 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20166 (diff-font-lock-defaults): Explicitly turn off multiline.
20167 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20168 (diff-ediff-patch): Fix call to ediff-patch-file.
20169 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20170 Handle comments.
20171
20172 * frame.el (automatic-hscrolling): Typo.
20173
20174 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20175
20176 2000-05-09 Sam Steingold <sds@goems.com>
20177
20178 * apropos.el (apropos-print): use `describe-face' instead of
20179 `customize-face-other-window'.
20180
20181 2000-05-09 Dave Love <fx@gnu.org>
20182
20183 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20184
20185 * help.el (describe-variable): Have customize button pop the
20186 help-xref stack when invoked.
20187 (help-xref-symbol-regexp): Add `face'.
20188 (help-make-xrefs): Check for quoted face names and adapt regexp
20189 submatch numbers to cope.
20190 (help-xref-interned): Maybe insert face doc too. Separate
20191 sections with a line of hyphens.
20192
20193 * faces.el: Some doc fixes. Declare some functions obsolete.
20194 (describe-face): Add customize button. Return the help
20195 text. Fix prompt.
20196
20197 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20198
20199 * term/internal.el (IT-character-translations): Fix last change.
20200
20201 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20202
20203 * woman.el: New file
20204 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20205
20206 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20207
20208 * term/internal.el (IT-character-translations): Update ASCII
20209 simulations for greek-iso8859-7, add latin-iso8859-14 and
20210 latin-iso8859-15.
20211
20212 * international/mule-cmds.el (set-language-info-alist): Call
20213 define-prefix-command with 3 arguments, to make the map suitable
20214 for a menu.
20215
20216 2000-05-07 Dave Love <fx@gnu.org>
20217
20218 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20219
20220 2000-05-05 Dave Love <fx@gnu.org>
20221
20222 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20223 list in doc string. Don't quote keyword symbols.
20224 * emacs-lisp/cl.el: Likewise
20225 * emacs-lisp/cl-seq.el: Likewise
20226
20227 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20228
20229 * abbrev.el (abbrev-mode): Make ARG optional.
20230
20231 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20232
20233 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20234
20235 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20236
20237 * subr.el (substitute-key-definition): Clarify documentation.
20238
20239 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20240
20241 * glasses.el (glasses-convert-to-unreadable): Use
20242 `glasses-separator' instead of the hard-wired "_".
20243 (glasses-mode): Call `glasses-make-unreadable' only in a single
20244 place.
20245
20246 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20247
20248 * term/internal.el (cjk-codepages-alist): Add associations for
20249 Chinese and Korean codepages. Remove FIXME comment.
20250
20251 2000-05-03 Dave Love <fx@gnu.org>
20252
20253 * time.el (display-time-mail-face, display-time-use-mail-icon):
20254 New option.
20255 (display-time-mail-icon): New variable.
20256 (display-time-string-forms): Use the above. Fix the local-map.
20257
20258 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20259
20260 * replace.el (query-replace-map): Add binding for `E'.
20261 (query-replace-help): Extend help text.
20262 (perform-replace): Allow editing the replacement string.
20263
20264 * make-mode.el (makefile-mode-abbrev-table): New variable.
20265 (makefile-mode): Set local abbrev table to
20266 makefile-mode-abbrev-table.
20267 (makefile-font-lock-keywords): Fontify includes and conditionals.
20268
20269 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20270 set TOGGLE's value.
20271
20272 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20273 mail-interactive-insert-alias.
20274 (mail-abbrev-complete-alias): New command.
20275 (mail-mode-map): Bind it to `M-TAB'.
20276
20277 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20278
20279 * language/lao-util.el (lao-compose-region): New function.
20280
20281 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20282
20283 * files.el (recover-session): Make directories as necessary
20284 if they don't exist yet.
20285
20286 * calendar/cal-french.el
20287 (french-calendar-multibyte-special-days-array)
20288 (french-calendar-special-days-array): Change French text.
20289 (calendar-french-date-string): Change output.
20290 (calendar-goto-french-date): Likewise.
20291
20292 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20293
20294 * wid-edit.el (widget-default-active): Obey `:always-active'.
20295 (widget-documentation-string-value-create): Set `:always-active'.
20296
20297 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20298
20299 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20300 default prefix to `~/_emacs.d/auto-save.list/_s'.
20301 (normal-top-level): Create the directory for auto-save files, if
20302 it doesn't already exist (in the ms-dos case only).
20303
20304 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20305
20306 * international/mule-cmds.el (set-language-environment): Don't
20307 concat an integer (dos-codepage), use format instead.
20308
20309 2000-05-02 Dave Love <fx@gnu.org>
20310
20311 * help.el (help-xref-on-pp): Check for constant symbols.
20312
20313 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20314
20315 * startup.el (normal-top-level): Put a condition-case around
20316 the code loading subdirs.el.
20317
20318 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20319
20320 * ps-print.el: Upside-down and face background color printing,
20321 line number step, doc fix.
20322 (ps-print-version): New version number (5.2).
20323 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20324 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20325 (ps-spool-config): Var fix.
20326 (ps-printer-name-option): Const fix.
20327 (ps-print-upside-down, ps-use-face-background)
20328 (ps-line-number-step): New vars.
20329 (ps-window-system, ps-lp-system): New consts.
20330 (ps-face-background): New fun.
20331
20332 2000-04-28 Richard Stallman <rms@gnu.org>
20333
20334 * files.el (make-auto-save-file-name):
20335 Apply auto-save-file-name-transforms to visited file name
20336 before generating auto save file name.
20337 (auto-save-file-name-transforms): New variable.
20338
20339 * files.el (backup-enable-predicate):
20340 Correctly test for a file under a temporary directory.
20341
20342 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20343
20344 * subr.el (add-minor-mode): Rewritten.
20345
20346 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20347
20348 * mail/sendmail.el (sendmail-send-it): Set
20349 buffer-file-coding-system to the selected coding system for MIME
20350 header.
20351
20352 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20353
20354 * dired.el (dired-move-to-filename-regexp): Allow format where
20355 YYYY is followed by two spaces.
20356
20357 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20358 in the second character class of the regexp.
20359
20360 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20361 mh-etc, too.
20362
20363 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20364 nil.
20365
20366 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20367
20368 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20369 argument.
20370
20371 2000-04-27 Sen Nagata <sen@eccosys.com>
20372
20373 * emacs-lisp/crm.el (crm-completion-table): New variable.
20374 (crm-collection-fn, crm-test-completion)
20375 (completing-read-multiple): Use it.
20376
20377 2000-04-27 Dave Love <fx@gnu.org>
20378
20379 * help.el (locate-library): Use mapc.
20380 (help-manyarg-func-alist): Add call-process-region.
20381
20382 2000-04-26 Gerd Moellmann <gerd@gnu.org>
20383
20384 * subr.el (add-minor-mode): Make argument MAP optional.
20385
20386 * desktop.el (desktop-save): Save list of minor modes.
20387 (desktop-create-buffer): Restore minor modes.
20388 (desktop-minor-mode-table): New user-option.
20389
20390 * subr.el (add-minor-mode): New function.
20391
20392 * image.el (find-image): New function.
20393 (defimage): Rewritten to find image at load time.
20394
20395 * startup.el (normal-top-level-add-to-load-path): Handle
20396 case that the default directory is not in load-path.
20397
20398 * help.el: Old patch from Stefan Monnier.
20399 (help-xref-on-pp): New function.
20400 (describe-variable): Use it to display xrefs in a symbol's value.
20401
20402 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20403
20404 * cus-edit.el (custom-face): Fix parenthesis.
20405
20406 2000-04-26 Kenichi Handa <handa@etl.go.jp>
20407
20408 * mail/rmail.el (rmail-expunge): When there are no deleted
20409 messages, do nothing.
20410
20411 2000-04-26 Dave Love <fx@gnu.org>
20412
20413 * international/mule-cmds.el (locale-translation-file-name):
20414 Defvar to nil.
20415 (set-locale-environment): Set it here (at runtime).
20416
20417 2000-04-25 Gerd Moellmann <gerd@gnu.org>
20418
20419 * replace.el (perform-replace): Add parameters START and END. Use
20420 them instead of the check for a region in Transient Mark mode.
20421 (query-replace-read-args): Return two more list elements for the
20422 start and end of the region in Transient Mark mode.
20423 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20424 (map-query-replace-regexp, replace-string, replace-regexp): Add
20425 optional last arguments START and END and pass them to
20426 perform-replace.
20427
20428 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20429 form with additional arguments for perform-replace.
20430
20431 * progmodes/etags.el (tags-query-replace): Add parameters START
20432 and END. Construct a form with additional arguments for
20433 perform-replace.
20434
20435 * simple.el (shell-command): Set default directory for "*Shell
20436 Command Output" buffer.
20437
20438 * language/european.el (iso-latin-4): Fix typo.
20439
20440 * emacs-lisp/crm.el: New file.
20441
20442 2000-04-24 Dave Love <fx@gnu.org>
20443
20444 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20445 (Custom-reset-saved, Custom-reset-standard)
20446 (custom-group-value-create, custom-group-set, custom-group-save)
20447 (custom-group-reset-current, custom-group-reset-saved)
20448 (custom-group-reset-standard): Use mapc.
20449 (custom-buffer-create-internal): Disable undo when creating items.
20450 Use mapc.
20451 (custom-face): Avoid redundant lambda.
20452
20453 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20454
20455 * startup.el (auto-save-list-file-prefix): Set default to
20456 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20457
20458 2000-04-24 Sam Steingold <sds@gnu.org>
20459
20460 * time-stamp.el (time-stamp-string-preprocess): Always convert
20461 `field-result' to a string.
20462
20463 2000-04-24 Gerd Moellmann <gerd@gnu.org>
20464
20465 * frame.el (scrolling): New group.
20466 (automatic-hscrolling): New user-option.
20467
20468 * startup.el (command-line-x-option-alist): Add `-lsp' and
20469 `--line-spacing'.
20470
20471 2000-04-19 Dave Love <fx@gnu.org>
20472
20473 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20474 (cl-mapc): Rename from mapc. Fix the funcall.
20475
20476 2000-04-19 Gerd Moellmann <gerd@gnu.org>
20477
20478 * simple.el (clone-indirect-buffer-other-window): New command.
20479 (clone-indirect-buffer): Add optional arg NORECROD.
20480 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20481
20482 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20483
20484 * window.el (count-screen-lines): New function.
20485 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20486 instead of window-buffer-height.
20487
20488 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20489 non-existing variable comint-input-sentinel.
20490 (inferior-lisp-args-to-list): Removed.
20491 (inferior-lisp): Use split-string instead of
20492 inferior-lisp-args-to-list.
20493
20494 * hexl.el (hexl-insert-hex-string): New command.
20495
20496 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
20497 instead of concat.
20498
20499 2000-04-18 Gerd Moellmann <gerd@gnu.org>
20500
20501 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
20502 at the start of an existing but empty folder.
20503
20504 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20505
20506 * ps-mule.el: Customization fix, doc fix.
20507 (ps-multibyte-buffer): Customization fix.
20508
20509 2000-04-17 Richard M. Stallman <rms@gnu.org>
20510
20511 * subr.el (read-passwd): Use read-char-exclusive.
20512
20513 2000-04-17 Gerd Moellmann <gerd@gnu.org>
20514
20515 * textmodes/texinfo.el (texinfo-insert-@email)
20516 (texinfo-insert-@emph, texinfo-insert-@quotation)
20517 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
20518 (texinfo-mode-map): Add key bindings for them.
20519
20520 * files.el (basic-save-buffer-2): Use a template with `$'
20521 instead of `#' for VMS.
20522
20523 * simple.el (clone-indirect-buffer): New function.
20524
20525 2000-04-16 Stephen Eglen <stephen@gnu.org>
20526
20527 * iswitchb.el (iswitchb-case): New function. If the user input
20528 contains any upper-case characters, the search is made
20529 case-sensitive.
20530
20531 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
20532
20533 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
20534 comment-end.
20535 (texinfo-font-lock-syntactic-keywords): New var.
20536 (texinfo-font-lock-keywords): Remove comment regexp.
20537 (texinfo-insert-block): New function.
20538 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
20539 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
20540 and font-lock-defaults. Use regexp-opt for outline-regexp.
20541 (texinfo-environments): New var.
20542 (texinfo-environment-regexp): Use regexp-opt and
20543 texinfo-environments.
20544
20545 * textmodes/ispell.el (ispell-menu-map-needed): Check that
20546 ispell-process is bound since this might be eval'd before ispell
20547 is loaded.
20548 (ispell-message): Use a tiny bit less magic and a bit more hard
20549 data to figure out what kind of sc-cite-regexp to use.
20550
20551 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
20552
20553 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
20554 (insert-cyclic-diary-entry): Unquote the lambda.
20555
20556 * gud.el (gud-jdb-build-source-files-list): Fix typo.
20557
20558 * files.el (backup-enable-predicate): Unquote the lambda.
20559
20560 * cus-edit.el (custom-face, face): Unquote the lambda.
20561
20562 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20563
20564 * ps-print.el: Check for line-beginning-position definition.
20565
20566 * ps-print.el: Fix counting lines in a region.
20567 (ps-print-version): New version number (5.1.5).
20568 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
20569 (ps-printing-region): Fun code fix.
20570
20571 2000-04-15 Gerd Moellmann <gerd@gnu.org>
20572
20573 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
20574 to file-directory-p.
20575
20576 2000-04-14 Gerd Moellmann <gerd@gnu.org>
20577
20578 * gud.el (gud-jdb-build-source-files-list): Check that directory
20579 exists before calling directory-files.
20580
20581 2000-04-13 Dave Love <fx@gnu.org>
20582
20583 * emacs-lisp/trace.el: Change maintainer. Use new backquote
20584 syntax.
20585
20586 * emacs-lisp/cl-specs.el: Remove when, unless.
20587
20588 * emacs-lisp/cl-extra.el: Don't quote keywords.
20589 (cl-old-mapc): New variable.
20590 (mapc): Use it.
20591 (cl-map-intervals): Use with-current-buffer. Don't check for
20592 next-property-change.
20593 (cl-map-overlays): Use with-current-buffer.
20594 (cl-expt): Remove.
20595 (copy-tree, remprop): Define unconditionally.
20596
20597 * emacs-lisp/cl-compat.el (keywordp): Remove.
20598
20599 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
20600 to use keywordp.
20601 (edebug-spec): Enable keywordp.
20602
20603 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
20604 string-lessp.
20605
20606 * cus-start.el: Use keywordp.
20607
20608 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20609
20610 * diary-lib.el (include-other-diary-files): Fix the fix of
20611 2000-02-18 by doing a save-excursion.
20612
20613 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20614
20615 * ps-print.el: Customization fix, doc fix.
20616 (ps-print-version): New version number (5.1.4).
20617 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
20618 (ps-print-preprint): Adjust code.
20619 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
20620 (ps-print-prologue-header, ps-print-control-characters)
20621 (ps-spool-config): Customization fix.
20622
20623 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
20624
20625 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
20626 converted to the new menu-item format, names silightly changed,
20627 help strings added.
20628
20629 Support for spelling without async subprocesses:
20630
20631 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
20632 (ispell-session-buffer): New variables.
20633 (ispell-start-process, ispell-process-status,
20634 ispell-accept-output, ispell-send-string): New functions, for
20635 Ispell invocation when async subprocesses aren't supported.
20636 (ispell-word, ispell-pdict-save, ispell-command-loop,
20637 ispell-process-line, ispell-buffer-local-parsing): Replace calls
20638 to process-send-string with calls to ispell-send-string, and
20639 accept-process-output with ispell-accept-output.
20640 (ispell-init-process): Call ispell-process-status instead of
20641 process-status with.
20642 (ispell-init-process): Call ispell-start-process. Call
20643 ispell-accept-output and ispell-send-string. Don't call
20644 process-kill-without-query and kill-process if they are unbound.
20645 (ispell-async-processp): New function.
20646
20647 2000-04-12 Dave Love <fx@gnu.org>
20648
20649 * info.el: Add debug-ignored-errors.
20650 (Info-mode-menu): Add some items.
20651 (Info-directory): Add autoload cookie.
20652
20653 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
20654 Modify `truncate-lines'. Make `describe-language-environment'
20655 always visible and add help. Modify `describe-key' help. Invoke
20656 Info-directory from `info'. New entry `emacs-manual'.
20657
20658 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20659
20660 * progmodes/ebrowse.el (ebrowse-tree-mode):
20661 Use propertized-buffer-identification.
20662 (ebrowse-update-member-buffer-mode-line): Likewise.
20663 (ebrowse--mode-strings): Removed.
20664 (ebrowse--mode-line-props): Removed.
20665
20666 * files.el (auto-mode-alist): Add `EBROWSE'.
20667
20668 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
20669 space before testing for end of buffer.
20670 (ebrowse-load): Removed.
20671 (ebrowse-revert-tree-buffer-from-file): Rewritten.
20672 (ebrowse-create-tree-buffer): Rewritten.
20673 (ebrowse-tree-mode): Read tree from buffer.
20674
20675 * progmodes/ebrowse-ffh.el: Removed.
20676
20677 2000-04-10 Kenichi Handa <handa@etl.go.jp>
20678
20679 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
20680
20681 2000-04-10 Gerd Moellmann <gerd@gnu.org>
20682
20683 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
20684 at the wrong place.
20685
20686 2000-04-09 Dave Love <fx@gnu.org>
20687
20688 * files.el (backup-enable-predicate):
20689 Use temporary-file-directory, small-temporary-file-directory.
20690 (make-backup-file-name-function, backup-directory-alist): New vars.
20691 (make-backup-file-name-1): New function.
20692 (make-backup-file-name): Use it.
20693 (find-backup-file-name): Likewise. Use format for clarity, not concat.
20694 (file-newest-backup): Use make-backup-file-name.
20695
20696 2000-04-09 Gerd Moellmann <gerd@gnu.org>
20697
20698 * progmodes/ebrowse-ffh.el: New file.
20699
20700 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
20701 Moved to ebrowse-ffh.el.
20702 (ebrowse-load): Add autoload.
20703
20704 * finder.el (finder-commentary): Add autoload cookie.
20705
20706 * mail/rfc2368.el: Correct author's email address.
20707
20708 * progmodes/ebrowse.el: New file.
20709
20710 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
20711 item help string.
20712 (easy-menu-do-add-item): Ditto.
20713 (easy-menu-define): Extend doc string.
20714
20715 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
20716 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
20717 (jit-lock-function, jit-lock-stealth-fontify): Don't use
20718 with-buffer-unmodified.
20719
20720 2000-04-08 Dave Love <fx@gnu.org>
20721
20722 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
20723 unless, when.
20724
20725 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
20726
20727 * viper-util.el (viper-put-on-search-overlay): New subroutine.
20728 (viper-flash-search-pattern): No operation when using Emacs
20729 doesn't support face.
20730 Use `viper-put-on-search-overlay'.
20731
20732 2000-04-04 Gerd Moellmann <gerd@gnu.org>
20733
20734 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
20735 like C-r.
20736
20737 * progmodes/make-mode.el: Some doc fixes.
20738 (makefile-mode-abbrev-table): New variable.
20739 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
20740 (makefile-font-lock-keywords): Fontify includes and conditionals.
20741 (toplevel): Require `dabbrev' and `add-log' when compiling.
20742
20743 * replace.el (perform-replace): Don't move forward one char
20744 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
20745 to do that because it leaves point 1 position after the last
20746 replacement, after everything has been replaced.
20747
20748 * jit-lock.el (with-buffer-unmodified): New macro.
20749 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
20750 modified state.
20751 (jit-lock-function-1): Extracted from jit-lock-function; not
20752 preserving buffer's modified state.
20753 (jit-lock-function, jit-lock-stealth-fontify):
20754 Call jit-lock-function-1.
20755
20756 * mail/rfc2368.el: Remove supernumerary copyright line.
20757
20758 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
20759
20760 * glasses.el: Provide facilities for inserting space before left
20761 parentheses and uncapitalization of identifiers.
20762 (glasses-mode): Try to remove old overlays in all cases.
20763
20764 2000-04-03 Gerd Moellmann <gerd@gnu.org>
20765
20766 * progmodes/compile.el (compile-internal): Display the compilation
20767 buffer in a different frame, if it's already displayed there.
20768
20769 * mail/rfc2368.el: New file.
20770
20771 * simple.el (sendmail-user-agent-compose): Recognize a `body'
20772 header and insert its value as mail body.
20773
20774 * subr.el (member-ignore-case): New function.
20775
20776 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
20777 (dabbrev--find-expansion): Ignore buffers matching a regexp
20778 from dabbrev-ignored-regexps.
20779
20780 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
20781 to extensions handled by gzip.
20782
20783 2000-04-03 Richard M. Stallman <rms@gnu.org>
20784
20785 * files.el (insert-directory): List the total free space
20786 along with the used space.
20787
20788 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
20789 line is followed by one that matches CITATION-REGEXP, end the
20790 paragraph.
20791
20792 2000-04-03 Markus Rost <rost@delysid.gnu.org>
20793
20794 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
20795 (rmail-make-basic-summary-line): Use that option.
20796
20797 2000-04-03 Kenichi Handa <handa@etl.go.jp>
20798
20799 * international/mule-cmds.el (encoded-string-description):
20800 Rewritten. Try pretty description for ISO 2022 escape sequences
20801 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
20802 for hexadecimal format.
20803
20804 2000-04-01 Dave Love <fx@gnu.org>
20805
20806 * cpp.el: Change customization group to `c' from `C'.
20807
20808 * vcursor.el (vcursor-move): Use display-color-p.
20809
20810 * international/mule-util.el: Provide mule-utils.
20811 (string-to-sequence): Simplify and speed up.
20812
20813 * international/mule.el (make-coding-system): Purecopy doc-string.
20814
20815 * international/mule-cmds.el: Various menu changes.
20816 (describe-specified-language-support): Handle `Default'.
20817 (set-language-info): Purecopy `info'.
20818
20819 2000-03-31 Andrew Innes <andrewi@gnu.org>
20820
20821 * vc.el (vc-backend-diff): Return the correct status if we had to
20822 retry the rcsdiff command without the --brief option.
20823
20824 2000-03-31 Dave Love <fx@gnu.org>
20825
20826 * help.el (help-manyarg-func-alist): Correct several omissions.
20827
20828 * add-log.el: Don't require cl, fortran.
20829 (add-log-current-defun-function): Doc fix.
20830 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
20831 (change-log-version-rcs): Function deleted.
20832 (change-log-version-number-search): Doc fix.
20833 Use vc-workfile-version. Avoid CL dolist.
20834 (add-change-log-entry): Just call add-log-current-defun to get
20835 defun. Simplify somewhat.
20836 (change-log-get-method-definition-1): Likewise.
20837 (add-log-current-defun): Return nil if calling
20838 add-log-current-defun-function does so. Move Fortran stuff to
20839 fortran.el. Return string without properties.
20840
20841 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
20842 and :alpha: char classes.
20843
20844 * mail/supercite.el: Defvar curline when compiling.
20845 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
20846 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
20847 rather than a-zA-Z0-9 to allow non-ASCII characters.
20848
20849 2000-03-31 Gerd Moellmann <gerd@gnu.org>
20850
20851 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
20852
20853 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20854 Re-enable new code.
20855
20856 * lpr.el (print-region-1): Use -d to specify printer name for
20857 systems `usg-unix-v*, `dgux', `hpux', `irix'.
20858
20859 2000-03-31 Dave Love <fx@gnu.org>
20860
20861 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
20862 Look for function definition in symbol's function value slot first
20863 instead of first consulting byte-compile-function-environment.
20864
20865 2000-03-31 Kenichi Handa <handa@etl.go.jp>
20866
20867 * language/european.el ("Polish"): New language environment.
20868 (setup-polish-environment): New function.
20869
20870 2000-03-30 Gerd Moellmann <gerd@gnu.org>
20871
20872 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
20873 Disable new code.
20874
20875 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
20876 trying to `load' the symbol of an autoload instead of the file
20877 recorded in the autoload. Fix error messages.
20878
20879 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20880
20881 * ps-print.el: PostScript programming fix for ghostview, doc fix.
20882 (ps-print-version): New version number (5.1.3).
20883 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
20884 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
20885 (ps-generate-postscript-with-faces): Code fix.
20886 (ps-color-values): XEmacs compatibility.
20887 (ps-print-background-image, ps-print-background-text, ps-printer-name)
20888 (ps-default-fg, ps-default-bg): Adjust customization.
20889 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
20890 (ps-color-scale): Renaming old ps-color-value fun.
20891 (ps-print-headers): Replace ps-print-header group to avoid conflict
20892 with ps-print-header variable.
20893 (ps-print-miscellany): New group.
20894 (ps-format-color, ps-rgb-color): New funs.
20895 (ps-default-foreground): New var.
20896 (ps-printer-name-option): New const.
20897
20898 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
20899
20900 * net/net-utils.el:
20901 (network-connection-host, network-connection-service): New variables
20902 (network-connection-mode): New mode, derived from comint-mode
20903 (network-connection-mode-setup): New function, saves host and
20904 service information in local variables.
20905
20906 * lisp/locate.el:
20907 (locate-word-at-point): Added this function
20908 (locate): Default to using locate-word-at-point as input
20909 Run dired-mode-hook
20910
20911 2000-03-29 Dave Love <fx@gnu.org>
20912
20913 * calendar/appt.el: Doc fixes.
20914 (appt-check): Convert min-to-app to a string before passing to
20915 appt-disp-window-function or concat.
20916 (appt-delete-window): Remove test for frame-root-window.
20917 (appt-select-lowest-window, appt-convert-time): Simplify.
20918
20919 * emacs-lisp/bytecomp.el: Doc fixes.
20920 (byte-compile-file-form-autoload):
20921 Update byte-compile-function-environment.
20922
20923 2000-03-29 Andreas Schwab <schwab@suse.de>
20924
20925 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
20926
20927 * dired.el (dired-insert-directory): If dired-free-space-program
20928 failed just delete its output.
20929
20930 2000-03-29 Dave Love <fx@gnu.org>
20931
20932 * international/iso-cvt.el: Move provide to end. Doc fixes.
20933 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
20934 (iso-iso2sgml, iso-sgml2iso): New functions.
20935 (iso-cvt-define-menu): Fix some entries and use backquote for
20936 clarity.
20937
20938 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
20939
20940 2000-03-28 Gerd Moellmann <gerd@gnu.org>
20941
20942 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
20943 ISO-DATE. If non-nil, return date in ISO 8601 format.
20944
20945 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
20946
20947 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
20948 if it ever becomes used.
20949 (log-edit-mode-hook): Default to vc-log-mode-hook.
20950 (log-edit-mode): Fix the docstring.
20951
20952 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
20953 the code.
20954
20955 2000-03-26 Dave Love <fx@gnu.org>
20956
20957 * net/browse-url.el (browse-url): Re-fix case of
20958 browse-url-browser-function being an alist.
20959 (browse-url): Add :link to defgroup.
20960
20961 * files.el: Doc fixes.
20962 (file-truename): Include `[' in wildcard characters.
20963 (automount-dir-prefix): Customize.
20964 (find-file-wildcards): Add :version.
20965 (find-file-noselect): Simplify a mapcar call.
20966
20967 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
20968 compatible with inf-lisp version.
20969 (eval-defun-1): Fix custom-declare-variable case.
20970
20971 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
20972
20973 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
20974
20975 2000-03-24 Gerd Moellmann <gerd@gnu.org>
20976
20977 * Makefile (COMPILE_FIRST): New macro.
20978 (compile-files): Compile files from COMPILE_FIRST first.
20979
20980 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
20981
20982 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
20983 matching open parenthesis in column 0 to defun-prompt-regexp
20984 only if open-paren-in-column-0-is-defun-start is set.
20985
20986 * sun-curs.el: Require CL at compile-time only.
20987
20988 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
20989 instead of copy-list which is a function from CL.
20990 (msb--choose-menu, msb--mode-menu-cond)
20991 (msb--create-buffer-menu-2): Use dolist instead of mapc.
20992 (msb--init-file-alist): Use mapcar instead of mapcan.
20993 (msb--aggregate-alist): Use mapcar instead of mapcan.
20994 Fix `(' in column 0 in doc string.
20995 (msb--add-separators): Use mapcar instead of mapcan.
20996
20997 * cus-dep.el: Require CL at compile-time only.
20998
20999 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21000
21001 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21002 (byte-compile-warnings): New warning `noruntime'.
21003 (byte-compile-constants, byte-compile-variables): Fix docstring.
21004 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21005 execute `eval-whenc-compile's body.
21006 (byte-compile-unresolved-functions): Fix docstring.
21007 (byte-compile-eval): New function.
21008 (byte-compile-callargs-warn): Check if the function will be available
21009 at runtime (via property `byte-compile-noruntime').
21010 (byte-compile-print-syms): New function.
21011 (byte-compile-warn-about-unresolved-functions): Also warn about
21012 `noruntime' functions (and use `byte-compile-print-syms').
21013 (byte-compile-file): Capitalize the message.
21014
21015 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21016
21017 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21018 (rmail-expunge): Ask for confirmation depending on the setting
21019 of rmail-confirm-expunge.
21020
21021 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21022
21023 * Makefile (bootstrap-clean): If $(emacs) exists, build
21024 loaddefs.el first. A loaddefs.el that's not up-to-date might
21025 cause a bootstrap failure because things don't autoload as expected.
21026
21027 2000-03-23 Dave Love <fx@gnu.org>
21028
21029 * net/browse-url.el: Restore previous use of
21030 browse-url-maybe-new-window.
21031
21032 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21033
21034 * ps-print.el: Skip banner page fix.
21035 (ps-print-version): New version number (5.1.2).
21036 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21037
21038 2000-03-23 Dave Pearson <davep@davep.org>
21039
21040 * net/quickurl.el Changed the type of parameter passed to the
21041 function defined by `quickurl-format-function'. Before only the
21042 text of the URL was passed. Now the whole URL structure is passed
21043 and the function is responsible for extracting the parts it requires.
21044 Changed the default of `quickurl-format-function' accordingly.
21045 (quickurl-insert): Changed the `funcall' of
21046 `quickurl-format-function' to match the above change.
21047 (quickurl-list-insert): Changed the `url' case so that it makes
21048 use of `quickurl-format-function', previous to this the format was
21049 hard wired.
21050
21051 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21052
21053 * startup.el: Change some spellings for the X Window System.
21054
21055 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21056
21057 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21058 Clean up the code and the regexp and make sure the cursor is
21059 temporarily moved to the suspicious line while querying the user.
21060
21061 2000-03-22 Jason Rumney <jasonr@gnu.org>
21062
21063 * w32-fns.el (w32-charset-info-alist): Initialize.
21064
21065 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21066
21067 * ps-print.el: N-up last page fix.
21068 (ps-print-version): New version number (5.1.1).
21069 (ps-end-file, ps-end-job, ps-generate): Code fix.
21070
21071 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21072
21073 * files.el (find-file-run-dired): Update docstring.
21074 (find-directory-functions): New hook.
21075 (find-file-noselect): Run find-directory-functions rather than
21076 calling dired directly.
21077
21078 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21079
21080 * pcvs.el: Add a minimal leading commentary.
21081 (cvs-make-cvs-buffer): Change the header part by removing the startup
21082 message and adding a `Module' entry. Also replace the FOOTER and
21083 HEADER special fileinfos with the new support in ewoc for updating
21084 its own footer and header.
21085 (cvs-update-header): Update to use the header/footer of the ewoc.
21086 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21087 (cvs-is-within-p): New function.
21088 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21089 to only examine some subset of the buffers.
21090
21091 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21092 `format' instead of our own ad-hoc functions.
21093 Remove HEADER and FOOTER cases, now handled in the EWOC.
21094 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21095
21096 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21097 output to avoid scaring the user.
21098 (cvs-parse-table): Catch message for non-up-to-date commits.
21099
21100 * pcvs-defs.el (cvs-startup-message): Remove.
21101 (cvs-global-menu): New autoloaded menu.
21102
21103 * pcvs-util.el (cvs-string-fill): Remove.
21104
21105 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21106 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21107 PP part of it and also make it work for footers and headers.
21108 (ewoc-create): Drop POS and BUFFER arguments.
21109 Use the DLL's dummy node to store the end-of-footer position.
21110 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21111 (ewoc-refresh): Remove unused `header' variable.
21112 (ewoc-(get|set)-hf): New functions.
21113
21114 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21115 log-view-*-(message|file) and use easy-mmode-define-navigation.
21116 (log-view-message-re): Match SCCS format as well.
21117 And match the revision line rather than the dashed separator line.
21118 (log-view-mode): Use the new define-derived-mode.
21119 (log-view-current-tag): Fill in with an actual implementation.
21120
21121 * cvs-status.el (cvs-status-(prev|next)): Rename from
21122 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21123 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21124 to let the output "breathe" a little more (more readable).
21125 (cvs-status-mode): Use the new define-derived-mode.
21126
21127 * smerge-mode.el (smerge-auto-leave): New function and variable.
21128 (smerge-basic-map): Rename from smerge-basic-keymap.
21129 Change the bindings for smerge-diff-*.
21130 (smerge-*-map): Use easy-mmode-defmap.
21131 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21132 (smerge-keep-*): Use smerge-auto-leave.
21133
21134 2000-03-21 Jason Rumney <jasonr@gnu.org>
21135
21136 * cus-edit.el (custom-button-face): Use 3D look for w32.
21137 (custom-button-pressed-face): Likewise.
21138
21139 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21140
21141 * progmodes/etags.el (tags-case-fold-search): New user-option.
21142 (tags-loop-eval): New function. Bind case-fold-search around eval
21143 depending on the value of tags-case-fold-search.
21144 (tags-loop-continue): Use tags-loop-eval.
21145 (find-tag-in-order): Bind case-fold-search depending on the value
21146 of tags-case-fold-search.
21147
21148 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21149
21150 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21151 (diff-end-of-hunk): Return the end position for use in
21152 `easy-mmode-define-navigation'.
21153 (diff-recenter): Remove.
21154 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21155 of `easy-mmode-define-navigation'.
21156 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21157 previous renaming) and fix to use new names.
21158 (diff-merge-strings): Use \n as separator: simpler, faster.
21159 (diff-mode): Use `define-derived-mode'.
21160
21161 * derived.el (define-derived-mode): Don't autoload anymore.
21162 Prefer the macro-only version provided by easy-mmode.el.
21163
21164 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21165 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21166 (easy-mmode-define-navigation): New macro.
21167
21168 * subr.el (combine-run-hooks): New function.
21169
21170 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21171
21172 * term/x-win.el: Fontsets related initialization is simplified.
21173
21174 * international/mule-diag.el (describe-font): Don't refer to
21175 global-fontset-alist, instead call font-list.
21176 (describe-fontset, list-fontsets, mule-diag): Likewise.
21177 (print-fontset): Adjusted for the change of fontset implementation.
21178
21179 * international/fontset.el (x-charset-registries): Variable removed,
21180 instead the corresponding data is stored in the default fontset.
21181 (register-alternate-fontnames): Function removed.
21182 (resolved-ascii-font): Variable removed.
21183 (x-compose-font-name): Ignore the second argument REDOCE.
21184 (x-complement-fontset-spec): Complement only an ASCII font and
21185 element for those charsets than can use that ASCII font.
21186 (generate-fontset-menu): Don't refer to global-fontset-alist,
21187 instead call fontset-list.
21188 (uninstantiated-fontset-alist): Variable removed.
21189 (x-style-funcs-alist): Likewise.
21190 (fontset-default-styles): Likewise.
21191 (x-modify-font-name): Function removed.
21192 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21193 (create-fontset-from-ascii-font): Docsting adjusted for the above
21194 change.
21195 (instantiate-fontset, resolve-fontset-name): Functions removed.
21196 (fontset-list): Now implemented by C code.
21197
21198 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21199 (describe-face): Include `font' attribute in the description.
21200
21201 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21202
21203 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21204
21205 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21206
21207 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21208 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21209 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21210
21211 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21212 about behavior of set-buffer-modified-p wrt redisplay.
21213
21214 2000-03-19 Richard M. Stallman <rms@gnu.org>
21215
21216 * view.el (view-mode-disable): Kill local binding of view-read-only.
21217
21218 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21219
21220 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21221 is a string, convert it to a syntax cell using string-to-syntax.
21222
21223 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21224 (string-to-syntax): New function.
21225
21226 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21227 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21228 try to use passive ftp mode.
21229
21230 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21231
21232 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21233
21234 * simple.el (append-to-buffer): Update point of windows after
21235 insertion.
21236
21237 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21238 forward then moving backward. Reindent.
21239
21240 * frame.el (other-frame): Call x-focus-frame only if
21241 focus-follows-mouse is off.
21242
21243 2000-03-17 Dave Love <fx@gnu.org>
21244
21245 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21246
21247 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21248
21249 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21250 regexp for labels cannot span several lines.
21251
21252 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21253 `(setq :<key> ':<key>)' to the macro expansion.
21254
21255 2000-03-16 Dave Love <fx@gnu.org>
21256
21257 * progmodes/f90.el (f90): Put custom group under `languages', not
21258 `fortran'.
21259 (f90-mode-hook): Customize.
21260 (f90-mode): Set add-log-current-defun-function.
21261 (f90-current-defun): New function.
21262
21263 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21264
21265 * cus-edit.el (custom-variable-tag-face): Handle case that
21266 default face's height is not a number.
21267 (custom-face-tag-face, custom-group-tag-face-1)
21268 (custom-group-tag-face): Ditto.
21269 (custom-group-tag-face-1): Add :group.
21270
21271 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21272
21273 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21274
21275 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21276 requiring easymenu.
21277
21278 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21279
21280 * ps-print.el: PostScript user-defined prologue, PostScript error
21281 handler, doc fix.
21282 (ps-print-version): New version number (5.1).
21283 (ps-user-defined-prologue, ps-error-handler-message)
21284 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21285 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21286 (ps-insert-string): New function.
21287
21288 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21289
21290 * international/ccl.el (ccl-compile-expression): Don't generate
21291 invalid self-assignment code.
21292
21293 2000-03-14 Dave Love <fx@gnu.org>
21294
21295 * subr.el (replace-regexp-in-string): Renamed from
21296 replace-regexps-in-string. Doc fix.
21297
21298 2000-03-12 Dave Love <fx@gnu.org>
21299
21300 * cus-edit.el: Doc fixes.
21301 (customize-set-variable, customize-save-variable): Rename args for doc.
21302 (custom-variable-tag-face, custom-face-tag-face)
21303 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21304 style which user identify as hyperlink.
21305 (hook): Don't add undefined functions to the hook.
21306 (debug-ignored-errors): Transfer message from bindings.el.
21307
21308 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21309
21310 * recentf.el (recentf-keep-non-readable-files-p):
21311 Remove double/nested definition.
21312
21313 2000-03-12 Dave Love <fx@gnu.org>
21314
21315 * facemenu.el (facemenu-get-face): Use display-color-p.
21316 * enriched.el (enriched-decode-foreground): Likewise.
21317 (enriched-decode-background): Likewise.
21318 * isearch.el (isearch-highlight): Likewise.
21319 * info-look.el (info-lookup): Likewise.
21320 * simple.el (completion-setup-function): Likewise.
21321
21322 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21323 :options.
21324
21325 * bindings.el (mode-line-format): Fix line-number and
21326 column-number items. Add help-echo for the background.
21327 (mode-line-mule-info): Modify help-echo.
21328
21329 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21330
21331 * files.el (load-file): Allow completion to .elc.
21332
21333 * man.el: Doc fixes.
21334 (Man-init-defvars): Use display-color-p to set fontification.
21335
21336 * play/hanoi.el (hanoi-internal): Don't use oddp.
21337
21338 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21339
21340 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21341
21342 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21343
21344 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21345
21346 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21347 Fix comment.
21348
21349 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21350
21351 * font-lock.el (font-lock-keywords): Fix the doc now that
21352 regexp-opt-depth is unnecessary.
21353 (save-buffer-state): Set an edebug spec.
21354 (font-lock-fontify-anchored-keywords): Properly handle the case when
21355 the matcher goes past the limit.
21356
21357 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21358 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21359
21360 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21361 dll.el and cookie.el (from Elib) with heavy renaming and other
21362 massaging.
21363
21364 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21365 Autoload the functions used.
21366 (easy-mmode-define-syntax): Fix CL typo.
21367 (easy-mmode-define-derived-mode): Improve the docstring generation.
21368
21369 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21370
21371 * textmodes/texinfo.el (texinfo-version): Variable and function
21372 removed.
21373
21374 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21375
21376 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21377 allow more flexibility.
21378 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21379 (easy-mmode-defmap, easy-mmode-defsyntax)
21380 (easy-mmode-define-derived-mode): New macros.
21381
21382 2000-03-09 Didier Verna <didier@xemacs.org>
21383
21384 * rect.el (replace-rectangle): New function.
21385
21386 2000-03-09 Dave Love <fx@gnu.org>
21387
21388 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
21389 (fortran-comment-line-start-skip): Don't match cpp stuff.
21390 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21391 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21392 (fortran-mode): Don't set fortran-comment-line-start-skip,
21393 fortran-comment-line-start here. Set comment-start,
21394 add-log-current-defun.
21395 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21396 (fortran-current-defun): New function.
21397
21398 2000-03-09 Gerd Moellmann <gerd@gnu.org>
21399
21400 * emacs-lisp/re-builder.el: New file.
21401
21402 * mouse.el (mouse-drag-region): Don't run up-event handler
21403 if hscroll has changed.
21404
21405 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21406 builtin operators, use `font-lock-builtin-face' for Emacs and
21407 `font-lock-preprocessor-face' otherwise.
21408
21409 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21410 `(defun (setf foo)' differently.
21411
21412 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21413
21414 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21415 (regexp-opt): Update comment and adapt the code the new meaning of
21416 the `paren' argument of regex-opt-group for shy-groups.
21417 (regexp-opt-depth): Handle shy groups as well as backslashed
21418 backslashes.
21419 (regexp-opt-group): Turn the leading comment into a docstring.
21420 Allow `paren' to be a string (the string to use to open a group).
21421 Remove open-presuf and close-presuf. Instead of checking for `all
21422 one-char' and then later on check for `several one-char', handle
21423 both cases close together. Also apply a more generic algorithm
21424 for suffixes (the mirror image of the algorithm used for
21425 prefixes). Use shy-groups. Use nreverse rather than reverse.
21426 (regexp-opt-try-suffix): Removed.
21427
21428 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21429 from comint-mode-map, so we can just inherit from it. Also, move
21430 the initialization into the `defvar' since there's no docstring
21431 anyway and it's fairly short.
21432 (inferior-scheme-mode): Define it as derived-mode: the code is
21433 shorter and this way we inherit from comint-mode-map rather than
21434 copying it.
21435
21436 * subr.el (replace-regexps-in-string): Properly handle the case
21437 where we match an empty string.
21438
21439 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21440 when the command has a directory component (such as "./testml").
21441 Also fix a typo in the comment.
21442
21443 2000-03-08 Gerd Moellmann <gerd@gnu.org>
21444
21445 * Makefile (compile-files): Compile files one by one because
21446 that's the only way to ensure a clean compilation environment for
21447 each individual file.
21448
21449 * frame.el (other-frame): Call x-focus-frame.
21450
21451 2000-03-07 Dave Love <fx@gnu.org>
21452
21453 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21454 :require to defcustom.
21455
21456 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
21457
21458 * files.el (auto-mode-alist): Add configure.in.
21459
21460 * progmodes/autoconf.el: New file.
21461
21462 2000-03-07 Gerd Moellmann <gerd@gnu.org>
21463
21464 * mail/mh-e.el: Change maintainer to `none'.
21465
21466 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21467 to remove-hook and add-hook.
21468
21469 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21470
21471 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21472 it as the default.
21473 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21474 (sendmail-send-it): Conditionally add MIME headers specifying the
21475 used character set.
21476
21477 2000-03-07 Dave Love <fx@gnu.org>
21478
21479 * winner.el: Fix keywords, autoload cookies.
21480 Split eval-when-compile form to avoid compilation failure.
21481
21482 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21483
21484 * international/mule.el: Modify comment about coding system
21485 property `coding-category'.
21486 (make-coding-system): New argument EOL-TYPE. Pay attention to
21487 coding-category property of PROPERTIES.
21488
21489 * international/mule-conf.el (coding-category-utf-8)
21490 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
21491 categories. Include them in the argument for set-coding-priority.
21492
21493 * international/mule-cmds.el (reset-language-environment):
21494 Include coding-category-utf-8, coding-category-utf-16-be, and
21495 coding-category-utf-16-le in the argument for set-coding-priority.
21496 (reset-language-environment): Initialize coding-category-utf-8,
21497 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
21498
21499 2000-03-06 Karl Fogel <kfogel@red-bean.com>
21500
21501 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
21502 code abstracted out of `bookmark-jump-noselect'. Now tries info
21503 extensions as well as compression extensions.
21504 (bookmark-jump-noselect): Use above new func.
21505
21506 2000-03-03 Gerd Moellmann <gerd@gnu.org>
21507
21508 * strokes.el: Change maintainer's mail address.
21509
21510 2000-03-03 Kenichi Handa <handa@etl.go.jp>
21511
21512 * international/mule-diag.el (list-character-sets): Make help-echo
21513 string by substitute-command-keys.
21514 (list-character-sets): Likewise.
21515 (sort-listed-character-sets): Call help-setup-xref.
21516
21517 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21518
21519 * time.el (display-time-mail-file): Add `none' to the list of choices.
21520
21521 2000-03-01 Dave Love <fx@gnu.org>
21522
21523 * help.el (help-xref-go-back): Don't try to set position.
21524
21525 * international/mule-diag.el (list-character-sets):
21526 Call help-setup-xref. Add help-echo to xrefs.
21527 (list-character-sets-1): Add help-echo to xrefs.
21528
21529 2000-03-02 Gerd Moellmann <gerd@gnu.org>
21530
21531 * frame.el (blink-cursor-mode): Switch cursor on when turning
21532 the mode off.
21533
21534 * add-log.el (add-log-current-defun): Add support for
21535 Autoconf mode.
21536
21537 * mail/rmail.el (rmail-quit-hook): New variable.
21538
21539 2000-03-01 Dave Love <fx@gnu.org>
21540
21541 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
21542
21543 * help.el (help-xref-button): Add help-echo arg.
21544 (describe-function-1, describe-variable, help-make-xrefs): Use it.
21545
21546 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
21547
21548 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
21549
21550 2000-03-01 Gerd Moellmann <gerd@gnu.org>
21551
21552 * image.el (defimage): Look for image files in load-path.
21553
21554 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
21555
21556 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21557
21558 * recentf.el (recentf): Added version tag to the defgroup of recentf.
21559
21560 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21561
21562 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
21563 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
21564 action to select/unselect a file.
21565 (recentf-edit-list): Code cleanup and improvement.
21566 (recentf-open-more-files-action): `recentf-open-more-files' button
21567 widget action to open a file.
21568 (recentf-open-more-files): No more use standard completion but widgets.
21569 (recentf-more-collection): Deleted.
21570 (recentf-more-history): Deleted.
21571 (recentf-setup-more-completion): Deleted.
21572
21573 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21574
21575 * recentf.el (recentf-mode): No more needs that Emacs is running
21576 under a window-system.
21577
21578 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21579
21580 * recentf.el (recentf-edit-list): New command to edit the recent
21581 list which allow the user to remove files.
21582 (recentf-edit-selected-items): New global variable, used by
21583 `recentf-edit-list' to hold the list of files to be removed from
21584 the recent list.
21585 (recentf-make-menu-items): Updated to display a "Edit list..."
21586 menu item. Minor code cleanup.
21587
21588 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21589
21590 * recentf.el (recentf-open-more-files): New command to open files
21591 that are not displayed in the menu.
21592 (recentf-more-collection): New global variable holding the set of
21593 permissible completions used by `recentf-open-more-files'.
21594 (recentf-more-history): New global variable holding the history list
21595 used by `recentf-open-more-files' completion.
21596 (recentf-setup-more-completion): New function to setup completion for
21597 `recentf-open-more-files'.
21598 (recentf-make-menu-items): Updated to display a "More..." menu item.
21599
21600 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21601
21602 * recentf.el (recentf-menu-action): Doc fixed.
21603
21604 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
21605
21606 * recentf.el (recentf-menu-filter): Doc updated.
21607 (recentf-update-menu-hook): Allow menu filters to force menu update.
21608 (recentf-make-menu-items): New menu filter handling.
21609 (recentf-make-menu-item): New helper function.
21610 (recentf-menu-elements): New menu handling function.
21611 (recentf-sort-ascending): Updated to new menu filter handling.
21612 (recentf-sort-descending): Updated to new menu filter handling.
21613 (recentf-sort-basenames-ascending): New menu filter function.
21614 (recentf-sort-basenames-descending): New menu filter function.
21615 (recentf-show-basenames): New menu filter function.
21616 (recentf-show-basenames-ascending): New menu filter function.
21617 (recentf-show-basenames-descending): New menu filter function.
21618
21619 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21620
21621 * diary-lib.el (list-diary-entries): Don't try to go forward at
21622 the end of the buffer.
21623
21624 2000-02-29 Kenichi Handa <handa@etl.go.jp>
21625
21626 * international/mule-diag.el (list-character-sets):
21627 Completely rewritten.
21628 (sort-listed-character-sets): New function.
21629 (list-character-sets-1): Completely rewritten.
21630 (list-character-sets-2): New function.
21631 (non-iso-charset-alist): New variable.
21632 (decode-codepage-char): New function.
21633 (charset-history): New variable.
21634 (read-charset) (list-block-of-chars)
21635 (list-iso-charset-chars)
21636 (list-non-iso-charset-chars)
21637 (list-charset-chars): New functions.
21638 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
21639 (dump-charsets): Likewise.
21640
21641 2000-02-29 Gerd Moellmann <gerd@gnu.org>
21642
21643 * dired-x.el (dired-filename-at-point): Add `@' to valid
21644 file name characters.
21645 (dired-filename-at-point): Handle ange-ftp file names.
21646
21647 * frame.el (frame-notice-user-settings): Use assq-delete-all
21648 instead of assoc-delete-all.
21649 (frame-notice-user-settings): Ditto.
21650
21651 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
21652 Don't copy alist.
21653
21654 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
21655
21656 * calculator.el (calculator-use-menu): New option.
21657 (calculator-initial-bindings): Changed some bindings to work as macros.
21658 (calculator-forced-input): Removed.
21659 (calculator-restart-other-mode): New variable.
21660 (calculator-mode-map): Set up menu.
21661
21662 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
21663
21664 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
21665
21666 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
21667
21668 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
21669 translate all ESC key sequences.
21670 (viper-goto-mark-subr): Restore markers for files for which
21671 they were saved.
21672 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
21673 * viper-util.el (viper-set-replace-overlay-glyphs)
21674 (viper-set-replace-overlay): Always check if the replacement
21675 overlay is live.
21676 * viper.el (viper-vi-state-mode-list): Add major modes.
21677 * ediff-wind.el: Minor comment changes.
21678 * ediff.el: Copyright notice date fix.
21679
21680 2000-02-27 Jason Rumney <jasonr@gnu.org>
21681
21682 * faces.el (face-font-family-alternatives): Add arial to helv.
21683 (mode-line, header-line, tool-bar): Same default as x for w32.
21684 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
21685 face-font-family-alternatives from working.
21686 * term/w32-win.el (mouse-set-font): Do not build fontset from
21687 chosen font.
21688
21689 2000-02-25 Sam Steingold <sds@goems.com>
21690
21691 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
21692 properly.
21693
21694 2000-02-25 Richard M. Stallman <rms@gnu.org>
21695
21696 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
21697
21698 2000-02-25 Gerd Moellmann <gerd@gnu.org>
21699
21700 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
21701
21702 * frame.el (busy-cursor-delay-seconds): New option.
21703
21704 2000-02-24 Gerd Moellmann <gerd@gnu.org>
21705
21706 * frame.el (show-cursor-in-non-selected-windows): New option.
21707
21708 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21709
21710 * diary-lib.el (include-other-diary-files): Undo the selective
21711 display in any included file and don't kill it.
21712
21713 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
21714
21715 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
21716 Menu items converted to (menu-item format, help strings added.
21717 [downcase, upcase]: Don't enable on MS-DOS.
21718 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
21719 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
21720
21721 2000-02-23 Dave Love <fx@gnu.org>
21722
21723 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
21724 (backward-kill-word): Revert addition of * to interactive spec --
21725 it's a feature.
21726
21727 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
21728 (backward-kill-sentence, kill-sentence): Likewise.
21729
21730 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
21731 scratch buffer name.
21732 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
21733
21734 * term/w32-win.el (internal-face-interactive): Update prompt for
21735 new read-face-name.
21736
21737 * mail/footnote.el (footnote): Add :version to defgroup.
21738 (footnote-section-tag-regexp): Customize.
21739 (footnote-start-tag, footnote-end-tag): New option.
21740 (footnote-latin-regexp): New variable.
21741 (Footnote-latin): New function.
21742 (footnote-style-alist): Add element for latin style.
21743 (footnote-style): Moved.
21744 (Footnote-goto-footnote): Use eq to test arg.
21745
21746 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
21747
21748 * emacs-lisp/byte-opt.el: Change old backquote syntax.
21749 (byte-compile-trueconstp): Include keywords.
21750 (byte-optimize-quote, byte-optimize-lapcode):
21751 Use byte-compile-const-symbol-p.
21752 (byte-optimize-char-before): New optimization.
21753
21754 * emacs-lisp/bytecomp.el: Change old backquote syntax.
21755 (byte-compile-const-symbol-p): New function.
21756 (byte-compile-constp, byte-compile-out-toplevel)
21757 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
21758 Use it.
21759
21760 * subr.el (define-key-after): Default AFTER to t. Doc fix.
21761
21762 2000-02-23 Kenichi Handa <handa@etl.go.jp>
21763
21764 * international/encoded-kb.el: Be sure to update minor-mode-alist
21765 and minor-mode-map-alist.
21766 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
21767 codes SS2 and SS3 correctly.
21768 (encoded-kbd-self-insert-ccl): New function.
21769 (encoded-kbd-setup-keymap): New function.
21770 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
21771 by calling encoded-kbd-setup-keymap.
21772
21773 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
21774 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
21775
21776 2000-02-22 Dave Love <fx@gnu.org>
21777
21778 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
21779 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
21780 (lisp-mode-syntax-table): Set up for #|...|# comments.
21781 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
21782 classes. Match `defface'.
21783 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
21784 (eval-defun-1): Fix for defcustom.
21785 (lisp-indent-region): Doc fix.
21786
21787 * subr.el (when, unless, split-string): Doc fix.
21788 (read-passwd): Move call of clear-this-command-keys to the right place.
21789 (replace-regexps-in-string): New function.
21790
21791 2000-02-22 Gerd Moellmann <gerd@gnu.org>
21792
21793 * help.el (describe-variable): Set syntax table to
21794 emacs-lisp-mode-syntax-table when moving forward over the
21795 symbol's name.
21796
21797 2000-02-22 Dave Love <fx@gnu.org>
21798
21799 * xt-mouse.el: Doc fixes.
21800 (xterm-mouse-position-function): New function, replacing advice of
21801 mouse-position.
21802 (xterm-mouse-mode): Use it. Don't turn on under a window system.
21803
21804 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
21805
21806 2000-02-21 Gerd Moellmann <gerd@gnu.org>
21807
21808 * format.el (format-annotate-single-property-change):
21809 Handle properties.with dotted-list values.
21810 (format-proper-list-p): New function.
21811
21812 * enriched.el (enriched-face-ans): Handle '(foreground-color
21813 . COLOR) and (background-color . COLOR).
21814
21815 2000-02-20 Dave Love <fx@gnu.org>
21816
21817 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
21818 and assignments to it.
21819 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
21820 current local map.
21821 (make-flyspell-overlay): Use it.
21822 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
21823
21824 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
21825 (lm-get-header-re): Defun, not defsubst.
21826 (lm-get-package-name): Defun, not defsubst. Simplify.
21827 (lm-version): Doc fix. Simplify.
21828 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
21829 (lm-crack-address, lm-last-modified-date, lm-commentary)
21830 (lm-verify, lm-synopsis): Simplify.
21831 (lm-report-bug): Require emacsbug. Use compose-mail.
21832
21833 2000-02-20 Gerd Moellmann <gerd@gnu.org>
21834
21835 * dired.el (dired-mode): Call propertized-buffer-identification
21836 to set mode-line-buffer-identification to something having
21837 the right text properties.
21838
21839 * bindings.el (propertized-buffer-identification): New function.
21840
21841 2000-02-20 Dave Love <fx@gnu.org>
21842
21843 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
21844 check for t-mouse too.
21845
21846 * cus-start.el: Make echo-keystrokes `number'.
21847
21848 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
21849
21850 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
21851 Don't call ring-empty-p unless tags-location-ring is bound.
21852 From Noah Friedman <friedman@splode.com>.
21853
21854 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
21855
21856 * progmodes/hideshow.el (hs-flag-region): No longer use
21857 `intangible' overlay property.
21858
21859 (hs-toggle-hiding): New command.
21860 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
21861
21862 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
21863 Fix omission bug: Run `hs-minor-mode-hook' for both activation
21864 and deactivation.
21865
21866 2000-02-18 Gerd Moellmann <gerd@gnu.org>
21867
21868 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
21869
21870 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21871
21872 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
21873
21874 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
21875 of `*' to handle `(* ... *)' comments.
21876
21877 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
21878
21879 * faces.el (list-faces-display): Use display-mouse-p instead of
21880 window-system.
21881
21882 * menu-bar.el (global-map): Menu-bar items converted to the new
21883 format (menu-item..., rearranged for better CUA compliance, and
21884 their names changed for better clarity. Help strings added.
21885
21886 * international/mule-cmds.el (mule-menu-keymap)
21887 (describe-language-environment-map, set-coding-system-map)
21888 (setup-language-environment-map): Convert to new (menu-item...
21889 form, add help strings. Change names of menu items for better clarity.
21890 "Mule" menu-bar item removed (it's now in the "Options" submenu).
21891
21892 2000-02-17 Gerd Moellmann <gerd@gnu.org>
21893
21894 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
21895 within the code.
21896
21897 2000-02-16 Dave Love <fx@gnu.org>
21898
21899 * faces.el: Don't require custom. Add more specific :groups to
21900 various deffaces.
21901 (set-face-attribute): Purecopy args.
21902 (read-face-name): Default to name at point and use it in prompt.
21903 Remove colon from arg in all callers.
21904 (list-faces-display): Hyperlink to face descriptions and customize
21905 buffers.
21906
21907 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
21908
21909 * wid-edit.el (widget-match-inline): An atom never matches a list.
21910
21911 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21912
21913 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
21914 at ':' characters by call to split-string.
21915
21916 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21917
21918 * textmodes/bibtex.el: Added RCS version identification.
21919
21920 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21921
21922 * textmodes/bibtex.el: Some temporary comments removed.
21923 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
21924 (bibtex-field-const): Allow capital letters.
21925 (bibtex-start-of-string): Deleted because unused.
21926
21927 * textmodes/bibtex.el: Unified some nomenclature. We no longer
21928 use the term 'reference' to describe a bibtex entry as a whole.
21929 Further, reference keys are no longer called 'labels'.
21930 (bibtex-keys): Renamed to bibtex-reference-keys.
21931 (bibtex-reformat-previous-labels): Renamed to
21932 bibtex-reformat-previous-reference-keys.
21933 (bibtex-reference-type): Renamed to bibtex-entry-type.
21934 (bibtex-reference-head): Renamed to bibtex-entry-head.
21935 (bibtex-reference-maybe-empty-head): Renamed to
21936 bibtex-entry-maybe-empty-head.
21937 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
21938 (bibtex-search-reference): Renamed to bibtex-search-entry.
21939 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
21940 bibtex-enclosing-entry-maybe-empty-head.
21941 (bibtex-entry-field-alist, bibtex-entry-head)
21942 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
21943 (bibtex-map-entries, bibtex-search-entry)
21944 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
21945 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
21946 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
21947 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
21948 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
21949 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
21950 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
21951
21952 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
21953
21954 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
21955 comment.
21956 (bibtex-format-field-delimiters): New function, functionality
21957 extracted from bibtex-format-entry.
21958 (bibtex-autokey-get-yearfield-digits): New function, functionality
21959 extracted from bibtex-autokey-get-yearfield.
21960
21961 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
21962 entries in order to avoid stack overflow in the regexp matcher if
21963 field contents become large.
21964 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
21965 (bibtex-field-string-part-not-braced)
21966 (bibtex-field-string-part-no-inner-braces)
21967 (bibtex-field-string-part-1-inner-brace)
21968 (bibtex-field-string-part-2-inner-braces)
21969 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
21970 (bibtex-field-string-quoted, bibtex-field-string)
21971 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
21972 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
21973 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
21974 Deleted as parsing is now performed by the following functions.
21975 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
21976 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
21977 (bibtex-parse-field-string, bibtex-search-forward-field-string)
21978 (bibtex-parse-association, bibtex-field-name-for-parsing)
21979 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
21980 (bibtex-search-forward-field, bibtex-search-backward-field)
21981 (bibtex-start-of-field, bibtex-end-of-field)
21982 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
21983 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
21984 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
21985 (bibtex-parse-string, bibtex-search-forward-string)
21986 (bibtex-search-backward-string, bibtex-start-of-string)
21987 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
21988 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
21989 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
21990 entries. Instead of reporting the results of the parsing by
21991 match-beginning or match-end, these functions return data structures
21992 that hold the corresponding positions.
21993 (bibtex-enclosing-field): Changed to also report field boundaries by
21994 return values rather than by match-beginning or match-end.
21995 The following functions have been adapted to use the new
21996 parsing functions.
21997 (bibtex-skip-to-valid-entry, bibtex-search-reference)
21998 (bibtex-enclosing-field, bibtex-format-entry)
21999 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22000 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22001 (bibtex-print-help-message, bibtex-end-of-entry)
22002 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22003 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22004 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22005 Use the new method for parsing.
22006 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22007 (bibtex-map-entries, bibtex-flash-head)
22008 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22009 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22010 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22011 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22012 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22013 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22014 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22015 order to make the new binding of case-fold-search immediately visible.
22016
22017 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22018
22019 * textmodes/bibtex.el: Copyright notice is up to date.
22020 Added constant 'bibtex-maintainer-salutation.
22021
22022 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22023 than make-temp-name, use match-string-no-properties and eliminate
22024 a quadratic behavior when building bibtex-strings.
22025
22026 * bibtex.el (bibtex-reference-key): Accept string entries whose
22027 reference key contains upper case letters.
22028
22029 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22030
22031 * bibtex.el (bibtex-reference-head): Allow entries to start with
22032 a new line.
22033
22034 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22035
22036 * bibtex.el: Hiding of entry bodies is not longer provided by
22037 bibtex.el directly. Instead the hideshow package can be used.
22038 Added a special bibtex entry to hs-special-modes-alist.
22039 (bibtex-hs-forward-sexp): Added for hideshow.el.
22040
22041 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22042
22043 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22044 proceedings entry type (for cross referencing). Thanks to Wagner
22045 Toledo Correa for the suggestion.
22046
22047 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22048
22049 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22050
22051 * international/characters.el: Setup case table for Vietnamese.
22052
22053 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22054
22055 * uniquify.el (toplevel): Require CL at compile time.
22056 (uniquify-push): Removed.
22057
22058 * shadowfile.el (shadow-when): Removed.
22059
22060 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22061 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22062
22063 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22064 regexp for paragraph-start.
22065
22066 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22067 commas as well.
22068
22069 2000-02-10 Dave Love <fx@gnu.org>
22070
22071 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22072 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22073 Deleted.
22074 (widget-specify-field, widget-specify-button): Don't use
22075 widget-mouse-help as help-echo property.
22076 (default): Use #'ignore for :validate and :mouse-down-action.
22077 (checkbox): Add help-echo.
22078 (widget-sexp-validate): Rewritten to clarify error messages.
22079 (character): Use char-valid-p in :match function.
22080 (widget-color-complete): Use facemenu-color-alist.
22081 (widget-color-action): Use facemenu-read-color.
22082
22083 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22084 set up `caar' &c that we now have.
22085
22086 2000-02-09 Ray Blaak <blaak@gnu.org>
22087
22088 * delphi.el: Make resourcestring a declaration region, like const
22089 and var.
22090
22091 2000-02-09 Dave Love <fx@gnu.org>
22092
22093 * bindings.el (mode-line-input-method-map): New variable.
22094 (mode-line-mule-info): Use it; fix last change.
22095 (mode-line-mode-menu): Move definition.
22096 (mode-line-mouse-sensitive-p): Deleted.
22097 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22098 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22099
22100 * startup.el (command-line-1): Don't call
22101 make-mode-line-mouse-sensitive.
22102
22103 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22104
22105 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22106 before rmail-toggle-header, because the former toggles headers.
22107
22108 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22109
22110 * diff-mode.el (diff-kill-junk): New interactive function.
22111 (diff-reverse-direction): Use delete-and-extract-region.
22112 (diff-post-command-hook): Restrict the area so that the hook also works
22113 outside of any diff hunk. This is necessary for the minor-mode.
22114 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22115 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22116
22117 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22118 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22119 so that it can be used more easily in <foo>-mode-hook. Also make sure
22120 to avoid duplicate entries.
22121 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22122 (font-lock-remove-keywords): Just as was done for `add', allow it to
22123 work even if font-lock-mode is nil. Also make sure we don't modify
22124 any pre-existing list by forcing a copy-sequence. Finally rename
22125 `major-mode' to `mode'.
22126 (font-lock-fontify-syntactic-anchored-keywords)
22127 (font-lock-fontify-anchored-keywords)
22128 (font-lock-fontify-keywords-region): Use line-end-position.
22129 Don't make `font-lock-multiline' local (it's now done in
22130 font-lock-set-defaults).
22131 (font-lock-set-defaults): Make `font-lock-multiline' local.
22132 Move the `font-lock-fontified' creation to inside the `unless'.
22133
22134 2000-02-06 Andrew Innes <andrewi@gnu.org>
22135
22136 * term/w32-win.el (x-handle-args): Comment out call to message,
22137 which occurs before window system is initialized.
22138
22139 * makefile.nt: Add support for recompiling lisp code.
22140
22141 2000-02-04 Dave Love <fx@gnu.org>
22142
22143 * bindings.el (mode-line-mule-info): Fix/extend last change.
22144
22145 * completion.el: Replace completion-dolist with dolist.
22146
22147 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22148
22149 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22150
22151 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22152 environment names before they go into the section regexp.
22153
22154 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22155 char class in regexp.
22156
22157 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22158 Bind `case-fold-search' to nil.
22159
22160 * progmodes/idlwave.el (idlwave-template):
22161 Respect `idlwave-abbrev-change-case'.
22162 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22163 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22164 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22165 (idlwave-rw-case): New function.
22166 (idlwave-statement-match): Fixed problem with assignment regexp.
22167 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22168 (idlwave-surround): New argument LENGTH to support padding of
22169 operators longer than 1 char.
22170
22171 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22172 idlwave-shell-expression-overlay. Implemented printing of
22173 expressions on higher levels of the calling stack.
22174 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22175 (idlwave-retrieve-expression-from-level): New function.
22176 (idlwave-shell-last-calling-stack): Variable removed.
22177 (idlwave-shell-reset): Argument action reversed (`visible' to
22178 `hidden'). Also remove stop-line overlay.
22179 (idlwave-shell-calling-stack-routine): New variable.
22180 (idlwave-shell-parse-stack-and-display): Messages now display
22181 negative level numbers.
22182 (idlwave-shell-mode): Set `modeline-format'.
22183 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22184 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22185 (idlwave-shell-print-expression-function): New option.
22186
22187 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22188 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22189 `tool-bar' instead of `toolbar'.
22190
22191 2000-02-02 Dave Love <fx@gnu.org>
22192
22193 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22194 emacs-lisp-mode-hook. Don't check for defalias being defined.
22195
22196 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22197 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22198 Use the new builtins directly.
22199
22200 * whitespace.el (whitespace): Add :version to defgroup.
22201
22202 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22203 Doc fix.
22204
22205 * thingatpt.el (sexp-at-point, symbol-at-point)
22206 (number-at-point, list-at-point): Add autoload cookie.
22207
22208 * recentf.el (recentf): Add :version to defgroup.
22209
22210 * quickurl.el (quickurl): Add :version to defgroup.
22211
22212 * elide-head.el (elide-head): Use point-marker more.
22213
22214 * bs.el (bs): Add :version to defgroup.
22215
22216 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22217
22218 * progmodes/delphi.el (delphi): Add :version to defgroup.
22219
22220 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22221
22222 * ange-ftp.el (ange-ftp-write-region): Handle case that
22223 succeeding process operation sets a different coding system.
22224
22225 * calculator.el: New file.
22226
22227 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22228
22229 * frame.el (frames-on-display-list, framep-on-display): New functions.
22230 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22231 (display-selections-p, display-screens, display-pixel-width)
22232 (display-pixel-height, display-mm-width, display-mm-height)
22233 (display-backing-store, display-save-under, display-planes)
22234 (display-color-cells, display-visual-class): New functions.
22235
22236 * term/tty-colors.el (tty-color-gray-shades): New function.
22237
22238 * faces.el (display-color-p): Use framep-on-display.
22239 (display-grayscale-p): New function.
22240
22241 2000-01-31 Dave Love <fx@gnu.org>
22242
22243 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22244 (create-fontset-from-x-resource): Don't concat integers.
22245
22246 2000-01-31 Inge Frick <inge@nada.kth.se>
22247
22248 * view.el: Some changes in documentation. Removed some trailing
22249 whitespace. Changed some parameter names to agree with documentation.
22250 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22251 window is not deleted. Modifies change 1998-04-26.
22252
22253 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22254
22255 * windmove.el: New file.
22256
22257 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22258 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22259 progmodes/ebnf-yac.el: Update copyright and license info.
22260
22261 * jit-lock.el (jit-lock-function): Widen before calculating
22262 end position.
22263 (jit-lock-stealth-chunk-start): Rewritten.
22264
22265 * info.el (Info-title-face-alist): Removed.
22266 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22267 (Info-fontify-node): Use these faces.
22268
22269 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22270
22271 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22272 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22273 `&allow-other-keywords'.
22274
22275 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22276 the list of directories scanned heuristically.
22277
22278 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22279
22280 2000-01-30 Jason Rumney <jasonr@gnu.org>
22281
22282 * w32-fns.el: Define w32-tty-standard-colors.
22283
22284 * startup.el (command-line): Use w32-tty-standard-colors when in
22285 w32 console mode.
22286
22287 2000-01-30 Dave Love <fx@gnu.org>
22288
22289 * jka-compr.el (jka-compr-load): Fix up load-history.
22290
22291 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22292
22293 * emacs-lisp/cl-macs.el: Revert previous change.
22294
22295 2000-01-29 Dave Love <fx@gnu.org>
22296
22297 * facemenu.el: Purecopy various strings.
22298
22299 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22300 years. Deal with three-digit years.
22301
22302 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22303 Use defconst, purecopy.
22304 (help-back-label): Purecopy it.
22305
22306 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22307
22308 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22309 variable. If non-nil, order the buffer list according to the
22310 currently selected frame.
22311 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22312 non-nil, pass the selected frame to function buffer-list.
22313
22314 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22315
22316 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22317
22318 2000-01-28 Dave Love <fx@gnu.org>
22319
22320 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22321
22322 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22323 Don't use lisp-indent-hook property.
22324 (cl-abs): Remove.
22325
22326 * subr.el: Move out indent and edebug specs for when and unless.
22327
22328 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22329 when, unless.
22330
22331 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22332 unless, when.
22333
22334 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22335
22336 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22337 `collecting' as synonym for `collect'.
22338
22339 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22340 for the case it contains spaces.
22341
22342 * simple.el (what-cursor-position): Change formatting of messages.
22343
22344 * frame.el (delete-other-frames): New function.
22345 (toplevel): Bind it to C-x 5 1.
22346
22347 * sort.el (sort-numeric-base): New option.
22348 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22349 interpret it as octal or hexadecimal. Use sort-numeric-base
22350 as default base.
22351
22352 * progmodes/glasses.el: New file.
22353
22354 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22355
22356 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22357 userids differently.
22358
22359 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22360 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22361 progmodes/ebnf-yac.el: New files.
22362
22363 2000-01-26 Dave Love <fx@gnu.org>
22364
22365 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22366 on a function with an empty body. [From Eric Ludlam.]
22367
22368 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22369
22370 * vc.el (vc-version-diff): Make sure file name is expanded.
22371
22372 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22373
22374 * scroll-bar.el (scroll-bar-timer): Variable removed.
22375 (scroll-bar-toolkit-scroll): Don't use a timer.
22376
22377 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22378
22379 * language/thai-util.el (thai-composition-function):
22380 Delete superfluous `a'.
22381
22382 2000-01-24 Dave Love <fx@gnu.org>
22383
22384 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22385 end-of-defun-function.
22386
22387 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
22388
22389 2000-01-22 Jason Rumney <jasonr@gnu.org>
22390
22391 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22392 conflicts with new face support.
22393
22394 2000-01-22 Richard M. Stallman <rms@gnu.org>
22395
22396 * replace.el (query-replace): Rename last arg to DELIMITED.
22397 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22398 (query-replace-regexp): Likewise.
22399
22400 2000-01-20 Richard M. Stallman <rms@gnu.org>
22401
22402 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22403
22404 * emacs-lisp/lisp.el (beginning-of-defun-function):
22405 Variable renamed from beginning-of-defun.
22406 Do not call make-variable-buffer-local.
22407 (beginning-of-defun-raw): Use new variable name; doc fix.
22408 (beginning-of-defun): Doc fix.
22409 (end-of-defun-function): Variable renamed from end-of-defun.
22410 Do not call make-variable-buffer-local.
22411 (end-of-defun): Use new variable name; doc fix.
22412
22413 * subr.el (dolist, dotimes): Copied from cl-macs.el
22414 and made to work.
22415
22416 * mail/undigest.el (rmail-digest-end-regexps):
22417 Variable replaces rmail-digest-end-regexp.
22418 Allows multiple regexps for detecting the end line.
22419 (undigestify-rmail-message): Corresponding changes.
22420
22421 2000-01-19 Dave Love <fx@gnu.org>
22422
22423 * files.el (user-init-file): Don't declare here -- is primitive.
22424
22425 * startup.el (command-line): Check for compiled user-init-file and
22426 set to uncompiled version if necessary.
22427
22428 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22429
22430 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22431 (undigestify-rmail-message): Use it.
22432
22433 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22434
22435 2000-01-17 Gerd Moellmann <gerd@gnu.org>
22436
22437 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22438 of mini-buffer.
22439
22440 2000-01-14 Gerd Moellmann <gerd@gnu.org>
22441
22442 * emacs-lisp/copyright.el (copyright-update): Removed the
22443 requirement for a trailing space from `copyright-regexp', to
22444 support copyrights with owner specified on a separate line..
22445
22446 * align.el: New file.
22447
22448 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22449
22450 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22451
22452 2000-01-13 Dave Love <fx@gnu.org>
22453
22454 * ph.el: Removed. (Obsoleted by EUDC.)
22455
22456 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22457
22458 * net/eudc.el (toplevel): Remove autoloaded code installing
22459 menu with easymenu, because that causes build problems.
22460
22461 * frame.el (frame-notice-user-settings): New variable.
22462 (frame-notice-user-settings): Don't modify frame parameters
22463 if called a second time.
22464
22465 2000-01-13 Richard M. Stallman <rms@gnu.org>
22466
22467 * frame.el (frame-notice-user-settings):
22468 Notice default-frame-parameters even for non-window frames.
22469
22470 2000-01-13 Gerd Moellmann <gerd@gnu.org>
22471
22472 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22473 for Emacs.
22474 (eudc-bob-can-display-inline-images): Extend for Emacs.
22475 (eudc-bob-toggle-inline-display): Ditto.
22476 (eudc-bob-display-jpeg): Ditto.
22477
22478 2000-01-12 Gerd Moellmann <gerd@gnu.org>
22479
22480 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22481 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22482 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22483
22484 * add-log.el (add-change-log-entry): Fix error trying an
22485 `(insert nil)'.
22486
22487 * subdirs.el: Add `net' directory.
22488
22489 * net: New directory.
22490
22491 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22492 eval-last-sexp. Don't bind debug-on-error here.
22493 (eval-last-sexp): New function. Bind debug-on-error if
22494 eval-expression-debug-on-error is non-nil.
22495 (eval-defun-2, eval-defun): Likewise.
22496
22497 * simple.el (eval-expression): Don't bind debug-on-error if
22498 eval-expression-debug-on-error is nil. Detect changed
22499 debug-on-error, and propagate new value to global binding, if
22500 eval-expression-debug-on-error is non-nil,
22501 (eval-expression-debug-on-error): Change doc string.
22502
22503 2000-01-11 Richard M. Stallman <rms@gnu.org>
22504
22505 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
22506
22507 * emacs-lisp/lisp-mode.el (with-syntax-table):
22508 Set up lisp-indent-function property.
22509
22510 * subr.el (with-syntax-table): Moved from simple.el.
22511
22512 * simple.el (with-syntax-table): Moved to subr.el.
22513
22514 2000-01-11 Gerd Moellmann <gerd@gnu.org>
22515
22516 * tmm.el (tmm-shortcut): Delete region after prompt instead
22517 of erasing buffer.
22518
22519 * textmodes/fill.el (fill-common-string-prefix): New function.
22520 (fill-context-prefix): Use the longest common prefix of first
22521 and second line fill prefix, if there is one.
22522
22523 2000-01-11 Richard M. Stallman <rms@gnu.org>
22524
22525 * array.el (array-mode): Don't use make-variable-buffer-local.
22526 Use make-local-variable for `truncate-lines'.
22527
22528 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
22529
22530 * add-log.el (add-log-current-defun): Handle user-defined
22531 add-log-current-function returning nil,
22532
22533 * add-log.el (add-change-log-entry): Insert version number
22534 if having found a current function
22535
22536 * add-log.el (add-log-current-defun):
22537 Call `add-log-current-defun-function'. Try matches at level 0 and
22538 level 1. Strip whitespace from defun found.
22539
22540 2000-01-10 John Wiegley <johnw@gnu.org>
22541
22542 * allout.el (isearch-done/outline-provisions): Added `edit'
22543 argument to correspond with the current definition of `isearch-done'.
22544
22545 2000-01-10 Dave Love <fx@gnu.org>
22546
22547 * elide-head.el (elide-head): Use point-marker, not point.
22548
22549 2000-01-10 Gerd Moellmann <gerd@gnu.org>
22550
22551 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
22552 before and after the year 2000.
22553
22554 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
22555 Add ispell- prefix.
22556
22557 2000-01-10 Ken Stevens <k.stevens@ieee.org>
22558
22559 * ispell.el: Only define dictionaries in menus when they exist.
22560 (version18p): New variable.
22561 (version20p): New variable.
22562 (xemacsp): New variable.
22563 (ispell-choices-win-default-height): Fix for XEmacs visibility.
22564 (ispell-dictionary-alist1): Added Brasileiro dictionary.
22565 (ispell-dictionary-alist6): Russian command lines no longer accept
22566 run-together words.
22567 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
22568 (ispell-dictionary-alist): Add koi8-r to customize definition.
22569 (check-ispell-version): Added documentation string. Return library
22570 path when called non-interactively.
22571 (ispell-menu-map-needed): Uses new variables.
22572 (ispell-library-path): New variable.
22573 (ispell-decode-string): XEmacs fix for bogus variable bindings.
22574 (ispell-word): Improved documentation string. Test for valid
22575 character mappings. Correctly check typed in word changes that can
22576 result in single words split into multiple words.
22577 Return replacement word.
22578 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
22579 replace in recursive query replace mode. Help message for
22580 recursive edit mode.
22581 (ispell-show-choices): Protect against bad framepop bindings.
22582 (ispell-help): Fix to work with XEmacs.
22583 (ispell-highlight-spelling-error): Use new variables.
22584 (ispell-overlay-window): Fix to work with XEmacs.
22585 (ispell-parse-output): Passed and returns location information
22586 tracking spelling corrections. Doesn't recheck same word on
22587 current line.
22588 (ispell-init-process): Protect against bogus XEmacs variable binding.
22589 Fix call to single argument in sleep-for. Use new variables.
22590 (ispell-region): Passed and returns location information tracking
22591 spelling corrections. Doesn't check same word on current line.
22592 Improved documentation string. Doesn't resend a line already
22593 checked to the ispell process - fixes bug in LaTeX parsing.
22594 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
22595 (ispell-skip-region): No longer skips <TT> in SGML.
22596 (ispell-process-line): Tracks location information with spelling
22597 corrections. Added documentation string. Accounts for words
22598 already accepted on this line. Don't allow query-replace on line
22599 starting with math characters. Doesn't resend a line already sent
22600 to ispell process. Fixes alignment error bug.
22601
22602 2000-01-10 Richard M. Stallman <rms@gnu.org>
22603
22604 * dired-x.el (dired-guess-shell-alist-default):
22605 Suggest xloadimage, which is free, not xv, which isn't.
22606
22607 * ange-ftp.el (ange-ftp-file-name-nondirectory):
22608 Don't ever include the host name or user name in the value.
22609
22610 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22611
22612 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
22613 of a real newline.
22614
22615 2000-01-09 Stephen Eglen <stephen@gnu.org>
22616
22617 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
22618 for .png files.
22619
22620 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
22621
22622 * cus-edit.el (custom-hook-convert-widget): Fix comment.
22623
22624 2000-01-09 Gerd Moellmann <gerd@gnu.org>
22625
22626 * progmodes/cperl-mode.el: Replace ^F with ^L.
22627
22628 * sendmail.el (toplevel): Provide `sendmail' when compiling before
22629 `require'ing rmail and mailalias to prevent infinite recursion.
22630
22631 2000-01-08 Dave Love <fx@gnu.org>
22632
22633 * emacs-lisp/backquote.el: Remove inappropriate customization
22634 (allowing custom.el to use backquote).
22635
22636 2000-01-07 Dave Love <fx@gnu.org>
22637
22638 * add-log.el (add-log-debugging): Deleted.
22639 (add-change-log-entry): Treat a backup FILE-NAME as its parent
22640 file. Remove debugging code.
22641 (change-log-get-method-definition, change-log-name): Add doc.
22642 (change-log-sortable-date-at): New function.
22643 (change-log-merge): New command.
22644
22645 * time.el (display-time-string-forms): Make the Mail string active.
22646 (display-time-update): Provide help-echo for load average.
22647
22648 * bindings.el (make-mode-line-mouse2-map): New function.
22649 (mode-line-modified): Use it and simplify.
22650 (mode-line-mule-info): Provide help-echo info.
22651 (minor-mode-alist): Activate the strings.
22652 (make-mode-line-mouse-sensitive): Simplify for
22653 mode-line-buffer-identification.
22654
22655 2000-01-07 Gerd Moellmann <gerd@gnu.org>
22656
22657 * play/pong.el: New file.
22658
22659 2000-01-06 Dave Love <fx@gnu.org>
22660
22661 * array.el: Assorted cleanups for compiler warnings, doc strings,
22662 `array-' prefix for symbols.
22663
22664 2000-01-05 Dave Love <fx@gnu.org>
22665
22666 * textmodes/outline.el (outline-mode-menu-bar-map):
22667 Add outline-headers-as-kill.
22668 (outline-mode): Define imenu-generic-expression.
22669 (outline-headers-as-kill): New command.
22670
22671 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
22672 from paragraph-start.
22673 (paragraph-indent-minor-mode): New command.
22674
22675 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
22676 M-C-e, M-C-h, C-j, C-xnd, TAB.
22677 (fortran-mode): Set beginning-of-defun, end-of-defun.
22678 (fortran-column-ruler): Simplify.
22679 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
22680 (fortran-with-subprogram-narrowing): Likewise.
22681 (fortran-indent-subprogram): Call mark-defun.
22682 (fortran-check-for-matching-do): Change narrowing.
22683
22684 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
22685 (cl-lucid-hash-tag): Delete.
22686 (cl-hash-table-p): Correct test for native table.
22687 (cl-hash-table-count): Use hash-table-count.
22688
22689 * browse-url.el (browse-url): Fix case of
22690 browse-url-browser-function being an alist.
22691
22692 2000-01-05 Carsten Dominik <cd@gnu.org>
22693
22694 * textmodes/reftex-vars.el (reftex-parse-file-extension)
22695 (reftex-index-phrase-file-extension): New options.
22696
22697 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
22698 Use new option `reftex-index-phrase-file-extension'.
22699
22700 * textmodes/reftex.el (reftex-access-parse-file): Use new option
22701 `reftex-parse-file-extension'.
22702
22703 2000-01-05 Dave Love <fx@gnu.org>
22704
22705 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
22706 (beginning-of-defun-raw): Use it.
22707 (end-of-defun): New variable.
22708 (end-of-defun): Use it.
22709 (check-parens): New command.
22710
22711 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
22712
22713 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
22714 (hs-show-block): Don't use `mapcar' when not accumulating.
22715
22716 Fix buglet in local variables initialization.
22717
22718 2000-01-05 Andreas Schwab <schwab@suse.de>
22719
22720 * hscroll.el (hscroll): Doc fix.
22721
22722 2000-01-05 Carsten Dominik <cd@gnu.org>
22723
22724 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
22725 Require idlw-toolbar.
22726
22727 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
22728 file idlw-rinfo.el.
22729 (idlwave-customize): Load must read file idlw-shell.el.
22730 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
22731
22732 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
22733
22734 * progmodes/idlw-shell.el: Also provide idlwave-shell
22735 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
22736 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
22737
22738 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
22739 both reftex-dcr and reftex-vcr.
22740
22741 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
22742
22743 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22744
22745 * ps-print.el: PostScript code now is in separate files, doc fix.
22746 (ps-print-version): New version number (5.0.3).
22747 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
22748 local.
22749 (ps-spool-config): Initialization fix.
22750 (ps-print-prologue-1, ps-print-prologue-2)
22751 (ps-print-duplex-feature): PostScript code moved to separated file.
22752 (ps-background-image): Little code reformating.
22753 (ps-begin-file, ps-begin-job): Fix code.
22754 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
22755 (ps-prologue-file): New fun.
22756
22757 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22758
22759 * ps-vars.el: Eliminated.
22760
22761 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
22762 `;;;###autoload'.
22763
22764 * ps-print.el: ps-vars eliminated, doc fix.
22765 (ps-print-version): New version number (5.0.2).
22766 (ps-spool-config): Initialization fix.
22767 (ps-print-customize): New fun.
22768
22769 2000-01-04 Gerd Moellmann <gerd@gnu.org>
22770
22771 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
22772
22773 2000-01-04 Dave Love <fx@gnu.org>
22774
22775 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
22776 menu items.
22777
22778 2000-01-03 Dave Love <fx@gnu.org>
22779
22780 * elide-head.el (elide-head) [defgroup]: Add :version.
22781
22782 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
22783 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
22784 Use `cl-hash-table-p', not `hash-table-p'.
22785 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
22786
22787 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22788
22789 * faces.el (face-read-integer, read-face-attribute)
22790 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
22791
22792 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22793
22794 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
22795 at comment end, and re-insert them after filling.
22796
22797 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22798
22799 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
22800 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
22801 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
22802
22803 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22804
22805 * term/x-win.el (xw-defined-colors): Call color-supported-p,
22806 the new name of face-color-supported-p.
22807
22808 * term/w32-win.el (xw-defined-colors): Likewise.
22809
22810 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
22811
22812 * simple.el (completion-setup-function): Count completion-size
22813 from minibuffer-prompt-end, not from point-min.
22814
22815 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
22816
22817 * faces.el (read-face-attribute, defined-colors, color-defined-p):
22818 Pass the frame to tty-color-* functions.
22819 (display-color-p, frame-set-background-mode): Pass the frame to
22820 tty-display-color-p.
22821
22822 * term/tty-colors.el (tty-defined-color-alist): Renamed from
22823 tty-color-alist.
22824 (tty-color-alist, tty-modify-color-alist): New functions.
22825 (tty-color-define, tty-color-clear, tty-color-approximate)
22826 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
22827 optional parameter FRAME.
22828
22829 2000-01-01 Gerd Moellmann <gerd@gnu.org>
22830
22831 * image.el (create-image, defimage): Don't assume image data is
22832 a string.
22833
22834 * image.el (defimage): Handle specifications containing :data
22835 instead of :file.
22836 (image-type-from-data): New function.
22837 (image-type-from-file-header): Use it.
22838 (create-image): Add parameter DATA-P.
22839
22840 See ChangeLog.8 for earlier changes.
22841
22842 ;; Local Variables:
22843 ;; coding: iso-2022-7bit
22844 ;; End:
22845
22846 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
22847 Copying and distribution of this file, with or without modification,
22848 are permitted provided the copyright notice and this notice are preserved.